Reimplementing the Coreutils in a modern language (Rust)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • coreutils

    Cross-platform Rust rewrite of the GNU coreutils

  • Link to the actual implementation: https://github.com/uutils/coreutils

    I love these re-implementations of things. Technology advances by the continued reinvention of the wheel, and even if some efforts end up being of merely didactic interest, it is still important to make them. Coreutils is one of the pillars of our civilization, and thus it should be re-implemented several times on many programming languages.

    Looking at the source code, it is impressive that this re-implementation is essentially complete! Look at this: https://github.com/uutils/coreutils/tree/main/src/uu It's only missing some obscure and fringe things.

    An important feature of GNU coreutils is, somewhat sadly, not reproduced by this re-implementation: the copyleft license of the original implementation. This takes out some freedom of the users. For example, If I use GNU "ls", I know that I can always look at its source code and change it to my whim (or hire a programmer to change it for me). However, if I use uutils "ls", this is not necessarily the case, for it may be a re-distribution by some middle-men that has modified it slightly and does not provide the source code. I suppose that the removal of this freedom is accidental, because it was a nice thing.

  • nixpkgs

    Nix Packages collection & NixOS

  • Nixpkgs experimented with a build environment based on uutils-coreutils instead of GNU coreutils[0]. A lot of bugs or unimplemented features were uncovered which were fixed upstream and as a result software such as chromium, vim, emacs or even rustc itself builds properly now.[2] So it definitely could be a viable alternative in the future.

    [0] https://github.com/NixOS/nixpkgs/pull/116274

    [2] https://github.com/NixOS/nixpkgs/pull/116274#issuecomment-85...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • notes

    A collection of small notes that aren't appropriate for my blog. (by BurntSushi)

  • Nice. Recasting "prefer MIT" to "afraid of copyleft."

    I'm pretty sure we've had this discussion before on lobste.rs, yet you continue to mischaracterize and lump all opposition of copyleft into some irrational position based on fear, or that we somehow can't think for ourselves because our employers don't like copyleft.

    My full position: https://github.com/BurntSushi/notes/blob/master/2020-10-29_l...

  • coreutils

    Core utils re-implementation for UNIX/UNIX-like systems written in Rust (by GrayJack)

  • An alternative implementation that aims to be compatible with POSIX (not necessarily compatible with GNU coreutils): https://github.com/GrayJack/coreutils

  • github

    Discontinued Just a place to track issues and feature requests that I have for github

  • > Hi, people have made money using my code and I also don’t care

    looks like everyone's missing the point.

    > I understand this is upsetting to you

    Again, maybe I am on another level of comprehension, so I don't understanda why it is so hard for someone to get it, but I am not upset by that, at all.

    I simply know that those who think "it will be fine" are delusional and don't know what they are talking about!

    So I just will paste some link to relevant news here, maybe it will make things clearer.

    It includes the opinion of Antirez, father of one of the most successful OSS ever: Redis. Maybe his words will open your eyes and tear the veil of Maya.

    (spoiler ahead alert!)

    Basically you work for free and people don't even thank you and the maintainer ends up being doxed or blamed or pushed aside and in the long term the only solution to keep sanity is to resign

    https://www.jeffgeerling.com/blog/2022/burden-open-source-ma...

    https://www.theregister.com/2022/01/13/opensource_apacheplc4...

    https://nolanlawson.com/2017/03/05/what-it-feels-like-to-be-...

    https://old.reddit.com/r/linux/comments/z14tt2/reason_why_op...

    https://github.com/isaacs/github/issues/167

    http://web.archive.org/web/20221217180915/http://antirez.com...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • 3D and 2D: Testing out my cross-platform graphics engine

    17 projects | news.ycombinator.com | 2 Apr 2024
  • Modern Java/JVM Build Practices

    9 projects | news.ycombinator.com | 4 Jan 2024
  • Ask HN: What's the stack for your "home-cooked meal" apps?

    4 projects | news.ycombinator.com | 5 Jan 2024
  • Cross-platform Rust rewrite of the GNU coreutils

    2 projects | news.ycombinator.com | 2 Jan 2024
  • Top 10 Rusty Repositories for you to start your Open Source Journey

    11 projects | dev.to | 19 Dec 2023