Rewriting the GNU Coreutils in Rust
Rewriting the GNU Coreutils in Rust
Posted Jun 13, 2021 8:36 UTC (Sun) by joib (subscriber, #8541)In reply to: Rewriting the GNU Coreutils in Rust by ncm
Parent article: Rewriting the GNU Coreutils in Rust
It was a different world back then, and further doesn't prove that the superior development model of Linux rather than the license, or uncertainty due to the lawsuits, was the key factor.
> Had Gcc not been copyleft, we would have seen identically the same balkanization in compilers, with each ISA's owner fielding its own proprietary, binary-only Gcc variant.
> What we got instead was that to field a new ISA without providing Gcc patches would be instant death. That x86 in the end wiped out all but ARM *anyway* is a whole other story,
And today LLVM is roughly on par with GCC, and the feared for balkanization hasn't happened. There are some proprietary forks of LLVM, but largely nobody cares about those. Any architecture that wants to be taken seriously needs to have both GCC and LLVM support.
> (I am ready for Risc-6 already, taking RISC-V and walking back its less fortunate choices.)
As far as ISA's go, I think aarch64 is pretty nice. You just have to go convince ARM to 'open source' it. :)
