Also, I wish people improved Unicon as an alternative to Java/C# on small companies for RAD applications . With XFT support it would be one of the best alternatives here to the current bloat we are suffering everywhere.
Also, I wish people improved Unicon as an alternative to Java/C# on small companies for RAD applications . With XFT support it would be one of the best alternatives here to the current bloat we are suffering everywhere.
Maybe if by "brave choices" you mean "finding creative new reasons to remove things", e.g. (in no particular order):
- https://www.hyperbola.info/news/removal-of-php/ (no PHP)
- https://www.hyperbola.info/news/end-of-java-openjdk-support/ (no Java)
- https://www.hyperbola.info/news/end-of-d-bus-support/ (no DBus)
- https://www.hyperbola.info/news/no-support-for-sudo-and-orie... (no sudo)
- https://www.hyperbola.info/news/no-support-for-projects-with... (no rust, no Chromium)
Perhaps in a few years Hyperbola will reach its final, perfect state: a distribution which contains no packages at all, thereby providing users with a perfectly Free and perfectly secure system.
No Sudo? Doas does it fine under OpenBSD. And so does Hyperbola. On Chromium... gven the future Google choices on extensions (hint: UBlock will either no work at all, or be severely limited) and current telemetry, that's a good riddance.
You can just use Luakit, or Iceweasel-UXP up to a limit.
There's still a long way to go. The elephant in the room, prudently sidestepped by the hyperbola community, is the removal of dynamic linking. Now that would be a great, but difficult, brave choice. Most of the other removals (except the removal of dbus, which is mind-boggingly awesome) are fairly isolated stuff.
Fortunately, they are steadily taking steps in the right direction!
No dynamic linking locks you out of Clang+LLVM (mostly: static clang isn't an officially supported configuration, but it can probably be forced to exist. I haven't properly looked into it yet.), Firefox, Chromium, QtWebEngine, (so no alt browsers, either), and probably a lot more. Statically linking every single package out there requires a lot of patches to build systems to get them to properly do it. Many build systems don't respect LDFLAGS and CFLAGS, or respect one or the other, or only partially respect them, causing a great deal of annoyance if you have a nonstandard desired result, such as fully static builds.
Sounds good, doesn't it? This means that efforts to produce a fully static distribution would imply a sweeping wave of fixes across a wide range of packages and build systems!
"[Ultrix] never supported shared libraries or dynamically linked executables."
Now I'm wondering how easy it is to keep it automatically updated/maintained and how often config or packages break during upgrade.
(Also, seriously? Policing users' email providers in their mailing list [0]? Write all the blog posts you want, but banning addresses is just silly.)
[0] https://www.hyperbola.info/news/hyperbola-rejects-all-email-...
"...problematic trademarks". Say what? There is a link: https://wiki.hyperbola.info/doku.php?id=en:philosophy:rust_t...
Follow that...
Permission Denied
Sorry, you don't have enough rights to continue.
Really? Yougottabekiddingme....https://www.theregister.com/2023/04/17/rust_foundation_apolo...
Also, does this link from the wiki not work for you?
https://wiki.hyperbola.info/doku.php?id=en:philosophy:rust_i...
In short, the Rust Foundation does not permit users to redistribute modified versions of Rust/Cargo without their explicit approval.
This feels misguided. If you're in the position of adding limitations to software or stripping out features to keep the user from using it with nonfree software, you've lost track of why that software freedom mattered in the first place.
The Rust/Cargo license is also terrible grounds on which to build a free system anyway.
(You should have no trouble thinking of a couple more reductio-ad-absurdum examples, like wget, gcc, or a text editor.)
(You should have no trouble peering at the depths of your own stupidity.)
https://marc.info/?l=openbsd-misc&m=119730630513821&w=2
Key part: "Since I consider non-free software to be unethical and antisocial, I think it would be wrong for me to recommend it to others. Therefore, if a collection of software contains (or suggests installation of) some non-free program, I do not recommend it. The systems I recommend are therefore those that do not contain (or suggest installation of) non-free software."
So do Trisquel and Parabola, but in a more radical way. No PIP, no Cargo, no nothing. You are on your own.
"Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary."
Where is GUIX covered on this site? I am interested reading about it. I dont see how guix needs OpenJDK or Mono as it is written in GNU GUILE -- but maybe there is something I am not aware of.