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.

351 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 Anonymous Coward · · Score: 2, Funny
      • How much did he charge Mom and Dad?
      • He could of kept it open source and still charged his three customers for installation support. Or was this some magical autonomous, 100% intuitive program?
      • Had it been open sourced, there MIGHT have been improvements done by others that help cut down mom and dad's 15 minutes to 5.

    4. 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.
    5. Re:Site slashdot'ed befor it went live by Psyx · · Score: 5, Insightful

      It's so very Ayn Rand.

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

      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.

      For fun? For interest? To prove to yourself that you can? For the feeling that you've contributed something useful to the world?

    7. 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.

    8. 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?

    9. Re:Site slashdot'ed befor it went live by An+Onerous+Coward · · Score: 2, Funny

      I can't believe Linus and RMS would do this to us. Have they been secretly taking kickbacks from IBM? It's absolutely shameful how they convinced so many innocent young coders to start writing software for The Man, without expecting 1500 marks per license in remuneration.

      I wonder how many more enterprising businesspeople could have saved tens of hours every week if Mr. Vasters had decided to charge somewhat less than four months salary for his amazing intellectual property?

      I'm also saddened that "the good looking, intelligent girl over there at the bar" doesn't care that young Aiden is a bright young lad who wants to contribute something positive to our culture. Nor does she seem interested in the fact that he has the skills necessary to do so. But according to Mr. Vasters, she is deeply concerned about whether Aiden owns his own car. Aiden, forget this girl. Go after her friend with the hyperactive social conscience. She's probably a better fit.

      I would rant onward, but I'm out of time. Try the veal.

      --

      You want the truthiness? You can't handle the truthiness!

    10. 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.

    11. 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.
    12. 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.

    13. Re:Site slashdot'ed befor it went live by follower_of_christ · · Score: 2
      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.

      The problem I see here is that this fellow's "god" is the "god" of money. His tone clearly throughout his letter is one of "if it don't make dollars, it don't make sense".

      As a software developer I donate a lot of my time and software development knowledge to benefit other people. Not only can the open-source community provide software solutions to low income people, but also they can improve their skill on the software that they write.

      So let me respond.

      Dear Clemens,
      I take pride in my abilities as a software developer and look for every opportunity to benefit someone else. I gain a greater understanding of software development processes and how to develop software by engaging in these open-source projects. I benefit in the areas of character development, soft-skills development, and general software development experience. The benefit is not only mine as it would be if I were to only create a self-interested and proprietary solution; rather, the benefit now falls to someone less fortunate than myself be it a college student that can't afford the latest offerings from the software giants or government institutions that are trying to carve away at their computer budget in order to focus on their bottom line. I develop free open-source software to benefit other people. I hope to have given you some insight into the reasoning I have used to work on an open-source team in my spare time. Sincerely, follower_of_christ

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

      i'm not sure ayn rand would necessarily be against open source.

      true she wouldn't approve of it for some of the purely altruistic reasons that are put forward here. but i don't think open source is necessarily anti capitalist.

      one of the reasons i use linux and open source tools is i don't want to pay for microsoft products -- the os and the developer software. why do that when i can get a more powerful product for free? i use the open source community to learn new programming skills. i get access to other people's ideas and they get access to mine. then i go to a company and get paid to write their in house proprietary / highly specialized / customized / closed code. its like a free education.

      i think thats one good capitalist reason to use linux. i think there are many others. ibm is making money off of it.

    15. Re:Site slashdot'ed befor it went live by Gorath99 · · Score: 2, Interesting

      I fully agree that we don't want everything to be free. That simply doesn't work, as communism has already proven.

      However, FOSS simply will not go away. There will always be students and other people who are willing to program stuff for free out of idealism. Unless you want to go the SCO route, there's no way of stopping that.

      The lesson here is that you should simply be realistic and try to find a job where you either code stuff that can't be done by FOSS products (adding business logic, developing niche products, etc.), where you are actually being payed to create or support FOSS (governments, IBM, HP, MySQL AB, etc.), or where your primary value doesn't lie in the actual code, but the ideas behind it (academic career).

      It may not be traditional and it may not always be easy, but there most definitely still is money to be made in a world filled with FOSS. We'll just have to adapt. It's not like we have much of a choice.

    16. Re:Site slashdot'ed befor it went live by Dr.+Evil · · Score: 2, Interesting

      ... for what? Fame? To found a career? Come on

      Wow... that's a sharp argument. I never thought of "come on" before.

      The fact that he could write the software for himself to solve a problem for his parents and license it out as a solution for money is a fluke. It wouldn't have worked if he wasn't working for his parents. The code would be owned by his employer and he wouldn't see a cent... and if he wasn't working for an employer, he wouldn't have understood the problem to be able to develop the software.

      ...and this is another story from a fellow who is bismirching people for open sourcing software to build resumes which he counters that is insignificant compared to the experience that he earned while working for mommy and daddy

      Ugh... Some people don't realize the advantages they have.

      Better to write GPL'd code and have a small name than to beg -- with a blank resume -- to be able to code software for dollars.

    17. 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."
    18. 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.

    19. Re:Site slashdot'ed befor it went live by KrispyKringle · · Score: 2, Insightful
      That's kind of silly. India isn't really known for serious tribal violence or natural calamities; at least, not in the big cities where the outsourcing is taking place. We aren't talking about small villiages in northern provinces that don't have running water. We're talking about corporate campuses that, from everything I've seen and read, look just like parts of Silicon Valley circa 1998.

      Pitching national infrastructure as a selling point for staying here won't work. Building the necessary infrastructure in India or Bangladesh or Eastern Europe isn't all that expensive, when you think about how much cheaper the labor and the cost of living is. Instead, pitch the unique advantages to having American workers--that they're the ones connected to American consumers, that even if coding isn't done here, creativity and management should be. Get the drift?

  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 Titusdot+Groan · · Score: 2, Insightful
      Because you can't feed a family of 4 using "worth" that is measured in other denominations.

      Not a troll, I use open source software and have contributed back, just I have a family to feed as well. This is why I prefer the BSD license to the GPL ...

    5. 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.
    6. Re:worth? by ch-chuck · · Score: 2, Insightful

      well, what would you measure it in, bananas? Clams? a scale of 1 to 100 where 100 is 32oz of gold? Money is simply a medium of exchange that allows more freedom than simple barter. Why do we measure distance in meters, mass in kilograms and time in seconds - just most people agree and understand those terms.

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    7. Re:worth? by Trigun · · Score: 2, Insightful

      No, your knowledge doesn't get the job done. Your application of knowledge does. Knowledge is worthless. It only lives and dies with you. Application and implementation of that knowledge has a value. Transferring that knowledge has a value. Hording that knowledge has a negative value, like a missed opportunity.

    8. 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

    9. Re:worth? by d'fim · · Score: 2, Informative

      Even if you do live with your parents, money is what keeps you alive.

      --
      Adherence to the truth is a form of disloyalty.
    10. 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.

    11. 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.

    12. 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
    13. 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
    14. 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.

    15. 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
    16. 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?

    17. Re:worth? by sydb · · Score: 2, Insightful

      Well said. The problem with relating worthiness of action to personal reward is that the reward part becomes all anyone cares about, and people will bypass the worthiness part if they see a loophole in the system.

      IOW a reward-based society does not work when the rules are poorly conceived and poorly implemented. Which is where we are now.

      How we get away from here god alone knows, but if enough right-thinking people keep doing the right things (like writing and advocating Free Software) then at least it keeps the question fresh in people's minds. That is the minimum we can expect.

      --
      Yours Sincerely, Michael.
    18. 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?

    19. 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"

    20. 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).

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

      Are you Owen Tylor or Havoc Pennington? Does the average developer have this option? Get a job for RedHat, Ximian or IBM working on OSS, then you can claim that it is a viable option for anyone in the real world to write free software.

      Its simple: if your life relies on software development to pay your bills, giving software away will not bring you money. Ximian, RedHat and even IBM employ a pitiful # of developers who work on OSS projects. IBM does it simply to have leverage in the Linux kernel. Ximian and RedHat are barely companies to begin with.

  3. Icculus is making the loot by ike6116 · · Score: 2, Insightful

    but then again, who want's to work as hard as icculus?

    --

    Are you secure enough in your masculinity to run 'man touch'?
  4. 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.

      --
      ...
  5. You can't have it both ways ... by NightSpots · · Score: 2, Insightful

    If you want to get paid for doing what you love, and you love coding, then pushing open source as if your life depended on it is going to, sooner or later, cost you your job.

    It's not great, but human nature is to take the cheapest alternative that works. Sure, some companies will choose more expensive options for support, or ease of use, but most people want something that works, and something that's cheap, and if an open source / free (cost) solution does what your expensive product does, count yourself out of a job.

    1. 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.

    2. 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
    3. Re:You can't have it both ways ... by dnoyeb · · Score: 2, Insightful

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

      And if that other closed source package does what your expensive product does for less, you can also count your self out of a job.

      Just because there is free software does not mean it all has to be free anyway. I use Linux, and contribute to a host of 'free' software programs. I also write software that is not 'free' that I also happen to benefit from.

      Most people code for 'free' software to add a feature to a product that does almost what they want. Its a lot easier than writing an app from scratch.

      Why should we all spend our time reinventing the same wheel for different companies? Just so we can get paid? Sorry, that kind of behavior belongs to politicians.

    4. Re:You can't have it both ways ... by parksie · · Score: 2, Insightful

      (All my opinion...)

      Companies that require someone to do something specifically for them may look to see what any prospective candidates have done before; if they can see your OSS on your web page when you submit your CV this is easy (assuming they have someone able to interpret this properly).

      OSS is good for where a lot of people decide "hey, this is a good idea". The "boring" corporate tasks don't have the interest value, so you need to balance it out with something else of value, i.e. money.

    5. Re:You can't have it both ways ... by burnin1965 · · Score: 2, Insightful

      And another way to look at it is....you love coding, you push open source, and sooner or later there is so much demand for the open source software you've worked on that:

      1) You sign on more install, setup, advisory, and support contracts than you can handle so you start your own business and hire on other people who love open source. Jobs are created for some of those fresh graduates and life becomes even better for more people because the wonder of software becomes cheaper for everyone.

      2) Recognized for your talent to not only code, but to actually design, develop, implement, and support a large project several corporations offer lucrative positions within their organizations.

      3) Your open source code becomes a small part in a larger solution that makes the use of software to run businesses around the world even more ubiquitous than it is now because it is relatively inexpensive and as a result you have played a part in creating jobs for computer science graduates around the world, including yourself to support all the new implementations.

      4) ...
      5) ...
      6)


      or...another possibility may be to turn into a greedy smug coder who thought he was going to conquer the world and subjugate the masses with his closed source and restrictive licensing but in the end became just another cube dweller in a multi-national corporation that already has dibs on the subjugation license for the masses.

      or not.

      I believe that open source software has the greatest potential to create jobs for more computer science graduates over time than closed source simply because the reduced cost of acquiring the software will make it possible for more businesses to take advantage of the innumerable benefits of using software.

      I can tell from experience in looking at how small businesses in the US are using software, there is massive potential to work easier for these people and make their businesses run more efficiently and effectively through the use of software.

      And from what I've seen the there are two things stopping small business from taking advantage of these software benefits; the cost of closed source software licensing is effectively out of reach for most small businesses (and I'm not talking about Windows 98 and Quick Books, think MS-SQL, Oracle, etc.); and the lack of marketing and wide spread inexpensive support for open source software.

      There is great potential in open source software to create a boom in the software industry, the most popular example of what I believe will happen is the story of the Ford Model T, a car for the masses.

      burnin

    6. 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.

  6. 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?
  7. 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.

  8. 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
    1. Re:Not quite... by mustangsal66 · · Score: 2, Interesting

      Many times we've used a piece of open source software at this company, and paid the creator to modify it. Any changes he makes for us, are allowed to back into the open source project.

      --
      Why worry? Each of us is wearing an unlicensed "nucular" accelerator on his back.
      Sig changed for readability by G.W.
  9. 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.

    2. Re:Don't misunderstand the issue by slash-tard · · Score: 2, Insightful

      Why do we have so many coders complaining about jobs being outsourced to India? If its easy to make money and there are many ways to do it then they shouldnt have any problems right?

      OSS is a quick way to become famous? Who has become famous? Look at all the floundering, half finished projects on sourceforge. OSS has maybe 5 names hardcore geeks would know and probably only 1 (Linus) that the rest of the world might know.

  10. 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.
  11. 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.
  12. 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
    2. Re:Eeeep. by Godeke · · Score: 2, Insightful

      Having been down that road (my first wife turned out to be a gold digger) I think you are showing far more wisdom than most.

      --
      Sig under construction since 1998.
  13. 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.




  14. 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.

  15. 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.

  16. Screwtape Letters by AtariAmarok · · Score: 2, Funny

    This seems like some sort of outtake from a tech version of "The Screwtape Letters".

    --
    Don't blame Durga. I voted for Centauri.
  17. Giving away recipes? by IlliniDK · · Score: 2, Insightful

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

    1. 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.
    2. Re:Giving away recipes? by hysterion · · Score: 2, Informative
      Please name a couple of restaurants that were opened AFTER giving away recipes. You're living in a dream world.

      Georges Blanc
      Paul Bocuse
      Alain Chapel
      Fredy Girardet
      Michel Guerard
      Joel Robuchon
      Pierre Troisgros
      Roger Verge

      Many others. Yes, they had restaurants first (that made them famous enough to sell books), but they sure opened more thereafter. Sounds like you're living in a nightmare world, eh?

  18. 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 hatrisc · · Score: 2, Insightful

      of course _someone_ will be able to make it better? but does that _someone_ really care too? or would they rather invest their time somewhere else, possibly in something they need? of course if you start a project that is needed by _all_ you'll get lots of help and the project will be successful. it's just finding that problem.

      --
      I write code.
    2. Re:wow.. by gallen1234 · · Score: 2, Insightful

      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.

      On the one hand I'm glad that you derive pleasure from seeing your work go out into the world and continue to grow and develop. On the other hand (assuming that you want to write code full time) that warm fuzzy feeling is going to be offset by the growling of your empty stomach.

    3. 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.
  19. 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.

    1. Re:If free=valueless, how about the letter itself? by phasm42 · · Score: 2, Insightful

      I think you missed the point. He's not saying free means valueless, and he's not saying OSS is valueluess. He's saying that you are providing something of value for free, and the great majority of people can not afford to do this forever. Eventually, you'll need to get paid for your skills to support yourself. I don't think he's against free software completely. What he's saying is that advocacy/zealotry for it is a bad thing, and may blind you to economic realities in the future. He's not against charitable actions, but he's suggesting that your realize free software is unlikely to support you. You may spend years of your life writing free software, but you must realize that you can't expect to get anything tangible back from it. That doesn't mean those years were wasted -- it's nice to do good deeds, but don't be surprised when the people who benefited don't help pay the rent. I've noticed a lot of posts citing Linus as an example of someone who can live off of writing free software, but it's really an exception, not the rule. The quote about being a communist at 20 but not at 30 is very appropriate -- I'm 24 now, and I feel the changes in my views. I still like to work on computers for free for others, but as my free time shrinks and bills come in, I better understand the need to charge for your efforts. I guess the message here is not to become to engrossed with free software -- as you get older, your views on this may change. You'll still appreciate what you did for free when you were younger, but glad you didn't dedicate your life to it.

      --
      "No one likes working in a hamster wheel, and your shop smells of cedar shavings from here." - TaleSpinner
  20. 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 Joey+Vegetables · · Score: 2, Insightful

      I am not opposed to being paid for writing software and in fact I clearly stated that I am employed to write software.

      What I do not do is to force people, using a corrupt system of "laws," "patents," etc., to refrain from sharing, modifying, or improving my software.

    21. 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
    22. Re:Amen. by 110010001000 · · Score: 2, Interesting

      Huh, guess you wouldn't write a book either then, or sell a piece of artwork. What a life! So far, no one has explained to me why books shouldn't be "free" and software should.

    23. Re:Amen. by FooBarWidget · · Score: 5, Funny

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

    24. 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.

    25. 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.
    26. Re:Amen. by Decameron81 · · Score: 2, Insightful
      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.


      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.


      Making people pay for the software you make or close-sourcing your project has little if anything to do with violating their rights. If they think your program doesn't suit them they are still free not to buy it, and eventually go for an open source one. Your own source code is not part of your client's rights unless they pay for it, or you decide to give it for free.

      Each programmer should be free to make his own choice: after all, that's what FREEDOM and RIGHTS are about. Making the wrong choice will eventually punish you, but as long as your business model works (in full respect of your clients) I can't see the problem.

      Diego Rey
      --
      diegoT
    27. Re:Amen. by I_Love_Pocky! · · Score: 2
      we make enough and enjoy what we do which is better than being loaded with cash and miserable.


      Explain why being "loaded with cash" and being "miserable" are tied to each other. Selling a product isn't evil. I'd much rather enjoy what I do, and be loaded with cash. If you enjoy writing software, why does it become miserable to sell it?
    28. 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.

    29. Re:Amen. by Shakrai · · Score: 2, 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.

      I don't think the games market is going anywhere anytime soon. Nor do I think that it's as likely to be outsourced (at least the creative processes anyway) as the people who it would likely be outsourced to (Indians) don't understand American culture and what's funny to them isn't to us (note: Before I'm labeled racist, this goes both ways -- you don't see many American gaming companies writing software for India).

      When you get past the fanatics on both sides (GNU -- All software must be free -- profit and copyright are evil -- resistance is futile, you will be assimilated; Microsoft/SCO: All software must cost money and be closed source -- free software is evil and a threat to national security -- security through obscurity is the best method -- we aren't anti-competitive we just innovate better -- resistance is futile, you will be assimilated) you will see that there is room for both to co-exist. My whole take on Linux/OSS is that people have a basic right to have a decent operating system and office suite (i.e: productivity software) without paying thousands of dollars for them. On the same token I don't think anyone would argue that you have the right to free gaming and I don't see the gaming market going anywhere anytime soon. After all we all love our Half-Life, Counter-Strike, Quake, UO, etc etc etc. Hell for many of us it's the only reason why we retain a Windows partition.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    30. Re:Amen. by Paul+d'Aoust · · Score: 2, Insightful

      I know people who are loaded with cash and are happy, and I know people who are loaded with cash and are miserable. Conventional philosophies say that people will probably lean towards being miserable when they have tons of money, not because money makes you miserable but because you're putting all your happiness into making cash, which just doesn't satisfy in the same way love and purposefulness do.

      --
      Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
    31. Re:Amen. by jwthompson2 · · Score: 2, Insightful

      They are not neccessarily tied together. I wouldn't mind having more money than I do now, but it is not necessary and so I don't strive for it since I am happy where I am. My coworkers are much the same, we have a balance that we're comfortable with. The problem is that many people, and it has been questioned elsewhere in relation to this article, associate money with success/hapiness/fulfillment/etc. and that is a fleeting association. Many of the richest men in the world are divorced multiple times over and are so consumed with making more money that they don't 'enjoy' much of the other things that life has to offer. Then again, there are many people who have what could be described as a lot of money and are perfectly happy, primarily in my estimation, because they are not driven simply to get more. The pursuit of money is not healthy just like the pursuit of other substances is not healthy. The key is moderation and most people are too busy, as the cliche goes, 'trying to keep up with the Jones'' to stop and be happy and content with what they do have.

      --
      Even if I knew that tomorrow the world would go to pieces, I would still plant my apple tree. -Martin Luther
    32. Re:Amen. by fmaxwell · · Score: 2, Insightful

      # providing support
      # customization
      # install and maintainance
      # using the software to sell tangible goods
      # using the software to attract eyeballs for ads


      You may be satisfied to spend your career doing software maintenance, support, and installation. Or maybe you don't mind becoming a sales-whore. But many of us want to develop original code and be well-compensated for it. I don't want to dedicate my career to adding corporate logos to open source software. I don't want to drive around in a 1996 Ford Aerostar van installing and configuring software in offices. I don't want to give away my software and then lose out on service contracts to seven Indian guys who share a two bedroom apartment and work for $9.50/hour.

      I'm not saying that it's impossible to eke out a living that way, but I'd sure rather retain all of the rights to my intellectual property, be well paid for creating it, and leave the support, sales, and grunt work to others.

    33. Re:Amen. by wtrmute · · Score: 2, Insightful

      Please consider these links, then:

      Regarding GNUTella

      "The Free Software Foundation is concerned with the freedom to copy and change software; music is outside our scope. But there is a partial similarity in the ethical issues of copying software and copying recordings of music. Some articles in the philosophy directory relate to the issue of copying for things other than software. Some of the other people's articles we have links to are also relevant.

      "No matter what sort of published information is being shared, we urge people to reject the assumption that some person or company has a natural right to prohibit sharing and dictate exactly how the public can use it. Even the US legal system nominally rejects that anti-social idea."

      Selling Free Software

      "Many people believe that the spirit of the GNU project is that you should not charge money for distributing copies of software, or that you should charge as little as possible -- just enough to cover the cost.

      "Actually we encourage people who redistribute free software to charge as much as they wish or can."

      The Street Performer Protocol

      "The artist offers to continue producing their freely-available creations so long as they keep getting enough money in donations to make it worth their while to do so."

      Hopefully these links will provide you some food for thought about the 'party line' on how "liber" books and pieces of artwork could work out economically, tavarich. Except that few people bother to think such things through these days, do they?

    34. 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.

    35. 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.

    36. Re:Amen. by zbuffered · · Score: 2, Insightful

      And he is enabled to profit from anyone else's software

      But he doesn't want to profit from anyone else's software -- he wants to write software. The only problem is that he isn't making money by writing software, which is all he wants to do. He doesn't want to get a job, he doesn't want to support somebody else's creations. He wants to create.

      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.

      This is an interesting idea. Whether you're right or not, I had to stop and think about it.

      There are two costs of any product: the up-front cost (in this case, R&D), and the per-unit cost (distribution medium). So if someone is willing to front the cost for R&D by doing it themselves for free, and since The Internet provides a basically free per-unit cost, there's no reason that things can't be free. This isn't a revalation.

      Don't kill me for saying this, but I want to put it out to answer your point: people who create software for free are fools, because they give away something that they could instead sell. Perhaps people who pay for a service that they could get for free are fools as well, but the developers, to some extent, are fools for making it free in the first place.

      Certainly we're not all fools, we all have reasons for making the decisions we do, but you see that it goes both ways.

      Offtopic hypothetical: you're at an accident on a street. traffic is backed up a bit, and the left lane is blocked off. Everyone gets into the right lane in an orderly fashion, except for one guy who drives up past everybody in the left lane all the way up to the cones, then merges in front of you at the last second. Is he the fool, or are you?

      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

      Until someone figures out how to provide that service for free. Then you, like others, are out of a job.

      People can choose to develop software for free or they can choose to charge for their software.

      Throwing out all that grey area where you get a company to sponsor you, charge for support, or whatever...

      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.

      --
      Synergy is your friend
    37. Re:Amen. by Wah · · Score: 2, Insightful

      sorry, I let a bit of bias creep into that post that shouldn't have really been there.

      So it's not at all a level playing field and once again, those with money make the money. Those without don't.

      Some would argue that is a level playing field. It's tough to see how arguing that people without money make money and people with money don't make money, makes any sense.

      It is about the little guy contributing and the little guy then gets the access of the big guy. The access is the multiplier. There will always be poor and rich, most able to leverage their position. But here the idea is that everyone should have the lever, the degree to which one can use it is immaterial in that context.

      I'll take the money I make while writing proprietary code for a closed-source software company. It's much better than none.

      I've got no problems with that, having done the same thing. And then I use that money to support the things I belive in, hoping somewhere along the way to create a sustainable reaction, but you can do what you want, that's the beauty of it.

      --
      +&x
    38. Re:Amen. by alienw · · Score: 2, Informative

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

      That's why you should not license your stuff under anything other than the GPL. The GPL permits both parties equal benefits.

      If I make program X, and company Y improves program X, everyone (including me) gets the rights to those improvements. You aren't giving your time away for free by developing free software. You are investing it, and the end result of the process is (hopefully) a program that's much better than what an individual or a small company could create. You can then make money on customizing, supporting, and extending the program to fit someone's particular needs.

    39. 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.

    40. Re:Amen. by jxs2151 · · Score: 2, Interesting
      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.

      Very interesting perspective. I would even agree that, for now, everyone does win. However, in all honesty I have to wonder what happens when the software you wrote for free causes the business where you write for pay to go bankrupt?

      Cake? Eat it?

    41. Re:Amen. by unoengborg · · Score: 2, Interesting

      The thing is, that non free software may have a problem competing with free software licences like the GPL. If we look at the software market as an ecosystem we find that GPLed software can assimilate new traits as it goes along. Actually not unlike the Borg in Star Trek. Even though such comparison gives you sort of negative vibes, it is non the less a good comparison.

      Assume that you were going to write a new non free Office sutie. Then you would have to compete with the market leading MS-Office. To do that you would have to make your product better than MS-Office. Such a product would cost you a lot develop.

      You would also have to compete with the free OpenOffice.org and as OpenOffice.org only gives slightly less user value than MS-Office but is available to the for free as in bear. None of your customers would buy your closed source office suite unless it wasn't better than OpenOffice.org. But your cost of developing it would be almost as high as writing a developing a better than MS-Office closed source program.

      So evidently the only ways to make a better office suite is to have enough financing to produce a better program, or to make addons for OpenOffice to make it better.

      It is not very probable that you will manage to get the financing to create a better suit from scratch and even if you did interests on loans etc would reduce your profitability for a very long time.

      On the other hand if you make add ons to OpenOffice.org you jump start your development and it will probably be a lot easier to find sombody willing to finance your project as it is easier to see the end of it. Usually it would be some company that need the extra features that will pay for your development effort. Apart from such payments you will have a chance of getting support contracts as you now constitutes the edge in OpenOffice technology. So that would fix the dinner on your table. The price you pay is that the you have to make your software free as in speach.

      Apart from fixing the dinner on your table it also have raised the value of OpenOffice.org. This means that the next contributer can jumpstart his efforts from a slightly higher level. This makes the choise to use open souce rather than starting all over even easier.This is very similar to how the academic world works, and you see few university teachers and researchers working without a paycheck.

      At some point the free solution will be just as good as the leading closed source product. This will mean that the closed source vender will have to lower his prices to get anything sold. But to manouver into a position where his product has the technical edge. This takes development. But now his margins are lower he will have to get that development cheaper. In the end he will find some programmer that is willing to do the work for a bowl of rice. But as he have to have a sales organization he will still not be able to compete.

      The closed source developer can only live in a world where software is scarse. And the goal of the open software developer is to make software less scarse. You could see each closed software package vender as a hunter for software users (the prey). While the open source developer is more like a farmer that harvest from from his planted free software seeds in the form of support and add on services. This is simple for him to do as the cost of the seeds is relatively low. as he have had a lot of help developing them.

      In fact this model works well even if your seed costs quite a lot. Just look at the mobile phone market. Many service providers are quite willing to give you a phone for free that cost a lot to develop provided you promise to use their service for a given amount of time. The importent thing to these companies is to have large user base and they get it by making the price of entering into their world of services low. And this is exactly what free software does.

      Just as the stoneage society of hunters was transformed into farmers to sutstain larger populations, closed source com

      --
      God is REAL! Unless explicitly declared INTEGER
    42. Re:Amen. by S.O.B. · · Score: 2, Insightful

      What I do not do is to force people, using a corrupt system of "laws," "patents," etc., to refrain from sharing, modifying, or improving my software.

      That's fine. That's your choice. I'm just saying that there is nothing wrong with someone making a different choice. You think that just because someone disagrees with you then they are "corrupt".

      Since the current set of law, patents, etc. allow you to grant others the right to share, modify or improve your software does that make them corrupt? You just don't like it because some people disagree with your attitude. Well, believe it or not, not everyone thinks the same.

      --
      Some of what I say is fact, some is conjecture, the rest I'm just blowing out my ass...you guess.
    43. 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.

    44. Re:Amen. by WhiteWolf666 · · Score: 2, Informative

      Well, IIRC, Ballmer has done as much....

      And Ballmer is his right hand man....
      And here is a short article about Craig Mundie, a MS VP for sales, acting in an official manner, where he says that OpenSource is un-American, ruins your company, and destroys intellectual property.
      MS Blather
      This is an official viewpoint, and I'm sure Gates sees things the same way-----

      They actually are fairly good mirror images....One of them just has a better PR department

      In fact, here is a link where Gates says that 'Open Source' and the GPL "destroy the ecosystem" that is the world of software.

      And all that Jazz

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    45. 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.
    46. Re:Amen. by Minna+Kirai · · Score: 2, Funny

      nothing produced by Microsoft and given away for zero charge will run on anything except a Windows operating system.

      Wrong. Microsoft releases several free programs for an assortment of Unix (most importantly Mac OS X) and also MS DOS.

      Their motivations are still always greedy, of course. For example, one reason they invested so much into the Macintosh Internet Explorer was to prevent AOL's Mozilla program from becoming more popular, and undermining MS's web-client domination.

    47. 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
    48. 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
    49. Re:Amen. by gnu-generation-one · · Score: 2, Interesting
      "RMS pushes free software as a moral imperative for all developers. Gates doesn't, so far as I have seen."

      It's easy to look disinterested when the whole world is converted to your viewpoint. If Free Software was seen as the "normal" way of distributing software, then RMS wouldn't be doing much talking either.

      Let's take a look back to when Free Software was normal, then:
      In the early 1970s, Gates wrote the Open Letter to Hobbyists, which shocked the computer hobbyist community by insisting that a commercial market existed for computer software and that such software should not be freely copied without the publisher's permission. At the time, the community was strongly influenced by its ham radio legacy and the related Hacker ethic, which insist that innovations and knowledge should be freely shared in the community. Gates went on to co-found Microsoft Corporation, one of the world's most successful commercial enterprises, and led the way toward the emergence of the commercial software industry. - wiki


    50. 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 :)
    51. Re:Amen. by miyako · · Score: 2, Funny

      Offtopic hypothetical: you're at an accident on a street. traffic is backed up a bit, and the left lane is blocked off. Everyone gets into the right lane in an orderly fashion, except for one guy who drives up past everybody in the left lane all the way up to the cones, then merges in front of you at the last second. Is he the fool, or are you?
      He isn't a fool, but he is an asshole.

      --
      Famous Last Words: "hmm...wikipedia says it's edible"
    52. Re:Amen. by sakti · · Score: 2, Insightful

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

      You leave out choice. I, for instance, could make much more money than I do currently, but I like my job. I'd rather enjoy work and make enough than hate work and make a mint.

      Why? Is programming talent scarce?

      Yes. In my experience programming talent is scarce, very scarce.

      --
      "It is better to die on one's feet than to live on one's knees." - Albert Camus
    53. Re:Amen. by denks · · Score: 2, Insightful

      Ill take a different angle on that.

      Lets say that you and a couple of your friends develop (over a period of a year or so) an absolutely outstanding piece of software that fills a niche in business, going right up to enterprise level. You go out and put it under the GPL.

      Step forward a couple of months. IBM realise how good your software is (as an example) and how useful it will be in the enterprise. They start bundling your software with their servers / desktops, provide support for it, customise it for their customers etc.

      How do you make your money? You will never get to sell / support / install your software at enterprise level as a giant multi-national is doing it too - legally. They make the zillions through their hardware sales, support, customization etc, while you go around maybe installing it here and there in your local small businesses, barely scraping a living, knowing that you will never be able to compete with the 800 pound gorilla.

      --

      I am Monkey, the Great Sage, equal of heaven!
    54. Re:Amen. by gessel · · Score: 2, Insightful

      This is true in a practical sense, and really that's all that matters, but in an ideologic sense it isn't.

      Society has long idealized the free dissemination of information. It is "knowledge that sets us free." It is by learning that we become great, etc.

      In history, those cultures we generally ascribe greatness to are those that most effectively made use of broad dissemination of information for free as a social imperative: the Greeks, ancient Islam, the rise of public schooling in the US. Those periods and cultures that have striven to manage or control the dissemination of information generally end up viewed as social catastrophes; from the dark ages, to fundamental Islamicism, to Ashcroft.

      The US was founded by people well schooled in and respectful of (the then vogue interpretations of) classical history. From these roots we have free schools and universities, free libraries, even free speech. In all the principle is that the more educated the world is, the more improved its condition. "As he who lights his taper at mine receives light without darkening me..." and by so doing the total light is increased.

      The publishing industry polluted all that. Guttenberg was an asshole. Well, nobody ever called Guttenberg an asshole, perhaps because it wasn't his fault, but the fault of the for-profit publishing industry that followed.

      The concept is that one could value-add to low value artifacts by mixing them with some intangible that immeasurably increased the value (pun on immeasurably). Ahh, but trouble lay ahead, once there were two publishers it turns out that ideas, like fire, are expansible over all space without lessening their density at any point, and the second could equally add value to their cheap pulp by touching it to the flames of the first.

      In a free market, back and forth the price would fall until it was just the price of the raw material, and what kind of business is selling pulp to the public? Might as well be a tree farmer.

      So we must eliminate the pesky free market and create some protectionism - get the constables with their guns to bully and if absolutely necessary kill anyone who breaks the rules and spreads that fire without first obtaining express written permission of the NFL and paying ASCAP.

      In one extreme, infinite copyright, the concept fails completely and soon no idea, no concept no invention can be but stillborn, hopelessly mired in an intractable web of monopolies.

      In the other extreme, no copyright, we get a perfectly workable society, as we did for thousands of years (and during which time the finest art and music known flourished) but in which inventors (including artists) have some trouble participating in a free market, but rather must be supported directly.

      How does this relate to the question at hand? Well you can probably get paid to fan someone, but you can't own the wind (and bill everyone who's cooled by it... not unless you first form a PAC, hire Jack Valenti, and grease some congressmen with soft money, just wait we'll all soon be wearing RFID tagged anemometers on our heads and paying by the CFM).

      There will always be a market for programmers (and artists and musicians) (as long as there is a market) to do work for hire. But the era of publishing for (vast) profit is over. Whether it's music or books, or movies, or software, mass distribution for profit is dead. It's corpse lays heavily on innovation and it's starting to stink.

      It had a good run, 300 or so years, and society advanced thanks to it. But it's over now. It is time to start undoing the monopolies. Their value is past. All software must be free.

      But not all programming must be unpaid.

      "Society may give an exclusive right to the profits arising from them, as an encouragement to men to pursue ideas which may produce utility, but this may or may not be done, according to the will and convenience of the society, without claim or complaint from anybody..."

  21. 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 budhaboy · · Score: 2, Flamebait
      To whoever modded me as flamebait, consider:

      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.

      What the hell else could you draw from this statement other than chics only dig money?!

    9. Re:PS to letter by alphakappa · · Score: 2, Insightful

      it's not so easy to outsource one-off administration tasks.
      really? What do you think the outsourcing firms do? Administration, maintainence, upgradation and development (in that order).

      --
      "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
    10. 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.
    11. Re:PS to letter by gujo-odori · · Score: 2, Interesting
      In a world where software has no monetary cost, how much are developers software worth?


      First of all, is there such a thing as software with no monetary cost? I don't think so. It may have a substantially reduced monetary cost, but even something that is totally free and Free, such as Debian, costs at least some allocated share of the broadband connection I maintain and the electricity that powers it.


      At my company, we sell a service based almost entirely on open source software (the chunk that ties it all together and creates our service is proprietary. The mail and web servers on which we base this, our trouble-ticketing system, and the internal system we use to manage the service are all all open source. We employ programmers who spend a great deal of time either directly working on the open source things (we have a lot of customization) or our own in-house software.


      Paying those programmers is the monetary cost to us of open source. Is it cheaper than the monetary cost of proprietary software? Oh, yes. The cost of licensing and paying for support on proprietary software for our hundreds of servers would be prohibitive. I'm not certain we could even have a going concern based on proprietary software. However, our use of Free Software does nevertheless have a monetary cost.


      Finally, if you look at the authors of Free/Open Source software, many (perhaps most) of them are making their livings as programmers. Some of them are even being paid to work on their Free projects. Most of the others are probably doing what our programmers do: work on in-house proprietary software which is not released to anyone but is used to run our business and provide our services.

      As others have said elsewhere in this thread, there are many combinations of closed and open software that stand between the extremes of all-closed and all-open. I believe it will eventually come down the great majority of "infrastructure software" - operating systems, applications, a lot of embedded systems, services such as HTTP, SMTP, etc., being almost completely Free/Open Source. Proprietary stuff will be found in uses like what my company does, in niches where there either is no FOSS product or none that is any good, and inside of hardware products like routers and load balancers. As Linux distributions become better and better at end-user desktop use and at the same time enterprise-level server use, vendors of proprietary operating systems will find themselves squeezed harder and harder. The last two proprietary OSes standing will probably be Windows and Solaris, but even Microsoft and Sun will eventually have to make their revenue streams from something other than operating systems. Sun, as a hardware vendor, already largely does this. Microsoft will have to follow suit. They may wind up becoming a content company rather than an OS and office suite company, because those revenue streams are going to shrink drastically and maybe dry up entirely. They might even have to become an open source company themselves, but that won't put an end to Microsoft, just to their current business model.

    12. 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?
    13. Re:PS to letter by dead+sun · · Score: 2, Interesting
      While your fame may not necessarily spread outside of geekdom, and is likely to not even spread within it, there is still benefit to being one of the authors. If your name shows up in an about box or somewhere accessible, you can put in your resume or show in your interview that you're partly responsible for the code. If it's a popular application in the geek community then hopefully one of the people doing the interview will have heard of it if not you.

      Beyond that, I think it provides an excellent answer to the "What can you bring to the company?" question. Being open they can inspect what the software you've codeveloped is like and see if they like it. It's win-win because you get to show off and the company gets to see the quality of the developer they're about to hire. Try to get that sort of perk from your last proprietary company.

      Finally, open source projects provide something in a poor student's free time that they probably aren't apt to get during their college career. That's experience. I wrote a three hundred line program on my own for a class doesn't sound nearly as good as being responsible for even a few hundred lines in a much larger project, even if nobody really knows about either. And again, if it's a popular project then so much the better. What's the chances of working on a big project with no experience during college?

      And these are just the personal benefits of having written some of the code. While working on the Linux kernel may not pay the rent, paying hundreds of dollars every time you want (or even need if you're a developer) to get a new version of some particular piece of software doesn't help pay it either. Think for a moment how much of a person's salary could go towards paying for the professional version of a proprietary operating system, office suite, database, and development studio. $2,500 down and about half of that every time there's an update, which seems to be every 2-3 years. Of course, last I checked that doesn't provide anything that would allow you to run your own webserver to try developing web applications, nor does it provide you with a source code repository for version tracking, nor could you run an email server if you wanted to try your hand at administering one of those. List keeps going.

      There's a lot of benefit to everybody when there is free software at hand. There's plenty of software left to be written and companies will pay for that. But there's also a lot of software that already exists and isn't going to make anybody except the big companies money when it's sold while the company pays its workers to make more software. It is also likely cost people interested in the technical side of it more, since you can't just learn about it for free.

      --
      If not now, when?
    14. Re:PS to letter by duffbeer703 · · Score: 2, Insightful

      No, you are making a fatal mistake.

      The purpose of a business is to profit. Selling scarce resources allows one to profit from the sale.

      Selling free software is akin to setting up optional tollbooths on bridges. "Open Source" companies like RedHat or Suse discovered that nobody will stop at the optional tollbooth. They make money by selling a scarce resource called "professional services" or "support". So they profit.

      Why is it wrong for an author or creator of software to profit from the fruits of his labor?

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    15. Re:PS to letter by 110010001000 · · Score: 2, Insightful

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

      And explain to me why this is a good thing again, from the perspective of a young programmer?

      I know engineers aren't known for being particularly adept that the business world, but this is ridiculous.

    16. Re:PS to letter by Hero+Zzyzzx · · Score: 2, Insightful

      When I was a community organizer, we called this "singing for your supper."

      Directly advocating for positions that you are paid to advocate for reduces your objective credibility to nil. Next, please!

  22. 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.
  23. 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.

  24. missing a factor by 2MuchC0ffeeMan · · Score: 2, Informative

    helping those who can help you.

    Not only is the best way to learn is to teach, so when I give a piece of code out , not only do I learn what others want, what they like, but how they would of done it. I become more efficient and more effective. In the long run, I get a bigger paycheck by having better skills.

    Bonus: trading code, having others improve on your code, for free.

    --
    Runnin' On Empty .... I'm Still Alive
  25. 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.

  26. 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.

  27. Book deals - good luck getting rich by IlliniDK · · Score: 2, Interesting

    It's a well-known fact that only a very select few make good money off book deals. The rest work 80 hours a week for half a year to beef up their professional resume. It's hard work.

  28. 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.

  29. 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

    2. Re:Linus by Anonymous Coward · · Score: 2, Insightful

      Because he worked for a company that paid him to do non-free work. Your point?

  30. 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
  31. 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
  32. 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.

  33. 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
  34. 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.

  35. Or maybe his writing skills are worth nothing? by dada21 · · Score: 2, Insightful

    Surprise, I disagree.

    A programmer's worth may not manifest itself in the price of the software. While I am vehemently against copyright (and copyleft), I am not against the right of people to make money with their skills. I feel a good programmer is worthless without others.

    A good programmer needs to first be able to produce something that others want. If that programmer wants to be able to make money, they can do it in a few ways. Sell the software (which requires good marketers, good distributors, and good retailers). They can also offer the software for free and find a way to entice software installers/consultants to reimburse the program (maybe for updates, etc).

    I can see how giving away software seems to value that software at $0, but that is never the case. Businesses always look at the total cost of ownership, even if they don't seem to outright. A business that pays zero for software may discover a year later that they had more outages, bugs, and employee frustrations, and the cost of ownership may have meant lost business.

    On the other hand, the company may have bought $500 off the shelf software, and had no employee complaints. Even though they didn't directly assess the TCO, the software stays valuable because "if it ain't broke..."

    If you're the world's great programmer, it won't matter unless you work with others. That's called the free market. Writing the most bug free version of "Hello, World" will get you zilch, because there is no market for it. It has no worth to anyone.

    Writing a competitor to Windows might have worth, but only if your software can be marketed correctly, can be distributed efficiently, can be installed effortlessly, can be supported by a variety of consultants, and can run with little downtime for the end user.

    If you keyhole the programming industry, you ignore the most important facets of the free market: individuals, groups, and corporations working together to provide what everyone wants. Some need software, some need money, some need uptime, some need someone to hold their hands to comprehend why they need to provide some of the above.

    Don't pay attention to just one individual, you'll fall prey to those who want to control you and force you to make bad decisions.

  36. 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.

  37. Hmmm... Slashdotted already. Here's the text: by JonBovi · · Score: 2, Funny

    Dear Aiden,

    Oh mein Gott, you're going to put my closed-source company out of business! PLEASE STOP!

    Clemens

  38. free software? not really... by Ba3r · · Score: 2, Insightful

    Open Source software is a great idea: it allows for mission critical stuff to be closely examined and transparent. However it makes no illusion that this software is freely created and distributed. People need to dedicate time, which no matter how you want to frame it, translates to money spent, even if they aren't directly being paid.

  39. 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
  40. 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 -
    1. Re:Google and Linus by OrangePeril · · Score: 2, Insightful

      I think you missed the point, true that Google uses Linux, but thats not why the owners are billionaires. They are billionaires because the Google search engine is NOT open-source, and because the engine is so well designed. Companies will pay them to advertise on their site. If the google engine had been open-source, there would be dozens, if not hundreds, of "google" searches available, drastically thinning the amount of money generated from advertising.

    2. Re:Google and Linus by BinxBolling · · Score: 2, Interesting
      Google doesn't distribute their search software, so trying to apply the closed vs. open source argument is illogical. Google sells offers services, some of which are free, others of which cost money. Their software is limited to in-house use and is irrelevant to to the debate.

      It's not irrelevant. The fact that their software is not freely available gives them a competitive advantage. Suppose Google were to release all their software as open-source. Then, any would-be competitor would simply have to build and maintain a large infrastructure for delivering the services that Google does. Suddenly, Google is competing simply on its ability to build and maintain the service-delivery infrastructure. While they're apparently quite good at this, their edge here isn't nearly as significant as their edge in search algorithms.

  41. think of it as an abstraction by SocietyoftheFist · · Score: 2, Insightful

    Money has no intrinsic value other than that of the paper and ink it's made of. It does represent work and goods though. Do you think a coder can barter a certain amount of programming time for a tank of gas? The market helps drive trade, people specialize in fields and they sell those goods to those that most need them for money. You can then use that money to get things you couldn't otherwise barter for. Money is just an abstraction.

  42. 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
  43. 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.

  44. 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.

  45. Important point missed by archeopterix · · Score: 2, Insightful
    From the article:
    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.
    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. Software is the immediate result and the manifestation of what your learned and what you know. How much is that worth? Nothing? Think again.
    Hm... I use this system called "Linux" and a bunch of apps that I got for free. I develop Java applications (which I get paid for) in a free environment (Eclipse). How much is this worth?

    I think of my code released under GPL as a sort of repayment of the above. I don't feel like the sucker Clemens tries to convince me that I am.

  46. 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)

  47. 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.

  48. Better piece of advice by shario · · Score: 2, Interesting
    Yeah, think about the MONEY and be a cynical, bitter and greedy 30-something... How about this instead:

    If you want money, fame, and to be good at something, just concentrate on doing what you love. The rest will come by themselves.

  49. 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

    1. Re:This guy must be right! by httpdotcom · · Score: 2, Insightful

      And you don't think that Linus gets paid to consult/speak about his "lil" OSS project?

  50. Most programmers write code in-house. by Anonymous Coward · · Score: 2, Interesting

    Code written for resale is only the tip of the programming iceberg. It used to be said that 85% of all the code in the world was written in-house at banks and insurance companies. This is probably no longer the case (and a good thing; who in their right mind wants to wear a tie and grind out huge volumes of COBOL?) but most estimates put the proportion of all code written in-house at companies other than software vendors at over 75%.

    This "vertical" code includes most of the stuff of MIS, the financial- and database-software customizations every medium and large company needs. It includes technical-specialist stuff like device drivers (nobody tries to make money selling device drivers!). It includes all kinds of embedded code for our increasingly microchip-driven machines - from machine tools and jet airliners to cars to microwave ovens and toasters.

    Most vertical code is integrated with its environment in ways that make reusing or copying it very difficult. (This is true whether the "environment" is a business office's set of procedures or the fuel-injection system of a combine harvester.) Thus, as the environment changes, there is a lot of work continually needed to keep the software in step.

    This is called "maintenance", and any software engineer or systems analyst will tell you that it makes up the vast majority of what programmers get paid to do. And it will still need to be done, even when most software is open-source.

    Between originating, customizing and maintaining vertical code (and related tasks like system administration and troubleshooting), the use value of software would still support the millions of good jobs in that 75% even if all "horizontal" or standalone software were free.

    Open source certainly does not necessarily mean the software development industry as a whole will shed paying jobs; with programming talent as scarce relative to demand as it has been, it probably just means more commercial projects will be able to find bodies to do them.

  51. Recommended book by Anonymous Coward · · Score: 2, Interesting

    Information Rules:

    How to sell your information:

    First lesson: do not protect your information to the maximun. Protect it to maximize its value:

    Lessons show by thouse who give free samples, or free books on internet that people by in paper...

    The main problema that if they not program by free their work wony be paid almost all the time or it will be paid poorly.

    By working in free software their abilities are more important because their software is more widely used. They have reached a bigger market. And i is very important in programming were the cost of another copy of the code is almost free.

    Sell 20 copies at 5 $ and it won't solve your live

    Make a piece of program used by 100.000 users and you can live with maintainence.

    And of course it is more ethicall

  52. 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.

  53. if i get it right by loudici · · Score: 2, Funny

    the main point of the letter is "why would you try and make a living as a mechanic when people are so clueless they will go on paying you to reinvent the wheel over and over and over ?"

    though it mostly reminds me of old whores complaining about the sluts who give it for free.

    --
    Dev elpizw tipota, dev phoboumai tipota eimai lephteros http://euclidian.org
  54. Thats not MY question by blanks · · Score: 2, Interesting

    "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"

    No, what I want to know is how will any of these pay my bills and feed me?

    I need to sell my software to eat, If I give my software away, how does this help ME, I know how it helps EVERYONE, but I dont think everyone is going to buy my food while I write code for them.

  55. Exactly. by Dlugar · · Score: 2, Interesting

    I've got a house, a car, a job, and a family--and I prefer Open Source. I've contributed to various projects, I run OSS on my desktop and at work, and if I came up with some program on my own time I'd be more likely to GPL it than make it shareware or try to sell licenses.

    But I charge people money for writing code that they want me to write. That's how I get paid--that's where my monthly paychecks come from. 99% of that code is in-house code that nobody will ever see again. But if they do manage to sell it again to other people, more power to them--I don't think it's immoral. But like the parent said, releasing my code for free doesn't mean not getting paid for writing it.

    Dlugar

    --
    Computer Go: Writing Software to Play the Ancient Game of Go
  56. 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.

  57. 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!
  58. 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.

    1. Re:This guy has nothing new to say. by warkda+rrior · · Score: 2, Insightful

      Not to burst your bubble, but free and open-source software has been duplicating efforts (by copying commercial software) for a while now. Also, there are multiple FOSS projects aiming to build the same software.

      If the goal is not to duplicate efforts, wouldn't it be easier to enhance an existing piece of software instead of building a parallel implementation? For example, GNOME would be much better off if all the KDE developers stopped working on KDE and started enhancing GNOME. Or, vice-versa, KDE would be better off if GNOME developers worked on improving KDE.

      I think the "duplication of efforts" argument is a red herring at best.

      --
      You need to install an RTFM interface.
  59. 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.

  60. 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.

  61. 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?
  62. Excellent point by FreeUser · · Score: 2, Insightful

    This guy has certainly lost the plot.

    Indeed he has.

    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.

    Not only that, with GPLed software all of those improvements by "more knowledgable people" are guaranteed to benefit your project, and hence you. Not only can you leverage your own knowledge and skills in having created or supported a free software product (consultancy, writing, system integration, etc.), you get to leverage the skills, time, and expertise of many others ... just as they get to leverage your skills in their endeavors. Worse, to use their products you have to agree to restrictions on your already limited rights to use or distribute the proprietary product you're trying to build your project on, which in turn limits your opportunities further.

    Selling software for money directly is only one method of making a profit, and unless you are in a position to try and leverage the deepest underlying infrastructure in order to become a monopolist, it isn't a very interesting method. There is far more opportunity, and far more money, in selling services, turn key solutions, and other products built upon software, with value added by your work and expertise, than there is in selling software directly, and this can be done for more readilly, and far more profitably, upon free software than it can upon proprietary software. Not so much because free software tends to be gratis, but because free software is libre, giving one the freedom one requires to put together a compelling solution without running afoul of this or that EULA, or worse, finding one's vendor to be in direct competition and sabataging your product by deliberately breaking compatability at the operating system and C library level (as Microsoft did to numerous competitors in the 1990s, including Netscape).

    The result is a rich environment full of financial opportunity. I am turning 40 this year, and have made a very fine living (probably much better than the author of this letter) for over a decade using and developing free software. I have benefitted immensly from the works of others, and others have benefitied immensly from my work (and I'm a very minor player in the free software world).

    The opportunities for business and profit are far richer in the free software world than they are in the proprietary world, where for every Bill Gates or Bill Joy there are tens of thousands of programming serfs with no rights to their work (it being a work for hire assigned to one's employer) and no real way to leverage their skills and knowledge without walking a minefield of non-compete and non-disclosure agreements.

    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?

    This guy is old guard, and frightened of the implications of a changing paradigm. He is doing what many frightened people do ... trying to convince the next generation to go back to his way of thinking. It is a losing battle. Culture changes, economies change, and paradigms shift. The author of this open letter has missed the boat, and is trying to call it back.

    --
    The Future of Human Evolution: Autonomy
  63. Do what makes you happy by rhussmann · · Score: 2, Insightful

    Why not just do what makes you happy? If you really enjoy writing source code, then write it. If you feel like giving it away, give it away. If you think you can make a profit off of it, then do it.

    I really appreciate open source because it gives me a lot of examples. By reading others' source I feel I become a better developer. I want to give something back to the community myself, to help others. I think open-source can be an excellent learning tool.

    I'm a paid programmer for a company that normally develops proprietary software for research, but recently I've worked on two open-source projects. I also work on open-source projects in my spare time. I make money at my job, and I've had the luxury of getting paid for writing open-source. You can have it both ways, just do what you love.

  64. 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.

  65. The thing a programmer most wants. by oolon · · Score: 2, Insightful

    Is for their code to be used. If its in some app that people pay for and then gets shelved, your code is now effectly dead. If its open source and you lose interest in it, someone can take your good bits so your code can live on in other peoples programs. Its possible for payware to continue, I improve and support a program I wrote for a company 10 years ago which is great, however its their program not mine, and if the business changes they may not need it anymore, which will kill my "lifes work" over night. Anything I do opensource wise however cannot be killed except by my own hand. So its not is my code worth money, do you want less control and some money, or complete control and no money...!

    James

  66. Wrong wrong wrong by sporty · · Score: 2, Interesting

    The whole fame thing you are telling me only works amongst geeks.


    Geeks usually have say in the hiring of other geeks. If you can't program worth a shit, and someone asks my expert opinion on
    how well you may fit in technically, you are sunk.


    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.


    I guess eclipse is a big lie too.. since ONLY open source developers use it, or perl, or apache, since it's ONLY opensource peo
    ple. Get real. If you do somethign important enough, you can get paid for maintenance and customization. Isn't that how dell
    anda few car companies are doing things now? The world isn't about delivering A product, but delivering one YOUR way. It's
    a world driven by IS and IT now, not about producing widgets.


    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.


    Once, I wrote 2d ticker, that supports adding and deleting information on the fly. Nothing many MANY other geeks couldn't do,
    but I did it none-the-less. This was in a lull at work, and I wanted to do something interesting. So I wrote it, had it revie
    wed and people made suggestions. Did I MAKE anything from it? Yeah, experience. When someone asks me, "Did you know swing an
    d the java2d api?" I can now say, "Yeah, I've done some stuff. Nothing commercial, but here's an example of my work. Tell me
    what you think of it.


    Life isn't about yes's and no's. There's reasons to do OSS... like fulfilling needs other than money. Learning, personal need, experience and just filling in that time when you think doing an ERP project at the office is lame and you wanna get your synapses going.

    --

    -
    ping -f 255.255.255.255 # if only

  67. A Role For Both by stuffduff · · Score: 2, Interesting
    I think that there is a role for both free and propritary software. Each model has certain advantages and disadvantages.

    Consider operatiung systemns; clearly there is a role for Linux, and Linux has the largest free support base in the history of opensource. However there are probably over 100 different customized distros, each modified specifically for some reason, many of which are no longer free (i.e.: RedHat). Additionally there are many other operating systems, in various stages of development, by smaller groups around the globe. Of these, some are free and some are not. And the same holds true for application software.

    Then there is the other concern, free or not, there have to be people who can actually implement these solutions in the real world, and make them work for a business. Regardless of the sorce of the software, and whether or not it is free, companies need (and will pay for) individuals with the skills to turn their software and hardware investments into a functional solution that meets the needs of the business. And no matter how flexible the solution is, there will also continue to be requirements for customizing the software; from installation, management and performance tuning to adding features, interfaces, et al. Businesses pay in cold hard cash for these skills.

    So, if the boy wants to earn his stripes in the opensource movement, that is at least as viable as any other skill to list on a resume. It doesn't necessairly brand him as an idealist! What it does demonstrate is that he is concerned enough about the quality of a specific piece of software to invest his time and energy even if there is no direct profit.

    --
    "Can there be a Klein bottle that is an efficient and effective beer pitcher?"
  68. Call by Value... by Spam.B.gone · · Score: 2, Funny

    Proprietary software prefer a "call by value" scheme, while F/OSS use the "call by name".

  69. 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.

    1. Re:Practicality by nbahi15 · · Score: 2, Insightful

      The truth is there are loads of people at IBM and HP and other companies, average people, making decent livings developing open source. Frankly Linus is fairly average as well, he opted not to make the billions, and instead makes a good wage doing something he believes in. So I think you could argue getting rich off of open source is probably the exception not the rule but the idea that you can't make a living isn't true. As you may know we call people without vested interest in a software product staff programmers.

    2. Re:Practicality by Antaeus+Feldspar · · Score: 2, Insightful

      Then you're artificially filtering the debate. You're saying "Unless the most extreme version of their side of the argument is true... then my position, the most extreme versions of my side of the argument, has won." Or don't you agree with the letter-writer that FOSS is absolutely valueless because you can't pick up women in bars with it?

      --
      If people are to respect the law, perhaps the law should begin by respecting the people.
  70. Closed-source point of view by Spacejock · · Score: 2, Insightful

    I learnt programming writing code for my parents' business. After 5 years, it was a massive project which impacted every area of the business - from PCXTs in the shops with 1200 baud modems sending in orders, barcode scanning terminals in the factory, etc, etc. I didn't earn anything from it other than my wages for my 'official' position.

    Now I write closed-source apps for Windows users. Of the 11 software programs on my web site, 10 are freeware. The other one supports my endeavours.

    I use Linux a lot, and I can see that the kernel, the kde/gnome desktops and many other applications are ideally suited to having lots of hands and eyes working on them. However, I have no intention of open-sourcing my apps. Why?

    1) I have a shared code folder, the source files are used in all my apps. Change one piece of code, it changes all the apps when they are recompiled. If someone modified or rewrote a piece of code, it has to perform in exactly the same way or all the programs have to be rewritten to deal with it.

    2) If I did open-source one of my apps, including this shared code, and contributors submitted changes or patches, any changes to my shared code would end up in my one and only commercial app (since it shares the code.) It's one thing contributing to freeware, and quite another to contribute to an app which is being sold.

    3) My commercial app is well regarded. I have no intention of sharing the internals with competing software. I can just imagine my email load if I also had to explain why functions were written 'like that', what the variable on line 386 does, etc.

    4) I code part-time, and already have a full-time job. It's all I can do to provide (free) support and keep improving my software. I don't have time to manage a project with many contributors, to check contributions, check in code changes, etc.

    5) I've always designed and written my own software, I know the code backwards and I am very good at keeping bugs out. Pasting in slabs of someone else's code would be like paying a mechanic to replace the engine in my car - unless I took the thing apart and examined every piece, how would I know it wasn't cobbled together from a wrecker's yard? (I'm not trying to say that contributions are inferior, or that I'm some kind of master programmer. What I'm saying is that without studying the code I won't know if it's worth adding into the program. And it's quicker for me to write the code from scratch than to read and check a contribution line by line, then add it to the program.)

    In the past 3 years, only two people have asked me for source code, and both wanted to incorporate my code into their commercial software. In both cases the effort for me to cut out the pieces they wanted would have exceeded any financial reward.

    1. Re:Closed-source point of view by anno1602 · · Score: 2, Informative

      2) If I did open-source one of my apps, including this shared code, and contributors submitted changes or patches, any changes to my shared code would end up in my one and only commercial app (since it shares the code.) It's one thing contributing to freeware, and quite another to contribute to an app which is being sold.

      Well, since you're the copyright holder, that's not a problem. You can continue to use your shared code in closed applications just as long as you don't use the modifications made by other people (which would be submitted, most likely, under the (L)GPL, or whatever license you chose to publish under). This means, essentially, forking your shared code: One GPL version which the community may alter, and your personal version for use in your closed source apps.

      Alternative: Release your shared code as a library under the LGPL. That way, your closed source apps can reap the benefits of community development without them having to be open. Basically, the LGPL states that you may happily link whatever program to the LGPL'd code, it is only the modifications to the LGPL'd code itself that you have to release under the LGPL. That's how its possible for commercial apps to link to the libc.

  71. ...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...

  72. Wrong attitude. by Gannoc · · Score: 2, Informative


    I've always looked at it that releasing your software under a free license is a way to "pay" the community for your use of linux, your distributionm gcc, xfree, etc.

    You can download and use those programs for no money, and the way you one day pay it back is to submit the code you're able to do.

    I'd use the phrase "From each according to his abilities to each according to his needs", but that brings up scary images so I won't.

  73. Please Don't Volunteer by Darth+Daver · · Score: 2, Informative

    Your time is worth money. You should not waste it on helping others, unless they will pay you. After all, what's in it for you?

    Don't join the Peace Corps. Don't help your friends move their furniture. Let those bums pay someone else to do it. Don't share knowledge or teach anyone, especially kids. In fact, children are expensive so don't have any unless you can work out some kind of profit angle. Don't help your spouse or your community. Don't make your bed or wash the dishes unless you get paid for it. If you see a problem like a fire or an accident, don't stop to help. That would just waste your valuable time.

    Unless you can get paid for it, don't waste time on sports, even if you enjoy it. You could be spending the time making money or perhaps suing someone instead. Also, don't give any of your money to charities. They are freeloaders.

    So please don't volunteer because you will make the rest of us look like shallow, money-grubbing toads.

  74. talent pissed up against the wall by cdn-programmer · · Score: 2, Interesting

    What does the average slashdotter feel the copyright value is of the work that SCO bought from Novel?

    What does the average slashdotter feel companies like AT&T spent to develope system V and how many programmers were involved? How many sleepless nights were spent burning the midnight oil?

    Consider this please. The System V copyrights are worth NOTHING. NOTHING AT ALL.

    No programmer can dare even LOOK at that code because they lay themselves wide open to a copyright infringment claim. No vendor other than SCO would even want to touch it today. As for SCO - they are going to crash and burn for many reasons, including the fact that they have pissed off so many of their customers that no one will touch them ever again.

    This is perhaps one of the main reasons the OpenSoftware concept is so powerful... it creates a resource that people can actually use, a resource that can build and be refined and one where anyone in the world can benefit from it.

    The closed source model on the other hand creates a product that is legally so radioactive that any sane programmer will stay miles away from it.

    -------------

    Suppose a young programmer starts working for a company. For 10 years he/she does some particularly brilliant work and eventually the company goes into hard times and fires said programmer.

    What of the code? The programmer cannot use it. The company normally cannot sell it and usually doesn't really consider the code to have any value at all.

    So our hypothetical programmer will find that 10 years down the track, they are faced with starting over from scratch because they cannot dare even TOUCH the work they themselves wrote.

    Next, if we look at typical non-disclosure agreements we see the same programmer is literally barred from discussing the algorithms he thought up. Yet - usually these alorithms are realitivly obvious to practitioners in the trade.

    Those old non-disclosure agreements can come back to haunt you and can in fact make you unemployable.

    Well, these points might be considered extreme. Yet, consider the lastest story up in www.groklaw.com where the derivation of the signal.h file is discussed. Had Linus even seen the file from AT&T unix he may well have been tainted for life.

    --------------

    Well - the above example deals with work on proprietary code developed under a NDA. Flip the page. Suppose the code base is GPL.

    Then our programming hero has access to everything he has done before. His skills are valuable because he knows the code base. There is no NDA because it makes no sense to try to impose an NDA on something that by its very nature MUST be open to all.

    His employer benefitted as well. Without OpenSource software our programming hero would have to spend a high percentage of his time re-inventing the wheel and creating yet another incarnation of functions the company has to maintain.

    So the bottom line here is that if anyone feels they are going to be working for the same benevolent employer for their whole career, then be my guest and sign the NDA and write closed source code for them.

    On the other hand, if people feel this idea is a pipe dream, then please realise that if you develop under the GPL that you can never lose your work, your employer benefits and that old draconian NDA doesn't need to exist.

    -----------

    I shall close this comment off as follows.

    The first round of computer manufactures that died were called the BUNCH. Burroughs, Univac, NCR, CDC, Honeywell. The second round of computer manufactures that died were the mini-computer manufactures which include Perkin Elmer, Prime, Texas Instruments, HP3000 series, VAX, Data General. This is not a complete list by any stretch of the imagination.

    In the pure software arena we see the same process occuring: look at the "smart" word processor, 123, the Brief editor, Word Perfect, Sybase, IDMS, TOTAL... this list is so long I could not begin to do it justice.

    Virtually every line of code written for those old systems has now been pissed up against the wall and is totally valueless.

    If the work those ancient programmers did were under the GPL, then that code would be alive and vibrant today.

  75. 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.

  76. Another Mode of Thought by tilleyrw · · Score: 2, Insightful

    My company (high-tech consultancy) uses only free tools (Linux, etc.).

    Does that mean we provide free consultation? Of course not! Our service is provided on an hourly as is any other job.

    Your tools may be free but your expertise and knowledge are quite valuable.

    --
    This post encoded with ROT26. If you can read it, you've violated the DMCA. Handcuffs please, sergeant.
  77. 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 horza · · Score: 2, Interesting

      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.

      Indeed, it's OS projects that I developed in my spare time that secured me both my first and my last jobs. You can use OS to show off your prowess, technical ability, project management, etc.

      Phillip.

    2. Re:A good mix by Anonymous Coward · · Score: 2, Interesting

      [Sorry for the anonymous, don't have my logon handy and I'm remote.]

      I "made my bones" by writing and giving away free software. Without "credentials" as to my programming capabilities, it was the only way to show what I could do. And, indeed, I had many many queries from people willing to hire me to do stuff: "You did that? Hey, maybe you can do this!"

      The only complainants I see are those who are trying to SELL commercial software, and who are losing out to the free stuff (be it freeware, public domain, open source, whatever). Screw them: if they can't compete, find another business. Or another product. Or produce something people are willing to pay for.

      Remember the free zip and unzip from the Info-Zip Workgroup? I started up that collective of programmers, and we put out a great product. Who did we hurt? Yeah, maybe Phil Katz, but hey, we waited and waited for him to port his product to Unix .. and he didn't. So we did. Tough on Phil, but he had his chance and was too slow.

      If FreeBSD or MySQL is stealing a market slice from the commercial companies, it's telling them something: make a better product or get out of the race.

      David Kirschbaum
      Toad Hall

    3. 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.

    4. 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

    5. Re:A good mix by hng_rval · · Score: 2, Informative

      You are forgetting something,

      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.

      If you are unemployed and cannot find a job, writing OSS might be a better way to pass the time than working at McDonalds, but only if you are able to support yourself while writing for free. As someone who has worked as a developer and been in a hiring manager's position, I can tell you that having 5 years of OSS on your resume isn't nearly as good as having 1 year at Microsoft.

      --
      Thank you Mario! But our princess is in another castle!
    6. 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.

  78. 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.

  79. 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.

  80. Obsolete argument by beforewisdom · · Score: 2, Interesting
    The "free(dom) software will erode jobs/money for programmers" argument made me pause at one time, but not anymore.

    It is proprietary software ventures that are shipping jobs out of my country.......not free(dom) software.

    Who knows, maybe free(dom) software development will bring a few of those jobs back?

    Out of work developers can form companies to augment/improve/support popular free(dom) software.

    What they have in higher worker costs they will more then make up for in not having to pay huge wages to executives/ceos/stockholders.......so they could probably compete in price. That is, assuming the US IT companies ever plan to reduce their prices to reflect there cheap overseas labor.

    At some point the software a company works on will not be able to be improved anymore or a competeing company will do it better. In that case the developers could move on to new projects....business as usual

    Who knows, maybe these free(dom) software companies will improve so much free(dom) software that they might out compete the proprietary counterparts.

    They might return the favor to American CEO's and put them out of a job :)

    Steve

  81. What I get out of my efforts by bluGill · · Score: 2, Interesting

    I've contributed two simple lines of source to an Open Source project. Just two. In return I get FreeBSD (or pick any linux distribution), KDE (GNOME if you prefer), a lot of good enough apps. Most important to me, if I don't like something I'm encouraged to fix it. Since I've contributed I can also place on my resume a little line that I've developed for this project, which is in my favor as I'm look for a paying jobs. Anyone can look those two lines up and evaluate my quality, while the lines I've written for others are locked away and you can't look at them.

    Seems like a good deal to me. I give 3 days of effort, contribute 2 lines, and get this in return.

    Actually the code itself took just a few minutes (5 for the first line, and 1 for the second), most of the rest of the time was finding and understanding the code. Half a day to test, and a couple more minutes to create/submit a patch.

  82. Interesting piece by gamgee5273 · · Score: 2, Insightful
    First: Let me come clean and say I am not a programmer. I've never taken a programming class, though I have played with it here and there and even I have written the proverbial "Hello, World" from a C for Dummies book at some point in the past. Let me also say that I manage a help desk and am a Mac user, both at work and at home. I also have a BA and an MA in English. Take that as you will. :)

    Those things said: I suepct there is a medium that needs to be reached between Aiden and Clemens's points-of-view. Clemens seems very quick to write off Aiden's views as childish or over-idealistic isntead of working to nuture them into something more productive.

    How many times have all of us had the "practical" side of things thrown at us when we present ideas to our parents, mentors, elders? On the converse, how many times have we flung overly-idealistic, change-the-world quips back at them? I'm sure 90% of us can easily identify with that, regardless of our backgrounds.

    Aiden is presented as being a stereotypical 21 - I agree. However, Clemens presents himself as a stereotypical 35, and that is where the arguement falls flat. Clemens is preaching to Aiden, and the young programmers in general, about the pacticality of life ("you need a car, apartment, want a family, etc.") instead of looking for a way to nuture Aiden's instincts and mentor him...

    Thus, Clemens is doing nothing to harness the potential Aiden and his kindred souls offer to IT. He just laughs it off and ignores the concerns.

    My suggestion to young programmers: strive to find the middle-ground. Ignore the pompous attitude Clemens gives off and look at the important ideas he mentions. And don't become Clemens when you're 35.

    My suggestion to older programmers: work with the young ones. Mentor them, work with them and let them learn from you just as you can learn from them. The end result could be something none of us have ever thought of before.

  83. Prove you can do it by S3D · · Score: 2, Insightful

    Should people stop climbing Everest, traversing the ocean solo in the small boat, exploring cave hundred meters undeground because they are risking their life for no money ? Should people quit dangerous proffession if they can not impress girls with it ? Was WWII guerillas stupid because they were liberated at the end for free anyway ?

  84. 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... :-)

  85. 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.
  86. 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 tanguyr · · Score: 2, Funny

      You can be CEO of a nonprofit and have a $1,000,000 salary.

      so you're the guy sending me all that spam ;)

      --
      #!/usr/bin/english
    8. 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. -
    9. 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. . .
    10. Re:net result by Anonymous Coward · · Score: 2, Insightful

      > You and the parent just don't get it. The point of Free Software and Open Source Software is to create better software.

      no no no. YOU just don't get it! Free Software is not about making better software. It's about encouraging freedom and building a better community.

    11. 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.
    12. Re:net result by Tellalian · · Score: 2, Insightful

      How did this troll get moderated insightful?

      So you love using software written by stupid assholes!? This kind of baiting is disgusting.

      While free software is not the answer to all the worlds problems, thinking that it doesn't help improve people's lives is just as naive as thinking volunteer fire-fighters don't help improve their communities.

      People write free software for the same reason that college professors publish papers explaining some great new discovery. It's a form of proactive civil service.

      I program extensively. Most of my experience I owe in great part to open source efforts like gcc, php, python, and countless tutorials and articles documenting great ideas. So when I release some of my work for free, I'm not throwing away countless hours of effort. I'm giving back to the community.

    13. Re:net result by GMC-jimmy · · Score: 2, Insightful
      There is no free lunch.

      There _used_ to be, till someone came and said, "HEY! THAT'S MINE AND YOU CAN'T HAVE ANY!"
      Not too much longer after that moment, trade was invented.
      --
      __________________________________
      Free your mind - Flush your toilet
    14. Re:net result by Mr.+Pillows · · Score: 2, Insightful
      "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."

      I myself wholly believe that innovation is what is really important. But then why the insistence for the software to be free? Is there no innovation in software that someone needs to purchase?

      When it comes down to it, there are plenty of examples both on the open-source and closed-source side of the fence where innovation clearly took a second seat. No matter which way we as a community cut it, it's time we all start being real serious about innovating. This certainly means that companies with billions and billions in liquid cash should stop sitting on top of cash cows and stagnating their software because it's about the revenue model and not how much one can aspire to innovate. It certainly also means organizations and companies adopting open-source as a weapon to compete against other companies, mostly based upon the low price point, need to realize that they lost on the innovation front and that innovation is ultimately going to save their organization and innovation is the right thing to pursue. Finally, I think all this certainly means that we would all like to stop seeing the same windows-clone-like desktop on many linux systems and see something different. What's up with the start button on all these linux desktops? True, MS has stagnated the OS technology in various ways, but I don't see linux blazing the trail on this front either.

    15. 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.

    16. 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.

  87. 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
  88. Might better major in law by KamuSan · · Score: 2, Interesting

    Outsourcing is a big problem. I can't imagine why a smart thinking company with any common sense would export intimate knowledge of his core business processes and pay for it too!

    So because every CEO and his goat is tripping over himself to do exactly the same as all his competitors are already doing, all these companies are flushing their corporate secrets to third world countries.

    Might as well do law school then, because that will be the only business model that generates any revenue at all in the years to come. If only to sue all these outsourcing shops who suddenly decide that your (local) competitor, or your foreign competitor pays better for their (read: your) knowledge.

  89. Re:Finally, someone said it. by Anonymous Coward · · Score: 2, Funny
    Perhaps you're in the wrong field then, if writing code is something you feel you "have" to do and is only "sometimes" pleasurable.


    Maybe you have the best job on Earth, where every programming assignment given to you is fresh and invigorating. Or maybe you shoot cocaine. Or maybe, you haven't worked as a programmer a day in your life. Yeah, that's what I'm guessing.

  90. 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.
  91. Software is Science not Product by xethair · · Score: 2, Insightful

    Software is knowledge--it is not a product. It should be developed as we develop much of our knowledge: by people whose primary goal is to create, and who then share that with others in the field to build on.

    I wish there weren't so many people desperately trying to squeeze every cent of out everything they touch. We should be glad that you can actually also make money by selling support services for people using software you are expert with (and who is more of an expert that the people developing it?). Science isn't developed by people fretting about the business models for their papers. They don't publish because it rakes in the cash (in fact, it often costs to publish--imagine having to pay just to distribute your code to those who want it!).

    I understand where people like this letter writer are coming from, and I've heard similar "Free software is short-sighted: I want to get paid" sentiments from people I hold in high esteem. I believe this is the correct answer for their concern. Right now we struggle with a transitional phase (undoing the damage done by people like Gates--the kind of people who would wall off a forest just to charge entrance fees), but the available code only grows larger (thanks to Disney, today's GPL'd code will stay GPL'd past our lifetimes). Eventually the sheer weight of freed code will overwhelm those who haven't realized (or refuse) this, and the right choice will be the only viable choice.

    The coolest thing about software is that once it's built, it can instantly do what you told it to do for anyone, anywhere, with no additional investment. No other field is so deeply self-automating. It's an exciting prospect, once we are again free to focus on progress.

    (For those who ask who will do the tedious bits and make things pretty/easy: most fields use graduate students, interns, and such support staff for work that doesn't require expert attention (and can't be automated), and there are already fields devoted to user interfacing and such--putting a great interface on some obtuse tool could be a nice thesis project.)

  92. consequences? by elbarrio · · Score: 2, Insightful

    I fail to see what the author of this letter is so worried about. If he honestly believes what he is saying, then open source software will only be produced by European students who have no costs and plenty of time. These students should fail to be able to compete with more mature developers, who needing money, work for closed-source organizations. So... what exactly is he trying to achieve by this letter, other than to be condescending?

  93. 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!
  94. 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

  95. 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.

  96. 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.
  97. 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.

    2. Re:MS doesn't do ANYTHING for free by _Sprocket_ · · Score: 2, Insightful


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


      True. But then - IBM's contributions to whatever open source project they work on are available to everyone. Microsoft included.

      And Microsoft does sell open source (GPL'd even) software. If you dig enough (MS has burried this information), you'll find that their Services For Unix product in chock full of GNU applications. And, of course, this and several outer pieces are based on BSD code.

      The point is - if you're going to make a big deal about Microsoft's actions, you better be sure your argument is on solid moral ground. Perhapse neither Microsoft nor IBM's motivations are entirely alturistic. However, IBM is clearly providing the better service. And the more friendly form of "free".
  98. 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.

  99. When I can feed my children with the proceeds by porkchop_d_clown · · Score: 2, Interesting

    of my SourceForge projects, then I'll stop writing non-free software.

    In the meanwhile, the stuff I do GPL is fluff I do to show off, not how I spend most of my hours.

  100. 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.

  101. 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.

  102. Giving away your knowledge? by Hittite+Creosote · · Score: 2, Insightful

    So, you can't make any money by giving away your knowledge for free? News to all the academics who have been publishing their research rather than hiding it from the world and only revealing it when they file a patent (although some of us might get more money if we did)

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

    Comment removed based on user account deletion

  104. OSS = Language? by jlmcgraw · · Score: 2, Insightful

    I keep thinking of this sort of thing in terms of Language. Language is a medium, a means to an end. No one charges me to speak English, no one entity controls it, and I'm free to modify it however I see fit and distribute those changes to my peers; yet somehow I seem to make a living using it because I'm not selling my talking/writing directly but rather what I accomplish with it.

    Could you make the same argument for software?

  105. Re:Agreed...Translation: HE MISSED THE BOAT by Anonymous Coward · · Score: 2, Insightful

    First of all, I offer these counterarguments to his premise that open source cannot make money: IBM,RedHat,Novell,MySQL,O'Reilly Publishing,Yahoo,Google, etc etc etc

    IBM makes money off of hardware and support. They also make lots of money off their non-OSS solutions. They are also quite large. They do release a big of OSS but they support whole systems that you buy from them (combined hardware/software) and their hardware isn't OSS.

    RedHat finally started making a little money recently. I haven't seen their numbers for the whole of last year.

    O'Reilly seems to sell a lot of books (which are intellectual property and copyrighted and not open for free distribution) but they do have some online and you can download some.

    I haven't seen where I can download the source to Yahoo/Google's search engines or other software that they wrote. Perhaps they are consumers of OSS and make money via advertisements, but they aren't producing any OSS that I've seen.

    etc etc etc... You mentioned some large groups and the only two that I've seen are MySQL which isn't GPL (you have to pay for their software in many situations, just most don't pay) and RedHat, which as far as I know are struggling.

    The only difference with OSS and closed source software is that you have the option of paying or not with OSS. IF you supported OSS, you'd pay for support instead of just leeching. Closed source software just requires you to pay for support up front. In the end, there is little, if any, difference other than the ability to leech from the system in the case of OSS.

  106. 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 Casca · · Score: 2, Insightful

      Don't forget ISC, I hear their stuff gets used a lot...

      --
      Casca
    2. 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
    3. 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
    4. 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
    5. Re:Making good money with F/OSS by fitten · · Score: 2, Informative

      ...and you buy support in with the hardware. I haven't purchased any IBM hardware lately but I doubt there is a checkbox on the invoice that lets you opt-out of the support cost so in effect, you *are* paying for the OS. Whether you call it "support costs" or "licensing fee" or whatever you want, you are paying for it. If this is the case, then they just up the price on the hardware a little and/or shift the "support costs" to "hardware support costs" and you will pay it right along.

    6. 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.

    7. 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
    8. Re:Making good money with F/OSS by zeeboy · · Score: 2, Interesting

      OSS/free as in freedom, not necessarily beer. They aren't bankrolling free software, that's the whole point. Software is becoming a commodity and I don't think they look at selling free software as a loss. BTW, Redhat is making it clear that OSS on the desktop is viable, as long as there is a price tag associated with it. Lose the notion that you can't sell free software, and you might be on the right track.

    9. Re:Making good money with F/OSS by molarmass192 · · Score: 2, Interesting

      If what you said is true then HP and IBM must be piling on some staggering loses given that they reported $2.5B and $1B of Linux revenue respectively in 2003 and 2002. Also, RedHat *never* stated they dropped their non-enterprise product line because it was losing money (revenue - expenses), they did it to focus on the enterprise market with subscription based support. Besides, RedHat still pushes it's Linux Enterprise Workstation as "ideal for all desktop deployments" right here.

      If the Linux desktop is unviable, why did Novell just purchase SuSE and why did Sun roll out the Linux based JDS? To spite MS? It seems ironic that in these days of cost cutting and doing anything possible to boost stock prices that struggling companies like Novell and Sun would squander resources trying to "put some hurt" on MS. So, I'll take your wager on them "hemmoraging" cash, post detailed evidence in support please.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
  107. What is software worth? by siphoncolder · · Score: 2, Insightful

    Anything you do should be worth something to you - even if the reward is satisfaction.

    There's nothing wrong with programming for money, but there's equally nothing wrong with programming for the satisfaction of it. Just make sure that you don't sacrifice one for the other - it's a balance that you would be wise to keep in check.

    Whoever said that time is money was only partially correct. Time is the most valuable asset - converting it to satisfaction or pride can easily be as valuable as money.

    Money just tends to help keep you alive longer.

    --
    i'm amazed that i survived - an airbag saved my life.
  108. Salvation army by marcovje · · Score: 2, Insightful


    It's like saying a professional caterer will loose his job if he cooks once a week at the Salvation army.

    stupid.

  109. 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

    1. Re:Why is this insightful? by Boing · · Score: 2
      Discussion on the merits of Open-Source-Software-for-a-living have been largely anecdotal, and more importantly, academic (IMO). I don't think we have an economic model that properly describes Free intellectual property that is infinitely redistributable at insignificant cost and is created by volunteers. The concept is just too new.

      Our previous understanding of economics has been based on the idea of "content is indistinguishable from media", so that we could plug in the costs of making CDs into excel spreadsheets, and call the money given to the artist an "R&D" cost. But these models were incomplete at best and disingenuous at worst; people aren't buying a circular piece of vinyl or some wound-up magnetic tape (or stacks of paper bound together, for that matter), they're buying the content printed on those objects.

      So we're already ill-prepared to "logically" analyze intellectual property models, let alone the idea that people might contribute that property without expecting financial compensation.

      Contrastingly, medicine is a relatively mature field; the cause-and-effect patterns have been well established, and are not academic high-chair theories based on inapplicable models. I would trust a doctor to tell me how to treat cancer, I would not trust a high school kid to tell me how to support a family.

      So yes, I'm disregarding the viewpoints of people who (I believe) could not possibly understand the realities of earning stable income by writing software for free.

  110. What a waste of energy.... by FarmerDave · · Score: 2, Interesting

    While I agree with much of what the author of the letter has to say, I must say that I'm always dismayed by the holy wars that are fought in the technology community; moreover, at the amount of time and energy that are wasted on the holy wars. Open- vs. Closed- Java vs. MS Explorer vs. Mozilla/Firebird/whatever MP3 vs. Ogg (joke)

    --

    THINK
  111. 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.

  112. This is ridiculous by Trolling4Dollars · · Score: 2, Insightful

    Would authors ask young writers to turn away from libraries? What about videographers and television producers asking young aspirants to documentaries to turn away from PBS? Or maybe radio journalists asking young aspiring journalists with an interest in radio to turn away from public radio?

    There should always be an alternative to the mainstream because the mainstream is only cooked up for the average knuckle dragging person. For people who don't fit into those nice little pigeon holes, there always should be something else. The author of this letter apparently doesn't understand that need. He is only being self serving which is probably the worst thing you CAN be in your short time on Earth.

    Of course the idiotic masses are being swayed over to this way of thinking because there are fewer and fewer alternatives. Their minds are being poisoned by the incessant mental pollution that is the mainstream. And once they are sucked in, it's hard for them to get out because they are no longer equipped to fight submission. Sorry, but this guy needs a reality check and he needs to stop putting his nees first. Why are we even here if not to help each other?

  113. 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.

  114. A little economics lesson for you. by Ayanami+Rei · · Score: 2, Insightful

    If me or Billy Bob Blow over there can write a perfectly servicable software package in their spare time, and they are willing to give it away, then maybe that software package has lost its value to developers.
    It's done. Stick a fork in it. No one else needs to reinvent the wheel unless they're adding some serious value.

    They're not displacing people of a paycheck. They're getting rid of overdone, overpriced software from the market.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  115. A storm brewing by rumblin'rabbit · · Score: 2, Interesting
    Now I like the free software movement. I think it will provide enormous benefits to society. In fact, I think it already has. And I like the idea that people are free to carry on this movement.

    But people should also be free to write commercial, proprietary software, with the full protection of copyright. I believe that the combination of free and proprietary is the best of both worlds.

    There's a storm brewing. Many (although certainly not all!) developers in the free software movement believe there should be no intellectual property rights for software - that "software is knowledge, and knowledge should be free".

    Thankfully, the odds that they will be successful in bringing about this revolution are remote. It would require a radical rewriting of the law, and that isn't going to happen soon.

    Programs are not people. Software can be free as in beer, but not free as in liberty. One may as well liberate your television. Only people can have freedom - the freedom to do any damn thing they wish with the fruits of their labour - whether they sell it, license it for money, use it for their own personnal use, release it under the GPL, or place it into the public domain.

    Some people call this greedy. If wanting the freedom to do anything I want with my work is greedy, then I'm greedy. If wanting to be rewarded for my labours and provide for my family is greedy, then I'm greedy.

  116. Ridiculous and selfish. by Stavr0 · · Score: 2, Interesting
    It's like saying "stop volunteering because you're working for nothing." Volunteering (what you are doing when working on OSS) certainly does not bring instant monetary gratification. It does however contribute to society as a whole, allowing others to benefit from the work done at less or no cost, which elevates their standard of living by a small amount.

    If the standards of living improve in your society, your society is healthier, and so are you. We're not in this for a quick buck. We need to have a plan that carries us for sixty to eighty years.

    In other words: YOU ARE NOT A CORPORATION. DO NOT ACT LIKE ONE.

  117. Payoff of collaborative development by starsong · · Score: 2, Insightful

    Some people have pointed out already that the division of labor and costs don't work out the way you expect for software. At the risk of being redundant, I think it bears repeating.

    Let's say 10 people get together in the "real world" and build a lawnmower. One knows how to design the engine, another can weld, another can coordinate the color scheme, etc. When they're done they have a single lawnmower. If they all share equally, they break even; each can use the mower (1/10) of the time, each having provided (1/10) of the labor.

    With software, those 10 people can also contribute (1/10) of the labor, each in their respective areas. However, when the project is done/stable, each person gets their *own* fully functional copy. This is the payoff of open-source development. I'm not donating 100 lines of code to the "geek community;" I'm *paying* 100 lines of code towards a fully functional software product. In return I get thousands or millions of lines of compiled, tested code.

    I don't have to contribute, but if I do I get to have a say in the design. And if I don't like something, I can change it. I would usually much rather struggle with C and work with other people to hammer out a piece of software than buy it commercially, because _it's worth more_. I can trust it. I can audit it. I can rip it apart and put it back together again. I can customize it for my needs, share it with my friends, or print it out and paper my room with it.

    In other words, in general Free software is better then free. Some things, like games, can get away with being closed. But I'm not using closed, unaudited, unchangable, unverifiable software for anything that's actually important.

  118. 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.
  119. Re:Free Software Costs Jobs Not Money by WildBeast · · Score: 2, Insightful

    Agreed, I've been saying it for years now. Why exactly would I work for free and give away my time to corporations who are here to make a profit? I'm expected to pay for everything, why shouldn't everyone else?

  120. So is this guy saying... by Azureflare · · Score: 2, Insightful
    That people shouldn't volunteer their services for the public good? What kind of amoral philosophy makes him believe this?

    I pray our society has not come to the point where the only reason a person does a thing is for the money. That is a very undesirable situation for everyone, as it reduces the drive to help other people out.

    I hope this is not a prevalent viewpoint, as it is quite disturbing. I do not want to live in a society where we are all little happy drones doing the bidding of the overmind for our little paystubs.

  121. 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.

  122. I'm 19 and... by eille-la · · Score: 2, Interesting

    the Open Source movement is one of my main motivation to code and learn more. Its not about wanting money or more money, its about having a passion and make the work i do available to everyone in the world you would want to look at it or use it.
    When you do something, the way you do it, is driven by the ideology behind of it. Sorry I dont beleive in capitalism because i think its simply a stupid short term way of thinking.

    IBM and such is maybe making money on the back of people who code for free, but the code is still free. And thats what people who write it want.
    At least these compagnie understand that there is a huge potential in the OSS. Don't the article writer think that if big capitalism industries like IBM profits that much from open source, its because open source IS currently really good?

    OK i dont have much in my pocket for coding for free, but as a student i'm happier with more knowledge and less money, for the moment. Of course, once i'll have to get a real job I will have to get paid for the code i produce. All the source and projects i will had let on the internet will certainly help me getting a good job.
    If I cant get paid to develop open source softwares, sure i will continue to use my time to contribute the movement out of my job.

    But wait, i still havent choose the exact path i'm gonna follow in the futur years at school. I'd like to learn some about politics. I will need this skill to be more efficient in my activism.

    The governements and learning institutions are the first we should "harass" about then not using free softwares. My goal for the moment would be to convert the places in my country's governement to use linux as desktop for example, when its technically possible.

    Also, I try to become better writting open letters and articles to try to explain the open source to the mass (in my native language heh). Ignorance about this technology is the number one enemy in my view.

    Well, i'm becoming pretty much offtopic. But it was to say that the guy who wrote the article simply dosent have any kind of social consience and think for himself at the too much present moment.

    1. Re:I'm 19 and... by crushinghellhammer · · Score: 2, Interesting

      And how did "closed-source" software ever prevent you from pursuing your dream?

      This is what I don't get about the people that talk about the open-source and closed-source ideologies.

      Everyone here seems to agree that you wouldn't make a lot of money coding open-source software.

      How then do you expect to pay for a car, buy a house, etc etc etc. As the OP says, all his/her experince in coding open-source SW would help him/her to land a "good job".

      What then is preventing you from practicing your SW skills on any number of free development systems, and then putting it all on your resume. Why the clamoring for Open Source?

      Why do people pay so much for almost all the goods in the world? Market economics support certain prices, and that is an indication that people are willing to pay a certain amount of money for something they perceive has value.

      What is this "social conscience" you talk about? Should I code software and give it away, and the source code, for next to nothing just because everybody in the world can then have it? Why should I pay 1000s of dollars for my college education and get paid next to nothing for putting the skills that I've learnt to some use?

      This is not a rant, but a genuine attempt to understand the open-source viewpoint.

      Why can't you just code whatever SW you want to distribute as open-source when you have the time to work on it (if you have a "good job"), or when you please, and share it.

      Why should the whole world do this? Why do you want the government to convert to open-source - is it because of the money saving, or is it because of your philosophy of open-source?

      Your answers, and those of other OS proponets would be appreciated.

      Thanks!

  123. Re:Free is Free by turnstyle · · Score: 2, Insightful

    I'm not familiar with QT -- but if a company didn't need to put it into a closed-source project, it would still be free-as-in-beer, no?

    --
    Here's what I do: Bitty Browser & Andromeda
  124. Re:Amen... yes by 110010001000 · · Score: 2, Funny

    Yeah, because young guys hate meaningless relationships and sex. I am sure those guys were going to bars with their lab coats on to find their one true love. Give me a break.

  125. The big fallacy... by Lendrick · · Score: 2, Insightful

    The big fallacy of this letter is the assumption that open source developers write open source code for a living. In truth, the vast majority of us code as a hobby and have "real" jobs elsewhere. We're not devaluing our own abilities because we don't make money; the reward we receive for our work is the body of professional-quality open code that's already out there for free.

    I "moved out of my parents' basement" because I got a job developing closed-source software. That doesn't prevent me from developing open-source software as well.

  126. 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
  127. nonsense by slithytove · · Score: 2, Informative

    To say that all those companies are bankrolling OSS with the hope that they'll hurt M$ is ludicrous.
    That may be one bonus to the move, but the primary reason for all of them is that their customers appreciate having the source, people contribute fixes and features and they enjoy a PR boost with the OSS crowd.
    Also, RH still sells a workstation distro, but it is marketed at enterprises, who were paying for desktop as well as server support before and will continue to.

    1. 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
  128. ...and this would be my reply: by WebCowboy · · Score: 2, Insightful

    Clemens,

    With all things in life there must be balance. I understand why you were compelled to offer the insights you've gained in the past decade or so to an idealistic young programmer. He certainly needs a dose of reality, after all it certainly isn't evil to charge for programming and closed software can definitely have value. After all, we all have to earn our keep somehow.

    However in your case it seems the pendulum has swung too far in the other direction. You worked hard for your education and to further your career. For some reason (perhaps your own current state of affairs or the state of the industry in general) you have become jaded. Free Software is "a lie", "exploitation", "idoicy" and "bigotry"? The more you go on the more incendiary your statements become, and you decend to the same level as those who label all closed software companies "evil".

    Free software (as in freedom of source code access, not absence of monetary value) is none of those things. It is important to the whole industry. Its purveyors generally do not deceive, exploit or wish to put university-educated software professionals out of work. Without Free Software, technology would not progress as fast, end products would be of lower quality and the somputer industry as a whole would not be as mature as it is today.

    How can giving away valuable code add value to the industry? It has the effect of commoditising the industry--it does to software what reverse-engineering the IBM PC and busting open its specifications did to hardware in the PC industry. At the start of the "PC revolution" a handful of companies dominated the industry (IBM, Apple, Commodore, Atari). Interoperability was low and in hindsight it is apparent that the operating tactics of these players hindered progress. If IBM and others continued to make closed-architecture, proprietary systems the PC industry would still be a cottage industry.

    Today, the software industry is on the cusp of a similar change. We have one dominant player and a collection of smaller ones which closely guard their source and in some cases do what they can to block interoperability, innovative ideas and advancement in general. What logical reason is there for three incompatible standards for instant messaging for example? Will children starve if Microsoft, Yahoo and AOL clients talked to one another? Is it really such a calamity that Star Office an open Microsoft Word documents?

    Free Software fits this bill nicely. Yes all software has value, but is the operating system really worth half the cost of the hardware it is running on? Should a full-featured office suite double the cost of a system? Sometimes it seems like buying a car, only to be forced to pay $5000.00 for a tank of fuel. Generic software like OSes on PCs, word processors, music and video players, web browsers, drawing programs, programming languages/tools and so on are general purpose, commodity workhorses. Their monetary value is LOW, and as time goes on their costs will dissolve away into the cost of a machine. They are (or should be) componenets like memory modules and power supplies. If the free software community is not allowed to address that demand, it will be addressed by hundres of millions of east Indians for pennies a day by closed source developers (how is that for exploitation?).

    Open source allows commoditasation to happen effectively, where projects start up, diverge and recombine to eventually become best-of-breed. That point in time is today. The Free Software world now has a viable selection of commodity tools to choose from and it's time for software engineers to add real value to the industry. A mature software industry will be SERVICE based and CUSTOMER oriented, not TECHNOLOGY based and PRODUCT oriented. Highly educated professionals will be engineering the next generation of microprocessor, developing new protocols, doing highly-customised work to meet specific needs (making Wal-Mart's supply chain work, making GMs assembly plants build

  129. Re:i think that the guy didn't get it by crushinghellhammer · · Score: 2

    I just finished typing a reply to another poster...you might find it somewhere below if you will.

    My question to all you romantics there is this: what's stopping you from coding software to your heart's content and giving it away for free or next to nothing WITHOUT having to call companies and individuals that want to charge others much more to buy it?

    Do your thing, let Microsoft and other companies sell their software for their exorbitant prices.

    If the general public doesn't like MS' prices, they'll stop buying from MS. After all, you are giving them an alternative aren't you?

    On what basis are you passing a value judgement on them insinuating they are "Evil". I mean "you" here as the proponents of open-source.

    You may not want a house right now with kids and a dog and a fence, but when you DO want it, or for the other people that do want to live that kind of life (and I surely hope you aren't going to say that is wrong too, cos it really is nobody's business how other people live...I'm not telling you how you should live) it should be clear that no amount of geek fame is going to get you those things...only money will. While I fully believe that money is not the be-all and end-all of life, it has it's importance and that's a substantial reason for our studying and working.

    So you're free to LOVE the spirit of open-source software...I just don't think it's necessary to clamor for the entire world converting to OS.

  130. Reducto ad absurdum by amightywind · · Score: 2, Insightful

    Mathematicians have always required patronage. It is difficult to predict where and from whom the next important result will come from. Business people would call such a proposition a bad bet. Yet without patronage (funding) people like Turing, Von Neuman, and Donald Knuth might not have given us their great works, and you wouldn't have a computer. Beggers they are not.

    I tried to show the absurdity of the restriction of the free flow of ideas to all progress in arts, science, and engineering. It is a viewpoint diametrically opposed viewpoint to the author's who encourages us to hide ideas, as expressed in code, out of fear for our livelyhood. He presents a false choice. I do regret the analogy however. To compare today's meatball programming techniques to the beauty and elegance of Wiles work is a great insult to Wiles.

    --
    an ill wind that blows no good
  131. Two sides of the same coin by bonch · · Score: 2, Insightful

    I hate when people say this.

    Nobody looks at is as "free speech" but Stallman and his core followers. It's "free beer" to everyone else, believe me.

    You're just flipping the coin around and looking at it from a different side. It's pointless to do so because you're just describing one aspect of the same thing--software being put on the net for free. Tell everyone it's "free speech" all you want, but most people won't care. It's zero-price software being put on the net with an open source license, that's it. The "free speech" angle is a mental concept, while the "free beer" angle is a verifiable fact.

  132. Pay the programmer, not the distributor by Junior+J.+Junior+III · · Score: 2, Interesting

    Programmers should be paid to code.

    They should not, however, be paid per time their software is distributed, or installed, or executed. Building a business model in this way weakens the leverage gained by using computers to increase efficiency.

    A computer that can do a task millions of times more efficiently than a human should by all means be allowed to do so. There should be no artificial barrier or artificial scarsity that makes it hard for humans to put computers to work to do these sorts of tasks. By paying the programmer (once) for coding (and additional times, as needed) for maintaining the code, but distributing freely, we can have machines that work for us.

    But by paying for the mere distribution of software, or for the rights to install and run it, or worst of all, per instance of execution, we strip away all the advantages in efficiency gained by using computers, and put it all in the programmer's bank account (or, most likely, the company the programmer works for, not the programmer himself).

    These companies get fat and rich, meanwhile people who can't afford to pay such ridiculous amounts of money for shrinkwrapped, EULA'd software, remain impoverished and now even enslaved by the software they purchased on the good-faith hope that it would make their lives easier and better.

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  133. Response to the responses by This+is+outrageous! · · Score: 2, Flamebait
    Seeing as Vasters' site is still slow as hell, people might be interested in the "reply to the replies" posted there. (I've left his mangled links ["guid"?!; the site is a complete mess in my browser] as is, I you can more or less figure out where the external ones go.)

    >

    Of course my letter to Aiden is prompting some opposition.It may be worth noting that a very large proportionof the code that I write ends up being publicand there's more stuff brewing as we speak. There islittle 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 businessmy clients are in and neitheris it the business ofmost of the thousands of developers I am honored to speakfor at conferenceseach 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 anduse 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 significantinvestment 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 wayforce any code republishing requirementsupon 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 toturn dasBlog intoa 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, whichis a public company (whichdid yielda significant "going public benefit" to their founders)and is profitingfrom the work of countless unpaid volunteersand enthusiasts, is a very clever, but deeply unethical entity.

    Ido believe in giving andI do believe that there is value for the community at large in sharing insight through source code. But we don't share theview 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 understa

    --
    This is...

    O
    U
    T
    R
    A
    G
    E
    O
    U
    S

    !

  134. On behalf of all Slashdot...haiku. by Shoten · · Score: 2, Funny

    Stop with open source?
    Behold, my confused fellow...
    Cluestick upside head.

    --

    For your security, this post has been encrypted with ROT-13, twice.
  135. 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.
  136. Has a point by wizardmax · · Score: 2, Insightful

    He is right to some extent. I am a young programmer (22) and I write proprietary stuff. I try pushing some OSS products when I can. But I understand very well that with out the proprietary work that I do, I would not be able to do the things that I enjoy. I like going out with friends and being able to pay for drinks. I like being able to take a girl out and not go broke. I want to be able to buy that new and shiny processor. Materialistic? Hell yes, but that's life. I am not some monk! So I think this man is right, almost. I think that OSS and proprietary software can live together. OSS does extremely well for the general stuff and ninch stuff that corporate types ignore. Proprietary has its place too. Inter-company software belongs in this world. Systems that run corporate data. So on and so on. I understand one thing. If most programming would become OSS, most programmers will have to find other jobs to sustain their lives, since food, shelter and recreation is not free. Now I just hope my job does not get outsourced...

    --


    Free speech is getting expensive...
  137. 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
  138. Free Software might end up helping Microsoft. by jwsd · · Score: 2, Insightful

    One outcome of the massive distribution of free software is to force those older programmers, whose livelihood depends on developing software for financial payback, into those areas where years of experience count. The software must be too complex for those young programmers, and the software must be built on top of years of feedback from real-world paying customers, valuable information to which college professors and students do not have access. This kind of opportunities are typically in the hands of big corporations, like Microsoft. Smaller companies, which can only afford to developing less complex software and which haven't stayed in business long enough to garner sufficient user feedback, suffer the most from the competition of free software. In the end, it will be much harder for young commercial software companies to succeed, hence strenghening the stronghold of established corporations.

  139. 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!

    1. Re:Why should information / software be free? by crushinghellhammer · · Score: 2, Insightful

      Hails to you my friend! You're absolutely right!

      I've been trying to say the same things in my earlier posts in this thread, and I would definitely like to hear why most OS proponents seem to insist that Open Source is MORALLY right, that wanting to charge for your work is reprehensible because you want "MONEY".

      For those who've read "Atlas Shrugged", the comments of the OS-brigade should be eerily familiar.

      Maybe you have some "utopian" worldview in which people will again be bartering goods for services, but NO, that's not going to happen anytime soon.

      So you might as well stop trying to reinvent the hippie wheel and understand that just because people want money for their effort, it doesn't mean that they do not respect knowledge.

      Bandying the failures or shortcomings of a few major companies doesn't give Open Sourcers (if I may) the right to generalize sentiments over the rest of the "closed-source" world.

    2. Re:Why should information / software be free? by crushinghellhammer · · Score: 2, Insightful

      Yes yes yes! I understand the "free as in libre, not free as in beer" concept.

      Why should I be required to make my source code available? Somebody could rip me off. I know the GPL has provisions to protect people that have released their IP under the GPL, but what guarantees do I have?

      As everybody knows, copyright protection is not guaranteed in all parts of the world. If I worked on a project and the source code was available, what is to prevent Mr.X somewhere from literally lifting ideas or code from my work. Why should I then have to spend thousands of dollars in litigation?

      If you want to release YOUR software under the GPL. Why do you think that ALL software should?

      If you buy my software and have a security issue, talk to me about it. Those kinds of issues can be sorted out better by clients talking to the companies.

  140. Indescribably beautiful by amightywind · · Score: 2, Interesting

    Nova transcript

    It was a Monday morning, September 19, and I was trying, convincing myself that it didn't work, just seeing exactly what the problem was, when suddenly, totally unexpectedly, I had this incredible revelation. I realized what was holding me up was exactly what would resolve the problem I had had in my Iwasawa theory attempt three years earlier, was -- It was the most -- the most important moment of my working life. It was so indescribably beautiful; it was so simple and so elegant, and I just stared in disbelief for twenty minutes. Then, during the day, I walked around the department. I'd keep coming back to my desk and looking to see if it was still there. It was still there.

    I'm sorry, I should have said indescribably beautiful.

    I think the balence we have today seems not too far off the mark, but in the long run who knows?

    I believe that after 2 decades of abuse US patent and copyright laws will be libralized significantly.

    --
    an ill wind that blows no good
  141. Silly arguments by danharan · · Score: 2, Interesting
    This article has generated an incredible amount of discussion, and there's one word I'd like to introduce: "Patronizing".

    So, some guy 10 or 20 years older than me can tell me what to do just by virtue of being older? Can tell me my ideals are all crap because I'm still wet behind the ears? 'F off!

    Now, judging from the first paragraph, the young one could certainly be a bit more diplomatic:
    You came up to me and told me how the stuff I was talking about was mostly useless

    Telling people their work is useless doesn't seem like a very skillful way to start a discussion. And responding that you're just too young too understand isn't exactly a helpful answer either.

    Basically, there's a lot of ego mixed in to ideological debates, further adding to the confusion.

    There are some anti-social nuts on both sides of this argument. Some that would have me coding for free to stay ethical, others that feel a need to hoard billions they can't ever spend.

    FOSS is practical for me. I've released very small amounts of code when it could help others, and I've gotten good feedback which has helped me improve my code and my coding ability. I also benefit tremendously from using free software, and I'm capable of producing useful, value-creating code for my customers.

    Linus released his OS in part because he was too lazy to finish it all himself- and that's an admirable quality in a geek. We're all richer for it.

    I suggest we shrug off as a nuisance both the condescending "realists" and the strident "idealists", and stay a practical course that's working just fine. If we ignore them, they might not go away, but at least we won't get sucked down to their level :)
    --
    Information: "I want to be anthropomorphized"
  142. Here's why I license my work under LGPL by Anonymous Coward · · Score: 2, Interesting


    Here's why I license my work under LGPL:

    I have a core technology of PHP code that I developed over the years -- it allows me to do very rapid development of a broad class of common web database applications.

    My career would be devastated if someone had the ability to tell me that I could not use my code anymore because I had been "paid for it". They pay me only for my time -- not for exclusive rights to my previously-written PHP source code that I use to solve their problems. The only purpose of my PHP code is to make me a more attractive employee/consultant -- it has been a tremendously beneficial investment for me.

    However, it's entirely possible that some greedy lawyer could feel that my acceptance of compensation entitles them to exclusive use of my PHP code. For this reason, I flamboyantly wave the LGPL in my employer's/client's face and tell them that if they want me to solve their problem in 2 weeks (instead of 3 months), then they have to license the code from me under the LGPL. (I do it flamboyantly so they'll remember in case we end up in court.)

    The LGPL is responsible for my current career. It gives me the ability to freely and safely use all the work that I have invested so much of my time in. Without the LGPL, one greedy lawyer could take away my whole career.

    Clemens Vasters just doesn't have a clue what he's talking about. The LGPL protects developers from their ex-employers and ex-clients. Vasters is basically asking developers like me to work without legal protection. He's a crackpot who can be safely ignored.

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

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

    1. Re:Free software is FREEDOM not about price by synaptik · · Score: 2, Insightful
      "Free software" = Read "FREE SPEECH" not "free beer".


      Right. But the author's point is that libris and gratis are not orthogonal, where software is concerned.
      --
      HSJ$$*&#^!#+++ATH0
      NO CARRIER
  144. Rebuttal to Clemens by __aannpi2461 · · Score: 2, Interesting

    I just read Clemens' letter and dashed this off. The next time someone tries to tell you that Open Source is bad, hopefully these might help. Please feel free to add on and flesh out the arguments with better ones, links, etc.

    -------

    Analogy:
    This is no different from complaining that Medicins Sans Frontiers give away their medical skills for free or that Habitat for Humanity offer the efforts of skilled tradesmen at no cost.

    Refutation:
    Assertion. You will need money.
    Rebuttal. Participating in an Open Source project doesn't eliminate my other opportunities to make money. In fact, it has occasionally created opportunities for development work.
    R. Participation is scalable, much like charitable giving.
    R. Participation has value in and of itself in increased skills and industry contacts, both of which facilitate making money in my field of choice.

    A. Companies benefit from your work.
    R. That's the point. Benefiting the common good means benefiting corporate citizens equally with private ones.
    R. Companies aren't the only ones downloading Samba, Gnome, etc. In fact, IIRC, Samba was created because the developer wanted to share a printer with his wife. Individuals benefit from my work.
    R. By removing the profit incentive to write and release software, Open Source developers enable development and exploration of new techniques and technologies that might not have ever been explored simply because no one could conceive of a short-term way to profit from them.
    R. Someone else using my software in no way limits the benefits I receive from using my software.

    A. The whole thing about "free software" is a lie created 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.
    R. Free software was created by Stallman, OSF, etc. (Needs detailed research, but you get the idea.)
    R. Some companies are able to realize a profit from supporting or re-distributing specific combinations of Open Source software. This is almost universally a company adding value in the form of subject-matter expertise and profiting in the process. They are profiting from the added value, not the software.
    R. The economic barrier to entry for an Open Source company is very low. Anyone with an entrepreneurial bent and a sufficiently competitive idea can do the same kind of bundling and consulting that an IBM can. In time, it's possible for anyone to grow a company that can compete with IBM in this space.
    R. Getting paid to advocate an idea is not a bad thing. In fact, if I could make a living advocating something that benefited society as opposed to, say, trying to sell chicken rotisseries, I would consider that an ethical victory.

    A. 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.
    R. I am not at the bottom of the food chain. In fact, I maintain ownership and control of all my work, and I am able to choose the terms under which I license it, just like any other author. No one is allowed to use my work without my explicit complicity.
    R. I am not easily fooled, and your grounds for asserting that I am seem to stem from the single conclusion that because I support Open Source, I must somehow be unintelligent. This is, on it's face, a logical failure, compounded by a lack of supporting evidence. Please stop saying it.
    R. No one is tricked

  145. What about community service? by tgibbs · · Score: 2, Interesting

    There is an old tradition in which people donate some portion of their time to work that improves the general welfare. In some professions, such as law and medicine, a certain amount of pro bono work is considered almost part of the job.

    So I question the assumption that one must choose between creating open-source work and profiting from the fruits of you labor. Even for companies, it may make sense to devote a certain amount of resources to open source development of generally useful operating systems or utilities, thereby "buying into" a body of open source software which adds value to the company's proprietary products.

  146. 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
  147. 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!
  148. 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.

    1. Re:Young Programmer, Fair Deuce by SiChemist · · Score: 2, Insightful


      Ever hear of "Habitat for Humanity"?

  149. "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....

  150. Re:Amen... but there are benefits to be involve... by 0123456 · · Score: 2, Informative

    "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."

    There speaks someone who's never had job offers because of the open source work they've done. Those of us who have received such offers know how stupid that statement is.

  151. Overly cynical by metalhed77 · · Score: 2, Insightful

    I think you know very well how many charitable non-profits on low budgets there are. Besides I enjoy OSS. My dad's broke needed a new computer. Rather than have to pay for an expensive MS tax I built the computer out of old components for cheap and put fedora on it.

    --
    Photos.
  152. Why coding? by SocialBlunder · · Score: 2, Insightful
    Many people have non-economically motivated projects with a similar scope of publicty and investment - model trains, airplanes, Eagle Scout projects or charity. There are intrinsic rewards to doing these things. Creating an Open Source project that is used by others as a college student is as or more admirable than completing a widely used Eagle Scout project.

    The desire to leave a mark and make a difference is commendable. If Aiden can't make a living from it, the skills he's learned from a successful project are rare and very marketable in many areas. There sure are worse ways to spend your time.

  153. 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.

    1. Re:Read me young programmer. by hsoft · · Score: 2, Insightful

      In fact, I would also say that if you believe in open source, that you should get money first, and THEN contribute to open source. Money not only buys houses and cars, it buys you TIME needed to develop. Thus, young developer, get money, and you'll get time. (Well, that's my plan :) )

      --
      perception is reality
    2. Re:Read me young programmer. by CaptKilljoy · · Score: 2, Insightful
      I don't think Clemens Vaster in the original article is talking about wealth vs. an average income but an average income versus unemployment.

      Call me conservative if you will, I'd have to say that I'd prefer to financially secure my future so that I can devote time to contribute to my community. I hope that the rise of open source does not lower the value of programmers (both open and closed source) as Clemens Vasters suggests, but what he says sounds quite plausible.

  154. Re:I am a Young Programmer & Open-Source Advoc by easter1916 · · Score: 2, Insightful

    What you are in love with is your own pocketbook.

  155. 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.

  156. Basic Economics by Bob+Uhl · · Score: 2, Interesting
    The thing is, if some folks are willing to do something for free and others wish to be paid, the guys who want to be paid are going to have to find some other line of work. It's a kind of extreme case of comparative advantage: a student can donate his work on an OS while a commercial OS programmer demands a wage.

    Well, basic economics says that we'll go with the donated work (provided it's of equivalent quality).

    The thing is, there is no right of a guaranteed career. Being an expert in mounted combat used to count for something--now it doesn't, and those who do it tend to do it for fun. Being an alchemist used to be quite profitable; now it is a hobby. Being a computer programmer used to be a job--in the future it, too, will be a hobby in most cases (just as there are folks getting paid for their skill at jousting, and getting paid for their alchemy--just not an awful lot).

    Once software-writing has gotten to the point that it's so easily doable, there's no reason for it to behave as though the skill were a scarce one.

    Just as with offshore outsourcing, economies move towards the most efficient solution. Paying a few dozen engineers $100,000 apiece for several years to produce an OS isn't nearly as efficient as letting college students and hobbyists (many of whom are engineers in their day jobs) hack on an OS until it's good. OSes are solved problems: there's just not much more that needs to be added.

    Code-writing just isn't going to be a mass-marketable skill someday. Neither is aurochs-hunting.

  157. Not insightful, WRONG! by raehl · · Score: 2, Insightful

    A non-profit that tries to spend everything they bring in is a VERY POORLY MANAGED non-profit. Ideally, a non-profit would like to have enough investments/savings on hand to run the non-profit for three years without additional income.

    You're right that non-profits do pay their employees, and they often pay their employees a wage comparitive to what that employee would make at a for-profit company. What distinguishes a non-profit company from a for-profit one is that the people in control of the non-profit (The Board or Members, depending), do not have a FINANCIAL STAKE in the performance of the non-profit. Revenues for a non-profit company mut be spent on that company's non-profit purpose; revenues for a for-profit company can be disbursed to owners just because.

  158. 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 !

    --
    >|<*:=
  159. The way of the future by Nikker · · Score: 2, Interesting

    This article helped me find out how can we use open source for a financial gain? So far the situation is that some one that may only have half an idea of what he/she is doing stumbles upon a good idea comes out with it gets bought up by a bigger fish with a sum of money and they are left to their own devices. Now with open source no one person can make money off of on idea but on the quality of thier work. Now instead of getting a lump sum or 15 minuites of fame they are rated on the quality of the code they produce and since OSS is based almost purely on upkeep and maintence this gives a much longer lasting job to those who deserve it rather than those who jumped the bandwagon to fix y2k issues. We will no longer have to compete with the quantity of programmer corporations now have the money to invest programmers for the long term, more stable and reliable jobs... but that's just my 0.02 c (CDN) ;)

    --
    A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
  160. Back up the truck by Anonymous Coward · · Score: 2, Interesting

    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 sounds like an anti-big-company FUD argument.

    Just for the record, IBM (one such big company) got it's ass kicked by Microsoft. So what did they do, they sat back, regrouped, and realized that the only way to win was not to play. There will always be someone doing it cheaper or free in the software world. Why? Probably because the software that you might care about deeply is fringe material or completely unimportant to someone else. This someone else can simply give it away. For example, Netscape vs. Internet Explorer (free) or OpenOffice (free) vs. Microsoft Office.

    Netscape needed the browser to make money. IE was a lost leader for Microsoft. They could just simply give it away. With Microsoft Office dominating the market, no other Office suite can gain a foothold, unless it were free. Other things can be more important (such as winning). So now IBM and Sun don't care about monetizing the software directly in every case or perhaps not to the scale of every single copy. Why, because it is a lost leader for them, they make their money on services or by selling a more complete version or by gaining an open door which was once closed. There will always be someone who cares less about any given application and simply gives it away. Some will do it simply because they enjoy it. Others may do it, simply because they believe in what they are doing. Still others may do it because they make their money elsewhere. Still others find no other way to gain a foothold because another company dominates.

    The problem with software is that one copy is infinitely reproducible. It might seem that it is wrong or unfair that it should be this way, but it is simply the fact of the matter. For software, a single computer can be the design studio, the prototyping platform, the proof of concept platform, and, finally, the factory. Closed source software holds it's value by virtue of restricting the inbreed ability of a computer to create copies of software and thereby sell licenses for them.

    How many copies of crappy software have you paid for? How many copies of crappy software have you simply disguarded because it didn't live up to the packaging or fit your particular needs? How many different types of Office software can their be? How many times has this been rewritten and disguarded when the business realities killed off a weaker company's software?

    Software isn't the be-all, end-all of this world and the same software shouldn't have to be rewritten until the end of time.

    What is wrong with simply giving it away? There will always be some software which hasn't yet been written. But, for the stuff that has (dozens of times), give it away. I would rather my grandson to not have to pay for another version of an OS (for example).

  161. ...but you're making computers more useful by ggwood · · Score: 2, Insightful

    To first order, when you write a program, say pong, and open source it, make it free, you effectively prevent other people from making any money off pong. Nobody is going to pay for it if they can get it for free. First order loss.

    But there is a second order effect: people enojoy pong. They want more sophisticated programs. You are opening the market for more that. Second order: gain.

    Obviously pong is a weak case - a really strong case would be the web browsers. If you have to pay $50 for one, and they keep getting upgraded annually and you had to buy a new one to get new internet content each year the web would be about as useful as, say, ham radio.

    Operating systems are also a good case. If it's too expensive it will limit the growth of the industry. (Now you are all going to cringe). MS windows is not really that expensive. This is partly because MS doesn't want to drive away potential customers for all their other software. They could charge more for the OS - people would buy it - but they not only loose one MS windows customer, but the MS office customer and perhaps some other random products (I don't know what all MS sells: video games perhaps? Finance software or is that in office?)

    The first order loss is pretty obvious, but finite. The second order gain is amorphous, but long term. And I don't think I'm going to get alot of opposition here saying I think we are not close to ending what computers are capable of.

    Saying that making free software will destroy the software market is obviously erronious, but so is not acknowledging that you are preventing some sales.

    Should you advocate free software? Who the hell am I to tell you? You have to figure it out; it's your life.

    I just wanted to point out the layers of effects in one post - I know that basically people have been going on and on about one or the other and pretending the other side doesn't exist.

    As for the orders, its like Taylor expanding the cosine function: cos(x) = 1 - x^2/2! + x^4/4! -... its going to depend on what x is as to which term dominates, except there are tons of effective 'x''s in the problem.

    --
    a war on terrorism? How can we end a war on a method?
  162. Money by ggwood · · Score: 2, Insightful

    I don't know why so many here are posting how much money they have made from software. It should be pretty obvious that there are very high paid programmers. It seems equally obvious that many programmers have really horrible jobs - long hours irregular pay and job security of turkeys in November.

    It's particularly amusing to me to hear from earlier generations of programmers. If you were a programmer in the 70's, 80's, or even early 90's the market was very different than it is now. Tons of people have gotten into the industry. I would imagine "just avoid free software and you'll make bank" or "just contribute to free software and you'll make bank" were great pieces of advice years ago because both assumed you would be programming, and programming was a good job.

    I write software but that's not what I'm really paid for, nor is it my defining skill so I can't really comment on the market or conditions directly but from what I hear it is pretty grim.

    The last and most disturbing part is that tacitly so many of you are assuming you are going to have a great life if you make lots of money. The "putting food on the table" argument is not so valid in America because there are many, many other jobs you can take up - and from what I hear many /.ers are taking up - outside programming. Its not like we are starving to death here. Obviously, other countries differ.

    I don't think anyone here is saying stay unemployed and write free software like mad out of Mom's basement for your whole life and refuse all paying jobs if/when they come because your free software is so great.

    As several have suggested, you can write free software as a hobby. This is typically joined with come complaints about programming jobs. Why not get a different job that you enjoy and still program in your free time?

    I don't see myself at the end of my life looking back and thinking "if only I had made more money". For me, having better relationships with people is worth a lot of potential money. I just can't imagine working with nasty, greedy people (or becoming one myself) just for a beautiful office or view. I enjoy my lifestyle far too much as it is. Obviously the choice is yours; I'm just saying if programming jobs suck for you maybe taking the paycut will be worth it.
    _____________________________________________ __

    --
    a war on terrorism? How can we end a war on a method?
  163. Value of Open Source Development by plgs · · Score: 2, Funny
    Candidate #1: "Hi. I'm an MCSD and an MCDBA and I know .net and MSVC++ and C# and..."

    Employer: "Next!"

    Candidate #2: "Hi. I wrote Samba."

    Employer: "Welcome aboard Mr Tridgell!"

  164. It is Clemens Vasters whom business will not hire by burque · · Score: 2, Interesting

    As an architect at a large Wall Street financial house, I typically review about 50-100 resumes per year. After finding this story, I would definitely *not* hire Clemens Vasters. So repulsed am I by this story, I will now urge my colleagues at other Wall St. financial firms to do the same. So busy is Mr. Vasters at defending some imaginary, Gatesian view of how technical software and people advance in big business, he misunderstands how we actually hire and make money. Mr. Vasters, I'm sorry to alert you -- and alert you for free, no less -- to the reality here in New York. Ask any Wall St. firm, ours included. Our strategic platform is *GNU* Linux. We have a great deal of Solaris, AIX, and some W2K infrastructure. But open source is already well established. Yes, the suits have bought it. But that means they actually want people -- *GNU people* -- who help them do this more. Your proprietary orientation is precisely what we farm out to India. I get three million resumes showing every skill imaginable, Java, C#, etc., largely from India and Russia. These resumes are highly crafted to show the supposed skills that we want. But these machine, business automaton products don't impress us (except when the person stands out from this mindless processing). Nor does your resume. I look at your .aspx service and I think, "what a shallow IT geek." And I say this as the technical lead of our Web Service strategy committee. In contrast, people who have developed open source software show something important: that they actually care, and are in some way deeply interested in computers. It shows they are invested in clean, publicly criticizable design. This is who we want in IT departments. This is who we hire. Money grubbers with overrated estimations of their own skills are a dime a dozen. We leave them behind, I assure you.

  165. 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 #!
  166. 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?