Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Sep 2024 07:57:06 -0600
From:      Kim Shrier <kim@westryn.net>
To:        Peter 'PMc' Much <pmc@citylink.dinoex.sub.org>
Cc:        FreeBSD Hackers <freebsd-hackers@freebsd.org>
Subject:   Re: It's not Rust, it's FreeBSD (and LLVM)
Message-ID:  <B2E5791A-D22C-4E32-9AAD-30C6A3DB2623@westryn.net>
In-Reply-To: <slrnveg7cc.kmv.pmc@disp.intra.daemon.contact>
References:  <202409031532.483FW0If007252@critter.freebsd.dk> <908e7c45fbcea4634427b8d065bb2f20@Leidinger.net> <202409081302.488D2UvB069580@critter.freebsd.dk> <slrnveg7cc.kmv.pmc@disp.intra.daemon.contact>

next in thread | previous in thread | raw e-mail | index | archive | help


> On Sep 16, 2024, at 5:59=E2=80=AFAM, Peter 'PMc' Much =
<pmc@citylink.dinoex.sub.org> wrote:
>=20
> On 2024-09-08, Poul-Henning Kamp <phk@phk.freebsd.dk> wrote:
>=20
>>>> The source tree became our citadel: "FreeBSD is src".  If something
>>>> was not in src, it was not FreeBSD.
>>>=20
>>> We are way past that too, FreeBSD is src+ports+docs(+community).
>>=20
>> Nope.
>>=20
>> The only reason the Rust advocates need to bring this up is =
/precisely/
>> because that is not the case.
>>=20
>> If it were, they would just have added ports.
>>=20
>>> In your world. And in the world of some other people. But there are =
a=20
>>> lot of worlds where this is not true. I have systems which are =
updated=20
>>> from src, and use only packages which are build locally.
>>=20
>> Beware of selection bias.
>>=20
>> "Somebody who compiles from src" is almost the literal definition of =
"committer".
>=20
>=20
> WHAT ARE YOU SMOKING ???
>=20
> 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=20
into the FreeBSD source, I am not a committer.

I have dabbled with rust, several times and I don=E2=80=99t 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=E2=80=A6 yet.  I have high hopes for it.

So consider this a NO vote on rust.

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






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B2E5791A-D22C-4E32-9AAD-30C6A3DB2623>