[Ilugc] Re: Five crucial things outsiders do not understand about the Linux community

  • From: srivasta@xxxxxxxxxx (Manoj Srivastava)
  • Date: Wed May 30 12:01:19 2007

On Fri, 25 May 2007 20:31:27 +0530, Anant Narayanan <anant@xxxxxx> said: 

Manoj Srivastava wrote:
This is not an unlaudable goal.  I wonder, though, how prevalent that
view is amongst the worker bees of free software, as opposed to the
armchair intellectuals.  In my experience with people in free
software development, I have never heard the goal above stated as a
major motivator (and never heard it stated so succinctly).

It is true that most of the *current* free software is a result of
scratching your own itch. But the entire GNU project was founded with
the exact goal of being a replacement for the then proprietary Unix -
and what good is a replacement that isn't used by the masses?

        You do note that the GNU projects kernel is still barely self
 hosting; and the applications they managed to create never did reach
 critical mass.

        It took the scratch-the-itch folks to bring free software to
 where it is today.

Over the course of time, free software developers; or the worker bees
as you call them, have indeed forgotten the *original* motivation
behind free software.

        You mean the motivation of the first few people who worked on
 the concept.  On the other hand, the people who scratch their itches
 are not the same as the people who came on earlier. And while I
 contributed work to X10/Emacs/Lucid Emacs way before there was was a
 Linux, I must confess I was still scratching my itch, even back then.

A trend perhaps started by Linus - I doubt if he really knew the moral
and social implications of releasing his kernel under the GPL. He did
it simply because he really didn't care if the source was visible to
the whole world, something that any university student his age would
have done at the time.

        Lacking a crystal ball, I rarely make strong assertions about
 other people state of mind, motivations, or state of knowledge. I feel
 somewhat envious of your clarity into other peoples past
 motivations. Can we bowwor your crystal ball sometime?

Let's not forget that the "armchair intellectuals" of today were the
"worker bees" of the past, albeit, with different motivations.

        I kinda doubt that is the case with the majority of the
 bystanders. 

- not only for the greater good of the society but also for the
developers of the software itself. I quote from Frederick P. Brooke's
"The Mythical Man-Month":

"Why is programming fun? What delights may its practitioner expect as
his reward? <snip> The pleasure of making things that are useful to
others. Deep within, we want others to use our work and to find it
helpful. In this respect the programming system is not essentially
different from a child's first clay pencil holder `for daddy's
office`"

        I think the world, and creating software, has changed a bit
 since IBM in the 60's.

I don't question the motivation of free software developers. However,
I oppose the view that free software developers shouldn't care about
whether their software is used by the masses or not.

        Why should I, or any other software developer, care about what
 you think my view should be?

As long as there are people ready to do the pushing voluntarily, the
problem is solved.  The worker bees keep developing software for
whatever reason - while others spend time in convincing the masses to
use that software. The free software community is not only made of
developers who can code but also of people who are interested in
spreading its message.

        I have alway encouraged people to run with the marketing idea,
 if that floats their boat.  Whining about other people not running and
 performing according to their expectations is what I have been stating
 is something that does no one any good.

Of course, a small percentage of free software developers *can* afford
to keep "free society" as their major motivator: a vast majority of
university professors and students - who have nothing to lose. And of
course, people who are paid to write free software.

        If you think that someone on the publish or perish track has
 copious free time, you have not been in academe in a competitive
 university for long.

The essence here is not to forget the original goal of free software
development - and one of the objectives is to get the masses to use
it.  The OLPC project is an exemplary example.

        It is the goal of the original developers.  The current crop has
 different motivators.  Just like you do not want to run your life based
 on my motivators, I have no desire to run mine based on other people's
 goals.

        manoj

-- 
"Laugh while you can, monkey-boy." Dr. Emilio Lizardo
Manoj Srivastava <srivasta@xxxxxxx> <http://www.golden-gryphon.com/>
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C

Other related posts: