Re: It's not Rust, it's FreeBSD (and LLVM)

From: Kim Shrier <kim_at_westryn.net>
Date: Mon, 16 Sep 2024 13:57:06 UTC

> On Sep 16, 2024, at 5:59 AM, Peter 'PMc' Much <pmc@citylink.dinoex.sub.org> wrote:
> 
> On 2024-09-08, Poul-Henning Kamp <phk@phk.freebsd.dk> wrote:
> 
>>>> The source tree became our citadel: "FreeBSD is src".  If something
>>>> was not in src, it was not FreeBSD.
>>> 
>>> We are way past that too, FreeBSD is src+ports+docs(+community).
>> 
>> Nope.
>> 
>> The only reason the Rust advocates need to bring this up is /precisely/
>> because that is not the case.
>> 
>> If it were, they would just have added ports.
>> 
>>> In your world. And in the world of some other people. But there are a 
>>> lot of worlds where this is not true. I have systems which are updated 
>>> from src, and use only packages which are build locally.
>> 
>> Beware of selection bias.
>> 
>> "Somebody who compiles from src" is almost the literal definition of "committer".
> 
> 
> WHAT ARE YOU SMOKING ???
> 
> AFAIK everybody who needs patches is oblidged to recompile from
> source. And I don't get kerberos to work without my patches, I dont
> get netgraph to work without my patches, I don't get ipfw to work
> without my patches.
> And AFAIK committers are people who write NEW software. I am not
> interested in that, I only need to make the existing software
> actually work as intended for my site.

I have stayed out of this conversation so far but I agree with Peter.
I compile all my kernels and ports from source.  I make local patches
when needed.  And while I have had some of my patshes accepted 
into the FreeBSD source, I am not a committer.

I have dabbled with rust, several times and I don’t like it.  It reminds
me too much of C++ and I have never liked that language.  These
languages appear to introduce too much complexity and their
runtime libraries change too much over time.  If I were to consider
introducing a new language into the FreeBSD source tree, it would
be V but I know that that language is still too early in its development
to seriously consider using it… yet.  I have high hopes for it.

So consider this a NO vote on rust.

Kim Shrier
-------------------
C++ is an off-by-one error