3 ms·
I don't know that massively popular utilities were ever "reimplemented" with the same name. Ported, or forked, or extended, but not reimplemented. It's not clea
by zonidjan 7y ago
I don't know that massively popular utilities were ever "reimplemented" with the same name. Ported, or forked, or extended, but not reimplemented. It's not clear to me if pcp-dstat is a fork or a total rewrite.
Also, most of those utilities were named things which solely described what they did. It's a bit different to make a new "cut" vs a new "clhodapp".
- deleted 7y ago[deleted]
- JdeBP 7y agoThen there is a lot of history that you do not know, starting with BSD and progressing through the late 1980s and early 1990s when there was a torrent of "clones" of things. The "Vixie cron" that you might even still be using is a "PD" clone of the Unix cron program, reimplemented from scratch with the same name. The van Smoorenburg "init" that you might have heard of was a clone of (an at the time sadly already out of date) Unix init program. All of the stuff in GNU coreutils and other similar GNU toolsets was a deliberate reimplementation from scratch. And then there are the Thompson, Mashey, Bourne, Almquist, Bourne Again, Korn, Z, and Watanabe shells. And BusyBox and ToyBox. And /usr/lib/sendmail . And the "mailx" utility. And "awk". And "vncviewer". And "getty". And so on. * https://unix.stackexchange.com/a/508142/5132 https://unix.stackexchange.com/a/508142/5132 * http://jdebp.uk./FGA/inittab-getty-is-history.html http://jdebp.uk./FGA/inittab-getty-is-history.html * https://news.ycombinator.com/item?id=19988382 https://news.ycombinator.com/item?id=19988382 * https://news.ycombinator.com/item?id=17005677 https://news.ycombinator.com/item?id=17005677 * https://unix.stackexchange.com/a/316279/5132 https://unix.stackexchange.com/a/316279/5132
- breakingcups 7y agoI'd like to add the common aliasing of vi->vim
- JdeBP 7y agoYou're too late. It's the fourth item in the first Stack Exchange answer. (-:
- throwaway2048 7y agoalmost every BSD tool is a rewrite of the original unix tools, and every GNU one is a separate rewrite too.