this post was submitted on 22 Aug 2026
146 points (98.7% liked)

Linux

67205 readers
581 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 7 years ago
MODERATORS
 

As part of the collaboration between Canonical and the University of Bristol, the project will target AppArmor and snap-confine as industrial case studies. Both are critical to Ubuntu’s security posture, and provide a substantially harder test than isolated translation examples. They will help us evaluate whether the techniques can cope with the structure and constraints of mature production software.

Note that this is not a commitment to replace AppArmor or snap-confine with what is generated, rather that we have a vested interest in the software and are keen to see the results.

The most optimistic outcome would be a system capable of translating substantial C repositories into Rust with strong evidence of behavioural equivalence and relatively little manual intervention. The research could also produce better methods for decomposing repositories, stronger validation techniques, reusable translation datasets, improved program-repair tools and a more precise understanding of where automated migration stops being reliable.

you are viewing a single comment's thread
view the rest of the comments
[–] hackerwacker@lemmy.ml 67 points 2 days ago* (last edited 2 days ago) (6 children)

IMO this rust shit is just an attempt to convert a GPL licensed ecosystem into the Corpo-CHUD preferred MIT license.

Just like with Clang, the Corpo is simply intolerably offended by being asked to contribute back to the community.

[–] savvywolf@pawb.social 13 points 1 day ago (1 children)

If they're translating GPL code to Rust, doesn't that constitute a derived work and require the resulting code to be GPL licenced too?

[–] melfie@lemmy.zip 6 points 1 day ago

Yeah, pretty sure rote translations of the same logic into a different language is considered a derivative work. This is why companies making their own version of copyrighted software often take a “clean room” approach to cover their asses where different people study the existing software and write the spec than the people implementing the spec.

[–] trevor@lemmy.blahaj.zone 50 points 2 days ago* (last edited 2 days ago) (1 children)

Using Rust in no way requires the usage of pushover licenses. While it's true that many devs are using pushover licenses, there are plenty of GPL Rust projects. You are just focusing on the sensationalized ones that get mentioned in news cycles.

It doesn't require, but they use rust as an excuse to do that. Ubuntu's attempts at rust rewrite was all license change iirc.

[–] ISO@lemmy.zip 0 points 1 day ago

Wow! What an observant smart thought.

Well, except for the fact that code conversion doesn't give you the permission to change licenses or remove copyright. And the small matter of fact that both projects mentioned are Canonical projects, where whatever code that is not directly copyrighted by Canonical, is contributed by someone who signed an agreement with this stipulation:

(b) To the maximum extent permitted by the relevant law, You grant to Us a perpetual, worldwide, non-exclusive, transferable, royalty-free, irrevocable licence under the Copyright covering the Contribution, with the right to sublicense such rights through multiple tiers of sublicensees, to reproduce, modify, display, perform and distribute the Contribution as part of the Material; provided that this license is conditioned upon compliance with Section 2.3.

"Us" being Canonical of course. So they could actually "re-license" the projects right now, without changing a single line of code.

It's always astonishing how condiment in their ignorance people are when it comes to these matters.

You geniuses are getting too predictable with your ignorance.

I literally wrote what's quoted above yesterday replying to someone else.

[–] Cryxtalix@programming.dev 2 points 2 days ago

Which is exactly why you're free to license your code under GPL. If corpos can use, then so can you.

[–] akunohana@piefed.blahaj.zone 4 points 2 days ago (1 children)

Wait waddup with clang? Any sources I could read up on?

[–] Eat_Your_Paisley@lemmy.world 11 points 2 days ago

Clang seems to mainly be maintained by Apple under the Apache license