Re: It's not Rust, it's FreeBSD (and LLVM)
- Reply: Dag-Erling_Smørgrav : "Re: It's not Rust, it's FreeBSD (and LLVM)"
- In reply to: Poul-Henning Kamp: "It's not Rust, it's FreeBSD (and LLVM)"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 04 Sep 2024 16:00:12 UTC
On Tue, Sep 3, 2024 at 5:32 PM Poul-Henning Kamp <phk@phk.freebsd.dk> wrote: > What is FreeBSD ? FreeBSD is a Free and Open-Source Unix Operating Systems with a coherent and self sufficient base (/usr/src -compiler-> /) that can expand userland with various Open-Source applications (/usr/ports -compiler-> /usr/local). FreeBSD "base" is a well defined common starting point after installation always the same among different installations and platforms. It can be used to bootstrap OS over network (diskless install), hard drive, USB, any many others. From here custom userland can be loaded and used. But the starting point is well defined and common everywhere. I call this self-compatibility. I like this design and would not change it. Look at Linux for instance - each distribution is different, even update of the same version of distribution can differ in functionality. Not to mention kernel update will most likely break userland due to driver API changes. Most problems on FreeBSD that are related to incompatible modules (i.e. vbox or drm) are caused because those modules are designed for Linux and adapted here. I call this self-incompatiblity. The difference in design is better seen on a resulting mobile phones - all iOS (BSD based) devices have the same base that can be extended with userland applications, while all Android (Linux based) devices are completely different (base applications, bundled applications, icons, even keyboard layout, etc). Another example - you have zombie apocalypse and some disks with source code for various operating systems - which systems would you be able to build and run offline from those backups? Have a good day folks :-) -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info