I really love this project. It’s been chugging along very slowly for years, and every time I come back to it I’m pleased that it is still receiving a trickle of contributions. But also saddened that it’s moving so slowly.
One of the things that is so great about this project is that what needs to be done is so clear cut - just make sure the programs exist and they pass the busybox test suite. It’s filled with repeatable tasks that are amenable to relative newcomers to Rust. I bet if somebody stepped up to drive this project actively, make the contribution opportunities clear, and escalated them to the twir call for participation regularly, that this project would shape up real fast.
For inspiration, here are some reasons to want uutils to succeed:
- It is portable and runs on windows
- It can be compiled as a single portable executable like busybox
- It is permissively-licensed, where busybox is GPL licensed. busybox is super popular with companies that don’t like to deal with the GPL, which means there is market opportunity to compete with busybox
- Because it is relatively portable, it could be a good candidate for future operating systems’ coreutils, like Redox and Fuchsia
- It could be a critical component of a pure-Rust docker image
I don’t actually know the relationship between Redox’s coreutils and uutils - I suspect there is none. Wonder what the opportunities for collaboration are.
I don’t see Arcterus registered here, but cc @Arcterus. Love your stuff!