Open Source, Salary & Society

September 12, 2008 at 5:53 pm | Posted in Patterns, Programming | 2 Comments
Tags: , , , , , , ,

Very Recently I read an article titled Franchise by Russ Nelson. I was quite impressed by the man’s talents. He says that even if we have Free Software running on all across the world, the salaries of programmers will still be on a higher scale and he concludes by disagreeing with the Richard Stallman. I was very happy th at he disagrees on such a point on technical basis rather than biased opinions. On the basis of my very small amount of experience in software and my experience in analyzing the general life, business aspects and experience by the habit penetrating deep into the economics I can very strongly state an opinion which is very different both from Russ Nelson and Richard Stallman. When Russ Nelson said In a free market, over time, competition in the production of a commodity product will eliminate all profits, he was right and he was talking about the business owners, the lords of the companies. He is not talking about programmers. At such point, after such threshold, the salaries of programmers will become independent no matter whether the programmer will be working in company creating proprietary softwares or in a company creating free softwares.

One more thing I am sure of that will happen is the reduction in the number of poor programmers getting high-paying jobs and that will relieve Joel Spolsky of his worries a bit about poor quality software 😉 . Since at that point humanity will be liberated from poor thoughts, businessmen will come to one in contact with quality programmers and in conflict with poor ones. Either you make quality bread or you shut down your bread house, which a business man will not. He will simply fire the poor bread maker and hire a good one who can practically make good breads, not theoretically. Myself, personally, I really hate it when I see good, quality programmers earning 20% of the salaries than poor ones who with years of experience still use void main() and solve problems using arrays all the time in C++.

Now the only question remains is salary will be on a higher side or on lower plane. I am sure both salaries of programmers and software coming out of the hands of programmers in such an open market, will get better. I don’t think programmers will get way much higher. I repeat both softwares coming out of the hands of the programmers and salaries of those programmers will be better than what we are getting in today’s proprietary, closed and non-cooperative corporate culture. I think good programmers in such an era will not be poor like what we have the situation now.

That trend has to go, good programmers need to be paid good and poor programmers need to be fired. In fact poor programmers must be capsuled in a spaceship and need to be sent away to the Saturn at minimum, so that they will no loner be able to pollute and handicap our society’s intellectual humans and our kids. This time is still years ahead, it may take a decade before it happens but who knows, after all software is field which is totally different and unusual of all the professions exist today. I am glad to be a Computer Programmer.

 

 

Copyright © 2008, Arnuld Uttre, #331/type-2/sector-1, Naya Nangal, Distt. – Ropar, Punjab (INDIA) – 140126

Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.

Advertisements

2 Comments »

RSS feed for comments on this post. TrackBack URI

  1. You exaggerate, of course. I take as an article of faith that everyone has something they can do which society values more than anything else they can do. Of course, they should try to discover and do that thing … even if it’s bad programming.

    At least part of bad programming is bad specifications. And part of that is doing a poor job of discovering what is the problem to be solved. A good programmer could write to a bad spec and produce a bad program.

    Oh, and it’s “Russ Nelson”, not “Paul Nelson”. But feel free to disagree with Paul if that’s really what you mean. 🙂

  2. > You exaggerate, of course. I take as
    > an article of faith that everyone has
    > something they can do which society
    > values more than anything else they
    > can do. Of course, they should try
    > to discover and do that thing … even
    > if it’s bad programming.

     
    The development of Society depends on the quality of the life they are going to live. I don’t think having your computer crashed in the middle of your work for apparently no reason, is not what quality life means. Of course I am referring to Windows.

       
    > At least part of bad programming is bad
    > specifications. And part of that is doing
    > a poor job of discovering what is the
    > problem to be solved. A good programmer
    > could write to a bad spec and produce a bad
    > program.
     
    Its not about creating poor or good software. Its about Manufacturing Dollars, which have nothing to do with the quality of software. Bad spec are there because even with them I can take charge of whole Desktop market and NO, people don’t like Linux.

       
    > Oh, and it’s “Russ Nelson”, not
    > “Paul Nelson”. But feel free to
    > disagree with Paul if that’s really
    > what you mean
     

    I mixed the name with someone else. My mistake 🙂


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.
Entries and comments feeds.

%d bloggers like this: