• franpoli@lemmy.ml
    link
    fedilink
    arrow-up
    7
    ·
    1 day ago

    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.

      • franpoli@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        19 hours ago

        Yes, they do. The GPL’s copyleft clause requires companies to release the source code of any modifications they distribute, ensuring contributions back to the community. The MIT license, however, allows proprietary forks without this obligation. In other terms, the MIT license is effectively permitting companies to “jump out” of the open-source ecosystem they make use of.

        • pmk@lemmy.sdf.org
          link
          fedilink
          arrow-up
          0
          arrow-down
          1
          ·
          19 hours ago

          I know, but do they? Has big tech contributed to the code base significantly for coreutils specifically? sed and awk or ls has been the same as long as I remember, utf8 support has been added, but I doubt apple or google was behind that.

          • crimsonpoodle@pawb.social
            link
            fedilink
            arrow-up
            0
            ·
            18 hours ago

            Intel does a lot, by which I mean they sponsor people to do it. Changing user facing utils is a bad idea as it breaks things. Although I don’t really keep up with it I know they’ve been changing things like the number of levels of pages etc, over time moving to sysd instead of init and stuff but the latter was a decade ago now. You can probably trace the maintainer to who sponsors them from here: https://en.m.wikipedia.org/wiki/Linux_kernel_version_history