"Announcing your plans to others satisfies your self-identity just enough that you're less motivated to do the hard work needed."
That's not to say Stallman didn't do any work, but I'm wondering if this observation applies here.
"Announcing your plans to others satisfies your self-identity just enough that you're less motivated to do the hard work needed."
That's not to say Stallman didn't do any work, but I'm wondering if this observation applies here.
What I find interesting about RMS isn't that his productivity was suspect, but frankly that it just ended in the late 80's. He still writes code, surely, but there's a big wall in his history where he just decided that the code was there and what the world needed was moral evangelism. That's a fairly alien attitude to most of us, I suspect. I certainly could never have been happy with a pivot like that.
More generally the idea that the FSF was just lolling about not getting anything done until Linux landed in their lap is a weird modern fantasy. And ironically it's exactly the kind of thing they tried to treat by publicizing (or "stealing" if you swing that way) the "Linux" brand with the "lignux"/"GNU/Linux" nonsense. They wrote a ton of working code, most of which we're still using today. What they didn't write was Linux.
Was the problem just in the different approaches between Stallman and Torvalds? That being: Stallman wanted to create GNU from the outside in (editors, then tools, then compilers, then the kernel) whereas Torvalds went inside-out?
Linus also benefited tremendously from having the GNU toolchain and userspace already available.
I'm pretty sure no one could build a functioning micro-kernel that'd be useful and able to compete at the time the Hurd project was still relevant. Then again, maybe I'm just making excuses for the FSF.
People weren't really clamoring for Hurd or a kernel for GNU, because they got an OS with their computer, and got the GNU tools and libc. The really major geeks would buy old, used workstations, which were built like tanks and were plenty fast for running single-user unix.
A new editor or a new command-line tool was immediately useful to a user of a proprietary Unix.
In contrast, a new kernel would not have been useful to the user of a proprietary application or a proprietary command-line tool unless perhaps pains were taken to give the new kernel binary compatibility with proprietary kernels -- and even then there would have been worries about whether the user had the legal right to run the proprietary tool on the new kernel.
In summary, the order in which Stallman chose to build the pieces was the order that grew the user base the fastest, which in turn grew contributions from developers the fastest, in a virtuous cycle.
In some ways you could argue Stallman's approach was disrupted by the arrival of cheaper commodity hardware.
This has the timeline wrong, for emacs.
Who Am I?
I am Richard Stallman, inventor of the original much imitated EMACS
editor, now at the Artificial Intelligence Lab at MIT. ...http://features.slashdot.org/story/13/01/06/163248/richard-s...
"The last piece of Gosmacs code that I replaced was the serial terminal scrolling optimizer, a few pages of Gosling's code which was proceeded by a comment with a skull and crossbones, ... "
IIRC, RMS had developed pretty severe wrist pain by then, and was forced to dictate his code to assistants. Well, you can imagine how that went.
GNU was like this sun, and we were starting to move toward it. It was like we were sunflowers looking for sun... and then meteors being pulled by gravity.
For some people, the FSF and GNU project were more important than DOS or the Mac.
Sorry, no cite handy right now :(