Slashdot Mirror


Young Programmer, Stop Advocating Free Software!

Lansdowne writes "Clemens Vasters, in an open letter to a young developer he met at a software conference, asks him to consider the consequences of writing software for free. "Software is the immediate result and the manifestation of what your learned and what you know. How much is that worth? Nothing? Think again."" While I don't particularly agree with all of the points made here, this is the type of question that needs to be answered to continue to get people involved in Free/Open/Libre/GNU/whatever source/software/code.

188 of 1,452 comments (clear)

  1. Site slashdot'ed befor it went live by mpost4 · · Score: 5, Informative

    So here is the text of the letter.

    ----

    Dear Aiden,

    I think you remember the conversation we had recently at this software conference in Dublin. You came up to me and told me how the stuff I was talking about was mostly useless, because it is closed-source, people need to pay for it and that companies charging for software are evil anyways - especially Microsoft. Unfortunately I don't have your email, but I am sure this will reach you.

    First, I would like to thank you for the interesting conversation that developed and to make sure that none of what was said just fades away, I'll tell you here once again what I am thinking about what you do, what you think and - most importantly about your future.

    When I was 21 - like you now - I was also at university and was pursing a computer science master degree. Back then, I was very enthusiastic about programming and creating stuff that mattered. And thought that I was the best programmer the field has ever seen and everyone else was mostly worthless. And I did indeed write some programs that mattered and made a difference. The program I spent some 3 years writing in Turbo Pascal from when I was 18 was for my father's business. Because the business he's in requires a lot of bureaucracy, he and my mother spent about 2-3 daily hours on average doing all of this stuff by hand. When I was done with my program and he started using it, that time went from 3 hours to about 15 minutes a day. That was software that absolutely improved the quality of life for the entire family! And his friends and colleagues loved it, too. I didn't sell many licenses at that time (I think I had 3 customers), but each one was worth 1500 German Marks and that was a huge heap of money for me. I mean - I was living at my parent's house, getting a monthly allowance of 120 German Marks and worked as a cable grip for a couple of TV stations every once in a while - maybe 2-3 times a month. And if I ever had 400 Marks per month I could really consider myself massively rich at the time and for my age, because I had very minimal additional expenses. So 4500 Marks on top of that? Fantastic. Where did the money go? I can't really remember where it all went, but I guess "lot of partying" or "Girls, Drugs and Rock'n'Roll" would be a reasonably good explanation. Hey, I was 21 and that's what one is supposed to do at that age, right?

    That was in 1990 - let's fast forward to 2004 and you. All software that you and your father could possibly be interested in has already been written. That's probably not true, but it's hard to think of something, right? Ok, the software may not run on your favorite operation system and may cost money, but what you can immediately think of is likely there. So where do you put all your energy? Into this absolutely amazing open-source project you co-coordinate. I mean, really, the stuff that you and your buddies are doing there is truly impressive. There are a couple of things I'd probably do differently in terms of design and architecture, but it works well and that's mostly what matters. And you do make an impact as well. I know that hundreds of people and dozens of companies use your stuff. That's great.

    However, I start to wonder where your benefit is. You are - out of principle - not making any money out of this, because it is open-source and you and your buddies insist that it must be absolutely free. So you are putting all of that time and energy into this project for what? Fame? To found a career? Come on.

    If someone installs your work from disc 3 of some Linux distro, they couldn't care less who you are. The whole fame thing you are telling me only works amongst geeks. The good looking, intelligent girl over there at the bar that you'd really like to talk to doesn't care much whether you are famous amongst a group of geeks and neither does she even remotely fathom why you'd be famous for that stuff in the first place. I mean - get real here.

    So once you get your degree from school, what's the plan?

    Right now,

    1. Re:Site slashdot'ed befor it went live by MotherInferior · · Score: 5, Funny

      So once you get your degree from school, what's the plan?

      To get outsourced.

    2. Re:Site slashdot'ed befor it went live by CynicTheHedgehog · · Score: 5, Insightful

      The money comes from the fact that no matter how long a free or commercial software program is developed and maintained it absolutely will not fit all of the needs of any organization. Currently I work for a company that uses three large closed-source systems for order entry, provisioning, and billing. As configurable as these systems are, I spend all of my time writing applications that apply our business logic on top of them. I am forced to reads/write from the DB, apply custom triggers, rewrite their stored procedures, and in some cases edit or replace ASPX files to attain the integration needed. Not only is this time-consuming, risky, and often inconvenient for users (trigger errors don't often bubble up to the UI in a friendly way), it also violates all kinds of support licenses, which is whole the point of buying these large closed-source systems in the first place.

      Now, back in the day we used Tomcat and wrote most of our stuff in-house. We had a need to write a custom security layer for authentication/authorization against both LDAP and a windows domain controller. Nothing like that existed, so we wrote one ourselves using the Tomcat SecurityPrincipal interface and simply pluging in our extensions. Took a day, at most, to write and test, whereas we would have had to jump through hoops for weeks on an IIS system.

      That's where your money comes from. Taking what's already written and what nobody wants to write again and adding business-specific logic, and integrating it with other systems. One of our vendors has changed their business model. They make virtually nothing on software sales and support, but they survive on their consultancy business. IBM is also doing this, and you can see by Microsoft's latest ISV push that they recognize this trend as well.

      The question now is do I pay for closed-source software and lock myself into consultancy from that one vendor, or do I use an open source package as my base and pick and choose the talent that I bring in to improve and maintain it? If it were my business, I would choose the latter.

    3. Re:Site slashdot'ed befor it went live by flacco · · Score: 5, Funny
      I'll keep it short: What a fucking retard.

      Why, you could practically hear the cobwebs gathering around his wizened face as he thought aaaallll the way back through the hoary ages to - gasp - 1990, when he was a carefree 21 year old like the addressee. someone get this incredibly wise 35-year-old a wheelchair before he keels over.

      The good looking, intelligent girl over there at the bar that you'd really like to talk to doesn't care much whether you are famous amongst a group of geeks and neither does she even remotely fathom why you'd be famous for that stuff in the first place. I mean - get real here.

      well, that was particularly insulting. nothing quite like the threat of "no pussy!" to drive intelligent young programmers away from open source / free software.

      unprincipled windbag.

      --
      pr0n - keeping monitor glass spotless since 1981.
    4. Re:Site slashdot'ed befor it went live by Psyx · · Score: 5, Insightful

      It's so very Ayn Rand.

    5. Re:Site slashdot'ed befor it went live by alx512 · · Score: 5, Interesting

      If I may use myself as a counterpoint:

      First some background: I'm 28 years old, and dropped out of college my senior year because jobs were flying at me right and left.

      Any software I write on my own is for my own personal enjoyment and education, is GPL'd, and I would be tickled pink if other people found it useful enough to them to use it.

      As for the car, the house, the family? Because of my love for writing software, and willingness to keep honing my craft even during non-working hours, I am able to enjoy a 6 figure salary complete with loving wife, 2000 sq. foot home, and I own two brand new Lexus. Even in a down economy I am able to do this. Oh yeah, I also work for a non-profit org.

      What keeps me employed and employable? My knowledge and experience with open source software. There is only one piece of software I use at work that is not open source, and that is Oracle, which is not even in my core skillset. My knowledge of Linux, a large set of apache products, and several other open source packages, are more valuable to me careerwise than knowledge of Oracle.

      What do I consider the holy grail of my career? I asked James Duncan Davidson (Ant, Tomcat fame) at a local JUG meeting one time how authoring open source software has helped his career? He said that being able to put on his resume that he wrote Ant has given him the ability to just walk into any shop he wants and get a job. That is currently what I would like to accomplish. It may not ever happen, but that doesn't matter either. What does matter, is that I am enjoying life as it is, tinkering with free software even though it may never make me rich.

      I don't expect to become a millionaire from writing software. That kind of wealth will come from investing and smart business decisions. But, I hate business, and I love writing software, so I really don't care if I never become a millionaire, as long as I can still write software, I will be happy with my six figure income.

      As perhaps a stronger counterpoint, Bill Gates didn't become the richest man in the world from software. He became the richest man in the world by being a brilliant business man.

    6. Re:Site slashdot'ed befor it went live by Anonymous Coward · · Score: 3, Informative

      Do you want to have a car, a house and a family when you are 30?

      I have a wife of over two years, we've just moved into my three bed house less than a month ago and we're buying a car in a couple of months. I've held my job with the same company for coming upto four years now in the face of multiple rounds of redundencies. I earn a perfectly respectable wage and have less than 1000UKP debt (Excluding the mortgage) and I'm 24, let alone 30.

      I also spend anything upto 20 hours a week managing and coding for an Open Source project.

      Boo hoo Clemens Vasters, my life sure sucks and it's all because of Open Source! Darn those companies using my stuff for free! (There are currently something like 200 to 1000 users but not a single company has "exploited" my work in nearly five years).

      Sounds like Heir. Vasters needs to work out a few issues he has with reality and sort out that passive agressive thing he's got going.

      The answer to the question that is troubling Clemans is simple: I write Open Source Software because I can, you imbecile. Whats next, "Open Letters" from the General Medical Council berating doctors for volounteering with Medicines sans Frontiers?

    7. Re:Site slashdot'ed befor it went live by lamz · · Score: 3, Funny

      two brand new Lexus

      Don't you mean Lexi?

      --

      Mike van Lammeren
      It will challenge your head, your brain, and your mind.

    8. Re:Site slashdot'ed befor it went live by jdcook · · Score: 4, Funny
      "well, that was particularly insulting. nothing quite like the threat of "no pussy!" to drive intelligent young programmers away from open source / free software."

      Says the poster with the Real Doll sig.

      --
      Q:How many libertarians does it take to stop a Panzer division? A:None. Obviously market forces will take care of it.
    9. Re:Site slashdot'ed befor it went live by HAL9OOO · · Score: 3, Insightful

      Nothing to worry about here, move along, all Aiden is doing is advocating a different business model, get over it, and remember he might not retain all his idealistic zeal in the years to come, however, he is the future and you may not be.

    10. Re:Site slashdot'ed befor it went live by shokk · · Score: 4, Interesting

      As long as you promote the idea that the software industry is mostly about cheap cheap products (labor services and software) it will make sense to go for the cheapest labor now that companies can get the cheapest software. If you are in one of these third-world countries that are gaining employment your perspective on this may be a little more positive than for those of us losing jobs. This has all gone to only make it possible for companies to draw margins even more razor thin than before, inviting catastrophe when they find that their entire software support/writing staff had to flee some tribal violence or a natural calamity that could have been avoided by a decent national infrastructure.

      --
      "Beware of he who would deny you access to information, for in his heart, he dreams himself your master."
    11. Re:Site slashdot'ed befor it went live by TopherC · · Score: 4, Interesting

      Thanks, I was searching hard for an on-topic post and am glad to see yours. The question is: How can people make money while writing open-source code?

      I think the short answer is that programmers can be (and are being) paid for writing open source that satisfies the immediate and particular needs of the company they work for.

      The long answer is to compare two models of software and its place in our economy. One model is the proprietary code one, where there are two types of companies: one which produces software, and one which uses the software. In this model there is a strong distinction also between computer users and programmers.

      The other model is one where software is free, but programmers will be hired by companies to customize and extend software to meet their peculiar needs. This model tends to blur the distinction between programmers and users. Computers run programs, and so to use a computer is in some sense to program it.

      The second model is world where software tools are more effectively leveraged and more valuable. So libraries become more complete, languages more powerful, and programming becomes easier for everyone. Good documentation is also valued.

      The first model encourages building a higher barrier between users and programmers, so that the trade secrets needed to program are a commodity by themselves. That is the transparent mindset of the author of the letter. The attitude is that the knowledge of programming is one's net worth, and that giving it away by writing free code somehow lessens your worth.

      I think that the proprietary software model does not work as well in a free market economy, where competition is the driving force behind innovation. In this model, competition necessarily leads to duplication of effort. Also having multiple competing proprietary OSes or software suites will multiply the need for specialized knowledge, and thus divide the value if a programmer's training. For example, if a DB programmer was trained in using Microsoft Access, but not trained in the equally-popular Nanosoft Gain (tm), they would only qualify for half of the current job openings. This explains Microsoft's delusions of benevolence. By dominating the market, they think they are reducing duplicated efforts to compete aginst them, and increasing the value of MS-trained programmers. In the world where software is a commodity, software companies naturally gravitate toward a monopoly.

      Competition still thrives in the OS world, but software is not one of the trade commodities therein. Companies use software to help them be competetive with other goods or services.

      So for these reasons and many more, companies are beginning to realize the value in the open software model. This model requires a critical mass of free software for it to work well, but I think that in many areas we've reached that critical mass.

      Well, at least that's they way I see it. But I'm working in acedamia as a post-doc researcher, and don't have any comp-sci degrees. So I'm not experiencing any of this first-hand. But a lot of what I do is write (and use heavily) open-source code. My job requires that I be a good programmer, but that's not my profession. So naturally I support the OS model since it allows "amateur" programmers like me do my job. But my guesses about OS programming jobs in the industry is just from hearsay, so it's good to see other posts confirming it.

  2. worth? by fyonn · · Score: 4, Insightful

    How much is that worth? Nothing?

    why is worth always measured in money?

    1. Re:worth? by JeanBaptiste · · Score: 3, Insightful

      "why is worth always measured in money?"

      Do you have a better idea? I cannot think of one.

    2. Re:worth? by kevlar · · Score: 4, Insightful

      Because MONEY is what puts food on the table and puts your kids through college. Money is what puts gas in your car and pays your mortgage.

      Unless you plan on living with your parents your whole life, money is what keeps you alive.

      You can say that knowledge is priceless, should be free or whatever you want. The fact of the matter is that your knowledge is what gets you the job that pays your salary that puts food in your mouth. Knowledge has a monetary value.

    3. Re:worth? by dave-tx · · Score: 5, Insightful
      why is worth always measured in money?

      Mostly because it's money that puts food on the table and a roof over the head. And in the end, those are two very important things in life.

      --

      >> "What would the robut do? Frame someone!"

    4. Re:worth? by Em+Emalb · · Score: 5, Insightful

      Amen.

      People will get it as they get older.

      Doing stuff for free is great, as long as it doesn't interfere with putting food in my belly and doesn't stop me from living my life the way I want to.

      I think a lot of the people who are screaming free everything haven't yet had the pleasure of being on their own, or being responsible for their house, car, food, clothing, utils, wife, etc.

      Of course, I'm sure someone here will correct me, I couldn't possibly know what I'm talking about.

      --
      Sent from your iPad.
    5. Re:worth? by fyonn · · Score: 4, Insightful

      Do you have a better idea? I cannot think of one

      I hope I'm not alone in thinking thats a very sad state of affairs. I'm not saying that coding for money is a bad thing. it's good to be able to afford to put food on the table, feed your family, hell, even buy toys. however why can we not also do things for the good of mankind?

      I don't recall mother teresa making a big buck out of her ceaseless efforts (unless I've missed her unofficial biography). okay, so she was supported by others but her unselfish acts had a big impact on many people.

      many great artworks and musical works were done for free.

      jees, come on guys. does our every act have to be for money? there are other things in life.

      dave

    6. Re:worth? by kevlar · · Score: 3, Insightful

      Hording that knowledge has a negative value, like a missed opportunity.

      You have obviously not witnessed the asshole at the company who does not get laid off because he refuses to transfer his knowledge about XYZ product. Value is all relative. In this case, Asshole has a significantly positive value on his knowledge and his abillity to hord it.

      Yes, I was assuming we'd consider knowledge and implimentation hand-in-hand, although they're not.

    7. Re:worth? by BJZQ8 · · Score: 5, Insightful

      Then again, confining yourself solely to "for-pay" endeavors is probably not the best thing in the world either...there is a balance to be struck somewhere...I can't believe that refusing to contribute to something just because it doesn't "pay in cash" is the best course of life. I mean, just think of where projects like Apache and Linux have gotten us...and just think where they could go if a few more people counted their "pay" in more than monetary terms. Sure, contributing to an open-source project is not likely to pay your bills, and for that reason I don't think a "free only" software world will work...but contributing to an open project now and then certainly cannot be as worthless of an effort as the letter-writer claims it to be.

    8. Re:worth? by Mr.+Mikey · · Score: 4, Insightful
      I suggest you are suffering from a failure of imagination. No one is saying that you shouldn't make a living writing software. What people are saying is that "worth" can be measured in other ways... the recognition of one's peers, the satisfaction of providing a useful tool to yourself and others, or the feeling that you are "giving back" to the community that has given free software to you, or even the sense that you are making the world a better place by providing other humans with useful tools.


      There's nothing wrong with making money. There's also nothing wrong with being motivated by other things. Have you never made a donation, or volunteered your time, or even held the door for someone? Did you expect money for these activities? If you did, then I pity you... you live in a very small, cold world.

      --
      wants to be the first monkey to touch the monolith
    9. Re:worth? by Mr.+Mikey · · Score: 5, Insightful

      People will get it as they get older.

      I'm 41 years old. I "got" that there is more to life than doing things for money a long, long time ago.

      Doing stuff for free is great, as long as it doesn't interfere with putting food in my belly and doesn't stop me from living my life the way I want to.

      Fortunately, no one is demanding that you not feed yourself, or that you not live your life as you choose. Why the "Straw Man"?
      --
      wants to be the first monkey to touch the monolith
    10. Re:worth? by JeanBaptiste · · Score: 5, Interesting

      "many great artworks and musical works were done for free."

      and many more were done for profit. Michaelangelo got paid for painting the sistine chapel. Bach, Beethoven, Mozard, Handel, etc pretty much got paid for anything they ever did.

      Yes, you can do stuff just for 'love'. But after RTFA I would tend to side more with the author... then again the 'Open Source' thing isnt a religion to me.

      meh. to each their own.

    11. Re:worth? by haystor · · Score: 3, Insightful

      My time is worth the software I produce.

      Other people's time contributing to this software is worth *more to me* than complete ownership of what I can write on my own.

      If we put numbers to it, it would look something like this:

      I can spend an extra 500 hours a year trying to sell it (opportunity cost of 500 hours development which I'd rather do). I make a total of $10k off this software. But I've hired out testers, coders, designers, etc. since nobody works for free anymore. I spend $268,000 on them. I lose $258,000.

      Or, I work on it and buy the participation of others with sharing of the software.

      I think what really drives these guys nuts is that there are leeches who might be willing to pay for something but don't contribute to it. This lost potential gain isn't the same as a loss. It's just the price of doing business in the free software world. Maybe that person is contributing to another software project we're using. Maybe they just spread the word and that ends up drawing in a new developer's time somewhere. Maybe they just like using our software and all we get is satisfaction for having created something (when was the last time you got that on a proprietary contract?)

      Imagine if no doctors did volunteer work or worked below their earning capacity. Ever had a teacher who could have been doing something else that paid a lot more? A lot of firemen could do better financialy (not to mention safety) to work somewhere else. There is a definite value in doing what you want.

      --
      t
    12. Re:worth? by Bootsy+Collins · · Score: 4, Insightful

      Mostly because it's money that puts food on the table and a roof over the head. And in the end, those are two very important things in life.

      Yes, they are two very important things in life. But they're not the only two very important things in life.

      Plenty of people who write free software are putting food on the table and a roof over their head. Some of them are doing it through that free software work; others are doing it through other things they do. Why is it an either/or proposition? Are you really suggesting that each and every free software developer is housed and supported by their parents?

    13. Re:worth? by pantherace · · Score: 4, Insightful
      Enabling christianity to increase their numbers by .0005% is not in any way a noble endeavour.

      Not that she didn't help lots of people, or just preaching christianity, without actually helping. (many christians & free software/oss people should take note: help not just preach!). The grandparent seemed to imply that she did it for no reason other than the goodness of her heart, but the reason was the same as the free software people: make the world a better place according to their ideology, and if you call that goodness of people's hearts, then all the better.

      Just as people who code for money aren't mostly in it for money, but to actually make their lives better.

      I happen to believe that my contributions (small though they mostly are) will help people, because I like doing it, and several of the things I wrote anyway to help with administering a network, so why NOT help anyone else who needs a similar tool and let other people help me?

    14. Re:worth? by npsimons · · Score: 4, Insightful

      They are fools that think that wealth or women or strong drink or even
      drugs can buy the most in effort out of the soul of a man. These things offer
      pale pleasures compared to that which is greatest of them all, that task which
      demands from him more than his utmost strength, that absorbs him, bone and
      sinew and brain and hope and fear and dreams -- and still calls for more.
      They are fools that think otherwise. No great effort was ever bought.
      No painting, no music, no poem, no cathedral in stone, no church, no state was
      ever raised into being for payment of any kind. No parthenon, no Thermopylae
      was ever built or fought for pay or glory; no Bukhara sacked, or China ground
      beneath Mongol heel, for loot or power alone. The payment for doing these
      things was itself the doing of them.
      To wield onself -- to use oneself as a tool in one's own hand -- and
      so to make or break that which no one else can build or ruin -- THAT is the
      greatest pleasure known to man! To one who has felt the chisel in his hand
      and set free the angel prisoned in the marble block, or to one who has felt
      sword in hand and set homeless the soul that a moment before lived in the body
      of his mortal enemy -- to those both come alike the taste of that rare food
      spread only for demons or for gods."
      -- Gordon R. Dickson, "Soldier Ask Not"

    15. Re:worth? by k.a.f. · · Score: 3, Insightful

      Not true.

      Bach was paid, throughout his career, to maintain an orderly music
      environment in whatever church, court etc. was paying his lunch at the
      time. Since it was customary for all musicians to compose music of
      their own, he often did so, but those were not the primary terms of
      any contract he ever entered. (He was, in fact, rebuked for playing
      accompaniments that were too audacious and complicated to actually
      accompany someone's singing, or producing works that were altogether
      too difficult for the intended performers.) He did write an almost
      incredible number of weekly cantatas for several years running while
      in Leipzig, but after too many lost battles with the philistines of
      the city council, he more or less stopped doing them and relied mostly
      on repeat performances or other composer's works. This was never a
      cause for complaint about him, although there was a lot of other
      complaint.

      (Mozart was contractually employed to produce original music, but only
      part-time, and in the end not at all, which is why he died in poverty.
      Of course, today he would be a multi-millionaire just from the
      royalties of the G Major Serenade. Beethoven was the first composer to
      sustain himself by organizing his own public concerts, and even then
      it was not only his own works that were played.)

      I think the parallel to software is rather neat: Bach was paid to
      perform music for church services (provide support), not for composing
      it (develop software). If he did create this huge body of original
      work it was because he liked doing it (and possibly because locating
      and copying some other work would arguably have been just as much work
      as penning a new one, at least to him). Oh, and nobody in their right
      mind would have thought of forbidding him to perform the same work
      somewhere else later (take software with you when you are fired). The
      only thing he couldn't have done was to dedicate a piece to one
      prince, then to another (re-license software that you have already
      explicitly sold the rights to).

  3. The value of software by Anonymous Coward · · Score: 3, Insightful

    What's software worth? It's worth a great deal. Worth so much that it seems a terrible shame to imprison it behind a dollar sign...

    1. Re:The value of software by cybermace5 · · Score: 5, Interesting

      If you want to make money by selling software, then yes, Open Source is financial suicide.

      If you want to make money by giving away software and selling support, then Open Source is iffy but has a chance of working. You can often be replaced cheaper by an in-house programmer or local consultant.

      However, if you want to make your own software to USE that helps your company make money, then Open Source is invaluable. If others can put portions of your application to good use, then they will help develop it and everyone benefits.

      Still, though, any Open Source work cuts down on the available paid work for programmers, because it is efficient and may be supplemented by free coders. So Open Source makes a lot of sense for companies as a whole, perhaps less sense for individual programmers who want to make a living; pretty similar actually to the effect of outsourcing.

      Compare how long Linux and DOS/Windows have both existed. Bill Gates is a multi-billionaire, Linus Torvalds is a multi-thousandaire. It's up to the individual to decide if they value a contribution to the computing community more than personal gain.

      --
      ...
  4. Free Software by r2q2 · · Score: 4, Insightful

    I think that releasing your software under a OSI compatible licence increases the worth of your work by making it able to be used by others. It doesn't mean that when you give away your software that it is worth nothing. It means that that you want your software improved upon by the commmunity not a select few.

    --
    My UID is prime is yours?
  5. not worth nothing by stonebeat.org · · Score: 5, Informative

    read this: Indirect Sale-Value Models and Give Away the Recipe, Open a Restaurant. Eirc Raymond tells you how to make money from OS/Free software.

  6. Not quite... by tekiegreg · · Score: 3, Insightful

    Nobody can beat the market economy, as the supply of programming skills go up, the price will inevitably go down until some is written for free. Unless you're big monopoly (De Beers comes to mind) you really can't totally influence supply and demand. My advice to any programmer would be to "code what you feel" and people will pay you for customizations and new designs later.

    Something like an painter, generally you're painting for free until your talent is discovered, and then you rake in the big bucks...

    --
    ...in bed
  7. Don't misunderstand the issue by Doesn't_Comment_Code · · Score: 4, Insightful

    There are MANY ways to earn a living with free software.

    Once you write a successful application, you have book deals.

    OSS is a sure and quick way to show your prowess and become moderately famous overnight.

    And Most importantly, I haven't yet met a boss who could take free code and use it. No matter how free and open code is, there is still a job market for people who can use it, tailor it, and integrate it into a business.

    The list goes on. But as you can see. Writing OSS isn't throwing your time away.

    --

    Slashdot Syndrome: the sudden, extreme urge to correct someone in order to validate one's self.
    1. Re:Don't misunderstand the issue by ivan256 · · Score: 4, Interesting

      This is the biggest myth. The money you make working with free software isn't in *any* of the traditionaly talked about methods. A very tiny few people make money on books, and support is one of the crappiest low-paying jobs there is. Fame may get you a position at a big industry company that needs what you maintain, but there are a select few of these positions too.

      The money is in development, modification, and integration. I'm sitting here at work right now with 50 highly qualified engineers who are all well paid, and all work on free software. Since the day I graduated from college I've been doing well paid contract work on and with free software, and I was able to get the positions because I worked on free software for years. I was able to point my potential employers to successful programs that I had worked on, and as a result skipped the entire grind that this guy is talking about in his letter. I didn't have to spend 10 years after college proving my skills, because I already had. My title, salary, and responsibilities reflected that on day one.

      Sure, OSS and free software isn't going to make your microsoft options go up in value, but writing the software can bring in a paycheck. All the OSS developers I know had no trouble getting jobs, even during the last 2 years.

  8. Re:slashdotted, article text by Dreadlord · · Score: 3, Funny

    cool, this will be useful in case the other comment gets /.ed :)

    --
    The IT section color scheme sucks.
  9. Its a support issue... by swordboy · · Score: 4, Insightful

    Do the IBM business model:

    Write the software for free and then earn a lifetime's wages in supporting it.

    Problem solved.

    --

    Life is the leading cause of death in America.
  10. Eeeep. by Misch · · Score: 4, Funny

    The good looking, intelligent girl over there at the bar that you'd really like to talk to doesn't care much whether you are famous amongst a group of geeks and neither does she even remotely fathom why you'd be famous for that stuff in the first place.

    <Asok>It only hurts because it's true.</Asok>

    --

    --You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
    1. Re:Eeeep. by radja · · Score: 5, Insightful

      and if that girl suddenly starts liking me because of my "big-load-o-cash"(tm), I probably wont like her anymore.

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
  11. So in other words... by awol · · Score: 5, Insightful

    A guy who has already built his reputation and established his "above wage earning" credentials in the industry wants all those that have yet to acquire that valuable resource to stop trying, or at least to start earning wages and preserve the satus quo that has served him so well so far.

    Well unless the letter was a very elegant piece of irony (and I doubt it). He should STFU and help these young subversives bring down the pillars of the temple that has so elegantly enslaved us all. Ok that last bit is a little severe but it's pretty close.

    --
    "The first thing to do when you find yourself in a hole is stop digging."
    1. Re:So in other words... by Sheetrock · · Score: 3, Insightful
      If the guy's anything like me, he's got a serious problem with the proposition that all software must be Free.

      Where is this whole thing taking us?

      The average programmer used to be able to command a decent salary and respect. The self-starter could design shareware, either as an end in itself or as a means to build something larger (id, Epic). Many people have gone to school to learn a very specific skillset with the intention that with that paper and continuing self-study they'd have a career.

      Then enter individuals like Stallman who believe and openly advocate that we forsake these careers -- that closed source is evil and that we can make a living on selling manuals, offering services, or barring that, bussing tables at a local restaurant. This is a very convenient position for someone to take who can make a career out of public speaking and fundraising, or for those who are and always plan to be computer techs or support desk operators, but it effectively tells everybody who has invested in and plan on a career in software design to shove it.

      Perhaps my view is outdated, but anybody involved in programming must take a look at where this is taking us. Outsourcing is already working us over, and businesses are quite happy with the Free Software/Open Source option because it means the great majority of us don't have to be paid or can be paid to hack on a feature here and there. If this is all four to eight years of education is going to buy you, you might as well major in English.

      --

      Try not. Do or do not, there is no try.
      -- Dr. Spock, stardate 2822-3.




  12. Question by mytec · · Score: 5, Interesting

    I'm on the fence with this issue. I see the side about earning a paycheck. I understand the rewards that go along with altruism. I understand the need for standards and most importantly open standards. But, we all need to make a paycheck. Plain and simple. Say for a moment free software does continue to be successful, even enormously successful over the next few years, what does the future look like to those thinking of entering the field at that time?

    1. Re:Question by IamTheRealMike · · Score: 4, Insightful
      I'll try and answer that.

      I'm 19, and I'm lucky enough to (currently) be working part time for a well known free software company.

      I'm still at university, in fact, I'm in my first year. While I've never had a letter like this, my parents have of course raised the same issues. This is what I told them. Hopefully it will be of use to other young people in my situation.

      The fact is, that making money by selling software is hard. Damn hard. Even if you just work every day for a paycheque and go home at 5pm after you added a new feature to Photoshop, you're in the minority. Most programmers (I've seen statistics that say 80% but I have no idea how accurate that is) don't write software to sell, they write software to solve peoples problems.

      Let's review why writing software and selling it is hard, from the perspective of the guy who had the idea and is trying to capitalize on it rather than the 9-5 hired hand.

      Firstly, it's not just a matter of writing a program and sitting back while the cash rolls in. You are expected, at minimum, to release new versions every so often, have professional packaging, probably you will be required to support it and deal with the random problems people come to you with. This is not a short term commitment. Your software may be around and have users for years. In other words, selling software requires a considerable investment of effort and time.

      Market conditions in software are not favourable. Software competes on a global market - this isn't a grocery store you're running. If the guy on the other side of the planet has a better product for a better price, you are in direct competition with them. It's not even a case of better product better price often - you think you can write a better word processor than Word? Go for it. Just don't expect to sell more than a few copies even if it is better. Life isn't fair, and the "unfree market" especially so.

      No. Why would I want to work day after day on the same product, being a cog in the machine? I want to try for a better way.

      What I'm currently valued for is not what I've written, you see, but what I can write. When people hire me (and I've worked for quite a few well known companies by now), they are hiring my knowledge and expertise which I sell to them typically at an hourly or monthly rate.

      They purchase my skills because I can solve their problems. Ultimately this is what it's all about. One way programmers can solve peoples problems is by writing a product, setting up retail channels and then hoping that enough people have the same problem that they can strike it rich, but this is a high risk endevour and I'm not naturally somebody who likes high risk. I'd rather go to them directly (or in the case of one of the last jobs I did, went to a consortium of people), and solve their problem directly then move onto a different problem.

      This is how I intend to earn my living, and so far it's working out pretty nicely.

      Claiming that software has to be proprietary, that it has to be bought and sold as if it were a physical thing is a gross distortion of both economics and common sense. People tend to look at software as a machine, as a black box, and so it's natural to draw an analogy to a physical thing (hence copy protection) but really it's little more than a series of instructions for how to solve a problem.

      If you asked me, "How do I make a pasta bake?" would I write down a recipe for a pasta bake then sell it to you on the condition that you didn't give anybody else a copy? Would I try and sell that as a physical product? Of course not. Just phrasing it in english and writing it down doesn't make it a product. It's simply an encapsulation of knowledge.

      A better idea, if people ask you that often, is to teach people cooking, or alternatively become a chef, ie people pay you to excercise your skills (cooking) to solve their problem (hunger) and if you happen to invent new recipes and share them with fellow chefs at the same time then so what? Nobody loses.

  13. Funny thing... by Anonymous Coward · · Score: 4, Insightful
    Turns out you can work on more than one thing at once!

    Most work in this world is brain-grinding, soul-sucking tedium. It isn't satisfying. We do it to get paid... and maybe we like the field itself. But the majority of any job is jumping through hoops.

    So you go home, and what do you do for fun? Maybe you watch TV... or maybe you do the part of your field that was really why you got into it. The part you like... the part you rarely get to do at work.

  14. wow.. by freerecords · · Score: 4, Insightful

    This guy has certainly lost the plot. I am 17 years old, and I have been working on open source software for a while now. I would never consider closed source software as a preferred alternative to open source simply because once I have a program "out there" as it were, the program is going to be so improved vastly by people who have vastly more knowledge than me. There is always someone in the world who can do something that you did, better, and that's what OSS is, doesn't that guy get it? I think "Aidan" was actually talking about OSS rather than free per se software anyway. Just my 2 pence Tim

    --
    tim
    1. Re:wow.. by GoofyBoy · · Score: 4, Funny

      >I am 17 years old, and I have been working on open source software for a while now. ...

      >the program is going to be so improved vastly by people who have vastly more knowledge than me. There is always someone in the world who can do something that you did, better

      I doubt that you have the ego required to become a programmer. When you start saying "I wrote better code when I was 17!" then will you TRUELY become a programmer like the rest of us.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
  15. If free=valueless, how about the letter itself? by noidentity · · Score: 5, Insightful

    ...Consider the consequences of writing software for free. "Software is the immediate result and the manifestation of what your learned and what you know. How much is that worth? Nothing? Think again."

    Applying this logic to the letter itself, offered for free (the horror!), an interesting conclusion is reached regarding its value.

  16. Amen. by sosume · · Score: 5, Insightful

    I couldn't agree more wholehearted. Indeed, when I was 20, I thought that all software had to be free. Now that I'm (past) 30, I sometimes wonder where all the paychecks get paid from.

    1. Re:Amen. by Daniel+Dvorkin · · Score: 5, Insightful

      The problem is when people start using words like "all." Does all software need to be free? Of course not. Does all software need to be proprietary? Again, of course not. Stallman on one end and Gates on the other are both fanatics. (It's a pity that we live in a society that categorizes the former as a fanatic but gives the latter a free pass, but that's a whole 'nother argument.) In between are those of us who recognize that a mix of distribution models is both possible and desirable.

      I work for a small company that makes money by selling proprietary software. I'm the DBA, and get my work done using primarily free tools (MySQL, PHP, Perl, Apache, Linux, BSD.) I also write open-source software on my own time. Everybody wins.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    2. Re:Amen. by jwthompson2 · · Score: 5, Interesting

      Agreed.

      I work for a company that releases all our software as free software but makes money by supporting it, cutomizing it and consulting on it. Our market is small and developers are few, but we get the job done, and no one is going hungry as far as I know. I don't have any animosity towards Microsoft except as it relates to the fact that their software exposes me to a great deal of risk because of the bugs, but I think they have every right to do software the way they have chosen. Open Source and Free Software isn't the only way to do software, but it can many times be the better way to do software from a quality and agility standpoint...

      That's my $0.02...

      --
      Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree. -Martin Luther
    3. Re:Amen. by gaijin99 · · Score: 4, Insightful
      Pah, both of the parties to this letter seem to have completely missed the point of FOSS. I suppose some idealistic idiots might have a vision of all software everywhere being free, but that's hardly the goal of FOSS. Its about freedom, not cost.

      I really doubt that we will ever see too many professional level games (for example) released under the GPL (though I have no doubt that older games will continue to release their code, as ID software did with Doom). HOWEVER that isn't really the point of the GPL. Stallman started it because he was prevented from improving his printer's performance by a combination of closed OS software, closed drivers, and NDA's. Operating Systems are a natural place for GPLed software, as are drivers (if anyone can add more value to a particular piece of hardware by improving its drivers it will help the hardware manufacturer sell more units; hardly something they'd be opposed to).

      OF COURSE people need to be able to put food on the table somehow, its not mentioned in the GPL because its assumed to be a given. Only the very foolish believe that somehow the GPL and propriatary software are in a titnaic battle from which only one will survive. The world needs both. As a programmer/hacker I want access to as much code as I can get. Code I can learn from, code I can use (why reinvent the wheel?), code I can modify. By releasing some of my code under the GPL I enrich myself by producing an environment where more code is available to me. By releasing some of my code propriatary I enrich my self with cash. I see no problem doing both.

      Will some propriatary software outfits either go out of business or shrink? Sure; that's hardly a catastrophy though. I personally suspect that the era of closed operating systems is drawing to an end, open source simply makes too much sense in that area. MS will probably be out of the operating system business in ten years (or at least severely weakened in the OS business). However I don't think MS will do belly up. Frankly their office package is quite nice, and were they to focus on that rather than wasting billions on their OS it'd be even better. Balance is the key here, as it is in so many areas.

      --
      "Mission Accomplished" -- George W. Bush May 1, 2003
    4. Re:Amen. by Phillup · · Score: 4, Insightful

      Well, perhaps when you are in your twenties it is about the free beer.

      But, for me... now that I just hit 40, it is about the free speach.

      Dollar for dollar, I'd go with the Open Source solution. For those that don't understand what I just said...

      I'd pay just as much for my Open Source software, more even, than I would for my Mac OSX or Windows software... which I also have and paid for.

      The most valueable part of my computing experience, by far, is the Open Source parts.

      --

      --Phillip

      Can you say BIRTH TAX
    5. Re:Amen. by Frymaster · · Score: 5, Interesting
      exactly... it's important to realize that while software can be a commodity brokered for cash, it is far from being the only revenue stream and is, in most cases, not even the most valuable one. in the "information services" world you can make a tonne of money:

      1. providing support
      2. customization
      3. install and maintainance
      4. using the software to sell tangible goods
      5. using the software to attract eyeballs for ads

      you can run those revenue streams on open or closed wares... and if anything, the above revenue models will be more successful on opensource wares because they are more reliable (as in they won't disappear if the partent company goes out of business) and the talent pool for using them is greater.

      if it wasn't for oss wares, my company wouldn't even exist and i wouldn't have this job. period.

    6. Re:Amen. by Anonymous Coward · · Score: 5, Insightful

      The paychecks come from all the "evil corporations" which are bashed so frequently here at /.

    7. Re:Amen. by Joey+Vegetables · · Score: 4, Interesting

      I couldn't agree more wholehearted. Indeed, when I was 20, I thought that all software had to be free. Now that I'm (past) 30, I sometimes wonder where all the paychecks get paid from.

      When I was 20, I wanted to get rich writing software.

      Then I realized that if I can only be rich by restricting the freedom of my fellow human beings, I don't want to be rich.

      I am content to make a decent living writing and supporting software that respects their freedom, and lots of people are willing to pay me more than a decent living in exchange for doing so.

      The bills get paid nicely because the value of free software far exceeds the cost of producing and maintaining it.

      Today, I am rich by the standards of much of the world.

      And I am grateful to God that I was able to earn a decent living - without having to in any way violate the rights of my fellow human beings.

    8. Re:Amen. by ichimunki · · Score: 3, Informative

      Agreed. Free software lowers the barriers to entry and the general cost of doing business. A developer can still add value just like always and get paid just like always. The nice part is not being forced to send tribute to Redmond in order to keep their livelihood going. Also, I'm sure the customers appreciates the lower costs associated with not needing to buy seat or CPU or user licenses to use the solution built by the developers. The overall savings are more than enough to allow contributions to groups like the FSF, the GNOME foundation, or to PayPal a developer $25 here and there. As a user I'm in love with the idea that I am not beholden to one corporation or another, too.

      --
      I do not have a signature
    9. Re:Amen. by alphakappa · · Score: 4, Insightful

      "Stallman on one end and Gates on the other are both fanatics."

      Gates is not fanatical about all software being 'non-free'. Proprietary yes. Microsoft produces plenty of software that runs on Windows and OSX that's (surprise, surprise) actually free. As a company, it needs to make money, which is why it creates a base that has to be paid for (the OS), gives in plenty of free software to make it actually useful to the average user, and then also sells other tools that you have to pay for. If all software was free, there would be no software industry - there would be no programmers who could get paid enough at their jobs to have the time to create free tools for others. I love open source and Linux and use free software extensively at the University, but it's idiocy to be fanatical about open source as the only solution. (Reminds me of the evangelists who want to know if you have been 'saved' - no faith is true but the one they peddle).
      In a normal world, we would have free and proprietary software side by side. It would be much better for both, if they accept that the other side is just as important as themselves.

      --
      "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
    10. Re:Amen. by kmonsen · · Score: 5, Insightful
      Two things:

      * You probability of getting a job is much better with a nice project on your resume. Before you start working, on open source project could open a lot of doors.

      * Some people do things to advance the society, medicine sans frontiers or red cross workers for example. Major contributions to open software is also helping since it opens the playing field for poor countries.

    11. Re:Amen. by Anonymous Coward · · Score: 3, Insightful
      I work for a company that releases all our software as free software but makes money by supporting it
      I hear this statement time and time again (esp. on /.) but see nothing whatsoever to back it up. Just who is your employer and what do they do exactly? God knows, I and many I know have tried to operate this business model and it plain doesn't work - if you're making work, please share!
    12. Re:Amen. by RoLi · · Score: 4, Insightful
      First of all, Software is not a business like any other. In software you have pretty much fixed costs, but revenue based on shipped units, which benefits the market leader. Even worse are compatibility problesm which punish all smaller players and again helps the market leader.

      So if you dominate a market, like Microsoft does with office suites, Adobe does with Photoshop or Macromedia does with Flash, you earn tons of cash. But if you don't, you can't earn much if anything at all. Effectively upstart software companies don't have any chance of succeeding in the retail market except when a new market opens. The only exception is games where new companies do seem to have a chance - mainly because compatibility between games isn't needed, so you can write a good game and be successful, but you can't write a good office suite and be successful - you would have to reverse-engineer data formats as well.

      However, the bulk of programmers don't work for Microsoft or Adobe. I know quite some programmers personally and none are working for MS or Adobe. All I know work either for small companies which program specialized systems for other companies or work in-house to also do such systems.

      So what does open-source replace? It replaces Microsoft, Adobe, etc. but can not and will not replace the "in-house" software programmer who creates customized programs for internal use (or for a single customer).

      So, frankly, I don't think that open-source will change that much after all. The big software companies like Microsoft and Adobe will go (or more likely change into investment companies), that's for sure, but there will be plenty of paid programming work (open source and closed source).

    13. Re:Amen. by mr_majestyk · · Score: 5, Insightful

      no one is going hungry as far as I know

      The point is that as a good programmer, you should be able to do much better than simply "not go hungry".

      What the Open Source movement often overlooks is that a vast continuum of software businesses exists that are not monopolies, but still do a very good - and respected - business licensing closed source software. These softwware products benefits customers and partners who have a choice of suppliers, while delivering extraordinary rewards for employees.

      It sometimes seems that Open Source rhetoric assumes that all Closed Source == Microsoft, and therefore must be eliminated.

    14. Re:Amen. by dup_account · · Score: 4, Insightful

      Again, assuming free as in gratis vs free as in open. Billy hates open. And the only reason he does gratis is to kill off something else, or control a market. I would have to say the way that MS is going after linux & opensource, that yes... he is fanatical about it. A zealot even.

    15. Re:Amen. by Paladin128 · · Score: 4, Insightful

      Gates is not fanatical about all software being 'non-free'. Proprietary yes. Microsoft produces plenty of software that runs on Windows and OSX that's (surprise, surprise) actually free.

      Wrong definition of "free". When Stallman talks of "free", it has NOTHING to do with price. It's "free" as in "free speech" rather than "free beer".

      --
      Lex orandi, lex credendi.
    16. Re:Amen. by zbuffered · · Score: 5, Insightful

      if it wasn't for oss wares, my company wouldn't even exist and i wouldn't have this job. period.

      That's what this guy Clemens was saying, though... The OSS programmer does his work for free. If he is a part of a larger group, selling support, or using the free software to help sell hardware, then that's one thing, but in many circumstances people who develop free software do so independently of larger backing -- they do it out of the goodness of their heart, their desire to contribute. That doesn't pay the bills. Then, companies such as yours take his work, make it their own (as they have every right to do--he specifically grants them that right when he releases the software), and profit from it. He not only doesn't profit from his software, he enables others to profit from it.

      Clemens' argument is specific to this kid's circumstance, where the kid may want to spend most of his working life writing free software as opposed to the other kind, and in the specific case(the program being developed independently with a group contributing their time for free) I think the argument is accurate.

      --
      Synergy is your friend
    17. Re:Amen. by S.O.B. · · Score: 5, Insightful

      I'm confused, how does making someone pay me for the time it took to write software "restricting the freedom" or "violating the rights" of your "fellow human beings".

      If we extend your argument to lets say farming, a farmer that charges for the food he produces is violating the rights of anyone who doesn't want to pay him for his labour. It cost him time and money to produce that food and he likely has a family to support. Why shouldn't he be able to charge a resonable price for his product.

      Now if you want to grow food in your backyard and give it away that's your choice but don't suggest that because he made a different choice that it violates people's rights.

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
    18. Re:Amen. by Anonymous Coward · · Score: 5, Insightful

      Gates is not fanatical about all software being 'non-free'. Proprietary yes.

      I think you are confused. "Non-free" is the very meaning of "proprietary".

      Furthermore, Gates isn't fanatical about software being proprietary; Microsoft has released stuff under the GPL. You may be confused if you believe what Microsoft say in press releases, but you have to understand that this is not the truth. They say whatever will make them money - Microsoft is a business like any other in this respect.

      Microsoft produces plenty of software that runs on Windows and OSX that's (surprise, surprise) actually free.

      Oh, I see. You are talking about free as in beer. You are talking at cross-purposes to the rest of Slashdot then.

      If all software was free, there would be no software industry

      Of course there would. I'll give you an example.

      I run a web development agency. A lot of our websites run on Apache/PHP. Sometimes PHP only does 99% of what we need it to. So we fix up PHP to do what we want, and send in a patch.

      If we didn't send in the patch, we'd end up having to maintain our own special branch of PHP, which would be a waste of resources.

      Did I mention that we don't work for free?

      How about another example? IBM makes money from providing tailor-made solutions to people who really don't want to worry about building their networks and maintaining their systems themselves.

      IBM needs to provide a combination of hardware, software, and expertise. To get the software, they can either pay another company a lot of money, develop an operating system themselves, or use an existing, Free operating system as a base.

      It makes sense to use the third option, right? But that doesn't mean they have to contribute back. They could base it off FreeBSD and keep it closed-source. The only trouble is that if they want to keep up with FreeBSD (or whatever), they need to maintain their own special branch, same as us and PHP. It ends up being more trouble than it's worth. After all, why would IBM care about people copying their software - they aren't in the business of selling software, they are in the business of selling complete solutions.

      Of course, IBM need a good pool of expertise in the market to hre their employees from. If they keep their operating system locked up, where is that expertise going to come from? All their employees will have to be trained in-house, and there won't be a thriving development community around it in the way that there is around FreeBSD/Linux/etc.

      What you are saying is that if all software was Free, there wouldn't be much money to be made in licensing software. But there is still plenty of money to be made in developing software.

      it's idiocy to be fanatical about open source as the only solution.

      It's idocy to be fanatical about anything. But who's being fanatical? I see a letter aimed at trying to dissuade somebody from working on Free Software at all. That sounds like the person writing the letter is the fanatic.

    19. Re:Amen. by CarrionBird · · Score: 4, Insightful
      Sounds like you have hit a good balance for you. Congrats, but I have one question.

      How does makeing software and then selling for money violate the rights of anyone? That seems to be what you're implying.

      If charging for software is evil, then how is charging for support not evil. Or charging for doughnuts?
      --
      Free Mac Mini Yeah, it's
    20. Re:Amen. by Wah · · Score: 3, Insightful

      He not only doesn't profit from his software, he enables others to profit from it.

      And he is enabled to profit from anyone else's software who practices the same philosophy. Just like everyone else. It is a leveled playing field that puts everyone at the level of Gates and Ellison, with access to the source code of hugely powerful application.

      I don't see the issue here. You just have to keep working. Clemens' wants to be Bill Gates and charge people $199 for a $0.10 piece of plastic. He doesn't have a problem with that. It seems fair and rational to him.

      Others think that kind of irrational exhuberance is good for no one and think $199 is a decent take-home for a good days' work.

      There's a whole lot of room to move around here that isn't a 1 or a 0. A Gates or a Stallman. There's lots of different software too. And differnt rules and notions can apply.

      But don't think you'll be able to charge anyone but fools for a basic operating system, or browser, or email program, or media player, or ripper, or DVD player, or calculator, etc. etc. etc.

      Aah, but if you provide the service that brings these tools to their fingertips, then maybe you can get an honest days pay out of the deal. Or perhaps a wee bit more.

      --
      +&x
    21. Re:Amen. by FooBarWidget · · Score: 5, Funny

      So far no one has explained to me why books shouldn't be "free" and humans should.

    22. Re:Amen. by BinxBolling · · Score: 4, Insightful
      Does all software need to be proprietary? Again, of course not. Stallman on one end and Gates on the other are both fanatics. (It's a pity that we live in a society that categorizes the former as a fanatic but gives the latter a free pass, but that's a whole 'nother argument.)

      Has Gates ever actually come out and said that he thinks all software 'should' be proprietary? Maybe he's criticized free and open-source software on apparently pragmatic grounds, but that's not the same thing as pushing proprietary software as a moral imperative. So there is a qualitative difference between Gates and Stallman; They aren't the mirror images you seem to think.

    23. Re:Amen. by Daniel+Dvorkin · · Score: 5, Insightful

      Because the vast bulk of paid software development is done in-house to solve specific business problems, IMO free software creates more jobs than it destroys. My company can afford to pay me a decent salary in large part because they don't have to pay Oracle or Microsoft a fortune for proprietary tools that offer little if any advantage over the free tools I use.

      You're right, if you "wrote an open-source implementation of the core software in your company," I'd be SOL. But that's unlikely, because the software we sell is very specialized, requiring a great deal of technical knowledge to create, sell, and maintain. (And, for that matter, use.) It's a hell of a lot easier to find OSS developers for a DBMS, OS, general-purpose programming language, or Web server than for image processing and management software specific to microscopic images. This, IMO, is the future of proprietary software: niche-market apps which require specialized knowledge to produce will continue to command a premium, while general-purpose apps such as OS's and DBMS's will increasingly tend to be free.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    24. Re:Amen. by BinxBolling · · Score: 5, Insightful
      charge people $199 for a $0.10 piece of plastic

      Only the second and later pieces of plastic cost $0.10 to make. The first one can cost tens or even hundreds of millions. Who'd buy that?

      It's fantastically disingenous to consider only the marginal cost of media to a piece of software's price tag, and to ignore the economic reality that developing a piece of software the scale of what MS delivers requires a huge up-front R&D investement.

    25. Re:Amen. by rpresser · · Score: 4, Insightful

      Even given that you obviously meant free as in beer rather than speech ... nothing produced by Microsoft and given away for zero charge will run on anything except a Windows operating system. Providing napkins when you sell ice cream cones does not make you a paper products philanthropist.

    26. Re:Amen. by dup_account · · Score: 3, Insightful

      So use a MySQL type license... Free to other open source developers, big (actually small) bucks to for-profit users. And make big bucks selling support and consulting.

      Don't forget, if you plan to just write software, and sell it... You will be providing support out of your own pocket, or sell support contracts (see #x on the list). I have never seen something that was write once, sit back and watch the profits roll in, retire to Mexico.

    27. Re:Amen. by WNight · · Score: 3, Insightful

      Gates has shown himself to be fanatical against open source free software. Microsoft representatives compared it to communism, in the red-menace sense, and called it unamerican.

      And he should be fanatical. While MS makes some good products (Excel is pretty nice) they also make some real crap. The only thing keeping them mega rich is tying. They don't sell office in pieces, if you want one part you buy them all. If you run their OS you can be assured that nobody else will be able to compete with them. From DR-DOS to Lotus, and on to the modern day, they've always used their position as makers of the OS to make sure that the platform favours them, sometimes to the point of breaking the competition's software completely.

      If he loses control of the OS he loses half of his power. If someone adopts an open source groupware client, word processor, or spreadsheet, there's a lot less motive for them to buy a whole package which duplicates half of this functionality.

      Bill's entire empire is built on control, not consumer choice. Nobody is more afraid of consumer freedom.

      As for the market we'd have if free software took off, more than half of my programming jobs have been doing custom software for a company. Nothing exceptional, just custom database forms and such. (Hundreds of such forms, and views for each type of employee, but still just front ends for existing software.) People are still going to want customized software and they'll pay people to write it. Even if it was released nobody else would want it because their procedures wouldn't be the same. This market will always exist - no matter how easy coding gets there'll always be another level you'll want to get a pro to do.

    28. Re:Amen. by tybalt44 · · Score: 4, Insightful

      The point is that as a good programmer, you should be able to do much better than simply "not go hungry".

      Why? Is programming talent scarce? It seems to me that it's not. Not even hardly; leaving code monkeys out of it, good programmers are 99 cents a pound.

      Now, people with good original ideas are indeed scarce - and they can make money out of them regardless (even, I should note, if they're lousy programmers). But good programmers aren't scarce, and if that's all you bring to the table, "not going hungry" - i.e. just getting by like everyone else - is pretty much all you should expect to get.

      Apologies to those programmers who have dreams of fabulous riches. I'm sure you'll find a way to make it work, someday.

    29. Re:Amen. by FreeForm+Response · · Score: 3, Insightful
      Here's my question:
      If they choose to create free software, then the value of their labors is... $0? Why would they create something that doesn't have monetary value? I'm not saying there's no reason to, and I'm not saying there's no value to the software (there obviously is), but I'd like to hear the rationale.


      Speaking for myself as a software-writer-person, if I create hobby software, it's either because I want to learn something that writing that software will teach me, or I want to use something that does not yet exist (or is not suitable to my needs). Often, both of these are considerations for my hobby programming. (This of course does not cover software I write as an agent of an employer; I'm generally not allowed to make licensing-sorts of choices about that software.)

      Given those premises, once I've written a piece of software, I see no problem with sharing it freely with others. If that makes me foolish, then so be it, but there are lots of reasons I have for making that decision.
      • If I wrote software to teach me something, then there exists the possibility it may teach somebody else something as well. I believe that education is a noble goal, and so I will take action to help other people learn.
      • I may want my software to become widely adopted for selfish reasons. For example, if I write a program to play chess online, I want to use my program to play with (since I wrote it to scratch my own itch and thus it's the best program for me). However, if nobody else is using my chess program, then I have nobody to play against. Therefore, it's in my best interest to give my chess program away for free, to increase the number of potential opponents for myself.
      • I may want my software to be widely adopted for unselfish reasons. For example, one of the projects I'm working on is a dropbox application. You run it, and give it a folder to share and a password; it then starts a lightweight HTTP server which responds to requests for files (both up- and downloads). Very, very simple, easy to use, reasonably secure in its default configuration. I'm writing it because there have been too many times where I've wanted to copy a file from my desktop to my laptop without going through a big thing of Samba shares or FTP servers or AOL IM sending, etc. etc. However, once I've gotten it finished, I'm going to make it freely available to the world, simply because I've seen other people have this sort of problem, and I think the world would be a better place if everybody could copy files between machines easily and quickly, without having to do a lot of extra work. UUCP style. ;-)
      • Karma. ;-)
      Really, what's the harm in my giving it away for free? Am I a fool for wanting to allow other people to use the fruits of my labor? Even though I may not charge $ money for said fruits, they may still be very useful to a lot of people, and the satisfaction I receive from knowing I've contributed something positive to the world is enough compensation for me.

      In the end, I write software that I want to use, and I don't worry about who else has it or uses it. I'm happy, other people are happy, and I don't have to waste my time counting pennies and trying to outsmart and track down people "stealing" my software. I can't speak for anybody else, but I certainly don't feel much like a fool.
    30. Re:Amen. by dsasser · · Score: 5, Insightful

      > Why? Is programming talent scarce? It seems to me that it's not. Not even hardly; leaving code monkeys out of it, good programmers are 99 cents a pound.

      Please send some of them my way. We're hiring and it seems like we have to go through a lot of hamburger to find the good stuff.

      On the other, perhaps we're talking about different things. I'm not looking for people who can crank code. I'm looking for people who can figure out what code to crank what code not to.

      Value add is in solving someone's problem, not KLOCs

      --
      Dewey
    31. Re:Amen. by adamfranco · · Score: 3, Interesting

      I and my collegues currently pay the bills writing OSS, though the business-model is a bit different.

      We develope content management/online testing/digital repository software from within a university for said university and release it open-source.

      How does this work as a business model? Since our stuff is OSS, other universities have taken it up and send us bug reports/patches making the software better for our home institution. As well, because of the open nature of our software, it is easier to get grants from national foundations to ease the financial burden on our home institution.

      Gains via OSS:
      - I get paid.
      - My employer gets good software that is well tested at many institutions.
      - The my employer saves on over-all costs due to collaboration with other universities and grants to our developement group.
      - My employer gains cred (which is big in academics).

      The counter-argument to all of this is that "well, that's academia". That's true, but the function of our software is not all that different from the things needed with the commercial sector where you need software tools to achieve your primary revenue stream. Those tools are where OSS developement can pay programmers. The biggest hurdle is getting that sort of thing started as you generally need to do it from the inside of a company in order to get paid for it.

      --
      "When ideology and theology couple, their offspring are not always bad but they are always blind." -- Bill Moyers
    32. Re:Amen. by glorf · · Score: 3, Funny
      good programmers are 99 cents a pound


      If I could get my employer to pay me 99 cents an hour per pound I would be a very happy camper :)
  17. PS to letter by ScottGant · · Score: 3, Insightful

    I need to clarify what my letter just said:

    Don't help your fellow man, it's a screw everyone before they screw you world.

    The only thing you need to measure yourself with is money. If you do something and don't make money from it, you're a failure.

    Don't try to help your fellow programmer and accept no help from them, and beware their code! After all, they may be after your job...so best you be private and screw them before they screw you (see above)

    If you learned to do something in school, you MUST make money from it, or you're a failure (again, see above)

    With best wishes for your future (but not really)

    Clemens

    --

    "Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
    1. Re:PS to letter by AndroidCat · · Score: 5, Insightful
      Harsh. He doesn't say don't trust your fellow programmers, he says don't trust the companies making a lot of money using software they didn't have to pay to develop.

      His letter is basically "What's your plan for moving out of your parents' place?"

      --
      One line blog. I hear that they're called Twitters now.
    2. Re:PS to letter by pe1rxq · · Score: 4, Insightful

      He is making a fatal mistake.
      He is trapped in the old thinking that software is a product that needs to be sold like it is scarce.
      He thinks free software somehow makes it impossible to profit from.

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    3. Re:PS to letter by fingusernames · · Score: 5, Insightful

      The point was not that you must make money from everything you do. The point is that you *must* make some money to provide for yourself and your family. In the ideal world promoted by many, and apparently Aiden, no software would carry a monetary cost. In that world, how much are software developers worth? How will professional developers make ends meet? Yes, money is annoying, yes, excessive greed is bad. However, in the real world, one needs money to buy food, clothing, housing, computers, and the other stuff we need or want. Doing open source is fine. But, unless you are lucky in being able to make some money from it, treat it like your hobby, not your job.

      As for making money from your education, while I am the first to point out that one should not base one's education solely on one's vocational interest (e.g. take lots and lots of elective courses outside of your focus, feed your mind while you can), if, like me, you spent tens of thousands of your own (not your fellow citizen's via the confiscation of the government) dollars/euros/whatever on that education, it is reasonable that you find some way to actually provide for yourself with the fruits of your education. 'Would you like fries with that?' isn't something a bright and educated person should be saying in the course of their job.

      Larry

    4. Re:PS to letter by molarmass192 · · Score: 4, Interesting

      Yeah, 'cause that software is going to administer itself, patch itself, improve itself, etc. There's money to be made in "free" software. What Mr. Vasters failed to grasp is that the free in free software means freedom, not $0. Hell, RedHat and SuSE do a pretty good job making money on free software. Besides, there's nothing in the GNU license that says you can't sell your software. Besides, it's very easy to outsource general programming, it's not so easy to outsource one-off administration tasks. The money is in the admin / customization side these days, open source software is one of the keys to maintaining this skill set in the high-wage industrialized world. The fact that Mr. Vasters fails to grasp this merely demonstrates his a) inexperience in the IT field and b) inability to view the larger economic picture.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    5. Re:PS to letter by TigerNut · · Score: 5, Insightful
      That's pretty crass. I don't think that Clemens' comments were nearly as cynical as you're making them out to be there. All he's saying is that outside of a tight-knit community, there is NO value or recognition attached to the fact you're doing software as part of an open-source community, and unless you're planning to remain inside that community for the rest of your life, you should recognize that the rest of the world does not provide valuable services for free, and you will need to be able to compensate them in order to get stuff you need to live. Writing software for money is a good way to do that.

      Before everyone gets all uppity: I think that when it comes to basic underlying architecture, there is no better way to ensure quality and performance, than to get lots of eyes on the the source code. In that respect, open source environments, where there are a large number of volunteers willing to scrutinize implementation details, will guarantee that lurking issues get addressed in due course.

      But 'open' doesn't necessarily imply 'free'. As Clemens says, your skills are valuable, and while you're at a stage where coding is 'fun', being able to say 'all the Linux users are using my kernel mod' doesn't pay the rent.

      --

      Less is more.

    6. Re:PS to letter by rvega · · Score: 5, Insightful

      And don't forget that women are only interested in your money! That good looking, intelligent girl over there at the bar could never fathom that you have heart and soul and integrity and have contributed something valuable to the world without demanding payment in kind. No, you'd better be making big bucks before thinking about talking to her.

      Maybe that's the kind of girl he married and is still bitter about it...

    7. Re:PS to letter by Scarblac · · Score: 4, Insightful

      In my world, writing new software has monetary cost. If you want me to write something for you, you'll have to pay me.

      Once it's written though, it can be used to do whatever it does, but it doesn't have monetary cost to make copies of it, that's a trivial operation and something I have nothing to do with.

      Does that mean fewer programmers are needed? Probably. Does that mean no programmers are needed? Not at all.

      --
      I believe posters are recognized by their sig. So I made one.
    8. Re:PS to letter by ScottGant · · Score: 4, Interesting

      Mod this up. He makes quite a few good points.

      And he's right, I was being a tad crass.

      But I honestly feel that your modivation in the world shouldn't only be about money. I don't say this behind a life of privilage or wealth. I don't have a high paying job. I'm not doing what I went to school for or what I made a name for myself in the pre-press world. I turned my back on it...with no great fortune or really any assets at all. My wife works, I work a part time job and we support my family. I used to make a nice wage but I turned my back on it. I'm very happy now, but before with much more money, I certainly wasn't. My wife wasn't happy either as the stress and pressures of my job wore at our marriage. Now everything has turned around.

      So for me, I would put happiness over money. Money is needed certainly, but there comes a time when the pursuit of money overwhelms one's happiness.

      Is my situation typical and do I advocate everyone doing this? Of course not. But I grew up in the 70's...it was a cynical time for a teen. I grew up as a cynic. I suppose I've changed and now I'm going to a more hippy approach to things. I really want to help others. I honestly belive that in the end, the love you take is equal to the love you make.

      Ok, before I call for a group hug I'll sign off.

      --

      "Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
    9. Re:PS to letter by kyz · · Score: 5, Informative
      I'm not surprised, he gets his pay-cheques thanks to Microsoft:

      Clemens Vasters is co-founder and executive team member of newtelligence AG, a developer services company headquartered in Germany. He is a Microsoft Regional Director for Germany. A well-known developer and architect trainer, he is a popular conference speaker, author/co-author of several books, and maintains a widely read and frequently referenced Weblog focused on architectural and development topics at http://staff.newtelligence.com/clemensv.

      In 2003 alone Clemens has spoken at over 40 events in 21 countries across Europe, Asia, and the United States, including numerous high profile conferences such as the Microsoft TechEd events in Dallas/USA, Barcelona/Spain and Kuala Lumpur/Malaysia.
      The focus of his work is to help customers understand and realize the potential of web services and service oriented architectures, using present and future Microsoft application services platforms, as well as to empower developers to create richer and more robust applications more efficiently.


      Given that the "software is mystical, please pay me lots of money for it, you definitely shouldn't be allowed to see the actual code you pay for because that's precious" model is what keeps him in a job, I can see why he's defending it. If companies are only willing to pay for open* solutions, Microsoft have nothing for them. He'll need to re-work all his skills to a new platform vendor, or watch his business fail.

      *: open source, not necessarily open licensing.
      --
      Does my bum look big in this?
  18. I don't consider it to be given away for nothing. by Realistic_Dragon · · Score: 5, Interesting

    My contribution is worth nothing compared to the vast resource open source gives me.

    Even for prolific contributers who have give millions of lines of code this probably holds true. Even for Linus Open Source code has returned the rest of an operating system, status, and one hell of a CV - arguably more than he has contributed.

    Even if my contribution of a few simple lines were enough to contribute to the downfall of the software market, then I consider the fact that I have to work in something other than programming (which I do) to be not a price but an indication that things are working well - the overall (knowlage) wealth of mankind is increasing so not so much heavy labour in software is required and energy can be focused elsewhere. That's what progress is all about.

    --
    Beep beep.
  19. How do you say? by lovebyte · · Score: 3, Funny

    How do you say "self-rightous git" in German?

    --

    I'll do it for cheesy poofs.

  20. Not programmers, but companies should release OSS by Erik+Hensema · · Score: 5, Insightful

    There are plenty of companies paying programmers good money to write free software. They want the software, and they believe that the quality of the software will increase by releasing the source. Or they believe they will sell more hardware when the software running on it is free. Or they sell support on the software they release.

    Nobody asks a programmer to work for free. The author of the letter thinks that releasing code for free equals not getting paid for writing it. Think again.

    --

    This is your sig. There are thousands more, but this one is yours.

  21. It's increasingly a two-way thing... by rsidd · · Score: 4, Insightful

    While the beginnings of the GNU project were altruistic (and BSD was government/university-funded), increasingly people find it useful to build on existing work in free software rather than re-implement everything from scratch. The GNU philosophy is that the more you can armtwist them into doing this with arcane licensing, the better. The BSD philosophy is that they'll return important changes to you anyway because it's easier to let you maintain it, while if they have valid reasons to keep it closed and commercial, why not? Both viewpoints seem to have worked fine so far and I don't see that changing.

  22. Re:You can't have it both ways ... by Anonymous Coward · · Score: 5, Insightful

    Your post shows a clear misunderstanding of the software industry and what coders do. The vast majority of coders in the world aren't working on off the shelf software, which by and large Open Source/FOSS software replaces. Most work on bespoke applications for business. I have worked on perhaps 10 different software projects, only one of which had the aim of producing an off the shelf package (which failed to sell by the way), all the others were bespoke projects.

    This is where most coders work, this is where most of the money is (unless you happen to write windows or office) and this is why Windows so dominates the desktop environment, because MS made it easy for people to create bespoke applications.

    People will write free operating systems and database engines and paint programs, but if I want a bespoke package written to my spec to run my company then I have to pay for it, and that's where coders make their money.

  23. Indeed.. Only corporations should exploit by Anonymous Coward · · Score: 3, Insightful

    Corporations regularly exploit the knowledge of employees and then cast them aside under at-will employment laws.

    Imagine a guy with 10-20 years of experience as a technologist.. He ends up taking a $40K/year job as a sys admin to pay the bills in the down market..

    Should he follow his normal work ethic and work 60-80 hours a week or put in a 'six figure salary' effort? Hell no!

    If you can't get what you feel you are worth in the market, donate your time and skills where it will be appreciated and have a greater impact.

    Not getting paid as a C++ programmer because you are a sys admin? Then don't answer development questions for your at-will employer.

  24. Linus by Anonymous Coward · · Score: 5, Funny

    Linus has a very nice car, and house 8)

    1. Re:Linus by Anonymous Coward · · Score: 3, Insightful

      Linus worked for Transmeta for years, and where's all the open source microcode he wrote for them? Now he's being payed to write linux, but that's a huge exception.

      Most free software projects I see resort to panhandling for compensation. "If you like this program please send 5 dollars to my paypal."

      Blech

  25. Open source != free by stripmarkup · · Score: 4, Insightful

    There seems to be a lot of confusion between the concept of open source and free software. The fact that the source is visible to anyone does not imply that it can be used freely.

    Someone should put together a license (if it does not exist yet) that allows a corporation to use an open source software product only after paying a fee to the project owner (an individual, a group, a community, etc).

    --
    See charts for twitter trends on Trendistic
  26. 3 words: Work For Hire by wfberg · · Score: 4, Insightful

    When you work as a programmer, you get paid by the hour, you don't get royalties. So you're better off if the software you're making and getting paid for by the hour is open source. If the company folds (as even closed source companies do) you're an expert on the stuff you wrote yourself, and you can hack it somewhere else. If your employer can't make an open source business model work, fair enough, but if you're looking for one, you might as well go with one that doesn't need that "limited time" monopoly advantage going for it to make a buck, relying instead on things like expertise, service, craftmanship, trustworthiness etc.

    --
    SCO employee? Check out the bounty
  27. Passion and Warfare by littlepill · · Score: 4, Insightful

    One thing is passion, another thing is the job you have.
    You can always code at job, and if your passion is so strong to let you stay awake and code during the night, well, what's the matter in that case?
    Most of the times, coding at work is not so exciting, challenging or stimulating...just because there's some company's logic to respect...
    Nothing, in the coding world, is comparable to the immense satisfaction you get when some people email and thank you for the stuff you made publicly available.

  28. Day job by ultrabot · · Score: 5, Insightful

    What if a given person already has a job?

    Most OSS developers are very talented (they wouldn't love what they are doing otherwise). They shouldn't have much problems landing a good job.

    Or does the old fart indeed think that a guy should found a business on a project they create during their studying days? Does he think that the guy doesn't have what it takes to get a day job, so he should grasp the first straw he can get, i.e. his OSS project.

    Getting bundled on a Linux distro is a bigger honor than most of us in OSS will ever get.

    --
    Save your wrists today - switch to Dvorak
  29. Essential Infrastructure vs. Services by nonmaskable · · Score: 4, Interesting

    My answer is that the OSS movement is (mostly) commoditizing the "essential services" layer - much like the roads, sewers, and electrical grid that the broad economy needs to function. Only a *very* small percentage of IT industry jobs are building these things in propriatory products.

    The vast number of IT jobs is in customization, adaptation, etc. of software to solve business specific problems.

    In my case (R&D), the existance of OSS capabilities means that my corporate masters can spend vastly more on my labor to develop new solutions because they have saved (literally) millions of dollars on things like operating systems, compilers, databases, etc that I previously had to purchase.

  30. Well, I suppose he has a point... by jmccarthy · · Score: 5, Insightful

    But, to me, it's like chiding someone for working in the Peace Corps. Sure, you're not going to get rich or much recognition for it, but that doesn't mean it's not a worthwhile thing to do.

  31. I'm a capitalist... by nsxdavid · · Score: 5, Insightful

    I'm a capitalist, I believe in making money from what I do. No question about it. The programming I do does not go for free. In fact, over the years I've been rather well compensated, especially in the good times.

    But when I was just getting started... when I was just a "young programmer" I wrote software and gave it away for free. This was long before the idea of GPL and such (AFAIK). My first big give-away success was FRPBBS, a piece of C64 BBS software that was unique in that it focused around running online roleplaying sessions. Those were the days!

    That part of my life was absolutely essential to what I do today. I know employ a goodly number of people and contribute to our economy. And I owe a lot of that to the early experiences, encouragement and sheer fun of being able to put my code "out there".

    Shall we do away with the Olympics because all endevors should yield an immediate profit? Small minds fail to graps the big picture yet again.

    --
    David Whatley
  32. Re:Giving away recipes? by ScottGant · · Score: 3, Insightful

    Please name a couple of restaurants that were opened AFTER giving away recipes. You're living in a dream world.

    Ok, I'll rattle off a few: Elaines, Wolfgang Puck's Spago, Babbo Ristorante e Enoteca, Commander's Palace...want more? Let me know.

    But please, you MUST know that a recipe is only one part of a meal at a restaurant...it's also the way it's prepared, WHO prepares it and what could be substituted at what it goes with etc etc.

    --

    "Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
  33. Google and Linus by cabazorro · · Score: 3, Interesting

    Consequences?
    Yesterday I read that the owners of Google are billionaires and made it into Forbes magazine.
    Google runs Linux.
    Linus Torvalds is not a billionaire but his
    project is making people wealthy.
    I don't think he cares.

    --
    - these are not the droids you are looking for -
  34. Lots of analogy by realnowhereman · · Score: 4, Insightful

    I'd like to make an analogy (despite it being the weakest form of argument) to the concepts of power and energy from phsyics (although the same is true for many physical processes). As I'm sure everyone here knows: Energy in itself is not a lot of use; it only becomes useful when something is done with it, in the case of energy that can only be the changing of the energy from one form to another. i.e the flow of energy is the important thing (power being used to measure that)...

    Similarly with society: to a taxed economy, the total amount of cash available is less important than the amount of flow of cash - it is the flow that is taxed, and hence allows governments to do their (supposed) good works. Equally it is the flow of cash that causes anything to be done. (I build you a fence, you mend my car; if the cash exchanged is the same then nothing has changed other than we now have one fixed fence and one mended car)

    I think the same is going to become true of software. I have maintained for a long time that if the only thing you have that makes you valuable is your source code, then you are doomed. It is the ability to create the source code that has value; otherwise when something new is needed, there is no way to make it.

    If the idea of free software takes off, the software industry won't die, it will become like the legal profession (yuck ;-)): the owning of the books is not what gives a lawyer their value, it is their ability to use those books. The owning of source code will be unimportant, every company will find it useful to maintain an programmer's department in the same way that they find it useful to maintain an IT department.

    --
    Carpe Daemon
  35. Wow, is this off the mark by gers0667 · · Score: 3, Insightful

    So, the guys at Redhat, Ximian, etc... don't make money? You can make money off of open source software, you just don't make it off of the code itself.

    Even if you are a OSS developer, it does not mean you work for a company that writes OSS. This guy's letter is, well, to quote him: "It's idiocy". You can't assume that a company is just going to buy/get software for their needs. A lot of companies house their own developers write custom code for them.

    Sorry, just ranting.

  36. Simple reason, everyone wins by KamuSan · · Score: 5, Insightful

    Real life programming jobs stink. They're usually not that interesting, but just flat business apps without depth, but with time constraints, byzantine politics, incompetent project managers and bizarrely generic business requirements.

    So what do you do in your spare time? You work on your pet project, in which you can apply all the knowledge and nifty things you learned and/or you ever read about. And hey! It looks good on your resume too, because your real job doesn't give you the experience in those new technologies that your future employer/customer wants/needs.

    And besides, Open Source is good for everyone, because the guys who do use your stuff can concentrate on delivering value to their customers, ie. writing boring business apps that implement the functionality that their customer asks for in their bizarre and overly vague requirements. And they also save time, so they can meet the deadline that their horse ass project manager has set all on his own.

    Everyone wins with Open Source I think. It gives you the opportunity to start programming at a higher level of functionality.
    When it is called 'culture', everybody agrees that it's been a good thing for ages.

    PS. That's why software patents are bad. They block this culture, this incremental growth in knowledge.

  37. Re:You can't have it both ways ... by richie2000 · · Score: 4, Insightful
    pushing open source as if your life depended on it is going to, sooner or later, cost you your job.

    if an open source / free (cost) solution does what your expensive product does, count yourself out of a job.

    So what you're saying is that if you charge for your product, you'll get no sales because someone else does the same thing for free? And if you don't charge for your product, you'll earn nothing and starve? Nice, a lose-lose situation!

    How about starting out writing OSS (instead of shuffling burgers or doing tech support) and when you're built some experience and reputation either start charging for support/book deals/customizations or accept a reasonably well-paid job coding for money and keep doing OSS on the side? I don't see Linus starving...

    --
    Money for nothing, pix for free
  38. Free/freedom.. again by mfarver · · Score: 4, Insightful

    I think it is apparent that the writer has little familiarity with the free/open software environment. I would not be surprised to find that many of his views were formed by reading headlines or by the arguments of the unnamed youngster.

    The writer is correct from his point of view: if you are already employeed writing closed software for sale open/free software gives you no benefit. It competes for customers, and the free/open software developers do not necessarily get payment in return for their work.

    The truth is a little fuzzier: most software in this world is not written for commercial sale. It is written within companies to solve particular problems in support of business processes. If no commercial alternative exists, or if an external entity cannot create a custom product then a business creates their own. Since this development is a sunk cost, sharing it, and possibility benefiting from someone else's work has no negative effects on the bottom line.

    The other angle is this: as a purchaser of business software I look more favorably on open than closed software. With closed software the vendor controls me. The vendor can increase costs, withdraw support and make pretty much whatever demands he wants. With open software I have a escape clause... if my relationship with the vendor becomes negative, or I need a feature the vendor cannot/will not supply I can always take the source and find someone else to support me. If customers start demanding this option, closed vendors may not want to become open, but they may have to in order to compete. (Free/open products give control back to the consumer, a plus for the consumer, a minus for the producer)

  39. Worth by SpamJunkie · · Score: 5, Insightful

    This is the same issue that many scientists face, and I would guess many other fields. If you measure worth in money than there is less that can be said for giving your work away for free. While there are companies releasing their source for free while posting profits there are many more open source projects making no money and closed source companies making lots of money. If the two are mutually exclusive which matters more to you?

    In science there is the opportunity to work in an interesting field while working for a corporation. The problem is the work will become patent encumbered and proprietary as soon as it has any value. To let other people share in the success, and even improve upon it, something like a University grant is required for which the pay is lower.

    You do your best every day of your life, make major discoveries and solve complex problems, and then you die. If you work for a corporation it's likely that your work will remain the private property of that corporation long after you're dead, with most people associating your work with the company and not you. However, if you gave up potential money to share your work then it is more likely to live on with little chance that your work will be associated with anyone besides you. So, ecide which you find more compelling.

  40. This guy must be right! by httpdotcom · · Score: 5, Funny

    No one in OSS has ever made a living making free software. Those guys at Apache, Samba, and the ISC must be "giving handjobs for cash"* to sustain their miserable little lives. And I am sure that Linus is just squeking by on foodstamps and cat food. * obligatory South Park quote, so don't do drugs mmm-kay

  41. In other words... by Millennium · · Score: 4, Insightful

    "Cut it out; you're threatening my business model".

    No, really; that's what it boils down to. Whether or not someone develops software for free or for money -a situation which is entirely independent of whether or not the source is open- is that person's own prerogative and no one else's.

    This guy's just mad because he can't compete on price and doesn't want to compete on features or support.

  42. I dont write Open Source code but.. by cOdEgUru · · Score: 3, Insightful

    seems like his whole point is that "Where do you want to be when you are 30?. Would you like to be married to some good looking girl, drive a car, own a home in some fancy neighborhood".

    Now, I dont need to answer him, merely look back on history for the last few hundred years. If everyone who ever lived had their sights set on that sort of goal, this world, this life that we live, these things that we see around us in our daily life, would not exist.

    Everything that you see, around us, everything that we use in our life, everything that makes our lives a bit more easier, a lot more sane, are because of people who gave up that dream to have a home at 30 and living with a beautiful girl. And if it had not been for those few, we would never know our true potential.

    Not everyone will achieve that dream of true greatness, thereby inspiring the rest of the world to be like them, but if we dont follow in the paths of people who inspired us, then what good we are, as fellow geeks, as fellow human beings.

  43. Missing a point by Walkiry · · Score: 5, Insightful

    The people who contribute to those free OSS projects don't do that because they think it'd be neat if such and such software would exist for someone to use, in most cases (I can't say for sure "in all cases", blame me for being a scientist) they work in a project because that particular piece of software is something they want to use themselves.

    See, there's so much I can do on my own. But if I want something done, and by letting you use my code I'll get some of yours in exchange, I've actually gained something, I've gained the hours of work it'd have taken to add that code, correct my bugs, or whatever that other person who uses my code gives me. That's the heart of the GPL.

    If I have to put a value of n dollars per line of code, does that mean someone who sends me (or the public repository) y lines is actually giving me/us money? Is code worth a lot? Yes, that's why getting extra code on top of mine is a good value I get for releasing my software for free.

    --
    ---- Take the Space Quiz!
  44. This guy has nothing new to say. by waxmop · · Score: 3, Interesting

    I hoped to read a new argument in the debate, but this guy is making the same tired arguments we've all heard ever since Free software started. My response: as long as people want to do something new with computers, they'll have to hire programmers to write that new application. Free and open-source software helps us avoid duplicating efforts, and it makes us all more productive.

  45. Most software is not sold that way by 91degrees · · Score: 5, Interesting

    I know a lot of people who create software. Out of all of them, I think I am the only one who works on software that is sold on a cost-per copy basis.

    Most programmers write software used internally for highly specialised purposes, or a custom application targetted at a single customer. Most of these organisations make great use of free software, and many contribute their changes back to the community. Other people produce drivers - which are given away for free with hardware - and third party defence systems with a single customer willing to pay a lot of money.

    Added to this, most people are not willing to pay enough for software to make it worth marketing. His example of the software he wrote is an exception. Very rarely does software have a perceived value of several hundred dollars. Even if it does, it is often cheaper and easie to write it yourself. If people are going to do that, then you might as well give them a headstart.

  46. Clemens is condescending and deceitful by noidentity · · Score: 3, Insightful

    Clemens is very condescending towards Aiden. That should be a tip-off as to what's going on. He can't see beyond his own goals (recognition, money, girls) to other virtues of open-source: virtually zero-cost distribution and the ability for anyone to modify the software easily and share the results. He then goes on to ask how the software can be of any use without money changing hands; Clemens, it's people who drive trucks, manage factories, write software, not money.

    "However, I start to wonder where your benefit is. You are - out of principle - not making any money out of this, because it is open-source and you and your buddies insist that it must be absolutely free. So you are putting all of that time and energy into this project for what? Fame? To found a career? Come on."

    It's not about direct personal benefit, Clemens!

    "The whole thing about 'free software' is a lie. It's a dream created and made popular by people who have a keen interest in having cheap software so that they can drive down their own cost and profit more or by people who can easily demand it, because they make their money out of speaking at conferences or write books about how nice it is to have free software."

    Clemens' letter is an obvious attempt to support his means of making money (and age-ism), that's for sure.

  47. Comparitively by illuminatedwax · · Score: 4, Interesting

    Compare this to the University of Chicago, whose CS department offers a course in Free Software Practicum, the goal of which is to develop free software or work on existing free software and have your changes added to the code tree. It's the work of Prof. O'Donnell.

    --Stephen

    --
    Did you ever notice that *nix doesn't even cover Linux?
  48. I am an asset. Not my code. by Rahga · · Score: 5, Insightful

    Sorry, but in my case, it's true. I work for a small-ish "GIS company" that makes a name for itself by not being a traditional GIS company, but a knowledge company. We serve our customers by providing software that they need... but as I'm reminded all the time from the higher-ups, the value of the company is not really in the software, but in the employees. If all of the programmers suddenly disappeared, it would be practically impossible to replace them.

    That said, they also use a lot of free and open source software internally (esp. bugzilla and apache), and see no problems with employees giving back.

  49. Practicality by Boing · · Score: 5, Insightful
    I really think that no one should be arguing with this guy unless they have been making a sustainable living writing and supporting Free/Open Source software. This means supporting a family in a reasonably nice environment, folks.

    I saw a post from some seventeen year old bragging about how he'd been working on open source stuff for a while, and isn't that just fine. But sorry, at seventeen you know so little that you don't even realize how little you know.

    Sure, we can all point to Linus and ESR and say "Hey, they've made it big, therefore the business model to which we aspire must be valid!"... It may be valid, but it's hardly useful to refer to anecdotal evidence in support of that point.

    So I reiterate - the only people I will personally listen to in this thread are people who can personally attest to living in the REAL world, and living REAL lives, entirely on Open Source dollars.

  50. ...and Clemens' reaction by l0wland · · Score: 5, Informative

    I thought the site came in pretty quick. If not, read Clemens' reaction to all the opposition.

    ---

    Free stuff vs. free stuff

    Of course my letter to Aiden is prompting some opposition. It may be worth noting that a very large proportion of the code that I write ends up being public and there's more stuff brewing as we speak. There is little need to educate me about giving. I am an educator. Sharing insight and therefore sharing manifestations of that insight in form of source code is my mission and part of my business. But this is not the business my clients are in and neither is it the business of most of the thousands of developers I am honored to speak for at conferences each year. Their business is about being paid for writing software. If they weren't paid, I wouldn't be paid. My job description is to figure out fundamental stuff and use my natural "understand very complex things thoroughly and rapidly" skill that I was luckily blessed with, so that I can explain those things to them and they can focus on solving customer problems. My free stuff helps my customers and is also playing a marketing role for me an my company. Our free stuff is a calculated investment. We can and do attach a number to it. dasBlog is a freebie for others but represents a significant investment that's worth several tens of thousands of Euros. It's not free, at all.

    We support a project that brings us some indirect value. However, we do not in any way force any code republishing requirements upon the folks who'd like to reuse our code (we have a strict "no GPL" policy; our code is BSD licensed). We don't depend on a community of volunteers to turn dasBlog into a dominant blogging tool that we can benefit from by commerically supporting it. We believe that if we wanted to benefit from the software directly, we would have to rearchitect and rebuild it (or at least restrict ourselves to newtelligence contributions) and then sell it as a fully supported commercial product. My personal sense of respect and fairness tells me that I will not and should not exploit the others guys that have contributed to the free version of dasBlog. It's their hobby and their work is their work. I think a company like Red Hat, which is a public company (which did yield a significant "going public benefit" to their founders) and is profiting from the work of countless unpaid volunteers and enthusiasts, is a very clever, but deeply unethical entity.

    I do believe in giving and I do believe that there is value for the community at large in sharing insight through source code. But we don't share the view that software is free or should be free. Someone pays for it. We have an investment in software that is free for others to use, MySQL has, HP has, IBM has, Sun has and - believe it or not - even Microsoft has. We do that as part of a well thought out and well understood business strategy.

    I understand open source. I do open source. I do so because I am aware of what it can and can not do for a company. I think I have a pretty good understanding on what's going on in this business. If it becomes the norm that the people providing outsourcing, system administration, hardware, and consulting make orders of magnitudes more money than the creative force, the software engineers and architects who are envisioning and building the foundation for this industry, something is stinking. And it stinks a lot already.

    Also, if you say that I am confusing "free software" and "open source". I am not. "Open" is the political argumentation line, "free" is the economic argumentation line of the same thing. If this sort of confusion exists for mostly everyone and one of the most often repeated line in OSS arguments is "you don't understand the difference", then that's caused by the simple fact that these terms are simply two angles of looking at the same story. The OSS "eco-system" only functions because both is true.

    Matthew, selfish is not the one who wants to get a tangible reward for his work. Selfish is the one who denies that reward.

    --

    "Honey, I feel a certain distance between us..." "Really? A 31ms ping ain't that bad..."
    1. Re:...and Clemens' reaction by Anonymous Coward · · Score: 3, Informative

      Also, if you say that I am confusing "free software" and "open source". I am not. "Open" is the political argumentation line, "free" is the economic argumentation line of the same thing.

      He's confused about both. Free Software is ideology, Open Source Software is business pragmatism. Just because many pieces of software can be described in both ways, it doesn't mean that they are "two angles of looking at the same story".

    2. Re:...and Clemens' reaction by jhoger · · Score: 3, Insightful

      >"Open" is the political argumentation line, "free" is the economic argumentation line of the same thing

      That's funny. It shows Clemens doesn't understand either. Both are political, both are practical, and both are almost orthogonal to monetary interests. In fact I'd say the "Free" most F/OSS guys discuss is what most would consider the "political" side of it, not the other way round.

      Ask RMS whether he's writing Free software or Open Source...

  51. Troll article by Anonymous Coward · · Score: 3, Insightful
    Okay, this is from a different prespective, but Clemens is smoking crack and his/her advice is seriously misleading (including the quip about communism). I'd almost label it a troll article.

    I left university a few years ago. Whereas during university, I advocated Free Software for ideological reasons, I now also advocate Open Source Software for practical reasons. Why? Because I've used so much bad software, much of it closed source, that I almost never even consider closed source solutions.

    As a hacker, I hate rewriting code and worse than that, I hate banging my head against a brick wall. Clemens is essentially suggesting that you deliberately do your job in a bad or substandard manner. That is, in my opinion, completely unprofessional.

    The quip that you can't make money from writing open source software is also false. True, you can no longer command high wages straight out of university, but that's more due to the tech crash than anything else. I have a car and if I want, will definitely be able to afford house/family when I reach 30.

    Clemens is the one being irrational (though I'm under 30). I get paid to write useful things for my employer. They couldn't care less whether it is open or closed source. I care though, because open source allows me to leverage the combined intelligence of the whole world. It allows me to copy code from other people saving me and my employer valuable time. It saves me from reinventing the wheel at the cost of making my code open source as well. The trade off is that I don't get to choose what work I do, that's what my employer pays me for. There are boring bits and it essentially pays the bills.

    I'd recommend every university student to regularly find ways to saving time and effort by copying code where appropriate (and properly reference of course). Once you realise the amount of time you save, you'd realise that open source isn't simply a matter of giving, it is also a way of taking.

  52. A good mix by Mr.+Underbridge · · Score: 5, Insightful
    The problem is when people start using words like "all." Does all software need to be free? Of course not. Does all software need to be proprietary? Again, of course not.

    Not only that, not all software that *this guy* writes has to be free. I definitely disagree with the article writer's assumption that "fame" won't get you a job - in CS, employers want porfolios, and working on Open Source is a great way to get that experience before someone will pay you.

    Second, even if one *has* a job, working for a free project is (in effect, or in the case of FSF, actually) charity work. I guess computer scientists are the only ones to donate their skills to a good cause? Because Doctors Without Borders doesn't do anything like that. And lawyers never do pro bono work right?

    As you say, I'm having a hard time seeing who loses - I've never heard of someone who does good work for a free project and can't parlay that into a job, and the output is (with the exception of anything GUI) top-notch.

    1. Re:A good mix by Tackhead · · Score: 4, Insightful
      > I definitely disagree with the article writer's assumption that "fame" won't get you a job - in CS, employers want porfolios, and working on Open Source is a great way to get that experience before someone will pay you.

      Absolutely.

      Most code isn't free, and doesn't need to be. The article author makes it obvious by his own experience -- scratching an itch in the forms required by his father's business and turning 3 hours of paperwork into 15 minutes.

      Quoth the author:

      "You'll be a developer and, eventually, architect or project manager who produces software for money. That's your core skill and that's what you invested 6 years and more of your life into."

      True. But what software will you produce?

      The world doesn't need another MP3 player, word processor, P2P app, or DVD ripper. The world has those.

      The world also doesn't need an application to integrate and tabulate daily trading volume, net margin requirement, and compliance reports from Bank of Fooblitzky's trading desk. The world has no use for that.

      But Bank of Fooblitzky sure as hell does. And if your Free Software portfolio says that you're more likely to be able to write it than the n00b out of college with a degree and no portfolio, guess who gets hired by Bank of Fooblitzky.

      Right. The guy who can code.

      99% of the code on this planet is never seen outside the offices of the corporation for which it's written. Because it's useless to anyone but the company that needed it. That's a feature, not a bug.

      Because it means you're useful to someone, even if the rest of the world has no use for what you code. Your employer needs your expertise, and that's what you're getting paid for.

    2. Re:A good mix by ghjm · · Score: 3, Insightful

      Well, not quite. The Bank of Fooblitzky has no idea how to evaluate open source projects, even to the point of knowing whether they exist or not. The Bank of Fooblitzky will choose someone to do the job the same way America chooses a President: 40% haircut, 55% smarm ability, and 5% superficial quality of resume.

      Whoever gets chosen may, if they are smart, then decide to go look for subcontractors or employees who can actually code. But probably not. More likely, they'll be looking for employees who can do what they're told, which no amount of open source credentials will prove.

      If you're trying to get hired as a kernel developer, then yes, you have to show a portfolio of previous kernel work, which you can only achieve by writing free software. But statistically, as a subset of the total population of working programmers, the number of kernel developers is there aren't any.

      -Graham

    3. Re:A good mix by Tackhead · · Score: 3, Insightful
      > If you spend 5 years writing OSS for free and develop a portfolio you will certainly have a nice resume to show potential employers.
      >
      > If you spend those same 5 years writing code for a company and you have performance reviews and promotions and raises your resume will look a LOT better.

      False dichotomy.

      Go to college, write F/OSS for four years.

      Get an entry-level job, write F/OSS for a year or two on your own time.

      Two years down the road - show your next employer a good track record on the job, as well as the ability to tackle projects on your own initiative.

      Win-win.

  53. Come on now... by Chemisor · · Score: 3, Funny

    > if that girl suddenly starts liking me because
    > of my "big-load-o-cash"(tm), I probably wont like
    > her anymore.

    I think that if you are reading slashdot, you probably can not afford to be so picky.

  54. Irony by Morosoph · · Score: 4, Funny
    well, that was particularly insulting. nothing quite like the threat of "no pussy!" to drive intelligent young programmers away from open source / free software.
    Hence your .sig: geeks CAN get dates!

    Sorry, that just made me laugh. I agree with you, though.

  55. intelligence by Cardinal+Biggles · · Score: 3, Insightful

    The good looking, intelligent girl over there at the bar that you'd really like to talk to doesn't care much whether you are famous amongst a group of geeks

    So you'd better have lots of money instead, because then she'll be really, genuinely interested in you, right?

    Seriously, I've talked about what I do wrt Free Software / Open Source with intelligent people without being a zealot, and (gasp) this has actually led to some really interesting conversations.

    Also, it shows women that you see value in things beside money, which IMHO is a good thing. But, of course, that entirely depends on the type of person you're attracted to... :-)

  56. Are we turning into the Ferengi? by HangingChad · · Score: 4, Insightful
    Greed is becoming an institution these days.

    What's odd is when you look at Linux, it's taking the IT industry by storm. And look at all the new jobs being created. Whole new industries popping up all over in implementation, support, in new distributions, embedded applications. It's not just a software product, it's an economy unto itself.

    I don't know how anyone makes the argument there's no money in FOSS. Whole industries exist because of free software.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    1. Re:Are we turning into the Ferengi? by HarveyBirdman · · Score: 3, Insightful
      Greed is becoming an institution these days.

      I love how every generation thinks it's discovering eternal truths for the first time.

      --
      --- Ban humanity.
  57. net result by Anonymous Coward · · Score: 5, Insightful

    As was pointed out in the letter, a lot of the really useful software ideas have already been realized. Of course, there will always be new hardware, and new drivers for it, etc...but how many new word processors or operating systems will there be?

    Even in a world where there was no open source software, there would be precious few closed source solutions, with a handful of programmers maintaining them. Closed source doesn't magically guarantee that every programmer will have a job. Nor does the existance of an open source alternative put all the programmers out of a job.

    Already, most programming jobs in America are something OTHER than creating an office suite or an operating system. Programmers do innovate new solutions, usually right on the payroll of the single company that needs that solution. Thats the world of programming in America, and those programmers will have jobs reguardless of the prominence of open source software.

    The author's fundmental premise is sound: you need money to earn a living. However, the next premise: if you work on open source, there will be no money, is seriously questionable.

    --AC

    1. Re:net result by Anonymous Coward · · Score: 3, Interesting

      I'm sure people thought all the apps had been created already when some dude came along with peer to peer networks. And MP3s. And shoutcast. And Fark. And distributed computing.

      There are always tons of new things you can create/invent. Of course you can't create another office suite. They already exist. But why would you? Make something NEW and DIFFERENT.

      This guy is clearly a moron. His post basically suggests that if you have something that can benifit mankind, you should make money off of it. What a fucking naive, selfish prick.

      I work on open-source. I do it for free. Why? Because I enjoy doing the work and I support the project and I want to see it thrive and help people. Unlike some assholes, I'm quite happy helping people improve their lives without demanding something in return. Gee, imagine that.

    2. Re:net result by I_Love_Pocky! · · Score: 4, Insightful
      You are exactally the kind of person he wrote the letter to.
      Unlike some assholes, I'm quite happy helping people improve their lives without demanding something in return. Gee, imagine that.
      Yeah it is hard to imagine. He made a really good case in his letter for why doing exactally what you are doing is self-defeating.

      What kind of "asshole" works for free?

      A stupid one.

      Writing free software doesn't help people improve their lives. It helps big corporations turn a profit. How does having free software help any one live a happier life? There is very little that some one needs a computer for outside of working. So, in effect, what you are doing is working for free so that other people can use your software to make some money for themselves.

      Good for you. You are making a difference! You are a hero!

      By the way, I use free software, so thanks for your hard work. I appreciate it, because it lets me play with cool toys for free. It doesn't make my life any better though, just cheaper.
    3. Re:net result by j-pimp · · Score: 4, Interesting
      By the way, I use free software, so thanks for your hard work. I appreciate it, because it lets me play with cool toys for free. It doesn't make my life any better though, just cheaper.

      You and the parent just don't get it. The point of Free Software and Open Source Software is to create better software. Its not about making more money from the software. Its not even about making less money from the software. Its just about making better, more useful software.

      Open source works through innovation and support.

      Their is auctually some code out their that has yet to be written that some corporation out their needs. This leads them to paying a developer real money to write it. They then go buy a car and a house and all that other stuff. At that point the closed source advocate tries to develop it into something he could sell to other corporations. The open source advocate puts up a cvs repository, makes a home page for people to download the software, and gets the community involved in maintaining the project. This means that the maintainance programmer has a reduced workload.

      The second method of making money is supporting software. By support I mean charging money for anything releated to the software. Selling computers that run linux is providing support. Writing books is providing support. Selling pressed CDs is support. Also, some people auctually do buy the mythical "linux support contracts" from the likes of redhat and Novell.

      In addition to these two methods their is a third method of making money with open source. Using open source software to make money. Watcom is a perfect example of this. Many years ago the Watcom C/C++ and Fortran compilers were these wonderfully advanced compilers that were used by many people. Eventually they got bought by a driver writing company. They needs a little modernization that the company could not finance on their own. So they launched www.openwatcom.com and setup a source repository. They get free labor from people with an interest with the compiler, and we get a free compiler that isn't gcc. Some people do indeed download and use the compiler to write closed source software and not give anything back. However, other than a little bandwidth, these people take nothing away from the project.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    4. Re:net result by Star+Stealing+Girl · · Score: 5, Insightful
      "Writing free software doesn't help people improve their lives. It helps big corporations turn a profit. How does having free software help any one live a happier life? There is very little that some one needs a computer for outside of working. So, in effect, what you are doing is working for free so that other people can use your software to make some money for themselves."

      So the only people using free software are big corporations? Ever heard of non-profit organizations? You know, the ones that exist to help people and communities? The less they have to spend on their IT and technology, the more money they have to spend on helping people. Helping people live a happier life.

      --
      All my money went to Nigeria and all I got was this lousy sig. . .
    5. Re:net result by spectecjr · · Score: 4, Insightful

      So the only people using free software are big corporations? Ever heard of non-profit organizations? You know, the ones that exist to help people and communities? The less they have to spend on their IT and technology, the more money they have to spend on helping people. Helping people live a happier life.



      Perhaps you don't understand what a non-profit is.

      It means that the company itself doesn't have any money in its coffers. Its aim is to maintain a balanced cash flow; they spend everything they bring in as profit.

      This does not mean that the executives and employees give their work for free; you can be CEO of a nonprofit and have a $1,000,000 salary. Quite happily, in fact.

      --
      Coming soon - pyrogyra
    6. Re:net result by spir0 · · Score: 4, Interesting
      So the only people using free software are big corporations? Ever heard of non-profit organizations? You know, the ones that exist to help people and communities? The less they have to spend on their IT and technology, the more money they have to spend on helping people. Helping people live a happier life.

      hahahahahahahahahahahahahahahaha... that is one of the funniest, most misguided things I've ever read in my life. Non-Profit organisations still generate cash. The difference is they don't leave it sitting in banks. They spend it on whatever they do.

      Let me give you an example - The Salvation Army. Now you probably think they do a lot of good in your community. Ignoring the fallacy of that statement, I can tell you now, they generate a SHITLOAD of cash globally. The money comes from charity drives, tithes, and from property. Here in NZ, the sallies are, I believe, the largest property owners in the country. This all generates cash cash and more cash.

      Their IT budgets get blown on the latest and greatest of EVERYTHING. Their managers always have the best laptops, their desktops are always getting upgraded, etc. Now most other "for-profit" companies struggle to make their hardware last as long as they can because they are very cost conscious.

      A few years ago, the local sallies had such an incompetant fuck as their IT manager that they got a range of new desktops from IBM for their whole building. He neglected to tell anyone that they were only HIRING them at great expense.

      They didn't care. They have the money. They will get more.

      And no, I never worked for them, but I know several people who have. And just for the record, most of the people they help have to be members of their religion for them to even pretend to care. OK, sure I may have picked the most corrupt non-profit organisation on the planet, but they definitely don't scrimp and save on their IT budgets.

      They also don't use open source software unless it's miles better than anything commercial, AND they can get 24x7 support on it.

      --
      The reason girls and Windows users don't understand UNIX is because all the documentation is in Man files.
    7. Re:net result by cbreaker · · Score: 4, Insightful

      Yay! Nicely said.

      Open Source/GPL/etc is a different paradigm, and many people just can't grasp the concept. They don't seem to realize that Open Souce lets them build upon software to customize it to their needs, instead of reinventing the wheel each time. For every peice of code they release to the public, they get it back a hundred fold.

      In the open source world, you don't work to sell the code, you code to sell the work. It's an open and free (as in freedom) system, where you can work together with people outside your organization to get the software to do what you need it to do.

      With OSS, the money still exists but it's aquired differently. Gone will be the days where you could write a small utility and make millions. I think this is what hangs a lot of people up.

      And let us not forget, proprietaty software can hurt everyone, and does every day. Not only does it become a major issue when the developer simply decides to drop the product you depend on, but also when it has the ability to lock everyone in and everyone's at their mercy. (Microsoft.)

      --
      - It's not the Macs I hate. It's Digg users. -
    8. Re:net result by Star+Stealing+Girl · · Score: 4, Insightful

      I wasn't talking about your huge bordering-on-for-profit-non-for-profit-corporation s. I'm talking about your local battered women's safehouse. I'm talking about your local pet rescue. I'm talking about your community-based teen runaway shelter. These places don't have millions of dollars to spend on computers and equipment. They're lucky if they can afford to pay the rent for their buildings.

      --
      All my money went to Nigeria and all I got was this lousy sig. . .
    9. Re:net result by John+Courtland · · Score: 3, Interesting

      It's not like software creation has to always get you something. This "gimme gimme gimme" shit is kind of deplorable. I have fun coding. I don't give a shit if I make money off of it, or get famous, I like doing it and if it can help someone else with a problem they need solved then that's great. Then I helped someone else, had some fun, and learned some stuff in the process. If I'm on payroll, then yes, I expect to be paid. But on my own time, I'm fully cognizant of the gratis nature of my work. I assume most open source developers are similar in at least one regard.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    10. Re:net result by phorm · · Score: 3, Insightful

      I work for schools. Yes, I collect a paycheque, as do those above me... but we also use open source because, as a school, we could not afford to equip hundreds or even thousands of computers with Windows XP and fast CPU's.

      You might argue that we're benefitting from that, but really without OS we'd just have to do without, and the students would be the ones that get screwed.

    11. Re:net result by jimbolaya · · Score: 4, Funny
      "Prostitutes get paid more than wives and girlfriends."

      You've obviously never had a girlfriend, have you?

      --

      There ain't no rules here; we're trying to accomplish something.

  58. Fermat's Last Theorem by amightywind · · Score: 4, Insightful
    "Software is the immediate result and the manifestation of what your learned and what you know. How much is that worth? Nothing? Think again."

    Young Mr. Wiles. The mathematical theorem you proved is the immediate result and the manifestation of what you learned and what you know. How much is the proof of Fermat's Last Theorem worth? Nothing? Think again.

    Instead of publishing the result, I think you should keep it to yourself, charge all of the mathematicians who want to see it lots of money, and make them sign a non-disclosure agreement to promise not to use the result in their own work. Posterity will not be served, but you will be.

    --
    an ill wind that blows no good
  59. I look forward to seeing you in 20 years by Safety+Cap · · Score: 3, Insightful
    ~ let's fast forward to 2004 and you. All software that you and your father could possibly be interested in has already been written. That's probably not true, but it's hard to think of something, right?
    Um, this guy is an idiot, or at best, criminally ignorant of past software development.

    At least TWENTY years ago, clueless people were saying that "in a few years, programmers will be out of a job, because all the programs will be written." What a load of tripe. Who could've forseen the Gimp, Apache, Tomcat, etc. 20 years ago? What makes you think that you have any idea you know what great new things some people will invent in the next twenty years?

    --
    Yeah, right.
  60. Apply this logic to math: by Hoplite3 · · Score: 5, Funny

    Dear Newton,

    I think you remember the conversation we had recently at this university in Cambridge. You came up to me and told me how the math I was talking about was mostly useless, because it is a mystical secret where people need to be inducted into a secret soceity to use it and those who divulge it are killed. Unfortunately I don't have your letter, but I am sure this will reach you.

    First, I would like to thank you for the interesting conversation that developed and to make sure that none of what was said just fades away, I'll tell you here once again what I am thinking about what you do, what you think and - most importantly about your future.

    When I was young - like you now - I was also at university and was pursing a natural philosophy degree. Back then, I was very enthusiastic about mathematics as a humanitarian discipline. And thought that I was the best mathematician in the field has ever seen and everyone else was mostly worthless. And I did indeed derive some theorems that mattered and made a difference. The theory I spent some 3 years writing in algebra from when I was 18 was to solve a problem for my father's business. Because the business he's in requires a lot of interest calulations, he and my mother spent about 2-3 daily hours on average doing all of this stuff by hand. Using my theorem, that time went from 3 hours to about 15 minutes a day. That was math that absolutely improved the quality of life for the entire family! And his friends and colleagues loved it, too. I didn't sell many licenses at that time (I think I had 3 customers), but each one was worth 1500 Brittish Pounds and that was a huge heap of money for me. Where did the money go? I can't really remember where it all went, but I guess "lot of partying" or "Girls, Drugs and Minuettes" would be a reasonably good explanation. Hey, I was 21 and that's what one is supposed to do at that age, right?

    That was in 1640 - let's fast forward to 1669 and you. All math that you and your father could possibly be interested in has already been written. That's probably not true, but it's hard to think of something, right? Ok, the math may not be easy to understand with your notation and may cost money, but what you can immediately think of is likely there. So where do you put all your energy? Into this absolutely amazing free math project you co-coordinate. I mean, really, the stuff that you and your buddies are doing with derivatives is truly impressive. There are a couple of things I'd probably do differently in terms of notation, but it works well and that's mostly what matters.

    However, I start to wonder where your benefit is. You are - out of principle - not making any money out of this, because it is free and you and your buddies insist that it must be absolutely free. So you are putting all of that time and energy into this project for what? Fame? To found a career? Come on.

    In the end, Newton, it's your choice. Do you want to have a horse, a house and a family when you are 30? Do you love being a Natural Philosopher at the same time? If so, you literally need to get a life. Forget the dream about stuff being free and stop advocating it. It's idiocy. It's bigotry. If you want to put your skills to work and you need to support a family, your work and work results can't be free. Math is the immediate result and the manifestation of what your learned and what you know. How much is that worth? Nothing? Think again.

    With best wishes for your future

    Cardan

    --
    Use the Firehose to mod down Second Life stories!
  61. mod me redundant if necessary... by Aslan72 · · Score: 3, Interesting
    But I think free software has a bit more of an important lesson to teach employers.

    A programmer that codes sendmail, for example, will be a more intelligent, higher skilled programmer who doesn't spend the time with it. Having an employee involved in an open source project teaches them things like how to work well with a vastly distributed team, the inner workings of a large system, and just plain hones their skills more. Yeah, you may not make money on it, but there's an intangible benefit you receive from bettering your skills

    --pete

  62. Here is the text of ... by mav[LAG] · · Score: 5, Informative

    ...another letter.

    Dear Aiden,
    I don't know you from a bar of soap but I'd like to encourage you in your efforts developing Free Software. I understand your antipathy towards Microsoft given its track record of mocking, attacking and undermining Free Software but don't waste your energy hating it. It is, as Professor Eben Moglen, counsel for the Free Software Foundation, said the other day, on the wrong side of the software movement. Rather continue to write, improve upon, distribute and enourage others to use Free Software. And don't think you aren't perfectly entitled to charge money for Free Software - I do it for a living and it earns me quite a lot of money.

    I'm not going to bore you with all the stupid Pascal stuff I did at your age, neither will I drivel on about making a few bucks from the odd software sale. What I will say is this: make sure you do something that you really enjoy for a living when you finally need to earn a living. Never take a job on the money alone. To spend most of your time doing something you hate just because the paycheck is good is soul-destroying. Using a job as a stepping stone is fine, but make sure you have a goal to do what you want. Don't worry if this process takes ten or fifteen years - you can still have lots of fun along the way while picking up experience. And there's at least one attractive woman out there who will love you for who you are, not how much you earn. You'll find her if you keep looking. Sometimes you'll find that she was there all the time - just that you didn't notice. Good luck.

    You sound like you have much enthusiasm for programming. That's great - and one day it might provide you with a steady income. Developing Free Software teaches you all sorts of good habits which will stand you in good stead in the real world: client expectations, deadlines, having to work with obnoxious idiots who are nonetheless brilliant coders, version control and a passion for elegance and cleanliness. Even if it doesn't and you do something else for a living, writing Free Software is a pleasant part-time addiction that can provide many happy hours - I hesitate to say relaxation - occupation for your mind.

    Free Software is not a myth or a lie: it is the largest single technical knowledge repository on the planet available to all who want at no charge. None of the code contained therein has been obtained by trickery or extortion. On the contrary, hundreds of thousands of intelligent coders want what you want: to program cool stuff and share it with others. And they have done so. There is no food chain in Free Software. It is perfectly possible for a young University student like yourself to change the world given enough talent, hard work and help from like-minded people (you may have noticed this somewhere before).

    Like some other correspondents of yours, I also happen to know a few choice quotes about political systems. But since none of them shed any light whatsoever on the process of or motivation for writing Free Software, I will not waste your time with them.

    You will encounter opposition from many quarters. Some of this opposition will be from genuinely concerned but misguided people who want to deny reality, ignorant as they are about the 21st century, the market share of Apache or sendmail, and the difference between bits and atoms. Some will even call you stupid or a bigot. Don't worry. You will be proud one day to tell your grandchildren that you created a program that thousands of people - maybe even millions - used to improve their lives. Right now your skills and enthusiasm are of enormous worth to yourself and many others. Many people will appreciate it when you share and share alike. And that by itself is worth much more than choosing life, a career, or a fscking big television.

    --
    --- Hot Shot City is particularly good.
    1. Re:Here is the text of ... by Snocone · · Score: 3, Informative

      And there's at least one attractive woman out there who will love you for who you are, not how much you earn.

      ... as long as you redefine "attractive" sufficiently low enough.

      If your standards are high enough to hold out for SERIOUS talent, you're gonna be out of luck without the big bucks, dude. Four billion years of evolution is working against any other decision on the hottie's part.

  63. Re:Amen... but there are benefits to be involve... by Anonymous Coward · · Score: 3, Insightful
    If I do well in a open source project that have taken critical mass, people will notice and knock on my door.


    No they won't. They find someone local, someone they already know, and they'll take your work and then that other someone will make money. Nobody will come knock on your door. You just aren't that famous, important, or good at what you do. You're giving away half of what you have to offer. They'll find someone who will be cheaper to do the other half.

    If I lead a open source project, I am talking about project management over virtual medium. How will this show on CV? Pretty, isn't it?


    No it's not that pretty. You have no deadlines. Your feature set is arbitrary. You have no crunch time. If one of your developers goes prima dona on you, you just ignore it and go with someone else. Completely different than the real world.

    Run my realname over google, and a whole list of contrib come out. Impressive itn't it?


    No it's not impressive. Google indexes the web. Half of the web happens to be pages of the nature "I eat poo." The fact that someone is involved in amature, hobby development is only of marginal interest to someone who has to consider the real world of delivering a product by a given date.
  64. MS doesn't do ANYTHING for free by FunkyMonkey · · Score: 4, Insightful

    Microsoft produces plenty of software that runs on Windows and OSX that's (surprise, surprise) actually free.

    Bull Shit.

    Microsoft does not do anything that it doesn't think will produce revenue. All those "free" programs that you speek of are certainly paid for, you just don't see it on the reciept when you bought the OS. Perhaps a lesson in accounting would help here.

    1. Re:MS doesn't do ANYTHING for free by BinxBolling · · Score: 4, Interesting

      The exact same argument could be applied to, say, IBM's open-source contributions.

  65. I wonder what this guy thinks about... by Starji · · Score: 3, Funny

    "Software is the immediate result and the manifestation of what your learned and what you know. How much is that worth? Nothing? Think again."

    I wonder what this guy thinks about air. I mean, it's free, but pretty important to him. One could argue that while it's free, it's worth more than all the gold in the world, simply becasue without it, he's gonna die.

    Granted that air wasn't developed by an outside party, but the analogy still holds (sort of). If this kid were to develop something very useful and gave it away as open source, His contribution would be appreciated everywhere, and worth far more than they paid for it.

    So the kid isn't an uber-capitalist out to make billions on his products. So what? He wants to make software that everyone can enjoy, review, and improve. Money isn't his goal in life. Personally I think that says more about his character than anything else.

  66. Not all software by bahwi · · Score: 5, Insightful

    Not all software has to be free. But there are a few good things that will come from his open source project:

    1) Experience.
    Seriously. Who would hire a fresh-out-of-college person with no real world experience? At least when they contribute to open source they have some real world experience. If the software gets big, even better. If it is some small piddly OSS project, well, at least you tried. You have guy A who goes off, does what he has to do to pass college, and goes party. You have guy B, who now has a masters, plus 6, 8, or 10 years of real-world programming experience. Who will you hire? Seriously. Don't get a life, it won't get you work. =)

    2) Hey, geeks know geeks. You apply for a job, you are the new "project manager" and have to keep several programmers working for you. You introduce yourself to you new team, say that you do this, you know this, and you've worked on this. Right there, you can get a good scoop of respect right there and get your work off to a great start.

    3) You could get a job supporting or expanding on whatever project you've been working on. Not likely a full time job, but perhaps a few extra bucks every now and then, eh?

    I think this guy is just scared that he soon will be outsourced. I think that because he has chosen to be a programmer, only one of the many things you can do with a CS degree, that he is very afraid that OSS programmers and OSS is taking away his work. Really, programming needs to be in two degrees, "basic" which is a 2 year degree, and advanced, which can be from 4 to 6 years. Programming is a commodity, it is a service industry. The more advanced things are program design(yes, I know, everyone complains about flowcharting it, UML, etc.. when they are in school, but when you gotta write that up and send it off to India, it matters, since it may be the only thing keeping you employed).

    I think people get programming confused with an advanced profession because it is so flexible. It can be extremely advanced, from writing compilers, to JITs, etc... There is so much theory out there. But really, it is just doing the same stuff over and over again slightly differently. Yes, there are different languages. No, they are not difficult to learn new ones. Once you know the basics of programming it all falls in pretty quickly. How much you actually use of what new stuff you learned is pretty low on the scale too.

    Whether you are writing enterprise apps(which has several methods, procedures, and theories on its own) or a quick one-off web app, it is basically the same stuff. I will say that enterprise apps require more discipline and knowledge than a quick one-off web app, but most of that can be learned in a month or two easily. Yes, univ's stretch it out by you only going to class two or three times a week for several months, and learning many other things while you are there. But if you focus, you can learn it all pretty quick.

  67. this letter is garbage by defile · · Score: 3, Insightful

    Despite his first hand experience, the author of the letter doesn't understand the software business.

    What Microsoft does and what independent programmers do are entirely unrelated.

    Scan the help wanted ads. 98% of the job openings for programmers are NOT to work on shrink wrapped software products. If you're a programmer today, chances are you're writing custom software for a single (or few) buyers.

    Open source means very little to the people who develop and the people who buy shrinkwrapped software.

    But it means everything to everyone else in the industry, which is consequently the entire industry.

    And there's plenty of money there.

  68. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  69. Making good money with F/OSS by SgtChaireBourne · · Score: 5, Informative
    In response to the AC M$ apologist / troll, here are handful of OSS companies. Most offer dual licensing. All make money doing consulting, support and development. You can probably find more with a quick search. Note that all of the above did and still do top notch work before, during and after the dot-bomb hysteria.

    So if you want to know how to make money, look at the experts.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
    1. Re:Making good money with F/OSS by Glonoinha · · Score: 4, Insightful

      Since when was Netware either open source or free?
      Effective April 2004 RedHat has dropped their Linux desktop as an unviable product (their support revenue in no way covered their expenses.)

      That is an amazing list of high quality companies, but to suggest that the OSS/free software available from Apple, IBM, Novell, or RedHat are driving business units that are making massive profits is simply insane. All of those companies are bankrolling OSS/free software from their existing mountains of cash with the hopes that by offering it at a loss they can put some hurt on the Microsoft juggernaut, and I would wager that each of them is hemmoraging cash from the business unit in the process.

      The long term view is that eventually by reclaiming the desktop they will be able to provide services, support, and administrative tools that will be profitable, but in the past 3 years and for the immediate future RedHat is spelling it out loud and clear : OSS on the desktop is not a profit driven business venture.

      --
      Glonoinha the MebiByte Slayer
    2. Re:Making good money with F/OSS by nicke999 · · Score: 5, Insightful
      [Apple, IBM, Novell, or RedHat] are bankrolling OSS/free software from their existing mountains of cash with the hopes that by offering it at a loss they can put some hurt on the Microsoft juggernaut

      Nope. Those companies have OSS for purely commercial reasons. This is a case of complementary economics. When two products are complements of eachother you want your complement product to be cheap so that a consumer can spend more money on your product (example: gas - cars). For IBM, a complementary product is the OS. If the OS is free their customers can spend more money buying servers. As easy as that.

      --
      Thanks for browsing at -1
      Please vistit my blog: www.framtiden.nu
    3. Re:Making good money with F/OSS by 10101001+10101001 · · Score: 3, Insightful

      > All of those companies are bankrolling OSS/free software from their existing mountains of cash with the hopes that by offering it at a loss they can put some hurt on the Microsoft juggernaut, and I would wager that each of them is hemmoraging cash from the business unit in the process.

      Yea, RedHat's whole purpose is to bleed Microsoft of money. That's one of the most paranoid things I've ever heard. RedHat is in a business, and Linux servers are selling while desktops just aren't well enough. It's smart business to focus on servers when that's the main market of Linux now.

      > The long term view is that eventually by reclaiming the desktop they will be able to provide services, support, and administrative tools that will be profitable, but in the past 3 years and for the immediate future RedHat is spelling it out loud and clear : OSS on the desktop is not a profit driven business venture.

      And of course everyone in the OS business is interested in taking monopoly control over desktops. Bleeding cash is not only not necessary for RedHat (since their development tweaking of Linux is cheaper than creating projects, so their total cost of production is cheaper than Microsoft), it'd be stupid considering RedHat doesn't have $40+ billion in the bank to wait out Microsoft. However, if they see a desktop market available, they'll take it. After all, there's 10x to 100x as many desktop users as server users.

      --
      Eurohacker European paranoia, gun rights, and h
    4. Re:Making good money with F/OSS by yotaku · · Score: 5, Insightful

      What about Microsoft. They release a whole slew of free software. For instance there is a version of Windows Media player for Windows, Mac OS, and even Solaris. ... I'd say that all these other companies release their free software for the same reasons that Microsoft releases its free software. To make money in some way.

    5. Re:Making good money with F/OSS by tshak · · Score: 4, Insightful

      I think that you're missing the point of this letter. The author is mainly critiquing the concept of an individual working on an OSS project for free. You're right, Google is profiting handsomly, and in part thanks to programmers who contributed to Linux and other OSS projects. Are those programmers making a dime off of Google's success? Other than a couple at Red Hat or maybe IBM, the answer is no.

      My question the programmer addressed in this letter is, why on earth would you work for a for-profit organization without requiring compensation? Companies choosing to open up protocols or source code makes sense in certain scenarios. This is however very different then a programmer giving up their own personal time, which in my opinion just deteriorates our pofessional value as a whole.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  70. Why is this insightful? by LordK2002 · · Score: 3, Insightful
    I really think that no one should be arguing with this guy unless they have been making a sustainable living writing and supporting Free/Open Source software.
    You mean, people should not offer rational arguments or views unless they have direct personal experience with the subject in question, notwithstanding the existence of third-party experiences or logical analysis.

    I guess when your doctor tells you that you have cancer and suggest ways in which other people have dealt with it, you will summarily discard his advice on the grounds that he does not have the disease himself and therefore has nothing to offer.

    Attack people's arguments, not their background. This is merely ad hominem and is invalid.

    K

  71. This is FUD by spitzak · · Score: 4, Insightful

    I write open source software, and it is LGPL'd and GPL'd. I am also employed writing closed-source software, which is actually based on my GPL'd software. That software is the FLTK toolkit. In case this joker wants to know, FLTK is NOT a big deal, it is not tiny, but it obviously will not take over the world and is a distant third (or fourth) to Qt and GTK and maybe even WxWindows in popularity.

    Still I derive extrodinary benefit from the GPL software. I have an extremely well-debugged toolkit that I can easily modify. I have also achieved a good deal of fame for this, just a search for my name will reveal that 90% of the citations are for FLTK or other toolkits, while my for-hire work for Digital Domain is hardly noticed at all. I fully expect FLTK to be very important if I need to change jobs. Every single person we have interviewed for a job here who has heard of me has heard of me because they used FLTK.

    In his followup letter this guy has the incredible lack of logic to say that programmers should not be selfish and then complain that he cannot use GPL code in his software. This is typical of somebody who just does not get it, or is purposely lying to get his own agenda across. The GPL is extremely selfish. I use it because it is the only way my code can be used and still belong to me. Anybody who does not understand this has not written open source code. Any anybody who complains both about the GPL and also complains about "poor programmers not getting paid" is a raving lunatic who should not be listened too.

    I am also disgusted by his "pick up girls in the bar" line. Really, do you think one of the programmers at Microsoft working on Word has any better luck picking up girls in the bar? Do you think the typical salary paid to a software engineer makes the slightest difference in this? If you do, you are pretty seriously deluded. It's the managers and money-makers who are able to do this, and in fact open source is one way to screw with them. And if you happen to be good-looking and have a nice personality then you might get the girls and they really do not care one bit whether you open-source your code or not.

  72. My, what a narrow view this man has! by pestie · · Score: 3, Insightful

    I know that everything I'm about to say has probably already been said by others, but I feel compelled to respond to this anyway.

    What a load of crap-for-crap. I'd like to point out that I'm going to turn 32 this month, I have a house, a car, and don't have any problem getting dates. I don't have a family only because I don't want kids. I earn a good salary coding software for a company I'm part owner of. Yet I still believe wholeheartedly in open source and free software and hope to soon be making significant contributions to it myself.

    Everyone does something with their free time - why piss in this kid's Wheaties because he chooses to spend some of it doing good work for the benefit of others rather than sitting in front of the TV or drinking down at the local bar? I don't know exactly what this kid said to Mr. Jacknuts here, but even if he did come across as a starry-eyed idealist, so what? I find it hard to condemn someone for believing that the world can be a better place and working toward that end. It's abundantly clear to me that the twin goals of supporting oneself in a capitalist society and creating free software are far from mutually exclusive. Why is that so hard for some people to understand?

    Yes, Captain Obvious, we all have to find ways of supporting ourselves financially. But we geeks as a whole are a pretty clever bunch, and I'm sure that's why we so often find ways to support ourselves without compromising our ideals. If you can't see the inherent good in open source software and the people who dedicate the resources to create it, I truly feel sorry for you.

  73. Gates isn't "rich" where it counts? by Kombat · · Score: 4, Insightful

    Or would you like to be like Mr. Gates, a "rich" man who cannot buy the things that really matter?

    WTF is THAT supposed to mean? Last I checked, Bill Gates lives a safe, secure life in a dream home, is happily married with 3 kids, donates enormous amounts of cash to educational facilities (in case you were going to try and suggest that his conscience isn't clear), can afford to give everyone he cares about the life they've always dreamed of, has time to pursue anything he's interested in ... Uhm ... what part of this isn't a "rich, fulfilling life?"

    --
    Like woodworking? Build your own picture frames.
  74. Cost and value are different things by thom2000 · · Score: 3, Insightful

    Software is the immediate result and the manifestation of what your learned and what you know. How much is that worth? Nothing? Think again.

    He seems to have confused cost and value. Free software has no cost, but still has value.

  75. The choice is different by esap · · Score: 3, Interesting

    I think the article missed a subtle point. Open source is a developer-created phenomenon. Open source software is normally written for some real use. That is, we need the software we write. Sometimes it's only written to be able to understand how software engineering works [students]. Now that's the reason there are a gazillion of different IRC clients/bots, for some reason, many students seem to like IRC and want to understand how such "cool" technology works, so they write IRC clients/bots or whatever is the latest fad. Sometimes we write software because we hate the existing alternatives and want to improve the situation, and the current state of affairs is causing headache. This is why most open source software is intended for developer use only, it's developers writing software for ourselves.
    Sometimes the reason is that there is no alternative available, but you need it. But more often, the reason is convenience. It's often easier to write some small utility yourself than try to use any existing solution or commercial package for it [not to mention it costs less]. I would view this as a failure of the commercial marketplace for handling commodity software.

    Now, of course, the article makes the correct point that usually we don't get any money from the software, even if we use lots of time writing it. Why is that? The reason is, it's not possible to distribute software commercially that doesn't have the critical mass, which would allow all the participants in the distribution chain to recover their costs, which means generating a steady revenue stream for a very long time. This is highly improbable for the kinds of software where open source is most successful. This means that if your software is not "good enough" for the commercial market, then you have only three choices:

    1) Not distribute it at all beyond your friends
    2) Start a company to sell it, and improve the software to "commercial grade" by using various funding mechanisms available in the marketplace.
    3) Open source it

    From this point of view, open sourcing those is the least risky way to approach the problem. Starting a company for your 1000 line utility isn't a good choice. Starting a company doesn't work, if you already have a job. Open sourcing is one way of getting access to a large pool of people who are willing to try your software out, and find problems in it before you cause yourself problems due to those bugs. Once your software reaches the critical mass, it's already been open source for so much time that it's not possible to revert it back [and it would be counter-productive]. Also, keeping the software for yourself has no point, if you know you can't finish it by yourself. And most people are not willing to contribute for a cause that doesn't help them [e.g. if your licensing only allows you to benefit from it].

    I think this might change if there were ways to commercially publish, reuse and distribute small pieces of software without huge distribution costs. But this doesn't exist. Long time ago, shareware was thought to be a solution, but it proved not to work, because people are not willing to send money for some random software for which there is no way it could ever evolve past its primitive state due to the licensing hurdle needed to get the money. Open source really solves this problem well, this allows everyone to benefit, even if it's not in monetary units. Just having the software is more valuable than the money you could ever make from it.

    --
    -- Esa Pulkkinen
  76. Re:nonsense by Glonoinha · · Score: 3, Insightful

    I agree, what I meant by 'put some hurt on the Microsoft juggernaut' was 'gain market share in the corporate workplace.'

    Overall the numbers of OSS developers with regard to consumers is analogous to two stewardesses on a transAtlantic 747-400. Serving drinks to 600 people. Twice. Those two can argue about whether bottled water is better because it is free and everybody knows what is in it, or Pepsi is better because of all the R&D that goes into it, or Jack Daniels is better because it is America's favorite and Pepsi is an evil corporation ... but the 600 consumers could give a fsck about the refreshment 'holy war' going on between the two stew's - they just want something to drink with ice in it.

    IBM, Novell, Apple, and to a lesser extend RedHat - what these companies are offering is not OSS for the emotional well being of the customers, nor OSS so the customer can have the source, nor even a PR boost with the OSS crowd. IBM, Novell, to a lesser extent Apple and to a much lesser extent RH are offering a complete end to end business solution that a company can implement, satisfy 100% of their business needs, run the software they need to run in order to run a business. A chunk of that is the desktop and Linux on the desktop with OpenOffice is something they can directly make changes to (ie, have source to) in order to be a best fit solution for a large company's needs. In is only part of the solution, however, with big back ends supplied by IBM or Novell doing back end processing of business stuff (this is where they make the big bucks, IBM in particular.)

    In addition to shaving $500 a seat (bulk subscription costs of MS operating system and office suite) in order to move those funds into the development and implementation of a customer's back office, if I had to guess they are going with Linux as the desktop component (Novell, IBM) because they will then have control front to back of the entire business environment in order to better make a complete solution work. And that is what they are betting corporate America (etc..) will pay big money for down the road.

    --
    Glonoinha the MebiByte Slayer
  77. Some Incoherent Ranting by Venner · · Score: 3, Insightful

    Not everyone is this world is so god damned materialistic. If I can do something to help others - be it a corporation or, preferably, individuals or charitable organizations - without appreciably lowering my quality of living, I would happily do so without needing any further motivation. Many, if not most, open-source projects are done in a person's spare time. If that's your thing, go for it. And there are a hundred other impetuses for creating free sowftware. In the end though, it is like 'giving back' to the community, whether that is the intent or not. If you want to make money off of it, then write it with that intent. It's more likely then that you'll be doing it full-time too.

    It has a similar flavor to copyright (or the way copyright should be, not this ridiculous farce it is now.) You create a creative work. You choose the method of distribution - ie, free or not. Obviously, not-free is the more popular choice, since you need something to live on. In any event, after you have made some profit off of your work over a goodly amount of time (which should be no more than 20-30 years max, imho. But that's me) then the work becomes a public treasure. And you've got motivation to create other creative works and can't rest on the laurels of soemthing you did 40 years ago.

    I'm sorry that this rant has rambled on. I'm tired, stressed, and sweaty from karate drill. My point really is just that avarice will be the downfall of society. Capitalism isn't moral nor ethical by nature. We have to impose those limits ourselves.

    Build a man a fire, and he'll be warm for a night.
    Set a man afire and he'll be warm for the rest of his life.
    Terry Pratchett

    --
    A preposition is a terrible thing to end a sentence with.
  78. Re:Amen... but there are benefits to be involve... by 10101001+10101001 · · Score: 3, Funny

    > You're giving away half of what you have to offer. They'll find someone who will be cheaper to do the other half.

    They'll find someone who will pay to do the other half? :)

    --
    Eurohacker European paranoia, gun rights, and h
  79. Why should information / software be free? by I_Love_My_Mac · · Score: 4, Insightful

    I own a small business with 49 employees and we make commercialy avaialable, off the shelf software for account managment in a specific industry. Why oh why would I want to have someone on my payroll developing software that I'm just going to give away for free? Our software is our competitive advantage. True, we could get bug fixes, more eyes on the code, blah blah blah... but at the end of the day, if a customer of mine can go and download my software, compile it themselves, and just say screw off to me and my licensing costs, what's my motivation?

    I know, someone's going to come up with... service it, charge for maintenance, support, etc. BULLSH*T! We make software that the whole point is that it's easy to administer, that my customers aren't going to need a legion of "support" IT folks, and their associated costs, and that customization is easy out of the box without spending a fortune. Again, where's my incentive to have my people giving away our source code? I pay my coders and designers a lot of money and respect to ensure that we can have the best product out there. That money doesn't come from some hippy commune called GPL. It's comes from paying customers who buy high-quality and low-support needing software from us.

    From a buyer side of things, personally, I think the "write code, give it away for free, charge for support" business model is practically extortion. Our design strategy is to try and make software as easy to use, easy to administer and easy to setup as possible so that our clients don't have to spend extra time and money on training or more IT staff. Am I hearing right, that essentially the best business model for free software is to come up with applications that are confusing to use and require IT hand-holding to run and manage? If that's the case, I believe there's a lot of bad coders out there who don't really spend the time to make excellent applications.

    Just because the app runs and does it's job doesn't mean it's finished and ready to go. Finish it, polish it up, make it good looking and easy to use, with clear documentation. That's the hardest part of writing software, and frankly, I won't purchase ( or use, or sell ) software that doesn't have that last crucial 10% done (which pretty much cuts out about 90% of the free stuff I've seen and played with). I'll pay for the 10%, because it enables myself and my staff to operate more efficiently, effectively and ultimately for less costs, and makes the actual cost of the software irrelevant.

    Free software may work for large businesses in the server room, but frankly, for the small business person trying to make a living, the last thing I'm doing is giving away our blood sweat and tears!

  80. Free software is FREEDOM not about price by frank_slashdot · · Score: 3, Insightful

    "Free software" = Read "FREE SPEECH" not "free beer".

  81. Re:You can't have it both ways ... by beeblebrox87 · · Score: 3, Insightful

    The ironic thing is that the author of the letter realizes this, as he talks about the program he wrote exclusively for use in his father's business. Open-sourcing that would have had very little effect on his total revenue, as he would be payed just for developing the program in the first place. His mistake (or one of them) is that he somehow thinks that everything businesses need already exists today. In fact, there are quite a few in-house applications that businesses need, and allowing external sources to contribute to and use their code will increase the benefit to the businesses and the original programmer, rather than decreasing it.

  82. Values by DynaSoar · · Score: 3, Insightful

    "Software is the immediate result and the manifestation of what your learned and what you know. How much is that worth? Nothing?"

    The quote assumes value equals only money. That opinion is valid, but is not the only opinion that's valid. Many of my favorite personal accomplishments were done for free, and some even cost me significant cash.

    --
    "I may be synthetic, but I'm not stupid." -- Bishop 341-B
  83. Living on another planet by Brandybuck · · Score: 4, Insightful

    This guy is living on another planet if he thinks people should get paid for every since act they do. His perception of Free Software developers seems to be of a starving unwashed bum writing valuable and salable code between sob stories to the tourists. If that were true, he might have a point.

    But we Free Software developers are not starving unwashed bums giving away our livelihood. In my own case, I write proprietary software for pay during the day, and Free Software for fun and itch-scratching on weekends. Others write non-product software during the day, and Free Software on weekends. For others programming is pure hobby, as they do none of it while at work. The rare individual might actually get paid to write the Free Software itself.

    But in no cases are we taking our metaphorical paychecks and tearing them up!

    Why must we try to squeeze every penny out of every action? Maybe I should charge my neighbor a fee when he borrows my lawn mower. Maybe I should charge my kid when I repair his broken bicycle seat. Heck, maybe I should charge my wife for washing the dishes!

    I write Free Software as a hobby. I also brew beer as a hobby. Is this guy going to be bitching that homebrew hobbyists need to get a life and open up a commercial brewhouse and stop wasting their time puttering about in the garage on weekends? "Oh man! You could have sold that beer, but you gave it away for free to your neighbor! Are you stupid?"

    --
    Don't blame me, I didn't vote for either of them!
  84. Young Programmer, Fair Deuce by Anonymous Coward · · Score: 4, Insightful
    If you owned an apartment building, would you allow people to live in it rent-free? How would you pay taxes on it? What about insurance and maintainence? Software is no different. There is no free lunch.

    That's not a fair analogy since owning an apartment building costs you money whereas writing software costs you time. (though the later is infinitisimally (can't spell) more important)

    If this article were a slashdot comment I'd mod it flamebait. It's obvious he hasn't researched nor does he know the slightest thing about free software. Does:

    It's a dream created and made popular by people who have a keen interest in having cheap software so that they can drive down their own cost and profit more or by people who can easily demand it, because they make their money out of speaking at conferences or write books about how nice it is to have free software.

    apply to rms, esr, linus? I don't think so, yet these are the people who "created" the "dream".

    It's exploitation by companies who are not at all interested in creating stuff. They want to use your stuff for free. That's why they trick you into doing it.

    Where are there examples of companies tricking people into starting projects? Yes, companies do benefit and make money off free software but most of the time these projects also benefit from fixes and patches. Even if these companies don't contribute back to a project then at least the world has gained a quality piece of software, which is accessible to people who couldn't otherwise afford it.

    If you expect to gain (financially) from writing software then obviously writing free software isn't the way to go but why should people who do be slammed for it? It's their choice to make. Would he slam people who give up their free time to help the needy? I'd sure hope not. Obviously "Aiden" isn't going to work for free for the rest of his live but is there anything wrong with having a hobby?

    I'm not involved in any free software projects but I've written software which I made available for free and for money and I got more kicks out of people who used my software mailing me or asking for features than I ever got from a pay cheque.

    I apologise for the incoherent nature of this comment. It was written in a hurry.

  85. "Free" like in "butterfly" by StarBar · · Score: 3, Interesting
    I still can't understand why people refer to the development of Open Software and Free Software like it is like giving it away for free. Almost all contributors are actually using a *lot* more Open and Free Software than they develop. Isn't that enough payback for the time spent?

    So they actually just release it (to be free - no strings attached), without dictating who or how it will be used as long as it remains free.
    Free is not an economic term it is a software ecological term.

    This is just my personal opinion though, but I think many people can agree on this view. Up, up and away....

  86. Read me young programmer. by kiwioddBall · · Score: 4, Insightful

    That letter up there was the most rational thing I've ever read on Slashdot. YOU young programmer should read it. Indeed there was a save the world mentality when I left uni. When you leave you throw yourself into the first project you get at 200%. Luckily there was no free software, so I worked in a real job.

    The software I wrote back then was world leading and whilst it was never sold big time, it certainly was legendary in the uni I ended up working in.

    Now I'm 36. I work Project Leading and architecting software projects. I have a nice office that overlooks a very pretty city (although it is raining at the moment). I have travelled the back blocks of the world off the proceeds of writing software and had some pretty amazing experiences. Software paid well enough to enable me to take 2 years off without effectively working at all to do this.

    I'v saved all the money I've earned in the last 5 years in software so I can now buy a really great house largely mortgage free because that is what is important to me now, and I can also now chill a little and start something very satisfying of my own to earn some money. What is important to you changes over life. What was important to me has changed so much. Its pretty hard for a young programmer to believe but it is true.

    Don't throw all your efforts into free stuff. You are effectively making money for those evil corporations you hate. They ARE effectively making money off you.

    Whilst is is unPC to earn money, money buys you time and a quality of time you spend. Don't waste the opportunity to increase the quality of the time you have.

    If I could mod the original letter up to +10 I would. That is a vey sane piece of writing.

  87. Software = speech by gone.fishing · · Score: 4, Interesting

    I was unable to read the article, apparently it has been slashdotted.

    My first thought when I read the excerpt on Slashdot is that telling this to a young programmer is a lot like telling a young composer to not write music or telling an aspiring author to now write a novel.

    In a very complete sense, you can compare authoring software to composing music or to writing a novel. In many cases, the author doesn't necessarily do it for profit but rather because it is something they are either compelled (as in driven) to do or, because they simply enjoy doing it.

    Other postings on Slashdot and elsewhere tell us that the term "Free Software" is distinctly different from the term "Open Source Software" and that people like RMS suggest the use of Free over the use of Open Source precisely because we do not want to muddy the waters - we want to be clear that the writing of software is a free speech issue.

    I don't want people to not write anything because they think that their thoughts are too valuable. I think it would be quite wrong to think that way.

  88. I've learned my lesson by Bugmaster · · Score: 4, Funny
    The hot chicks at the bar don't care about what I think, what I do, or even what I look like. They only care about one thing: what kind of car can I buy with all the money I made from proprietary software. Clearly, then, I should immediately cease all activity that does not result in earning megabucks, and focus my life on one thing, and one thing only: making the payments on that new Z3.

    Wow, it's so clear now. Thank you, Mr. Clemens !

    --
    >|<*:=
  89. This is shit by toby · · Score: 3, Insightful
    Romantic is what you can get out of that money and that's a decent life with a house, a car and a family.

    LOL! I can't think of anything less romantic.

    The whole thing about ``free software'' is a lie. It's a dream created and made popular by people who have a keen interest in having cheap software so that they can drive down their own cost and profit more or by people who can easily demand it, because they make their money out of speaking at conferences or write books about how nice it is to have free software. At the bottom of the food chain are people like you, who are easily fooled by the ``let's make the world a better place'' rhetoric and who are so enthusiastic about technology that writing open-source - or any source for that matter - is the absolutely best imaginable way to spend their time. It doesn't matter whether you love what you are doing and consider this the hobby you want to spend 110% of your time on: It's exploitation by companies who are not at all interested in creating stuff. They want to use your stuff for free. That's why they trick you into doing it.
    This nonsense hardly merits a response. The writer is seriously delusional and projecting his own fears and inadequacies on to an ecosystem and value-system he doesn't understand. Perhaps he is jealous of the Tim O'Reillys of the world.

    What's spooky is the writer's random sprinkling of the word "family" throughout the text... he is making a subliminal emotional appeal instead of making his points with evidence.

    The way it's written, it could have been planted as part of a coordinated FUD-Astroturf campaign to attack free/open source software on a "populist" level. A groklaw user has summarised the lies which comprise this "strategy":

    • Open source destroys the value of programmers' labor
    • Programmers who code OSS are putting other programmers out of work
    • Programmers should stop coding OSS and start thinking from a traditional career value perspective (they will present this as an either-or choice)
    • The OSS ideologues (Stallman et al.) want all software to be free (as in beer) and you to be out of work
    The gimmick here is that they're trying to radicalize the debate and to portray both sides as slippery slopes. This is a way of herding people and excluding the middle.

    The middle of course is that OSS represents a way for the free market to escape from the lock-in entrapments of commercial operating systems by commoditizing the basic OS and working environment of computing. In turn, this provides an open platform on which any kind of solution (commercial, free, hybrid, etc.) can be developed without the encumberance of proprietary lock-in to a single platform.

    This is the reality and the excluded middle that they don't want you to see: FOSS as a free-market response to lock-in and a mechanism for constructing an open platform on which to build new levels of business and technology.

    I have added emphasis to the points which specifically refute the bullshit quoted at top.

    --
    you had me at #!
  90. Viewed from the outside. by foo23 · · Score: 3, Interesting

    I am not a programmer and even if I would love to contribute to the one or other piece of free software, I do not really find the time. But here my little story:

    I am an earthquake engineer and what I sell - my work - is no mystery at all and is not allowed to be. When I sell a finished product to a customer, e.g. a study on the seismic capacities of his building, I can't tell him "Hey, your building is fine. I won't tell you how I figured that out, you might steal my method." Everybody on the street will agree with him that this is not how it is supposed to be. Firstly because somebody should be able to check if I did the right thing - security reasons. And secondly, what I sell is not the way the study is done, even if I figured out something new that is better of equivalent to the existing ways of doing it. But I sell the specific study of HIS building. If he can find a cheaper guy he might buy from him. And now the best thing: You can find everything on civil engineering on the web and in books! No limitation! No mysteries.

    What if programmers just became software engineers? And were allowed to tell how they did?