Date: Mon, 9 Sep 2024 17:15:36 +0200 From: Tomek CEDRO <tomek@cedro.info> To: freebsd-hackers@freebsd.org Subject: Re: It's not Rust, it's FreeBSD (and LLVM) Message-ID: <CAFYkXjnxDYKDL7dCA_Z%2Bj=6wKHtoiuvpK2_tqDAcUVJ5_OMiiw@mail.gmail.com> In-Reply-To: <2611284.jQUcPV6jne@ravel> References: <202409031532.483FW0If007252@critter.freebsd.dk> <2611284.jQUcPV6jne@ravel>
next in thread | previous in thread | raw e-mail | index | archive | help
Olivier touched nicely core of FreeBSD design - logic, simplicity, coherence, self sufficiency, repeatability, compartmentalization, and many more - all those come from current / historical design of the src NOT the proposed one that leads to avalanche of new problems and complications mentioned by Olivier. I fully agree here. SRC contains both source code of the operating system and all tools to build it in one place. No matter what version / medium / transportation / storage (release / commit / package / zip / tar / git / svn / whatever). This keeps things simple coherent and self sufficient. Zero dependencies nightmare for the user. Yes, building from sources is the foundation of Open-Source, and SRC that keeps both operating system along with versioned patched ready to use build tools in one place is so non-problematic that people seem to have a problem with that. What is more that simple change in design (aka "lets remove build tools from src") sounds not even like fake innovation but more like purposeful diversion - divide core component and then divide divided until project stops and people leave because others do it better anyways. I humbly assume this discussion to be more of a thought provoking experiment rather than a serious technical proposition :-) -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFYkXjnxDYKDL7dCA_Z%2Bj=6wKHtoiuvpK2_tqDAcUVJ5_OMiiw>