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

From: Alexander Leidinger <Alexander_at_Leidinger.net>
Date: Mon, 09 Sep 2024 21:06:48 UTC
Am 2024-09-08 15:02, schrieb Poul-Henning Kamp:
> --------
> Alexander Leidinger writes:
> 
> I'm only going to answer two bits from your email:
> 
>> > 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.

So you are promoting a Linux-distro style model?

>> 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.

This argument goes in both directions.

> "Somebody who compiles from src" is almost the literal definition of 
> "committer".

No.
  - specific needs for a kernel which can not be satisfied with GENERIC
  - specific needs / interest for optional stuff (maybe also as part of 
hardening)
  - specific needs / interest to exclude some stuff (maybe also as part 
of hardening)
  - ...
For nothing of this I need to be a committer, or even to be a 
contributor.

> In terms of all the FreeBSD running hardware out there, not even
> one percent of one percent of the machines compile from src.
> 
> (Hint: Consumer electronics and server farms running FreeBSD)

Netflix/Sony or other vendors providing a product have their own way of 
handling this... I don't think we should include those in this part of 
the argument.

And server farms may exactly be the case of compiling from source (once, 
and distributing this via their own freebsd-update or shared obj, or 
whatever mechanism, with the reason being local patches or specific 
kernel builds or whatever). Surely not all, but some of them. Enough of 
them to be relevant to consider.

Yes, we surely have much more people using our binary-only possibilities 
than it was the case 20 years ago when I joined FreeBSD, but there are 
enough people out there that we can not neglect an update from src. And 
I was not talking about each _machine_ compiling their own stuff, but 
there are surely more _sites_ which compile their own stuff than one 
percent of one percent.

Bye,
Alexander.

-- 
http://www.Leidinger.net Alexander@Leidinger.net: PGP 0x8F31830F9F2772BF
http://www.FreeBSD.org    netchild@FreeBSD.org  : PGP 0x8F31830F9F2772BF