Tuesday 3 June 2014

Hurdism

The FSF aka The Gnu People perpetually feud with Linuxoids, claiming something like "Linux should be called Gnu Linux because it's a modified version of the OS that Gnu was working on, and there is more Gnu code in there than Linux kernel code."

Gnu's own operating system was never finished because it was too ambitious. Rather than just creating an open source version of Unix, the Gnus decided that they would write a version of Unix that used a microkernel OS. This, like shoulder pads, was considered a cool idea a quarter of a century ago - which is when work on the Gnu kernel started. No, it's still not finished.

Gnu adopted a similar approach to updating emacs lisp. Which is to say rather than implementing sensible incremental improvements, which could have added much needed features (like optional lexical name spaces and packages/modules) they started work on a whole new version of lisp called "Guile" and a system for automatically translating between the two languages.

That was almost fifteen years ago. We're still old-school emacs lisp - although it recently did get the optional lexical scope.

Conclusion: I Hate You Emacs!

No comments:

Post a Comment