Big ask with no warning. Kind of rude, really. A bit odd that one guy can leverage a key component this way?How is a random architecture's maintainer supposed to come up with a Rust toolchain in 6 months
Big ask with no warning. Kind of rude, really. A bit odd that one guy can leverage a key component this way?How is a random architecture's maintainer supposed to come up with a Rust toolchain in 6 months
If I recall correctly, Ubuntu is based on Debian.I am surprised by that, too.
Now I imagine Debian ended up with systemd in a similar way.
Even if doing so, things like "run Linux on Bhyve", "run Linux on emulators/something" and "porting Linux apps to FreeBSD" would remain here.Might be worth creating a "Linux" forum so that all linux related discussions can be corralled there. Sorta like The Unix-Haters Handbook![]()
As long as there is a FreeBSD/bhyve/linux emulation connection, that is fine and in fact should have a place other than off-topic! But may be discussing the finer points of systemd and other such linux specific stuff can go in a linux forum!Even if doing so, things like "run Linux on Bhyve", "run Linux on emulators/something" and "porting Linux apps to FreeBSD" would remain here.![]()
Just an idea (not sure possible / meaningful enough or not), but "Implement BSD-licensed systemd emulator to be startup from rc.d scripts" could be a candidate for kinda GSoC to ease porting interesting new softwares?But may be discussing the finer points of systemd and other such linux specific stuff can go in a linux forum!
This is what the DoD says: https://media.defense.gov/2025/Jun/...RABILITIES_IN_MODERN_SOFTWARE_DEVELOPMENT.PDFThere seem to be FUDs (i.e., by US gov.) that all projects SHALL switch to memory-safe languages.
The goal of these documents is to strengthen national cybersecurity by reducing memory-related vulnerabilities, which requires more than developer discipline and best practices. Achieving better memory safety demands language-level protections, library support, robust tooling, and developer training. While decades of experience with nonMSLs have shown that secure coding standards and analysis tools can mitigate many risks, they cannot fully eliminate memory safety vulnerabilities inherent to these languages as effectively as the safeguards used in MSL.
...
MSLs such as Ada, C#, Delphi/Object Pascal, Go,Java, Python, Ruby, Rust, and Swift offer built-in protections against memory safety issues, making them a strategic choice for developing more secure software.
Conclusion
Memory vulnerabilities pose serious risks to national security and critical infrastructure. MSLs offer the most comprehensive mitigation against this pervasive and dangerous class of vulnerability. Adopting MSLs can accelerate modern software development and enhance security by eliminating these vulnerabilities at their root.
![]()
Ubuntu Will Use Rust For Dozens of Core Linux Utilities - Slashdot
Ubuntu "is adopting the memory-safe Rust language," reports ZDNet, citing remarks at this year's Ubuntu Summit from Jon Seager, Canonical's VP of engineering for Ubuntu: . Seager said the engineering team is focused on replacing key system components with Rust-based alternatives to enhance...news.slashdot.org
Interesting thread on this subject. Some of the comments say that one of the motivations for ubuntu doing the rewrite in rust is to replace GPL C code with non-GPL rust code, and suggests IBM ("dead rat") is doing the same thing. Removing the GPL makes it (much) easier to monetize the software, of course. If I can believe the comments, the billionaire behind ubuntu is pushing rust for this reason (and why it's being pushed back up into debian).
Where I work, the organisation (and our clients) dislike GPL due to Defcon 703.But generally, a large part of organizations using FreeBSD are GPL haters.
I don't think hatred is what drives most people and even organizations. There are valid technical reasons to use FreeBSD that are not related to the licenses.If they push it back up into Debian it would be public again.
But generally, a large part of organizations using FreeBSD are GPL haters.
I don't think the evangelist idealogues are very important. The important people are the ones making the investment decisions, as to where the billions of dollars gets spent. Someone is funding those rust evangelists after all, they haven't come from nowhere, and they have to eat too. We saw all this same kind of push in the late 90s with Java, I remember being told the same thing around 1997, C was going to be "legacy" and Java (or c#/managed code) was going to replace it wholesale. That didn't work out, for various reasons.I don't think hatred is what drives most people and even organizations. There are valid technical reasons to use FreeBSD that are not related to the licenses.
Most of the push for Rust+MIT is ideological, though. They do hate the FSF because of Richard Stallman.
Linux (the kernel) is GPL2 only. Even after a fork it will remain GPL2.Perhaps linux will fork again, who knows.
So Rust is not at all for existing projects with small community and large codehase mainly written in C (with some asm) like FreeBSD.Well, true, it's not all baloney, rust does have some advantages I'm sure; but mixing rust and C in the same codebase is a recipe for trouble.
Or having to use NDA'ed codes in conjunction with their codes.But generally, a large part of organizations using FreeBSD are GPL haters.
What DoD "wrote" is sane, in my humble opinion.This is what the DoD says: https://media.defense.gov/2025/Jun/...RABILITIES_IN_MODERN_SOFTWARE_DEVELOPMENT.PDF
Excerpt:
So not just Rust and not really FUD + it is a guide/recommendation for (presumably govt controlled) critical infrastructure software, not "all projects" as you say. AFAIK this is still being discussed and not a requirement to sell your software to the govt entities. Quoting more:
The report is worth reading, especially the "open questions and study areas" section.
While their goal is admirable, it is just not realistic to rewrite everything in memory safe languages. Nor is memory safety sufficient.
Java still rules in enterprise settings.I don't think the evangelist idealogues are very important. The important people are the ones making the investment decisions, as to where the billions of dollars gets spent. Someone is funding those rust evangelists after all, they haven't come from nowhere, and they have to eat too. We saw all this same kind of push in the late 90s with Java, I remember being told the same thing around 1997, C was going to be "legacy" and Java (or c#/managed code) was going to replace it wholesale. That didn't work out, for various reasons.
I don't think that's they main excuse to rewrite to Rust. Android uses OpenBSD's libc.In a commercial firm, having to deal with the GPL can be a nightmare for your IP and bottom line. That was always the problem for companies trying to get a free ride from embedding linux into their products, and avoiding the costs of paying for a commecial operating system. You might have to open some of your code and expose your trade secrets; or try to partition off the parts you don't want to open from the code that is 'contaminated'. I guess using a completely different language (from C/C++) and MIT license makes the separation really clear. I wonder if they are thinking of merging linux and the MS-windows kernel longer term too, but that is just speculation on my part.
Linux is only the kernel and it's GPLv2.Quite whether linux will end up with the FSF code squeezed out remains to be seen. Mainstream linux is almost unrecognisable now, since ibm/red hat/ubuntu got hold of it and added all their junk into it, compared to how it used to be when I used to run slackware. Perhaps linux will fork again, who knows. Anyhow, I thought that thread was interesting because it discusses what might be some of the real business reasons behind the push for rust. The baloney about it's all going to be more secure might be just a sales line. Well, true, it's not all baloney, rust does have some security advantages I'm sure; but mixing rust and C in the same codebase is a recipe for trouble. Personally I hope that freebsd doesn't go down that route.