It's not Rust, it's FreeBSD (and LLVM)
Poul-Henning Kamp discusses FreeBSD's evolution, advocating for a shift in identity to include ports and modern package management, while proposing a new distribution format to streamline installations.
Read original articlePoul-Henning Kamp discusses the evolution of FreeBSD, emphasizing its origins as a response to the shortcomings of the UNIX industry in the 1990s. He highlights FreeBSD's commitment to providing a complete UNIX system with full source code, contrasting it with the practices of the time, such as charging extra for the C-compiler. Kamp notes that while FreeBSD has maintained a strong focus on its source code, the landscape has changed, necessitating a reevaluation of what defines FreeBSD today. He argues that the project should shift its identity from being solely about source code to recognizing the importance of ports, which include various applications and tools, including those written in Rust. Kamp suggests that LLVM, which currently occupies a significant portion of FreeBSD's compile time, should be separated from the source tree, as it does not align with the core identity of FreeBSD. He proposes a new distribution format that includes essential components while allowing for a more modern approach to package management and system installation. This change aims to streamline the build process and adapt to contemporary needs while acknowledging the historical context of FreeBSD's development.
- FreeBSD was created in response to the UNIX industry's shortcomings in the 1990s.
- The project has historically focused on providing a complete UNIX system with full source code.
- There is a need to redefine FreeBSD's identity to include its ports and modern package management.
- LLVM's integration into FreeBSD's source tree is seen as outdated and should be reconsidered.
- A new distribution format is proposed to enhance system installation and upgrade processes.
Related
2024 FreeBSD Developer Summit: Integration with Rust
The 2024 FreeBSD Developer Summit discussed integrating Rust into FreeBSD for modernization and security. Challenges include Rust's update pace differing from FreeBSD's. Coordination with Rust community is vital for compatibility and stability.
I Like NetBSD, or Why Portability Matters
NetBSD, founded in 1993, prioritizes portability and simplicity following Unix philosophy. It supports various hardware platforms, emphasizes code quality, and fosters a community valuing system longevity and older tech. NetBSD promotes sustainability and efficiency in software design, offering a cozy, minimal setup for exploration and learning.
I Like NetBSD, or Why Portability Matters
NetBSD, released in 1993, emphasizes portability and modular code, supporting various hardware architectures. It offers a user-friendly experience, aligning with sustainability and customization values, despite lower performance compared to other BSDs.
FreeBSD considers Rust in the base system
FreeBSD is discussing the potential integration of Rust into its base system, facing concerns about build times and compatibility, while no concrete plans have been established yet.
FreeBSD considers Rust in the base system
The FreeBSD Project is reconsidering integrating Rust into its base system, with developers divided on its benefits and challenges, influenced by past experiences with Perl's integration. No concrete plans exist yet.
% pkg info|grep Clang
llvm15-15.0.7_10 LLVM and Clang
IMHO both Rust and LLVM should be OUT of Base System.Related
2024 FreeBSD Developer Summit: Integration with Rust
The 2024 FreeBSD Developer Summit discussed integrating Rust into FreeBSD for modernization and security. Challenges include Rust's update pace differing from FreeBSD's. Coordination with Rust community is vital for compatibility and stability.
I Like NetBSD, or Why Portability Matters
NetBSD, founded in 1993, prioritizes portability and simplicity following Unix philosophy. It supports various hardware platforms, emphasizes code quality, and fosters a community valuing system longevity and older tech. NetBSD promotes sustainability and efficiency in software design, offering a cozy, minimal setup for exploration and learning.
I Like NetBSD, or Why Portability Matters
NetBSD, released in 1993, emphasizes portability and modular code, supporting various hardware architectures. It offers a user-friendly experience, aligning with sustainability and customization values, despite lower performance compared to other BSDs.
FreeBSD considers Rust in the base system
FreeBSD is discussing the potential integration of Rust into its base system, facing concerns about build times and compatibility, while no concrete plans have been established yet.
FreeBSD considers Rust in the base system
The FreeBSD Project is reconsidering integrating Rust into its base system, with developers divided on its benefits and challenges, influenced by past experiences with Perl's integration. No concrete plans exist yet.