Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:philosophy:rust_issues [2025/04/18 14:28]
throgh [Finalized big picture noted]
en:philosophy:rust_issues [2025/04/19 02:32] (current)
throgh [Further details, relations and connections]
Line 60: Line 60:
 Also many other projects are changing their approach or get a complete rewrite in Rust as first-class language, some further examples: Also many other projects are changing their approach or get a complete rewrite in Rust as first-class language, some further examples:
  
-  * [[https://github.com/signalapp/libsignal|implementation for libsignal]] as [[https://github.com/signalapp/libsignal-protocol-c|libsignal-protocol-c is no longer active maintained]] +  * [[https://web.archive.org/web/20250418230113/https://github.com/signalapp/libsignal|implementation for libsignal]] as [[https://web.archive.org/web/20250418230142/https://github.com/signalapp/libsignal-protocol-c|libsignal-protocol-c is no longer active maintained]] 
-  * [[https://github.com/neovim/neovim/releases/tag/v0.7.0|neovim adding tree-sitter as mandatory dependency since v0.7.0]], as [[https://github.com/tree-sitter/tree-sitter|tree-sitter is a full Rust-depending project]] +  * [[https://web.archive.org/web/20250418232923/https://github.com/neovim/neovim/releases/tag/v0.7.0|neovim adding tree-sitter as mandatory dependency since v0.7.0]], as [[https://web.archive.org/web/20250418232931/https://github.com/tree-sitter/tree-sitter|tree-sitter is a full Rust-depending project]] 
-  * [[https://github.com/GNOME/librsvg|librsvg being completely rewritten in Rust]] +  * [[https://web.archive.org/web/20250418232422/https://github.com/GNOME/librsvg|librsvg being completely rewritten in Rust]] 
-  * [[https://blog.clamav.net/2022/05/clamav-01050-01043-01036-released.html|ClamAV is enforcing the Rust-toolchain since v0.105]] +  * [[https://web.archive.org/web/20250418232554/https://blog.clamav.net/2022/05/clamav-01050-01043-01036-released.html|ClamAV is enforcing the Rust-toolchain since v0.105]] 
-  * [[https://github.com/uutils/coreutils|GNU coreutils getting a cross-platform implementation in Rust]]+  * [[https://web.archive.org/web/20250418232608/https://github.com/uutils/coreutils|GNU coreutils getting a cross-platform implementation in Rust]]
  
 The list can be enhanced for sure and clear to say that Rust is not only some sideload toolchain. As the buzzword "memory safety" is being in usage more and more projects get on this. Yes, the rewrite of GNU coreutils is not the main project. But who says exactly that this won't be the near future? As all the other points in this article were long before described, not solved and just accepted. It is a bad and foul compromise, endangering freedom of choice, user freedom for sure and also the freedom for system-distributions and operating-systems like Hyperbola. The list can be enhanced for sure and clear to say that Rust is not only some sideload toolchain. As the buzzword "memory safety" is being in usage more and more projects get on this. Yes, the rewrite of GNU coreutils is not the main project. But who says exactly that this won't be the near future? As all the other points in this article were long before described, not solved and just accepted. It is a bad and foul compromise, endangering freedom of choice, user freedom for sure and also the freedom for system-distributions and operating-systems like Hyperbola.