Some would have you believe that they are motivated by software freedom, contribution to the computing community, and generally helping people, etc. I dont believe that for a minute. Perhaps Richard Stallman is alone in living by his free software motto. Yet some of his actions have caused me to wonder about that sometimes. And the others? I think they do free software because of ego and self-promotion.
So here are my Top Ten Signs That Free Software Developers are in it for Ego, Not Freedom.
- Packagers make minor changes to Carbon Emacs and make their own distributions. They seem much less concerned with adding their changes to the main CVS. Sometimes they dont make available the source to build these distributions. Thats in fact a violation of the GPL!
- Distributions are given fancy names like Enhanced Carbon Emacs, Aquamacs, YACED, etc., but they are really just packaged Carbon Emacs. I suppose packagers think theyre entitled to name a software after making a few small changes. We arent talking about big Linux distributions here people.
- The use of imprecise words like enhanced, based on CVS Emacs, Aqua, etc. in descriptions of distributions implies more improvements than have actually been made.
- People package and redistribute Carbon Emacs typically sell and promote other products at their websites.
- There are people who mislead and those who plain lie! My favorite example is a website that lists Carbon Emacs as one of the programs its owner have ported or written. Huh? If he did that, what did I do?
- Experts answer all questions on Emacs/XEmacs mailing lists and newsgroups by first regurgitating their opinions on usually irrelevant (or borderline related) topics.
- New mailing lists were eagerly established to discuss the Carbon port instead of people being sent to join the main discussion at emacs-devel. Of course, a few more people can now become experts on these new lists.
- A significant number of people who make no or negligible contributions to Emacs/XEmacs code hang out on mailing lists and newsgroups and act like real experts and bully novices and other posters. People who know even less then chime in to make matters worse!
- Disproportionate number of official Emacs/XEmacs developers/maintainers versus number of improvements actually made to the CVS code. That reminds me of research papers with huge number of co-authors. But thats something for another list :-).
- The Emacs-XEmacs split (need I say more?).