Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Linux
  3. Ubuntu Will Replace GNU Core Utilities With Rust

Ubuntu Will Replace GNU Core Utilities With Rust

Scheduled Pinned Locked Moved Linux
linux
81 Posts 49 Posters 427 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L [email protected]

    If I found the correct repo it seems like it's MIT licenced which is very permissive, as well.

    https://github.com/uutils/coreutils?tab=MIT-1-ov-file

    S This user is from outside of this forum
    S This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #20

    No that's the issue: it's too permissive. It allows corporations or individuals to redistribute and modify the code as closed source, which isn't desirable for this kind of project.

    L 1 Reply Last reply
    0
    • C [email protected]

      Works on Voyager and Mlem.

      T This user is from outside of this forum
      T This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #21

      Still not on Boost, unfortunately.

      mubelotix@jlai.luM 1 Reply Last reply
      0
      • that_leaflet@lemmy.worldT [email protected]

        Clickbait. The VP Engineering for Ubuntu made a post that he was looking into using the Rust utils for Ubuntu and has been daily driving them and encouraged others to try

        It’s by no means certain this will be done.

        cypherpunks@lemmy.mlC This user is from outside of this forum
        cypherpunks@lemmy.mlC This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #22

        Clickbait. The VP Engineering for Ubuntu made a post that he was looking into using the Rust utils for Ubuntu and has been daily driving them and encouraged others to try

        It’s by no means certain this will be done.

        Here is that post. It isn't certain to happen, but he doesn't only say that he is daily driving them. He says his goal is to make them the default in 25.10:

        My immediate goal is to make uutils’ coreutils implementation the default in Ubuntu 25.10, and subsequently in our next Long Term Support (LTS) release, Ubuntu 26.04 LTS, if the conditions are right.

        everymuffinisnowencrypted@lemmy.blahaj.zoneE 1 Reply Last reply
        0
        • T [email protected]

          Oh, how I wish spoilers worked in my Lemmy app...

          richardisaguy@lemmy.worldR This user is from outside of this forum
          richardisaguy@lemmy.worldR This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #23

          Works well in thunder

          1 Reply Last reply
          0
          • cypherpunks@lemmy.mlC [email protected]

            Clickbait. The VP Engineering for Ubuntu made a post that he was looking into using the Rust utils for Ubuntu and has been daily driving them and encouraged others to try

            It’s by no means certain this will be done.

            Here is that post. It isn't certain to happen, but he doesn't only say that he is daily driving them. He says his goal is to make them the default in 25.10:

            My immediate goal is to make uutils’ coreutils implementation the default in Ubuntu 25.10, and subsequently in our next Long Term Support (LTS) release, Ubuntu 26.04 LTS, if the conditions are right.

            everymuffinisnowencrypted@lemmy.blahaj.zoneE This user is from outside of this forum
            everymuffinisnowencrypted@lemmy.blahaj.zoneE This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #24

            His goal.

            A VP could have the goal to increase profits by 500% over the next 6 months but that doesn't mean it's gonna happen.

            It might happen, but just because someone says it's their goal is no confirmation that it will happen.

            ? 1 Reply Last reply
            0
            • S [email protected]
              This post did not contain any content.
              M This user is from outside of this forum
              M This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #25

              genuinely my only problem with it is the license. I really hate how much stuff is mit or apache now. I've seen some really nice projects get taken over and privatized in the last few years and nobody has learned

              B 1 Reply Last reply
              0
              • that_leaflet@lemmy.worldT [email protected]

                Clickbait. The VP Engineering for Ubuntu made a post that he was looking into using the Rust utils for Ubuntu and has been daily driving them and encouraged others to try

                It’s by no means certain this will be done.

                0 This user is from outside of this forum
                0 This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #26

                Clickbait

                With mental outlaw, it's usually that or ragebait, to rile up his audience.

                1 Reply Last reply
                0
                • S [email protected]
                  This post did not contain any content.
                  M This user is from outside of this forum
                  M This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #27

                  Can't wait for proprietary apps to not work on distros that still use gnu core utilities.

                  1 Reply Last reply
                  0
                  • S [email protected]
                    This post did not contain any content.
                    ? Offline
                    ? Offline
                    Guest
                    wrote on last edited by
                    #28

                    While shifting to Rust might be a good idea for improving safety and performance, adopting the MIT license represents a fundamental change that will enable large tech companies to develop and distribute proprietary software based on the new MIT-licensed Core Utilities. This shift moves away from the original vision of the project which was to ensure that the software remains free and open as enshrined in the GPL's copyleft principles. The permissive nature of the MIT license also will increase fragmentation, as it allows proprietary forks that diverge from the main project. This could weaken the community-driven development model and potentially lead to incompatible versions of the software.

                    A P ? I L 5 Replies Last reply
                    0
                    • S [email protected]

                      Yeah the licensing is a bit worrying, but it's not a language issue.

                      M This user is from outside of this forum
                      M This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #29

                      It actually is a language issue.

                      Although rust can dynamically link with C/C++ libraries, it cannot dynamically link with other Rust libraries. Instead, they are statically compiled into the binary itself.

                      But the GPL interacts differently with static linking than with dynamic. If you make a static binary with a GPL library or GPL code, your program must be GPL. If you dynamically link a GPL library, you're program doesn't have to be GPL. It's partially because of this, that the vast majority of Rust programs and libraries are permissively licensed — to make a GPL licensed rust library would mean it would see much less use than a GPL licensed C library, because corporations wouldn't be able to extend proprietary code off of it — not that I care about that, but the library makers often do.

                      https://en.wikipedia.org/wiki/GNU_General_Public_License#Libraries — it's complicated.

                      killeronthecorner@lemmy.worldK S 2 Replies Last reply
                      0
                      • S [email protected]

                        No that's the issue: it's too permissive. It allows corporations or individuals to redistribute and modify the code as closed source, which isn't desirable for this kind of project.

                        L This user is from outside of this forum
                        L This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #30

                        I interpreted your message wrong, now I get it, thanks!

                        1 Reply Last reply
                        0
                        • M [email protected]

                          It actually is a language issue.

                          Although rust can dynamically link with C/C++ libraries, it cannot dynamically link with other Rust libraries. Instead, they are statically compiled into the binary itself.

                          But the GPL interacts differently with static linking than with dynamic. If you make a static binary with a GPL library or GPL code, your program must be GPL. If you dynamically link a GPL library, you're program doesn't have to be GPL. It's partially because of this, that the vast majority of Rust programs and libraries are permissively licensed — to make a GPL licensed rust library would mean it would see much less use than a GPL licensed C library, because corporations wouldn't be able to extend proprietary code off of it — not that I care about that, but the library makers often do.

                          https://en.wikipedia.org/wiki/GNU_General_Public_License#Libraries — it's complicated.

                          killeronthecorner@lemmy.worldK This user is from outside of this forum
                          killeronthecorner@lemmy.worldK This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #31

                          The lack of ABI stability in Rust means they don't have to commit to language changes that may prove to be unpopular or poorly designed later.

                          Swift went through the same growing pains and, IMO, has suffered for it a bit with even quite basic code often needing lots of availability checks. This may seem counter intuitive but Swift is in the unique(-ish) position of having to serve both a huge corporation demanding significant evolution on a regular basis and a cross platform community that don't want to write an encyclopedia every time a major version of the language is rolled out.

                          Rust doesn't have this issue and I think it's right for them to allow themselves the freedom to correct language design errors until it gains more traction as a systems language - and it's quite exciting that we're seeing that traction happen now in realtime!

                          1 Reply Last reply
                          0
                          • M [email protected]

                            It actually is a language issue.

                            Although rust can dynamically link with C/C++ libraries, it cannot dynamically link with other Rust libraries. Instead, they are statically compiled into the binary itself.

                            But the GPL interacts differently with static linking than with dynamic. If you make a static binary with a GPL library or GPL code, your program must be GPL. If you dynamically link a GPL library, you're program doesn't have to be GPL. It's partially because of this, that the vast majority of Rust programs and libraries are permissively licensed — to make a GPL licensed rust library would mean it would see much less use than a GPL licensed C library, because corporations wouldn't be able to extend proprietary code off of it — not that I care about that, but the library makers often do.

                            https://en.wikipedia.org/wiki/GNU_General_Public_License#Libraries — it's complicated.

                            S This user is from outside of this forum
                            S This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #32

                            As long as two binaries are compiled with the same version of the Rust compiler, they are ABI compatible.
                            Even if the compiler version differs, I've found that changes to the ABI are fairly uncommon.
                            Furthermore, anything exposed through the C ABI is stable, so the problem can be circumvented if needed.
                            It's not the most ergonomic solution, admittedly, but with some compromises dynamic linking is perfectly feasible.

                            1 Reply Last reply
                            0
                            • ? Guest

                              While shifting to Rust might be a good idea for improving safety and performance, adopting the MIT license represents a fundamental change that will enable large tech companies to develop and distribute proprietary software based on the new MIT-licensed Core Utilities. This shift moves away from the original vision of the project which was to ensure that the software remains free and open as enshrined in the GPL's copyleft principles. The permissive nature of the MIT license also will increase fragmentation, as it allows proprietary forks that diverge from the main project. This could weaken the community-driven development model and potentially lead to incompatible versions of the software.

                              A This user is from outside of this forum
                              A This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #33

                              If this happened, would Ubuntu based operating systems be impacted as well? I might start to learn Debian or LMDE if so.

                              mrmakabar@slrpnk.netM 1 Reply Last reply
                              0
                              • T [email protected]

                                Still not on Boost, unfortunately.

                                mubelotix@jlai.luM This user is from outside of this forum
                                mubelotix@jlai.luM This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #34

                                Boost was abandoned

                                T 1 Reply Last reply
                                0
                                • M [email protected]

                                  genuinely my only problem with it is the license. I really hate how much stuff is mit or apache now. I've seen some really nice projects get taken over and privatized in the last few years and nobody has learned

                                  B This user is from outside of this forum
                                  B This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #35

                                  sadly, i think that's exactly the reason why so many gnu coreutils/libc/compiler keep croping up: people want to get rid of the gpl as much as possible. if they could replace the linux kernel with a non gpl variant they would

                                  not that the people creating the projects necessarily have this intention, but the projects are certainly being picked up and sponsored mainly for that reason

                                  kittenzrulz123@lemmy.blahaj.zoneK 1 Reply Last reply
                                  0
                                  • S [email protected]
                                    This post did not contain any content.
                                    D This user is from outside of this forum
                                    D This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #36

                                    I dont understand the title. Rust is a language and Coreutils is a set of executables. There is a libc version written in Rust ?

                                    1 Reply Last reply
                                    0
                                    • mubelotix@jlai.luM [email protected]

                                      Boost was abandoned

                                      T This user is from outside of this forum
                                      T This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #37

                                      Do you have any statements from the dev? Would be curious to know if there's anything that corroborates it being abandoned or on hiatus.

                                      But it sure does seem that way. I remember Boost for Reddit getting updates all the time, and this one had a few in the beginning, then it just kinda stopped with bugs unresolved.

                                      It's a shame, because there's a lot to like about Boost.

                                      1 Reply Last reply
                                      0
                                      • S [email protected]
                                        This post did not contain any content.
                                        krolden@lemmy.mlK This user is from outside of this forum
                                        krolden@lemmy.mlK This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #38

                                        Fuck Ubuntu fuck MIT fuck everything

                                        1 Reply Last reply
                                        0
                                        • A [email protected]

                                          If this happened, would Ubuntu based operating systems be impacted as well? I might start to learn Debian or LMDE if so.

                                          mrmakabar@slrpnk.netM This user is from outside of this forum
                                          mrmakabar@slrpnk.netM This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #39

                                          MIT license is still open source, so Ubuntu based operating systems can still be open source. The problem is that this makes it less needed that they have to be. However most current projects will probably stay proper open source projects and likely continue to use a better license.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups