Slashdot Mirror


Perens Discredits Mundie's Attack On GPL

SaxMan101 writes "CNET has an editorial from Bruce Perens that quite handily dismantles Mundies attack on the GPL and the Liberty Alliance. He takes the time to make YA strong argument for free software which he backs up with real numbers. Well said, worth the read."

164 of 373 comments (clear)

  1. This is good by Hammer · · Score: 4, Insightful

    Perens is dismantling Mundies FUD in a calm, businesslike way. Let's hope that the debate on MS FUD stays this calm and reasonable

    1. Re:This is good by Codifex+Maximus · · Score: 2

      Agreed. Bruce Perens did well with his rebuttal of Mundie's comments.

      So where are we now? At the We-Win part yet? Maybe not... but we are mighty close!

      --
      Codifex Maximus ~ In search of... a shorter sig.
    2. Re:This is good by Sir+Tristam · · Score: 2, Insightful
      Perens is dismantling Mundies FUD in a calm, businesslike way. Let's hope that the debate on MS FUD stays this calm and reasonable
      I agree; however, I think that Perens didn't help himself in the last paragraph where he said, "Did you notice how the Microsoft antitrust prosecution suddenly became less of a priority after the U.S. presidential election?" Three sentences from the end, the editorial swerves from being about how Microsoft is wrong about the GPL to being about the Microsoft anti-trust case. Perens laid out a very good case against the Microsoft FUD over the GPL, which stands on its own without the Microsoft anti-trust case. By making a swipe at the change of the DOJ's handling of the Microsoft case, Perens runs the needless risk of alienating some of the people he may have just won over with his well laid-out argument.

      Chris Beckenbach

    3. Re:This is good by royalblue_tom · · Score: 4, Insightful

      It was calm and well reasoned. I still find it incredible that some people complain that they can't find a way of selling modified GPL software (even though they themselves didn't pay for the GPL'd code), while at the same time looking to sue anyone who tried to sell software built off the back of theirs without paying them.

      I just wish Perens had pointed out that since Microsoft have worked hard to destroy/assimilate all other competitors, it was only a matter of time that someone came up with a method of competition that couldn't be bought out by Microsoft. A method that couldn't be out-priced by microsoft.

      If someone says "It's my ball. Only I can say who plays", then in the end, either no one plays, or someone else donates a ball and everyone excludes the selfish one (who then presumably complains that no one understands them).

      So. When will microsoft release Office for Linux?

    4. Re:This is good by Bruce+Perens · · Score: 2
      I could have added a lot to my argument about MS's having destroyed their competition, etc. It was indeed very tempting. But there is virtue in brevity, people are more likely to read and understand a short argument, and are more likely to "tune in the next time". So, I saved a lot for another essay.

      Bruce

    5. Re:This is good by flacco · · Score: 2
      So where are we now? At the We-Win part yet? Maybe not... but we are mighty close!

      Well they're damn sure fighting us.

      --
      pr0n - keeping monitor glass spotless since 1981.
  2. Microsoft has blinders on by M_Talon · · Score: 4, Insightful

    It's obvious that Mundie sees the world through Windows-colored glasses. Software must be sold to get the money to make more software. How else could a software company work? If you can't license it, you can't gouge^H^H^H^H^Hcollect your due earnings. Oh, and the whole thing about people not working with Microsoft...if that's not a monopolist talking I don't know what is.

    Anyway, rant off now. It's good to see someone who can rationally tear down his arguement, and it's even better to see it on a fairly commonplace site like CNet. I think more and more people are realizing the snowjob Microsoft keeps trying to pull, and in the end that will be the thing that ends the monopoly.

    --
    Electronic Frontier Foundation for online civil rights information
    1. Re:Microsoft has blinders on by dusanv · · Score: 2, Insightful

      Software must be sold to get the money to make more software. How else could a software company work?
      He is right, at least in part. Look at MS, they have tones of cash (too much really). Which open source firm is even profitable? Anyone besides RH? GPL does bestow freedom *but* it does make it hard to charge money for your work. And yes, money is needed to make more software. I am not saying the MS way is perfect, far from it. They are heavily abusing their power.

      I am a Linux user and it is 110% sweet to have a stable OS with a great web server & mail server (Courier in my case - it rocks) all for free. But I have an incredible sense of guilt when using it because I know that lots of people have put in their time and best effort to make this awesome software and that I'm not giving much in return.

      (I can see the mod already: -1, Heretic)

    2. Re:Microsoft has blinders on by ergo98 · · Score: 4, Insightful

      Of course Mundie sees the world through Windows coloured glasses, just as most of Slashdot's readership (including Mr. Perens) sees the world through open source coloured glasses: Biases are as human as life itself, especially when you're payed to have it (or you make fame by advocating a cerain bias).

      Having said that, I find Perens' editorial weak in substance or facts, starting from the first paragraph where he uses the public square "commons" as a parallel with GPLd software, which is ironic if you really think about: The commons was merely where you did you trade, trading cucumbers for gold pendants, and horses for a gaggle of geese -> The idea is that everyone has different skills and focuses, and commerce is how we all live full lives. The GPL software philosophy on the other hand, is one where software developers provide, and everyone else consumes (I recall a +5 posting on Slashdot some 2 years ago where someone told the story about how they explained the GPL to their dentist, and their dentist thought it was a great idea: Yeah, I'm sure they do. Now how about giving me some caps for free?). How humorous then to see Perens hold IBM up as a great example of the meshing of GPLd software and capitalism (with Linux being the "crown jewel", no less), when IBM is basically selling computing hardware on the backs of a bunch of basement programmers (I'm sure downsizing of the software development arm isn't far into the future) : IBM gains, the community loses. Yeah, I'm sure IBM does some token contributions to the Linux community, however I'd put a wager on them spending (many) magnitudes more painting penguins on sidewalks and putting cute Linux ads in magazines than they spend paying developers who contribute : Why would they contribute? Reality comes into play, and they won't see much reason to help Dell sell hardware too, now will they? Soon you have a prisoners dilemma with every company leaching but not contributing.

      The essence of all of this is this: Whether Perens and crew acknowledge it or not, what they are in actuality saying is that software development is an exceptional sector of our economy where regular rules needn't apply: Sure, sell your computer hardware, sell those coffee makers, buy yourself a nice new BMW, but don't you dare sell that software (and it is good to finally see someone in the GPL community acknowledge that the commercialization of GPLd software is next to impossible, as Mr. Perens states "And it's (deliberately) hard to commercialize GPL software."). As a software developer this infuriates me because Perens and crew are basically selling out software development as a profession, all to push an ideology and to act as spokespersons. On the receiving end, companies like IBM and HP, whose senior executives gleefully count the dollars gained from their absurdly, ridiculously overpriced hardware that is sold at thousands of times the raw material costs, hop on the Linux bandwagon : How very, very surprizing. And boy am I surprized to find that there are corporations that would happily replace systems that they paid for with GPL sytems: If these companies could pay a third world nation to enslave children to sew their $150 shoes (material and labour: $0.25) together, then they'll happily do that too.

      Mundies argument is that software as a valued good cannot coexist alongside the GPL, and in my opinion he is ENTIRELY RIGHT, as has been proven so many times (and Perens acknowledged in his article, which is quite the transition from prior GPL positioning which is that they were compatible).

    3. Re:Microsoft has blinders on by extrasolar · · Score: 2

      "And yes, money is needed to make more software."

      Probably an overgeneral statement meant to prevent any dispute yet lead to the wrong conclusion.

      Software can be (and often the best software is!) written without paying the programmers. Of course, you need money to feed the programmers and to give them a place to live and to give them more hardware. But then again, you need money to breathe as well so that really isn't a point at all.

    4. Re:Microsoft has blinders on by km790816 · · Score: 3, Insightful

      This is all very interesting.

      I agree: IBM, HP, et el. gain from using GPLed software.
      I disagree: the community loses.

      So they are not paying for Linux. Is it better for the community that more people are using Linux on IBM/HP servers? Is it better for the community that IBM and HP have to write drivers and worry about security issues? I'd say yes to both of these.

      I believe IBM in particular, is working on ways to make Linux scale to much larger systems with much greater uptime. (Does anyone have a link to this project? It's on sourceforge)...and I'm pretty sure the work they do will be given back to the community. IBM makes money on their servers. If their servers are bigger/better than Dell's I think they know and we know it's in everyone's interest for IBM to contribute to Linux. I'm sure other OEMs feel the same way.

    5. Re:Microsoft has blinders on by Bruce+Perens · · Score: 5, Insightful
      You're infuriated! Are you sure that coffee you've been drinking isn't too strong :-)

      Whether Perens and crew acknowledge it or not, what they are in actuality saying is that software development is an exceptional sector of our economy where regular rules needn't apply

      Yes, I've made this explicit many times. It takes a pound of flour to "copy" a loaf of bread. In contrast, once you have amortized the cost of creating a piece of software, there is essentially no marginal cost associated with creating another copy. The result of this is that the current proprietary model drastically overvalues software. You complain of IBM and HP computers being overvalued with respect to the raw material cost. As we drive the market toward commodotized software, it becomes more competitive for hardware manufacturers. If they have high margins, isn't it because of anti-competitive factors like customer lock-in?

      Can we amortise the creation cost of software without a direct revenue capture per unit sold? The answer seems to be yes for a lot of people. And why would this be important? Because decoupling the money from the process makes the mechanics of collaboration a lot simpler. Collaboration works to distribute cost, making it tolerable, and improves efficiency by avoiding redundant development. That redundancy happens all too much for "in house" software, and businesses have recently realized that they can collaborate with their competitors on non-differentiating software. This is not to discount the entire "freedom" agenda, I simply need not argue in those terms this time.

      Perens and crew are basically selling out software development as a profession

      This smacks of the old guild system which operated to support costs rather than allow the free market to set them. It seems anticompetitive. But yes, if you want to consider me as selling out the software development profession, I'm doing it for the customer. People seem to forget that capitalism is supposed to operate for the ultimate interest of the customer, by keeping the costs that the customer pays as low as possible.

      Regarding your argument about software developers providing and everyone else consuming, most people are able to participate in a free exchange of information. In this same topic we've been carrying out a thread about how an illustrator can help.

      Bruce

    6. Re:Microsoft has blinders on by LMCBoy · · Score: 3, Insightful

      What is your point? If you want to commercialize your code, then don't license it under the GPL. Simple.

      Or are you saying that you would like it to be impossible for me to release my code under the GPL, because someone using my Free Software program might be less interested in paying you for yours? Sorry bud, I'm going to release my code how I see fit. Neither you nor Craig Mundie has any business telling me how my stuff should be licensed.

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    7. Re:Microsoft has blinders on by msaavedra · · Score: 2
      This would basically destroy the chip making (i.e. AMD, which is fabless)
      AMD is not fabless. They have two fabs: one in Austin, Texas and one in Dresden, Germany.
      --
      "Any fool can make a rule, and any fool will mind it."
      --Henry David Thoreau
    8. Re:Microsoft has blinders on by maxpublic · · Score: 2

      In case you haven't noticed, your argument against donated labor as undermining the software industry also applies to *all charity work which does the same thing*. Donated labor is donated labor regardless of where the donation is directed.

      Really, now - are you going to claim that donating labor to charity, church, and neighborhood organization is promoting communism because otherwise that labor could be sold and profited from? Or does this only apply to projects which might threaten your personal livelihood?

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    9. Re:Microsoft has blinders on by flacco · · Score: 2
      It's obvious that Mundie sees the world through Windows-colored glasses.

      I'm glad I'm not the only one who's noticed this. Pronouncements from MS occasionally betray their increasingly myopic, MS-centric view of the computing universe. Not in the obvious ways, but in odd, subtle statements here and there. I don't think it's calculated - I think they're losing their objectivity. Starting to believe their own FUD. Which is a weakness.

      --
      pr0n - keeping monitor glass spotless since 1981.
    10. Re:Microsoft has blinders on by Bruce+Perens · · Score: 2
      In practice, software that has a low risk of paying off is only developed as Open Source. People won't take the risk of commercial development without significant confidence of a pay-off. That's why the web server and browser were Open Source creations.

      Bruce

    11. Re:Microsoft has blinders on by flacco · · Score: 2
      But I have an incredible sense of guilt when using it because I know that lots of people have put in their time and best effort to make this awesome software and that I'm not giving much in return.

      Be comforted by the thought that you're doing your part to keep the software landscape vital and diverse.

      If you still feel bad, file some bug reports :-)

      --
      pr0n - keeping monitor glass spotless since 1981.
    12. Re:Microsoft has blinders on by Bruce+Perens · · Score: 2
      If somebody formed a start-up around it, they thought their chance of success was good. In contrast, say your software has a 10% chance of success. Do you really think you'll get investment? I think that non-profit avenues are really the only way to produce that sort of software.

      Bruce

  3. The GPL is bad...to WHO ????? by CDWert · · Score: 3, Interesting

    GPL, Apache, BSD, all these licences .

    Who is the GPL bad for ?

    Only 2 kinds of people, thats it TWO and ONLY two

    1.Those that make a copeting product with a GPL available substitute, (SQL, Linux, etc) and stand to lose money from cometition (i.e. MS)

    2.Those that would like to steal code repackage it and sell it without giving either credit or code back to whence it came.

    Thats it PERIOD.

    All this viral liscence crap and Craig Dumbdie spewing trash means nothing, the big boys the ones that count know. IBM, Copmaq, the people from a high line backing know this is all MS horeshit.

    I love the people that complain about hte license ONLY because the see $$$ signs and want to take it reroll it and sell it without contributing a damm thing back, those are the ones that make me laugh, go write the fucking code yourself.

    --
    Sig went tro...aahemmm.....fishing........
    1. Re:The GPL is bad...to WHO ????? by cperciva · · Score: 5, Insightful

      Who is the GPL bad for ?

      I'd add at least the following to your list:

      3. Those who would like to use code, are entirely willing to give credit where credit is due, but haven't decided yet if they want to (or, legally, are allowed to) release their own code.

      4. Anyone who wants to see open standards. It was only the existance of free-for-any-use code which lead to the global use of TCP/IP -- back when every company had their own proprietary network protocols, the only reason they added TCP/IP support in was because they could do so (almost) for free.

      5. Anyone who wants commercial software companies to release their source code. Companies which operate by selling software are never going to GPL their code; they might, on the other hand, release it under a less restrictive license which would allow them to incorporate improvements back into their own codebase.

    2. Re:The GPL is bad...to WHO ????? by CDWert · · Score: 4, Insightful

      I have to disagree.

      "3. Those who would like to use code, are entirely willing to give credit where credit is due, but haven't decided yet if they want to (or, legally, are allowed to) release their own code"

      Once again, write your own code, I have contibuted to GPL and NON GPL projects, I have had my code stripped and moved to proprietary products. Im not game here, if you want it to be yours, write it yourself, I no longer submit code to any BSD project, just for this reason, this goes to my second point to the letter.

      "4. Anyone who wants to see open standards. It was only the existance of free-for-any-use code which lead to the global use of TCP/IP -- back when every company had their own proprietary network protocols, the only reason they added TCP/IP support in was because they could do so (almost) for free."

      The GPL is not meant for the setting of standads, it was meant to provide commercial alternative, supported and developed by a group for public use.

      "5. Anyone who wants commercial software companies to release their source code. Companies which operate by selling software are never going to GPL their code; they might, on the other hand, release it under a less restrictive license which would allow them to incorporate improvements back into their own codebase"

      Thats fine, let them release it under ANY licence THEY want, its their code. Noone is under ANY obligation to release anything. Ive coded stuff that I wouldnt give to god or country, and things Ive done for companies I couldnt even if I wanted to. CHOICE is what its all about do what you want with what you own, but at the same time dont try to dictate terms about something you dont, (dont take this the wrong way, Im not talking about you)

      --
      Sig went tro...aahemmm.....fishing........
    3. Re:The GPL is bad...to WHO ????? by CDWert · · Score: 2

      Why is it bad, youre confused, its bad for you, because of reason #2, period.

      You want to do something that you only have a right to use out of the goodness of someones heart and vision, and theats NOT ENGOUGH FOR YOU.

      You are a lucky fellow that stuff is available as a free alternative at all for you to use, disect, inspect, and modify.

      Use ALL proprietary tools, hell there out there, some are even much better. But, you dont, why ?

      Is it because you dont want to spend $$$ on the commercial alternatives or is it because the free tools are better ?

      You may be confused, you can write any proprietary thing YOU want with ALL gpl tools, you can even link as needed with LGPL , now, that said, UNLESS you want to take actual code from A GPL app and tie it into your own, in which case see my closing statement.

      --
      Sig went tro...aahemmm.....fishing........
    4. Re:The GPL is bad...to WHO ????? by istartedi · · Score: 2

      Those that would like to steal code repackage it and sell it without giving either credit or code back to whence it came.

      It never ceases to amaze me how strongly people will defend IP when the GPL is attacked. So, are you now on the record as stating that strong IP rights are important?

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    5. Re:The GPL is bad...to WHO ????? by CDWert · · Score: 5, Insightful

      I write code, I can do whatever I want with that code,

      If I choose I can sell it, (Its value is lessened if any tom, dick, or harry can, and legally, get it elsewhere) I can do so.

      I can open source it, in doing so I am granting others the right to use it, Under whatever liscence I deem appropriate(remeber its my code)

      Or I can let it sit on my hard drive and rot. not much use there.

      But If I write the code, its my choice ho I make it available, If I am gracious enough to give it to the world, why should they dictate the terms under which they would like to use it ? That greed, and being ungrateful.

      I have MANY time seen things I needed similar solutions too and said damm be nice to use that in my project, but I couldnt, mine was proprietary theirs was GPL, so what, I wrote my own. No bitching no moaning, just an understanding its not my code who am I to tell someone else how to make the code their blood and sweat into available to me under my terms, I wouldnt do it and I dont expect anyone would do it to me.

      I am a capatilist, simple period. If I can make more money using open source I will, but if it interests dont meet mine, I will write my own code to fill that need.

      --
      Sig went tro...aahemmm.....fishing........
    6. Re:The GPL is bad...to WHO ????? by EllisDees · · Score: 2

      If strong IP rights didn't exist, there would be no need for the GPL.

      --
      -- Give me ambiguity or give me something else!
    7. Re:The GPL is bad...to WHO ????? by cperciva · · Score: 2

      CDWert wrote:
      >[snip several reasons why GPL is the right license for him]

      I don't dispute that. From the sound of it, the GPL is exactly the license you should release your code under.

      But what you asked, and what I answered, was the question "Who [sic] is the GPL bad for?"

      The fact that the GPL isn't bad for you in no way refutes the fact that it is bad for the classes of people I listed above.

    8. Re:The GPL is bad...to WHO ????? by jdavidb · · Score: 4, Informative

      (3) is not a problem if the people do not distribute the software. It is fine to modify and use GPL'ed code internally. The GPL only covers the rules for distributing the software. So basically, unless you plan to sell the product, this isn't a problem. Note that (2) in the original list is too narrowly defined; even if credit is given, our goals with the GPL (of increasing the free software code base) are not met when someone takes the code and makes a non-free derivation.

      (4) If TCP/IP were replaced tomorrow with a new open protocol for which only a GPL'ed implementation existed, people could still write and market a non-free implementation. They just wouldn't be allowed to take my GPL'ed work and use it in a way I don't approve of.

      But my real response to (4) is that, as a hardened free software advocate, I could care less whether or not people have a non-free implementation of any protocol.

      (5) If companies want to release non-free code that is their prerogative. Eventually, I believe, the free implementations are going to surpass the proprietary implementations in quality, and make the proprietary model unviable. If they want to continue to make non-free products at that point, that is their prerogative.

    9. Re:The GPL is bad...to WHO ????? by TheFrood · · Score: 3, Insightful

      You two seem to be arguing slightly different things.

      What Mundie was saying, as I understand it, is that the GPL is bad because it prevents companies commercializing the GPL'd code. In other words, Mundie claims that when someone releases code under the GPL, it's bad for the economy and society as a whole. This is the assertion that CDWert is arguing against. He's not saying that the GPL is the best license for everyone to use, he's saying that people who release code under the GPL aren't harming anyone else.

      TheFrood

      --
      If you say "I'll probably get modded down for this..." then I will mod you down.
    10. Re:The GPL is bad...to WHO ????? by CDWert · · Score: 2

      Confusion on both our parts I think,

      Its not truly BAD for the people and situations you describe, it just could be better, it in NO way INTERFERES with their ability to come up with their own solution.

      A piece of say the best thing since sliced bread being out there and GPL causes no harm, hence its not bad, to ANYONE except the 2 groups I listed, you are as always entirley FREE to come up and send the time creating your own alternative.

      The GPL would ONLY be bad to any group IF it interfered with their ability to create and distribute their own IP, it does neither.

      The GPL could be better for the uses you mentioned, but it does them no harm, hence its not bad.

      Dont you love how I paint in black and white :)

      --
      Sig went tro...aahemmm.....fishing........
    11. Re:The GPL is bad...to WHO ????? by cperciva · · Score: 2

      (4) If TCP/IP were replaced tomorrow with a new open protocol for which only a GPL'ed implementation existed, people could still write and market a non-free implementation.

      Exactly... people *could* write their own implementation. But would they?

      The success of TCP/IP is due to the fact that people didn't have to write their own implementation -- they just dropped Tahoe in almost unchanged.

      I could care less whether or not people have a non-free implementation of any protocol.

      You should care more. We use these things called "shared networks". The infrastructure which gets built to support particular protocols depends upon the number of people using them. Without a free implementation of TCP/IP, not only would windows users be stuck without it, but you and I would also be.

    12. Re:The GPL is bad...to WHO ????? by GSloop · · Score: 3, Funny

      No! DAMMIT!

      You're harming me!
      If'in I can't take the code that you produced and take it without compensating you and use it to build my own successful megabucks empire - YOU'VE DESTROYED CAPITALISM - you pinko communist.

      That's what capitalism is! Exploiting the workforce! [Sheesh]

      [Grin/groan]

      Cheers!

    13. Re:The GPL is bad...to WHO ????? by GSloop · · Score: 3, Insightful

      I think the point of Mundie, and also you, is wrong. (bad grammer I know)

      Mundie wants to make like there isn't a choice. He basically claims - Once there's GPL software, it creates a vast wasteland where no innovation can occur.

      What a crock. If you like GPL code, go approach the creators - who own the unrestricted copyright. They can sell you a non GPL version to use as you see fit. It might not be cheap, but if you really need it, and it's such great code, the option is available.

      For the right amount of money, I'd bet that even our "beloved" RMS would sell a branch off of his GFL programs. And why shouldn't we. GPL is a "lifestyle" - if you don't want the lifestyle, you can have other options - they just come with different costs.

      The GPL isn't viral. You always have a choice. Pay the GPL program creator, or program it yourself.

      TCP was a defined standard - i.e. RFC. The code was just a representation of that RFC. The reason that TCP made it, was because it was not protected by IP. The RFC was available for all.

      Ok rant over.

      Cheeers!

    14. Re:The GPL is bad...to WHO ????? by istartedi · · Score: 2

      If strong IP rights didn't exist, ASPs would dominate the market. In fact, the erosion of IP rights through piracy is one of the primary motives for the ASP model. ASPs suck. I just want to buy stuff and use it without having to worry about the network. Time for my favorite quote regarding ASPs: "I can't use my word processor. The network's down."

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    15. Re:The GPL is bad...to WHO ????? by elandal · · Score: 2
      3. Those who would like to use code, are entirely willing to give credit where credit is due, but haven't decided yet if they want to (or, legally, are allowed to) release their own code.

      Meaning, who?
      You can prototype using GPL'd code. You may work with it for as long as You don't release the binary. You may do the legal homework during that time, too.

      Think of it as using GPL'd code as the first throw away prototype. You create it fast, usually as a proof of concept, and based on that decide whether You're go or no go. Then You can decide that yes, it's good, but no GPL. So You have written the first prototype very fast, gotten the proof of concept and design ideas, and Your production cycle just gained that three months because You could make the go decision three months faster than if You had to write from scratch. Just throw away the prototype and start from scratch now that the development has been approved.

      And You never had to release Your prototype code because You never released the binary, either. It went to the archive and the rest of the copies were wiped when new development began.
    16. Re:The GPL is bad...to WHO ????? by CDWert · · Score: 2

      Well, if youre willing to pay for it, PAY for it and have it written from someone else under an NON-GPL licence,

      OR if it is a NON group effort GPL application, contact the author, he is (even under the terms of the GPL) allowed to "dual-liscence" the application, it can be done in a group but all contributors must agree, on a larger project this isnt feasable.

      You have to rewrite nothing, you started with nothing.

      Why, im curious, do people feel "entitled" to other people creative works ? They are making their application available to everyone at no charge and that just dosent seem to be good enough.

      You have options LOTS of em, A write it yourself, B Dual liscence it, C buy licence to commercial product.

      There is SERIOUS confusion around here as to what is BAD and what HURTS someone,

      Just because it dosent HELP you dosent mean it HURTS you, it would hurt you if it limited your availability to come up with your own solution.

      You cant in one breath say "If my company were writing an application based on components written by someone else" an in another say "So we'd have to rewrite the components from scratch, and the application would take longer and cost more to produce " Truth is the only reason you have access to it in the first place is the kindness of others.

      THESE are EXACTLY the reason I commit VERY little source back to the OpenSource community any longer. And CERTAINLY the reason I give NO code to any BSD liscnced project. People telling me how they should be able to use the code I am giving them. Write it yourself, or pay to have it done, MANY GPL authors are VERY receptive to the dual licensing of their software, and even in group efforts where the group benifits from the funds, its done maybe more than you know. And it complies with the GPL.

      --
      Sig went tro...aahemmm.....fishing........
    17. Re:The GPL is bad...to WHO ????? by CDWert · · Score: 2

      "Isn't the GPL all about Freedom?"

      In a nutshell NO

      Its , lets read it aloud shall we.

      GENERAL
      PUBLIC
      LISCENCE

      Now what part of wrapping something up in a proprietary product is public ?

      Methinks many here have not read the liscence or the faq, ever.....

      I think most importantly people are completey missing the spirit of the liscence

      --
      Sig went tro...aahemmm.....fishing........
    18. Re:The GPL is bad...to WHO ????? by fader · · Score: 2

      we'd be happy to give fair payment to the developers in return for our use of those components... [but if those components were GPLed] our new software would have to be available for free!

      This seems to be a common misconception among those who have no clue about copyright law. The author of the software owns the copyright. Even if they choose to license it under the GPL, they are still free to relicense it later under any terms they want. The only thing they cannot do is rescend the previous GPLing on it.

      What does this mean for your company? It means that you can go to the author of the component you want to use and offer them money. If they accept your offer, congratulations. You just bought the right to use their code in whatever manner you negotiated.

      But I guess it's easier to complain about how the GPL is ruining your life than to actually do some work or pony up the cash you claim to be willing to pay...

      --
      - fader
    19. Re:The GPL is bad...to WHO ????? by CDWert · · Score: 2

      I have, and I have read it many times.

      Free as it is used as a legal term in the gnu site and texts and Freedom as it has been wielded in these discussions are not the same, free is to provide without cost, free is to act in a manner without ahving to request permission, Freedom is to do what you may without obstructing that same right to others.

      It is free, it has no cost, you are free (this is not freedom as an absolute undertand) to distribute the software, you are free to modify it.

      You DONT have the FREEDOM to tie it up in a proprietary product and SELL it, while not contibuting back, or providing credit where credit is due. this is not freedom even according to the liscence, which is actually fairly liberal in contrast to commercial liscencing. I have a commercial licence for a product ( I think its defunt now) that is over 12 megs of plain ascii text, its like the holy bible of liscences. The product in question was granted 2 million dollars when it was current in 92 but sheesh.

      You are assigning the following to your interperation of freedom "if it is, then I SHOULD be able to take code released under the GPL, and use it any way I wish.
      ", I am guarenteed freedom of religion under the constituion and if I decide to eat a few small children is that protected ? no not even close. Why ? Well its pretty simple, my freedom cannot interfere with others basic rights, and under the terms of the liscence taking it out of the PUBLIC and is againt the freedoms of others UNDER this liscence.

      My answer of in a nutshell no , was meant and I should have been more clear, your freedoms of use under the liscence in the scenario you propose of doing anything you wnat would by act take away the freedoms under the GPL of others.

      Now that said you can for internal use do what you will with the stuff and NEVER commit anyhting back, but if you expose of subject the public to it or its derived works you are bound to submit those changes back.

      --
      Sig went tro...aahemmm.....fishing........
    20. Re:The GPL is bad...to WHO ????? by Tony · · Score: 2

      (Its value is lessened if any tom, dick, or harry can, and legally, get it elsewhere)

      While I agree with your sentiment, I disagree with this statement. The value of something is not measured by the amount of money you get for it; the value is measured by the usefulness of the code.

      Everyone brings up money as if it has some intrinsic property that makes the code worthwhile. The code is worthwhile if it is useful, whether it cost money or not.

      Otherwise: right on, Man!

      --
      Microsoft is to software what Budweiser is to beer.
  4. Strong argument? by platos_beard · · Score: 5, Insightful
    I think there's a strong case to be made for free software, but this ain't it. Bruce Perens touts the money saved by not buying MS software, but completely ignores the much more significant expenditures on people to administer all this software. Does it cost more to administer sendmail than Exchange? Apache vs. IIS? Is in-house development with VB cheaper to get the same results as Java on Linux?

    I'm not sure how the numbers balance out, but these concerns far outweigh the price of buying the software. If Mr. Perens is going to dip his toe in TCO waters, he'd be better be sure he can jump all the way in and not get himself drowned.

    --
    What's a sig?
    1. Re:Strong argument? by fruey · · Score: 2, Insightful
      Well how many companies really employ people in house to run Exchange? We make a lot of money fixing people's Exchange, and we charge more to fix it than to fix their Sendmail or to reinstall with Postfix or Qmail.

      I don't think you can make this direct argument. Find some figures to back it up. Let's think about Total Cost of Ownership: the Microsoft licence alone would pay a year's salary for a person in a large company to put in Linux instead.

      --
      Conversion Rate Optimisation French / English consultant
    2. Re:Strong argument? by Codifex+Maximus · · Score: 3, Informative

      > Bruce Perens touts the money saved by not buying
      > MS software, but completely ignores the much more
      > significant expenditures on people to administer
      > all this software.

      What a tired sick argument! I'd have to say that the average UNIX administrator is much better trained than the average Window's administrator. The average UNIX admin can do his job from a ssh terminal anywhere there is an internet connection; the Windows admin usually has to drive down to the server room and get ready to reboot multiple times. Been there done that.

      Not to mention the army of techs needed to support the desktop users of Windows. Frankly, Windows just requires more support. Been there done that.

      > Does it cost more to administer sendmail than
      > Exchange? Apache vs. IIS? Is in-house
      > development with VB cheaper to get the same
      > results as Java on Linux?

      Development costs of VB compares with Java though I'd say Java costs a bit more initially. Over the long run though, Java code gets reused more as it is based on objects; VB code usually is a mangled mess of sphagetti (sp?) code, procedural and pseudo-object code. Been there seen that.

      Face it - Closed Source Software is not a panacea!

      --
      Codifex Maximus ~ In search of... a shorter sig.
    3. Re:Strong argument? by JordanH · · Score: 5, Insightful

      Without doing any real research, I couldn't say what the TCO issues really are. It's been my observation that sendmail is cheaper to maintain that Exchange, Apache cheaper than IIS, etc., but I don't really know, and I doubt that you do either.

      I just notice that they're always doing maintenance on the Exchange server, but I rarely hear about problems with the sendmail gateways here. Same goes for Apache vs. IIS.

      But, this is somewhat a distraction from Bruce's point. Actually, Bruce Perens in the article actually tries to avoid the economic issues and instead focuses on the control issue.

      It was Bruce's thesis that the control issues, through people benefitting from competition in those to support and extend the products they use, will lead to lower prices.

      I agree that the TCO issues are complex. In fact, they are too complex to really address naively. For example,

      • Is in-house development with VB cheaper to get the same results as Java on Linux?

      Please tell me... How do you get the "same results" with VB/MS as Java on Linux when the Java solution can be deployed across platforms, giving you potentially huge advantages in deployment flexibility?

      If, for example, you were able to deploy to near-zero administration Terminals based on Java/Linux and you needed to deploy tens of thousands of seats, who wins then?

      Sure, .net may do similar things someday, but what if MS starts ratcheting up the licensing fees? Any guarantees against it? With Open Source you always have the option of competing support groups or self-maintenance if a product requires extension or maintenance. This is dicey with Closed Source products where you are often forced to upgrade or have to live with the problems if the vendor has decided to take the product in another direction.

      You see, static analysis of what TCO is today is a secondary concern to the control you gain with using Open Source. I think that would be what Bruce might say, at least.

    4. Re:Strong argument? by GSloop · · Score: 5, Interesting

      You ARE right...but it's truely ironic.

      MS is THE premiere player in trying to sell cheap/free until they get marketshare, then raise the price.

      Here in Portland OR, MS convinced First Interstate Bank to install NT 3.11 instead of Netware in their new 3000+ employee loan center - and almost purely because it was cheaper than upgrading from Netware 3.X

      The bank didn't have any serious tools (Sniffer etc) in the old environment, and the hardware was ancient. But the OS was going to save them like 20K+.

      What most of the outside world didn't know, was that the network went down almost daily for months. The result was thousands of people sitting idle (a double drain - their getting paid, and NOT making money).

      Finally, after coming hours from chucking the whole thing, the MS engineers finally called the ONE guy who wrote the TCP stack. After a short conversation, the MS programmer suggested an undocumented TCP stack option. All of a sudden, the SNA session timeouts just stopped.

      The point? MS SOFTWARE was like 20K cheaper, but the whole experiement cost the bank like HUNDREDS OF THOUSANDS (possibly even millions) of dollars. Even without the NT problems, the costs were VERY substantial to switch vs. staying on Netware.

      MS has used the "IT'S FREE" or "IT'S LOTS CHEAPER" approach more than I can believe - Office bundled with the OS, (Office 4.3/95) IE/OE, NT (early on), MS Windows Plus, Windows 2.X-3.X (Bundled with Windows).

      BP may not have dealt with the entire problem, but frankly, the PHB's aren't looking at TCO. If they were, we'd have run screaming from IE/OE a LONG time ago. We'd have set ourselves on fire when we see the rising cost of Office (Now it's MUCH more expensive than before - un upgrade used to cost like $200, now it's like $400), and the moving platform of MS's site licensing (I forget what MS called it - I think it used to be License+, now Select something? Doubled and Tripled in less than 5 years - loss of concurrent licensing)

      PHB's only see the INITIAL costs. If they are concerned about TCO, they will look at the HUGE problems with viruses, crashing boxes (Re-Image anyone?!) and lots of features that really waste time and aggrevate users. (Clippie Anyone? How about how Word decides how you REALLY NEED that numbered list done etc!)

      Sure, it's difficult to learn a totally new platform. But I do think that the Linux platform isn't any more difficult to administer. Ever tried to figure out Active Directory - it's got me confused! [Grin] How about when Exchange just stops sending mail in or out, but everything LOOKS fine - but a reboot fixes it? What about when IIS gets remote rooted and you get to rebuild your entire server?

      I don't think you were defending the MS status quo, but even if you were, I think that defending MS will be a loosing battle in TCO. Bugs and security problems seriously compromise the TCO calculations on ANY MS software.

      Finally, TCO numbers are SO perfect for manipulation. Everyone can make TCO numbers say anything they want. It's like the 10 year USA Gvmt budget. You can CLAIM you know where things are going to be, but frankly, you don't have a clue. TCO is usually just a massive marketing ploy.

      Cheers!

    5. Re:Strong argument? by Ami+Ganguli · · Score: 3, Insightful

      I don't know about the original poster, but I have put together TCO calculations in the past. The first thing to remember is that it's largly guesswork and rules-of-thumb.

      Our rules-of-thumb tended to favour large centralized installations. If you could consolidate a ton of services on a single box, then everything got cheaper: fewer administrators, less floor-space, less power, less support, etc.

      I had my doubts about the numbers we used, but the company I worked for was very large and presumably had studies to back up the figures. Obviously in our calculations Unix came out ahead of NT, and mainframes came out ahead of Unix.

      Also, we were in the outsourcing business, so these figures weren't invented for marketing purposes. We used these numbers to create bids. If they were too far off we'd end up losing money, so there was no incentive to lie.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    6. Re:Strong argument? by Codifex+Maximus · · Score: 2

      > Unix admins use SSH while Windows admins drive?
      > If only there was a secure way to get into MS
      > servers to administer them remotely. Hmm, VNC,
      > Citrix, and MS's own Terminal services seem to fit
      > that bill.

      As much as I like VNC, I'd not want to administrate a server, regardless of OS, from it. Unless you have a secure pipe, you are asking to be compromised. Not sure about Citrix and it's bastardized version called MTS.

      > You've served as a support technician for a
      > large Linux desktop installation? I kind of
      > doubt it.

      Actually, I have. We had close to no support calls on hundreds of installations of Linux. Albeit, it was a pilot program to replace SUN boxes on user's desktops rather than having them use Windows with Reflections. I'll grant you that most of the Linux installations were done by technical personnel and engineers (they are the ones that need stability for their work) but most of them were also not specifically computer technicians either.

      > You've seem to have been in a lot of places and
      > done a lot of things.

      Indeed I have.

      > But from where I've been, it's the programmer
      > and the project manager who affect the final
      > outcome and reusability of code, language has
      > little to do with it.

      Yes and no. Yes, Programmer and Project Manager *do* affect the final outcome and reusability of code and No - language does have alot to do with it. Objects are more flexible than functions in that they have fewer dependancies regarding message passing. A function is usally written in a particular language while a compiled and properly libraried object is easier to instatiate and communicate with. Not to mention the fact that objects are more compartmentalized. Most VB/VBA/ASP code is not very objectified and is usually throw together just good enough to get the job done. Not that VB can't be done right because I've done it - just that it rarely is done right. VB doesn't lend itself well to objectification even though it is capable of objectification of a sort. There is the utopian view of what VB can do and then there is the cold reality of what usually gets done with it. Java, on the other hand, starts and ends as objects and if care is taken then the resulting code is highly reusable.

      As for VB.NET, I remain unconvinced of it's merits... time will tell.

      --
      Codifex Maximus ~ In search of... a shorter sig.
    7. Re:Strong argument? by WNight · · Score: 4, Insightful

      TCO is hard to calculate. I'm sure you can hire someone with IIS experience fairly easily, but you can't compare that to someone who puts "Apache administration" on their resume.

      The Apache admin is likely to be a lot closer to a full system admin. Someone who can bang together perl scripts to automate problems, configure a firewall to drop code-red packets that are DoSing the web server, and more.

      If all you want is someone to upload the output of dreamweaver, you don't need to go with IIS though. You can do a default install of Redhat, be just as secure as XP (wow, what a claim) and use any of the web-based Apache admin tools that provide as much of a GUI as you could want. And they're easily understood by someone who wants basic functionality and no hassles.

      But it's unfair to confuse a real admin skilled in a system, with a fresh MCSE who "knows" IIS because he's taken a test about it.

      Factor in functionality of the systems, and I think your little TCO argument falls flat.

      Besides, if you really want a cheap system that a junior employee could run you might as well outsource it or buy co-lo space for a box provided by your ISP. It's simpler, often cheaper, and provides for much things like the ability to use as much bandwidth as needed without having to have new lines installed. Makes it much easier to cope with a suprise Slashdotting - just the thing that can make (or break) a new business.

    8. Re:Strong argument? by WNight · · Score: 2

      Chuckle.

      How many MCSEs are comfortable in a dos prompt? How many have any programming skill?

      You can find them, but they tend to charge about as much as Linux qualified people with the same skills.

      The cheap web monkeys people hire to admin IIS (thus claiming a lower TCO) aren't trained in anything that's not point and click. Not that this is bad, if you're a small non-profit or something, but start doing serious work and it'll bite you.

  5. IBM Global Services by PHAEDRU5 · · Score: 4, Interesting

    I recently read an article in either Inc. or BusinessWeek about the effect Lou Gerstner had on IBM. Among other things, the article praised him for moving IBM agressively to becoming a service-based company.

    I don't think Microsoft has anything to compare with this (yet), and fears those who are already in the arena.

    The way Microsoft is fighting this war is to attempt to discredit open source as an approach, while (and I'm guessing on this) preparing its own service division.

    It's classic. Throw out a load of FUD about the competition, while readying your own competing product. Depend on clueless PHBs to swallow your line, and watch the cash roll in.

    --
    668: Neighbour of the Beast
    1. Re:IBM Global Services by erasmus_ · · Score: 2

      You also forgot the strong MCSP (MS Certified Solution Provider) program, which is their 3rd party service option for many clients who may not want to the cost of MCS, or use the 2 together. Microsoft has done an effective job in outsourcing their services to many other strong companies, with MCS usually just serving an advisory fashion.

      --
      Please subscribe to see the more insightful version of th
    2. Re:IBM Global Services by PHAEDRU5 · · Score: 2

      By "competing product" I meant services, not software.

      The rest of your ad hominem is now irrelevant.

      --
      668: Neighbour of the Beast
  6. Makes sense by SpookComix · · Score: 3, Redundant
    The article was well written, and makes sense. Especially relevant was his argument that money just doesn't "disappear" when companies choose open-source software, but that it is invested into their own business in different ways, eventually ending up in the same place.

    For all the discussions about Linux taking over the world, or Microsoft obliterating the competition, etc., it's fun to just sit back and watch how several breakout OSes and technologies (Linux, OSX, MP3s, etc.) slowly and naturally build in popularity and find a solid niche in our lives. I guess it all comes down to "natural selection". :-)

    --SC

    --
    You read fiction? I write it! Lemme know what you th
  7. What's "YA"? by Keith+Mickunas · · Score: 2

    Is this an acronym I'm clueless about, or a typo? Honestly I just can't figure it out from the context, nor can I see it as a reasonable typo.

    1. Re:What's "YA"? by ctid · · Score: 2, Informative

      yet another?

      --
      Reality is defined by the maddest person in the room
    2. Re:What's "YA"? by Keith+Mickunas · · Score: 2

      Thank you all. Aside from YACC, I've never seen that by itself before. Of course, it is Monday morning, I shouldn't be required to think to much, should I?

    3. Re:What's "YA"? by sql*kitten · · Score: 2

      Is this an acronym I'm clueless about, or a typo?

      It means "yet another". If you have a Solaris box to hand, try man yacc.

    4. Re:What's "YA"? by Keith+Mickunas · · Score: 2

      The jargon file comes through again. I didn't even look there. IMHO, acronyms less than three letters don't work as well. Of course this one having its origins in YACC should make sense.

  8. An interesting perspective by EschewObfuscation · · Score: 5, Interesting

    If you drill down a bit you find this letter from a programmer that complains about Open Source. While I found it both sad and funny, it does shed light on how Microsoft and other commercial software vendors view the movement.

    To summarize: OSS is a bad thing because if free software is available no one will want to pay for software, which will drive programmers out of work. OSS is good in that it establishes competition for Microsoft, but that competition is better done through litigation or other commercial software.

    Applying this point of view to Microsoft is humorous, of course, considering what they did with IE.

    I actually don't think the developer has a point, though. Open source software has created far more jobs than it took. Linux, Apache, and other free platforms and development tools have meant, in my experience, that corporations are financially able to deploy systems that would otherwise have been prohibitive. The spread of such tools has also increased the number of people who are exposed to them - how many people would be running personal Unix systems if they had to have commercial systems? These people are able to get jobs in IT they would otherwise not be qualified for, or perhaps even know about.

    In any case, Perens' response likening software development and protective measures against open source competition to buggy whips (actually ice, in his analogy) is only half the story.

    --

    (email addr is at acm, not mca)
    We are Number One. All others are Number Two, or lower.
    --The Sphinx
    1. Re:An interesting perspective by tshoppa · · Score: 5, Insightful
      If you drill down a bit you find this letter from a programmer that complains about Open Source.

      The most paradoxical comment within this letter is this:

      The RIAA wants its intellectual property (music) to be protected. Authors want their books protected. I want my industry's intellectual property to be likewise protected. Is this too much to ask?
      In other words, he think that the way to protect his intellectual property is to ask that it be illegal for others to give away their intellectual property. And this isn't too much to ask. Scary thought.

      He also seems to give the RIAA implicit control over all music, but that's another flame war.

    2. Re:An interesting perspective by bnenning · · Score: 2
      But he DOESN'T have the god-given right to make money from doing it. Any capitalist will tell you that.


      Exactly. And to expand on a point Perens made, the creation of free software that offers functionality formerly only available with proprietary software is *always* good for the economy. Money that users would have spent on the proprietary software will now be redirected toward more economically efficient alternatives. The arguments espoused by Mundie and Plouffe are just variations on the broken window fallacy.


      Mr. Plouffe has demonstrated that he is willing to see everyone else suffer economically in order to prop up his preferred business model. (And I'd really like to know what he means by "We should not allow software to be free"). In this he is no better than the RIAA parasites, and he is an embarrassment to himself and his profession.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    3. Re:An interesting perspective by Bruce+Perens · · Score: 2
      I didn't take that up with him, but you are free to write a letter explaining that to him. They'll run it.

      Bruce

    4. Re:An interesting perspective by Arandir · · Score: 2

      This guy doesn't get it. I think he's confusing Open Source development with warez and napster.

      How can he consider his creative works to be property but not admit that my creative works are property. If it's my property then I have the right to give it away. Giving away my own property in no way affects the status of his property. An analogy: my donation of $10 to a charity does not compell anyone else to donate to that charity.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:An interesting perspective by WNight · · Score: 2

      Heh. If you can't compete with a standardized free package made by volunteers living in their parents basements, maybe you don't belong in the business.

      Really though, when businesses get used to the idea of open source software they'll want to customize it. Move into this niche.

    6. Re:An interesting perspective by mpe · · Score: 2

      Some OSS advocate asked at a conference how many people in the audience worked for a company that made its money by selling the software they wrote and hardly anyone was. The vast majority of developers are creating in house tools, web systems and the like rather than software for sale.

      Hardly surprising since the number of companies producing software is minute. Even if Microsoft hadn't distorted the whole software market the number of software producers probably wouldn't be very large anyway...

  9. Who would Joe Citizen listen to? by vees · · Score: 4, Interesting

    Intelligent citizens, industry professionals and academics will read, understand, and probably agree with this article.

    This is also the sort of writing that could really color the public debate if average Joe Citizen had any reason to value the opinion of Bruce Perens over Craig Mundie.

    But why should they?

    What does the average person know about Perens? What do they know about the Open Source Initiative? Correct me if I'm wrong, but probably very little. What does the average person know about MicroSoft? That they build the software that runs on every computer that they sit behind every day.

    There's a bit of a credibility gap.

    Craig Mundie could conceivably be any employee with the MicroSoft backing, and he would get press and general public recognition that Perens doesn't.

    Pro-Open Source writers are often honest and, while not unbiased or impartial, are at least driven more by a cooperative and edifying spirit than a monopolistic one. If the general public had more reason to trust them, the articles they write would more effectively influence public opinion.

    Think about how can this community help people like Perens while he's busy trying to help us.

    1. Re:Who would Joe Citizen listen to? by amorico · · Score: 2, Insightful

      >There's a bit of a credibility gap.

      I disagree. One of the things that I think is missing from the open vs. closed source debate is the values that people from the two camps are really supporting. Microsoft has one overriding purpose: to increase shareholder value. Anyone who says otherwise is lying. If any corporation engages in altruistic deeds or helps the environment or the less fortunate, they are doing it because there is a return on the investment in the form of good will. Anyone who believes that Microsoft cares about their business as anything other than a revenue stream is a fool. That's not Microsoft's job.

      Open source advocates promote their software because they want to have some control over their fates, to promote the general advancement of the field, and for numerous other reasons. They do not do it because they wish to make a profit.

      The case that open source people can make that microsoft can't is that they are not trying to extract more money from your business. They are trying to improve technology because they believe that it's advancement is valuable in its own right.

      Thus, Craig Mundie is a a salesperson, whose job it is to say anything necessary to promote microsft's way of doing business. Bruce Perens is an advocate shared technological advancement and general improvement.

      There is a credibility gap but no the one you think. It needs to be exploited more though.

      --
      "The plural of anecdote is not data." -- Roger Brinner
    2. Re:Who would Joe Citizen listen to? by Bruce+Perens · · Score: 3, Informative
      I would not mind getting invitations to speak before non-tecnical political policy venues, for example the Commonwealth Club. But note that I am a two-year-old's dad, and I don't want to be an absentee dad. I can't take every speaking invitation, they must be prioritized.

      Thanks

      Bruce

  10. calm and reasonable by wiredog · · Score: 3, Funny

    You expect a debate on MS FUD to stay calm and reasonable? On Slashdot?

  11. Doesn't really matter by no+reason+to+be+here · · Score: 2, Insightful

    The cost of IT personel/sys. admins. is going to be the same whether they are administering open-source or MS software. A business is going to pay only as much as it is willing for IT people, regardless of the software it's running.

    In terms of company tech support, considering that MS charges what, $135/hr, you probably end up saving money on support costs as well by switching to OSS, though you prolly could have the same kind of savings switching to a different set of proprietary software as well.

  12. Mundie is a wee bit funny... by cnelzie · · Score: 3, Interesting


    I find it sorta funny that Mundie would actually state something along the lines of, "There is this notion that people should have a choice."

    How I find that funny is that in the past he has proclaimed how "Un-American" the GPL and OSS is. Of course, I believe that he never claims that MS is a for American standards of freedom, choice. A number of his statements are the sort of thing that one would expect from a dictatorship or the "American idea" of what the old Soviet Block was and may actually have been.

    --
    .sig seperator
    --

    --
    If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
  13. Good by anpe · · Score: 4, Insightful

    I'm pleased to see such a good piece of anti-FUD work aimed at managers.

    The articles explains clearly that the key point in GPL is :


    But this is not to say that the main benefit of Linux and other GPL software is lower-cost. Control is the main benefit--cost is secondary.


    This quote is the most important : GPL gives you _control_ on the library you've choosen to link with your project. The library is not subject to stock prices or whatever non-IT reason. If you don't want the new features : don't upgrade, you don't like the new direction : fork the developement tree ...

  14. red software (and I don't just mean the hat) by Anonymous Coward · · Score: 2, Insightful

    Isn't open-source essentially a communist-notion? I'm not saying that would be a bad thing. But it seems that Microsoft is saying they should be able to make money selling operating systems, web services, etc: a capitalist argument. The open source argument is for everybody to put their resources in a single pot, and by polling resources a better product can be had for all: sounds like communism to me. That plan makes sense to me, but Americans do live in a capitalist society. If open-source is a communist notion, can the United States really stand against the capitalists? Communism doesn't seem to work for governments, largely because of corruption (- obviously open to argument). Does the abstract nature of software and it's ability to be copied indefinitely eliminate the flaws that made communism fail as a mode of government for countries? Is there any point where the usefulness of open-source software ends and the market for commercial software begins? Or would commercial software be obsolete in the presence of the "new world order"?

    1. Re:red software (and I don't just mean the hat) by TheConfusedOne · · Score: 2

      Open source would probably be better associated with the communal approach that some people embraced back in the 60's (not having been there it's purely hear-say for me).

      I like to think that there are a few things that really drive the open source movement. The first is that ol' "itch I want to scratch" motivation. Somebody sees something that should be improved and/or created and launches off to work on it. Hopefully that process finds a bunch of "me-too" people and it blossoms (hence the SourceForge and FreshMeat ppl).

      The second thing that drives open source is community. People want to contribute and/or show-off with their peers. How better to gain respect/kudos then to provide a useful tool? Fortunately there are enough people around that there is a community willing to contribute and build up instead of merely tearing down.

      Finally, communication. The fact that you can have the main kernel people who work on Linux cooordinate efforts between the US, Norway, Sweden, etc. increases the power of the community. If only 1% of the programmers want to contribute to Open Source projects, then having a larger pool to draw from makes that 1% a bigger overall group of people.

      Open Source "versus" proprietary isn't communism versus capitalism. It's really not versus anything. It's an idea that people use for differing goals. The main, and the best one, is to create good useful software. Some other people choose to use it as a rallying cry against all things proprietary (or more specifically against all things MS), but that's just how a particular group of people use the idea, it's not Open Source in and of itself.

      --
      --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
    2. Re:red software (and I don't just mean the hat) by Bruce+Perens · · Score: 2
      Karl Marx did not invent helping your neighbor. And look at the collaboration we're seeing between blatantly capitalist enterprises! It's not a communist idea, unless you believe that capitalism must exclude all possible collaboration for common good, even when such collaboration actually works to maximize profit.

      Also, the communism you are talking about concerns "hard goods" like land or a loaf of bread. They require raw materials for every "copy". Software is fundamentaly different in that once you have amortized the design cost, there is essentially no additional cost to produce a copy.

      Bruce

  15. Open Source arguments to justify Free Software by renehollan · · Score: 5, Interesting
    Perens' article was a good rebuttal to Mundie's FUD slinging, but it left me wanting: it was an open source justification for a free software license.

    While all the points he makes are true, and the economic beneifits of free software are obvious, that is not the primary moral justification for software being free. Repeat after me, "When software is free, the world is a better place."

    Now, it stands to reason, that part of the world being a better place is certainly the economic benefit that free software provides to reduce operating costs. In fact, one could argue that if there were no such effect, free software wouldn't be too great a thing -- who'd want it if it had no value (rather like some excuses for programs I've seen)? And they'd be right. These are open source arguments, though, and miss the fact that freeing software not only results in lowered operating costs for businesses that use it, but it changes the every environment in which they operate.

    There are two primary schools of economic thought: planned economies and free markets. Politically, you have the statists on one side and the libertarians and anarchists on the other. Proponents from both sides argue that "their" way serves to distribute scarce resources in the most effective way, and that's what we want, no? -- effective distribution of scarce resources.

    Well, yeah, but that doesn't make the scarcity go away, does it? Oh sure, the technological advancements that lead to efficiency improvements do eventually trickle down to everyone so that certain scarcities are less visible, but that's just a kludge. Think water. Most cities have methods for distributing drinking water to the point that, although the amount of water available may remain the same, it hardly seems locally scarce, even though it may have come from far away.

    Free software serves to reduce the scarcity of good code out there. It provides value without relying on scarcity as the source of that value. It is a threat only to those who seek to leverage their possession of a scarce resource for maximum value. Now, if that resource is naturally scarce, fine: once sold, it is gone. But if the resource is artificially scarce, you can manufacture more of it for no cost, and charge whatever the market will bear, for pure profit (until you saturate the market, that is, but time-limited use licenses take care of that "problem" -- Microsoft's latest licensing strategy). It gives the owner incredible power over society as a whole (until society revolts).

    But it costs money to produce code! People can't afford to give it away!! Well, if they depend on making it scarce for their livelyhood, no, but that is a bootstrapping problem: you make something artificially scarce in order to deal with real scarcities in your life. You'd have to do this less if there were less scarcities to worry about (imagine if we had solar-powered food-generation machines). And indeed, some have managed to give code away. RMS has done this exclusively, though by living a rather austere lifestyle. His choice. Others give code away when they can afford to. Each such contribution changes our environment for the better. For hackers who breathe code, this is, of course, a godsend (RMS, an atheist, might not like that choice of wording -- "GPLsend" then). Perhaps that's why we like the GPL so much, even those of use that produce restrictively-licensed code for a living.

    So, you don't need economic arguments to defend the GPL. It is as good and wonderful for the world as are the lack of patents on fire, wheels, and language. The only people who will criticize it are those that profit from the misery that scarcity brings.

    --
    You could've hired me.
    1. Re:Open Source arguments to justify Free Software by Bruce+Perens · · Score: 2
      You don't convert a person in a day. It seems to work better to win the Open Source arguments first, and then once somebody accepts them, it is less of a leap to get through the Free Software arguments. The fact that businesses are really embracing Linux is very good for GNU.

      Bruce

    2. Re:Open Source arguments to justify Free Software by renehollan · · Score: 2
      These people do not care to hear moral justifications

      No, but Mundie argues that free software is wrong on it's face, obviously wanting it outlawed. While business can buy ^H^H^H^H*cough* lobby *cough* for legislation that benefits them, ultimately the voter will decide what laws are acceptable, and as long as the issue appears to be a pragmatic one for business, the voter won't care.

      --
      You could've hired me.
    3. Re:Open Source arguments to justify Free Software by renehollan · · Score: 2
      It seems to work better to win the Open Source arguments first...

      There are two problems with this approach:

      First, it appeals only to those who have an economic interest in open source, generally businesses reducing their operating or production costs, and is lost on the average person.

      Second, it suggests that the moral arguments for software freedom are somewhat secondary, and worse, obscures that debate from view. While those with a pure profit motive wouldn't care for these arguments, they are far more important to the vast majority of people, ultimately. If the matter of software freedom is to be decided by legislation, we need the voter on our side, rather than be at the mercy of which industry can buy the most favorable law for themselves. Right now, the voter does not care.

      I remember a bit of advice I once heard given to an aspiring politician (well, libertarian candidate in an election: the 'politician' moniker seemed ill-fitting): "know your audience." The open source arguments are fitting for a tech-savvy business audience, certainly. But this ignores the most important audience of all: the average joe and jane. I think you'd find them far more accepting of the morals behind software freedom than pragmatic arguments. It's bad enough they think all hackers are terrorists. It's high time they realize the truth that we are, in fact, ultimately devoting our efforts to make the world a better place, whether intentionally or not.

      Free software for the masses, open source to deflect negative business FUD.

      --
      You could've hired me.
    4. Re:Open Source arguments to justify Free Software by Bruce+Perens · · Score: 2
      I hardly think the moral arguments are secondary. But if they were easy to win with the general public, Richard would have won them a priori before there was lots of Free Software for people to use. What actually happened is that he won those arguments with hackers, and very few others, until we could get people's self-interest involved. Most people don't spend a lot of time thinking on the abstract level that hackers occupy. About the best lever we have on the general public right now is their resentment of large corporations and multi-billionares. I think our next step is really to get a desktop that is usable by the average person and deploy it as widely as possible, so that they can say "yes, I really use this and it works".

      Thanks

      Bruce

    5. Re:Open Source arguments to justify Free Software by Arandir · · Score: 2

      While all the points he makes are true, and the economic beneifits of free software are obvious, that is not the primary moral justification for software being free.

      One thing that has always puzzled me since the OSS-FS "divorce", was the insistence by GNU that the benefits of Free Software must be hushed up, hidden away and never referred to. To my mind this shifts GNU out of the realm of ideology and into the realm of religious zealotry.

      People perform moral acts because they are motivated to. But the motivations leading to these moral acts vary from individual to individual. Some people will be moral simply because they're supposed to. Others will be moral because it helps other people. Still others will be moral because it helps themselves. It is the latter person that GNU insists we ignore. They find fault with the Open Source community for reaching out to the practical person.

      GNU sometimes acts as if morality was impractical, or that practicality was immoral. But the fact of the matter is that morality is frequently the most practical of courses in the short term, and always in the long term. Yet you look through the reams and reams of pages at www.gnu.org and you might find three or four paragraphs mentioning the practical benefits of Free Software, almost as an aside.

      Repeat after me, "When software is free, the world is a better place."

      Yep, definitely zealotry. We are told not to think just do.

      Politically, you have the statists on one side and the libertarians and anarchists on the other. Proponents from both sides argue that "their" way serves to distribute scarce resources in the most effective way, and that's what we want, no? -- effective distribution of scarce resources.

      You've struck upon a very good analogy. Now let's extend it a bit. A capitalist and a libertarian will very often have identical economic beliefs: level playing field, minimal government intervention, free enterprise, etc. But capitalism and libertarianism are divided in much the same way that Open Source and Free Software are divided. A capitalist will argue his points on the practical side, citing an efficient allocation of scarce resources. A libertarian will argue his points on the moral side, citing freedom and choice. If all there was to life was economics, then the capitalist would be right and the libertarian would be blowing hot wind. And if all there was to life was morality in the absence of any practicality, then the it would be the capitalist blowing the hot wind. But life is more than just bare economics or morality in a vacumn, so both are right from a free market perspective. Capitalists and libertarians get along. They may quibble over a point here or a point there, but by and large they are good friends.

      It too bad that Open Source and Free Software can't be similar allies. But I guess the leadership at GNU won't allow it.

      Free software serves to reduce the scarcity of good code out there. It provides value without relying on scarcity as the source of that value.

      Ooh, an argument couched in practicality :-)

      So, you don't need economic arguments to defend the GPL.

      Then what was that whole economic argument you just made all about?

      Okay, let me conclude with one final point. The Open Source arguments rest solidly on a foundation of practicality. The Free Software arguments rest on a single premise. What if that premise is predicated on other premises that we have overlooked? What if it is incomplete? What if it is flawed? If so, then Free Software cannot be a moral absolute, and the Open Source arguments of practicality become even more important.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    6. Re:Open Source arguments to justify Free Software by renehollan · · Score: 2

      Thanks for taking the time to comment. I do think it's imperative that the public at large eventually realize what social benefits arise through the free sharing of code, because if not, those benefits will instead accrue to those who own said code.

      --
      You could've hired me.
    7. Re:Open Source arguments to justify Free Software by renehollan · · Score: 2
      Repeat after me, "When software is free, the world is a better place."

      Yep, definitely zealotry. We are told not to think just do.

      Do you deny that the world is a better place when software is freely available to anyone who wants it?

      Zealotry would be a denouncement of anything other than free software. RMS may be guilty of this, OTOH he may just want the amount of software freely available to increase as fast as possible, because of the benefits this brings.

      So, you don't need economic arguments to defend the GPL.

      Then what was that whole economic argument you just made all about?

      It was not an economic argument: economics is about the use and development of the most efficient way to deliver goods from producers to consumers. Economic value is related to relative scarcity. Free software addresses scarcity as a root problem rather than trying instead to efficiently distribute scarce goods (which sometimes results in the means to do so becoming less scarce).

      Software is like air: worthless unless you don't have any.

      --
      You could've hired me.
    8. Re:Open Source arguments to justify Free Software by Andy+Tai · · Score: 2

      One thing that has always puzzled me since the OSS-FS "divorce", was the insistence by GNU that the benefits of Free Software must be hushed up, hidden away and never referred to.

      Where or when did GNU say this?
      Please provide proof.

      --
      Free Software: the software by the people, of the people and for the people. Develop! Share! Enhance! Enjoy!
    9. Re:Open Source arguments to justify Free Software by Arandir · · Score: 2

      Where or when did GNU say this?
      Please provide proof.


      From "Why ``Free Software'' is better than ``Open Source''''

      "At present, we have plenty of ``keep quiet'', but not enough freedom talk."

      "We are failing to keep up with the influx of free software users, failing to teach people about freedom and our community as fast as they enter it."

      "We have to say, ``It's free software and it gives you freedom!''--more and louder than ever before."

      "The point that he missed is the point that ``open source'' was designed not to raise: the point that users deserve freedom."

      "If you feel that freedom and community are important for their own sake--not just for the convenience they bring--please join us in using the term ``free software''"

      "We want people to associate our achievements with our values and our philosophy. We want to be heard, not hidden behind a different view."

      From "Live and let license", cited as a recommended reference in the previous article :

      "When you hear this term, don't think development methodology, or price, think liberty."

      "Open source implies a development methodology that is shared by both. Free software implies a license designed to ensure the four freedoms noted above."

      These quotes show a marked deemphasis on the practical, economic and business benefits of Free Software. If it doesn't pertain to freedom, GNU seems hesitant to talk about it.

      I don't have a problem with GNU using morality as the basis of its arguments, but I do have a problem when they place that morality in a vacumn isolated from the rest of reality.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    10. Re:Open Source arguments to justify Free Software by Andy+Tai · · Score: 2

      What you provided only refers to that GNU wants to put emphasis on freedom, but GNU never says the practical benefits must be hidden away and not referred to. To de-emphasize something is not the same as to hide something.

      --
      Free Software: the software by the people, of the people and for the people. Develop! Share! Enhance! Enjoy!
    11. Re:Open Source arguments to justify Free Software by Arandir · · Score: 2

      Looking over my original post, I see I forget a word. The sentence in question should have read "...was the *apparent* insistence by GNU that the benefits of Free Software must be hushed up..."

      You'll notice later down in my post that I do comment that GNU does mention the practical benefits here and there.

      The behavior of GNU, as demonstrated by their choice of topics, articles and commentary, indicates a strong deemphasis on anything that doesn't focus on the words "free" or "freedom". I wasn't arguing that they should deemphasize freedom instead, but rather take freedom out of the vacumn they have put it in and start explaining the practical benefits of that freedom. Because frankly, if there are no benefits to freedom, why would I want it?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    12. Re:Open Source arguments to justify Free Software by extrasolar · · Score: 2

      I think the difference is that has time goes on, software is becoming more and more important. What rights Stallman may have been laughed at for defending before, I think average people will take more seriously now. I think it is more sensible to advocate free software and it becomes more sensible as time goes on.

  16. Better yer. by elgee · · Score: 2, Insightful

    Perens calls open source "a crown jewel of capitalism." That may be true, but open source is a crown jewel of freedom. And freedom is the bottom line here. Make no mistake about that.

    1. Re:Better yer. by Bruce+Perens · · Score: 2
      The fact that I tailor my sell to the audience doesn't mean I discount the ideals of Free Software. I just don't expect that audience to embrace them right away - they need to be led to them.

      I could say something about freedom being good for capitalism, and that's why Open Source is good for capitalism. Also, "control" is really another word for freedom here - freedom is when you control your own destiny.

      Bruce

  17. Words of wisdom by RogueAngel7 · · Score: 2, Insightful

    He (mundie) said: "Rather than form a federation with Microsoft and work with what we had already created, there was this notion that the world should be offered an alternative."

    Words of monopolistic wisdom, from the horses mouth.

    Ra7
    -

    --
    "Consistency is the hobgoblin of small minds" - RWE
  18. Please give me a break. by PHAEDRU5 · · Score: 2

    I used the words "compare" and "(yet)", not "not competing".

    I didn't know that Microsoft has hired someone from IBM GS, but this would seem to add support to my theory.

    --
    668: Neighbour of the Beast
  19. Nit-picking by Eslyjah · · Score: 2, Insightful

    Commerce has thrived in a "commons" since the first public squares were constructed, and the GPL's share-and-share-alike system creates a commons for software.

    GPL software would not be classified as a "commons" good, but rather as a "pure public" good. The term commons refers to goods that are non-excludable, but are rivalrous in consumption. GPL software is not only non-excludable, but also non-rivalrous in consumption. My use of a particular piece of GPL software does not diminish your ability to use it, or raise its price (it may even lower it!). Commons are, to economists, one of the WORST ways to allocate goods. Refer to Garrett Hardin's classic paper "The Tragedy of the Commons" (1968). Hurray for pure public goods!

  20. Mundie needs an economics lesson by Wateshay · · Score: 5, Insightful

    What Mundie doesn't understand (or chooses to ignore) is how wealth is created. Simply passing wealth back and forth between companies doesn't create wealth. Paying taxes doesn't create wealth. Government spending doesn't create wealth.

    Wealth is created by increasing efficiency. If I pay you $10/hour to build widgets worth $3 a piece, and you can build 4 widgets per hour, then I make $2/hour profit. If you figure out how to increase you efficiency and make 6 widgets per hour instead of 4, my profit has now increased to $8/hour. This can then be reflected in increased wages for you, fewer work hours, or a cheaper product. Regardless, net wealth of the economy has been increased, since more output is produced from the same input.

    Where does the GPL work into this? Because one GPL application has effectively infinite supply, it drastically reduces input costs of production and therefore leads to a very high net increase in the entire economy's wealth. Commercial software necessarily leads to less wealth increase, because it has an artificial cost added to increase the producer's personal wealth at the cost of the whole economy's net wealth.

    Mundie's argument is that the artificial cost is necessary for software to get produced, because there will otherwise be no incentive for the producers to produce software. The thing he ignores, though, is that obviously the software does get produced. If OS software gets produced, then it is out there. It has increased the net wealth of the economy. That increase will never go away (unlike the commercial company, which could go out of business). If OS is not enough incentive for the software to get produced, or OS doesn't lead to a solution that is sufficient, then the demand for a commercial version will be high enough that commercial development will be supportable. There is room for both.

    Microsoft, of course, is just beginning to realize that the software they make is quite compatible with OS development, and there is no way they can compete with the efficiency of an OS product. Therefore, Mundie is arguing that we will all be better off if the economy's net wealth is held down in favor of MS's personal wealth gain. I just don't buy it :-)

    On the other hand, he's absolutely right that there may not be as high a demand for software developers in the future. So what. So, a few programmers may have to change careers. They're smart people (and yes, I am one), and shouldn't have too much of a problem finding work. Yes, it sucks for a few, but where would we be today if we always held back progress in favor of old, established industries. Not to be cliche, but I'm sure the development of the automobile sucked for the buggy whip manufacturers, too. Personally, I'll risk my long term personal stability for the chance of great wealth increases for both myself and the economy as a whole.

    --

    "If English was good enough for Jesus, it's good enough for everyone else."

    1. Re:Mundie needs an economics lesson by joshsnow · · Score: 2, Interesting
      I don't see how OS is more efficient according to the way you argue it. You assume

      The supplier is prepared to accept a flat rate for his "widgets". His increase in revenue is linked soley to his ability to produce more in a given timeframe than he was able to before. He depends entirely on your ability as middleman(?) to make the market or sell on these increases, while you realise the extra profitability from his 'efficiency'

      Your whole premise is based on increased profitability within a given timeframe (you quote an hour). You state one GPL application has effectively infinite supply. Completely overlooking that any program, propritary, commercial, OpenSource/Free Software or whatever has an infinite supply. The number of units produced within a given timeframe (upon which your profitability depends) should be no different for any piece of software. Experience has proven that some OpenSource products actually take longer to produce that their closed source competitors or equivalents (Mozilla - 2 years in which time Mickey has taken over themarket).
      Finally, if efficiency is achieved by lowering the unit cost, then GPL projects may well be a false economy. If the number of 'man years' spent producing some of the larger products was measured using the same costings as, say, Mickeysoft would use, it could very well turn out that unit costs are much higher than non-free equivalents.

    2. Re:Mundie needs an economics lesson by Pope+Slackman · · Score: 2

      This can then be reflected in increased wages for you, fewer work hours, or a cheaper product.

      Or, more likely, an extra $1 mil bonus for some faceless fatcat.

      C-X C-S

    3. Re:Mundie needs an economics lesson by Camel+Pilot · · Score: 2

      Well I am freshman economics student and I am try to make sense of the following MS claims.

      1. OSS is bad because it costs nothing and therefore does not contribute to the tax base.

      2. OSS is bad because the real cost of ownership is higher.

      It seems to me that if 2 is true, then OSS contributes more to the tax base and that is good. No?

    4. Re:Mundie needs an economics lesson by Wateshay · · Score: 2


      On your first point: I in no way assume that the supplier is prepared to accept a flat rate. Once he increases his efficiency (i.e. lowers per unit cost), there are several things that can happen.

      1. He can pocket the extra money he receives from selling the same amount of product, thus increasing his profit
      2. He can increase the wages of his employers, thus ensuring that he retains these more efficient workers
      3. He can take the extra profits he receives and reinvest them in production of a new line of widgets that meet some other market need, thus bringing in profits from two products instead of one
      4. He can lower the rate he charges for widgets, thus increasing demand, and possibly increase his own profits



      On the second point: I'm looking at software as a part of the production process rather than the end product. If I'm a producer of widgets, the I presumably make use of some software product in the process of producing said widgets. If MSWidgetMaker costs me $5,000/year in licensing fees and $1,000/year in support, and GNUWidgetMaker costs $0/year in licensing fees and $2,500/year in support, then I am saving $3,500/year. Assuming my widgets/hour rate is at least the same with either piece of software, my efficiency has been increased.

      On the software production side, you are incorrect that commercial software has an infinite supply. The reproduction costs are effectively zero, but the producer of the commercial product has created an artificial shortage (through copyright laws/patents/etc.) in order to give his product value so that he can sell it, since a product with infinite supply has zero value.

      Lets look at Linux versus Windows. Both pieces of software were produced, and so we can assume there was a cost associated with both (neither spontaneously sprang into being). Windows has a limited supply (MS picks a number each year, and produces that many copies for sale). Linux doesn't (anyone who wants to can go to kernel.org and download it). If we assume that the cost of producing both pieces of software to be roughly equal (probably true), then Linux is obviously the more efficient production method, since produced infinitely more products for the same cost of production.

      --

      "If English was good enough for Jesus, it's good enough for everyone else."

    5. Re:Mundie needs an economics lesson by markmoss · · Score: 2

      there may not be as high a demand for software developers in the future. No, open source does not threaten the whole class of "software developers" at all. Most of them are now, and always have been, writing programs specifically for a non-software company. (The software is not for re-sale, and often you couldn't give them away). If they are riding on top of an open source platform rather than buying MS's proprietary OS + data base + etc., it seems like there would be more money left for the developers. The other issue is whether they are going to be more or less efficient by using open source -- if substantially less efficient, then MS doesn't have anything to worry about, and if more efficient, then Mundie's diatribes are like a buggy whip manufacturer asking for laws against horseless carriages...

      Open source _does_ threaten some jobs, at companies that sell only software. But it adds more jobs at companies that sell hardware and use open source to provide the software part of the package. And this increases real wealth -- that is, actual gismos, not pieces of paper like Mundie's stock options.

    6. Re:Mundie needs an economics lesson by awol · · Score: 2

      Mundie's argument is that the artificial cost is necessary for software to get produced, because there will otherwise be no incentive for the producers to produce software. The thing he ignores, though, is that obviously the software does get produced.

      But the real point about the economic model of free software is that a $10,000 itch can have $9,999 spent to scratch it and the world is a better place (albeit by only $1). Now the truth is that now anyone else with this itch can scratch it for free, saving $10,000 per time (assuming the itch has the same price for all, even if not the net utility increase is the total value of the itch for all equivalently itchy people).

      If a single persons itch is not suffiencent to fund a free software solution then it takes a critical mass of itchy people to fund it (either in real terms or to provide the scope for someone to be able to make a living out of doing the implementation and generating revenue in some ancillary way, such as support)

      --
      "The first thing to do when you find yourself in a hole is stop digging."
    7. Re:Mundie needs an economics lesson by WNight · · Score: 2

      Well, using Mozilla as an example isn't the greatest idea. The support for the project (internally) was spotty originally and the managing was haphazard (switching code-bases part way through.)

      But once Mozilla is done, however long it ends up taking, it can end up in many other projects for a much lower cost. Already Galleon and K-meleon are built around it. Many applications could replace all their interface design with one made in Gecko at a fraction of the cost, and gain much portability...

      Even if it cost more to develop (which might be reasonable, considering the goals) it benefits a lot more people than IE does, and saves a lot more dev time in the long run.

  21. Re:But is Perens completely right? by pclminion · · Score: 3, Insightful
    This (and the argument that follows it) seems to imply that most, if not all, of the money saved on software ends up paying for GPl sofware. But it doesn't. Even if 50% ends up financing GPL in some indirect way, that means your 'software budget' has been cut in half.

    I don't think that's what Perens meant. Recouped costs aren't going toward "paying for" GPL software, they are going back into the company's general budget. I can't even guess at how much money we save annually at my workplace by running Linux on all our servers. That money goes into marketing and product development (e.g. it pays my salary).

    Even if Microsoft manages to make as much money on services as they do now on selling software, they'll have to increase their workforce to provide the services as well as create the SW that runs it. Which means it'll be a lot less profitable. For Microsoft, this may not be a problem, but lots of smaller software houses will be up shit creek.

    I'm not sure I understand. Don't most businesses deal with this already? To continue using my workplace as an example, we've been growing our customer base at an astonishing rate, putting out new products nearly every year, and we still only have four tech support people (one of which just hired). Over time we've become more and more a "services" company and indeed it is our goal to move completely away from software sales and into services. This isn't an outrageous idea. The money that flows in at an increasing rate every day is one piece of proof that our business model is sound. The comments we receive from customers daily telling us how much ass we kick are more proof. Without Linux and GPL, we couldn't have done this.

    For now, that will work because the amount of open-source SW is limited. But soon, we'll run out of programmers who are willing to donate free time. So I don't see the ... larger development staff than any one company could support... happening in general. Only for the few Good Causes (in programmer community opinion) will an ample (free) workforce be available.

    Apparently you aren't a programmer (or at least not the type of programmer who typically works on free software). The GPL and other licenses like it live on because the really good programmers (the ones you would gladly pay for their services) are also the ones who love doing their job so much that when they get home at night, they do it some more, for free (possibly to the detriment of their spouses). Because they want to. And the number of such people is growing. Quickly. To be really cheesy and quote the IBM commercial, why does Linux (or GPL, Bruce Perens, etc.) work for peanuts?

    Because he loves the game.

  22. Re:There is no such thing as free software. by hyphz · · Score: 3, Insightful

    > Somebody has to pay for the time and effort.
    > RMS is a fraud -- we all know it. He left MIT
    > to do GNU but was fortunate that the director
    > of the AI lab allowed him to comtinue to use
    > its facilities (publicly-funded - so you and I
    > paid for it).

    Umm, the AI lab already had their computers. We might have paid for them to set up, but we probably didn't pay much extra for RMS to work there. Same with most people. If you already have a computer, you don't need to pay for it.

    > He needed money: so sold GNU
    > EMACS at $150 a pop and funded himself from "a
    > software distribution business" (his words).
    > Sounds like Bill et al to me.

    EXCEPT that under the GNU anyone can do that. This is the old 'free software' confusion. Free software doesn't have to be given away. If I wanted to sell copies of GNU Emacs, I could do, as long as the people I sold it to had permission to sell it on themselves.

    The normal cry here is: "but! You can't really make money selling free software, because since you can't stop others distributing it, those other people can give it away for nothing and you'll lose the money you made." Yep, that's right. But then, even if you were making commercial software they'd still be no guarantee you'd make money doing it. And a competitor might well try and push you out by giving an equivalent product away (Internet Explorer anyone?).

    There can still be commercialisation and competition in free software. Witness the Linux boxed distros. The only difference is that the scarce resource involved isn't the software.

    > And why is is all Microsoft versus Linux? What
    > about the rest of us trying to earn an honest
    > living out of selling our software?

    You have every right to do that. Only a few people believe that *ALL* software should be OS, and even then, it's "should be" (ie, it would be nice if the authors chose it to be), not "should be forced to be".

    It's only forced to be if you base it on other free software - and that's only because, were there no free software, you would have probably had to pay a big-ass licensing fee to get at the source code you based it on, if you were even allowed to see the source in the first place.

    > Why should I expose all my genius to have every
    > half-wit so the he/she can copy it, corrupt it,
    > and persuade his boss to give him a raise for
    > it?

    Well, you said your software was for Linux, so calling the people who might have written the kernel 'half-wits' is a shade hypocritical..

    > DOn't I deserve more than a mindless "credit"
    > in the source code -- (and half of you take
    > those out as well, in my experience).

    Of course you do. Go persuade your boss to give you a raise based on your product, just like the other guy did. If he could do so and you can't, then, well, he's obviously improved the product and deserves his raise.

    > No, no, no and no again. You're wrong-headed,
    > misguided, foolish and economically illiterate.

    The capitalist economy is fully operational on free software. It's just that you have to find something other than the software to be scarce. Think you're such a hot programmer? Sell the service of making custom alterations to it. Grab distributions, test them for hours to ensure industrial standard and then sell them with proven certifications. Sell support. Write about the software then sell the book. It's all there.

  23. Perens And Mundie Both Miss The Mark by istartedi · · Score: 3, Interesting

    I can't believe Mundie's complaint about the GPL is that it will pull money out of the public sector. He should be arguing the other way around: In the long run, the GPL puts money into the public sector, and that's why it's bad.

    Peren's argument distracts us from the real problem by pointing out how much money business saves in the short-run.

    What is the real problem? There are at least two: First, by discouraging entry into the software market, the GPL reduces the number of competitors. This means less consumer choice, not more. That's because most consumers have the ability and the resources to evaluate and choose programs, but most don't have the ability and resources to evaluate and choose programmers. Free Software is devestating to the diverse "middle ground" of software that sells in the $20-$100 range. When GPL software dominates a market, we are left with low-quality free packages on one end and expensive "industry standard" or "specialized" software on the other.

    The other problem is that when GPL projects fail to keep pace with technology, there is the danger that people will make arguments that the government needs to step in and take over the project. This is the secret hearts desire of the Free Software movement, which is just socialism with a hi-tech veneer. Already, there are too many government workers writing software who should instead be using a diverse array of packages from different vendors, linked together by open standards (open standards are law, but executables are *not*. That's a critical distinction that Lessig fails to make, but we aren't here to talk about Lessig).

    Perens is right in the short-run: Socialism always does well in the beginning because it lives off the fat of the land that has been stored up. In the long-run though, it drags the economy down.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    1. Re:Perens And Mundie Both Miss The Mark by horza · · Score: 2

      First, by discouraging entry into the software market, the GPL reduces the number of competitors. This means less consumer choice, not more.

      If 'professional' software is not worth the extra pennies over something someone knocked up in his spare time then that software deserved to die. Raising the bar forces software companies to offer value for money. Personally I think you are fundamentally wrong. With closed source software each competitor is forced to reinvent the wheel. GPL software enables people to build upon the work of others. I think a quick trip to Freshmeat will show ample choice in GPL software.

      When GPL software dominates a market, we are left with low-quality free packages on one end and expensive "industry standard" or "specialized" software on the other.

      Like Apache in the web server market? Or MySQL/Postgres in the DB market? Sorry but you're wrong. The middle ground may get squeezed but the services area expands. Take the market for PHP programmers as an example. I've even seen jobs to write PHPNuke add-ons.

      The other problem is that when GPL projects fail to keep pace with technology, there is the danger that people will make arguments that the government needs to step in and take over the project.

      With GPL you cannot "take over" a project as it belongs to no-one.

      Already, there are too many government workers writing software who should instead be using a diverse array of packages from different vendors, linked together by open standards

      Without any figures to back this up I won't believe you. Every government project I've heard of outsources the programming.

      Perens is right in the short-run: Socialism always does well in the beginning because it lives off the fat of the land that has been stored up. In the long-run though, it drags the economy down.

      Drags the economy down? If it creates an expansion in services at the expense of shrink-wrap software, it's my guess that it will generate more wealth than drag the economy down.

      Phillip.

    2. Re:Perens And Mundie Both Miss The Mark by istartedi · · Score: 2

      With closed source software each competitor is forced to reinvent the wheel.

      With closed-source software, each competitor is encouraged to bring their own individual perspective to the problems at hand.

      The middle ground may get squeezed but the services area expands. Take the market for PHP programmers as an example. I've even seen jobs to write PHPNuke add-ons.

      You're actually making my point. As a potential retail consumer for such a web front end (but too small a consumer to consider hiring a programmer) my choices are limited.

      [regarding the price polarization effect]Like Apache in the web server market? Or MySQL/Postgres in the DB market

      I don't know much about DBs, but IIRC, the Open Source community whined a long time about the lack of something called "transactions" in MySQL. Oracle had it first. Apache isn't GPL'd. Open Source that isn't GPL'd attracts, dare I say, a better class of developers--people who are open to the idea that they might need to commercialize at some later point in time, and have the foresight to seek out solutions that allow them to keep their options open.

      Why did Apple choose BSD? I personally love the free PNG and JPEG source, and would happily contribute bug-fixes to them. Just one problem: I've never found a bug in either one. Instead, I've released a few simple things like USFlag as my way of "giving back". And there was no need for a coercive license to make me do that when it made sense for me to do it.

      For a good example of price polarization, Look at GIMP vs. Photoshop, and then try finding good shareware for $20-$100 that does similar things using an open standard file format. I'm willing to be proved wrong on this. A rigorous study would be difficult, and I'm not aware of any unbiased research. I would even settle for good inexpensive, currently maintained shareware that handles PSDs. Maybe I just haven't found the right package.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    3. Re:Perens And Mundie Both Miss The Mark by Chris+Johnson · · Score: 2
      Your problem is that your view of the world is horribly distorted, characteristic of Randites and Objectivists, by an assumption that nothing exists but cash prices and 'traders', and that there is no world outside of capitalist exchange. Thus, to you, it seems that proliferation of open source means less consumer choice. There are some colossal assumptions you're making about what software is, where it comes from, what a consumer is and so on.

      Here's a mantra for you- try meditating on this instead of 'A is A'. Software is a verb.

      Your whole argument assumes software as a sort of resource- a combination of a scarcity like oil or coal and a product of intense specialization like IC fabs. Two words my friend- "Visual Basic". I might also add 'GCC' and even 'Applescript'... you are flat wrong in your assumption that software has to be produced by companies in order to be relevant.

      You are also flat wrong in your so-subtle remark, "when GPL projects fail to keep pace with technology". Do you want a list of the GPL projects that _set_ the pace for technology? You could have changed one word and been right- if you'd said "when GPL projects fail to keep pace with marketing". And this is relevant, how?

      Software is a verb. It is the language by which PEOPLE (not 'consumers') address problems and situations, using computers. Every major software platform has means to allow people to produce software to help them interact with their problems and situations. On linux, you get a complete C/C++ development environment (but it's not easy). On Windows, you can buy Visual Studio, or you can use programming INSIDE the Office suite, with VB for Applications. On the Mac, there's Codewarrior, or you can download MPW for older systems, or use REALbasic for an environment even easier than Visual Basic, or use the OSX Developer Tools.

      Software is a verb! NOT a 'market'! Addressing certain specialised problems better than ordinary people could, through software, is a way to make a software PRODUCT that's marketable, but it is NOT the software that's worth the money- it's the skill being implemented THROUGH software.

      I produce a GPLed audio mastering suite (on Mac- but still GPL) that embodies specialised knowledge of digital audio processing, and sound engineer expectations and interface preferences. Let's pretend for a second that this was a commercial product. Does the fact that it's a program make it a product? Suppose I wrote a program for robotic milling-machine control, about which I know nothing- does that make the program part of the software 'market'? It does not. It would be a failed attempt at being in the milling-machine controller market. Suppose I wrote an accounting program, more of a mainstream thing- does that make me an 'entry into the software market'? No, it makes me a poser trying to fake understanding of the accounting market, and using software to express my poor ideas. Since I do know digital audio mastering, my program for that is on many levels a tough competitor, particularly in output quality. Will this hurt the middle ground of DSP software? Guess what- there isn't one! You assume a 'market' will arise for any need, and that is flat untrue- in mastering software, there's already just a few expensive 'industry standard' packages, a variety of amateur crap, and a scattering of garbage with glitzy GUIs and lousy output. When something gets half decent, the price immediately goes through the roof. Even then, you can get stuck with fatal flaws, incompatibilities, just the things you seem to expect from open source.

      And this garbage 'market' is built off open scientific discovery and research- are you familiar with AES? Are you familiar with the controversy over dithering versus Sony DSD? Plus, the software itself is based off C and C++ and a host of software inventions that themselves grew extensively off 'socialist' notions like sharing ideas. Consider BSD. Consider the role played by open source in the proliferation of C.

      I guess Market Capitalism always does well in the beginning, because it lives off the fat of the land that has been stored up by cooperative efforts to establish a commons. In the long run, it is cancer, and the economy grows massive exciting tumors and then dies.

    4. Re:Perens And Mundie Both Miss The Mark by istartedi · · Score: 2

      False statement. In the majority of cases where "socialism" was implemented, the country had just come out of a major war. What exactly was the fat Lenin's, or the Communist East Europeans lived off of? Or China, which had been ravaged by the Japanese and a two civil wars in a row?

      Time for some history:

      Soviet Famine and Chinese Famine

      Yes, there was war on those countries, but agricultural traditions--the fat of the land--survived intact. Then they were destroyed by the Socialists/Communists whatever you want to call them. Very idealistic people can go tragicly wrong.

      Also, I said GPL software was inferior, not free software (*BSD vs. Linux).

      Re-read my statement.

      When GPL software dominates a market, we are left with low-quality free packages on one end and expensive "industry standard" or "specialized" software on the other.

      There is nothing there that says proprietary is always better or that free software is inferior. I said that when a particular class of free software license dominates, the proprietary packages in that market become fewer and more expensive.

      I have to give you some credit though--many of my statements are not backed up, and I can't cite references. Unfortunately, I don't get payed to research these things. I'm an amateur pundit, but if someone wanted to pay me to work at a think tank, I think I'd enjoy it.

      I also have to give you credit for not forming your argument based on your desire to noun a verb. Why do so many Free Software advocates center their arguments around trying to change the language? Perhaps it's just a bad habit they picked up from RMS and the PC speech movement.

      As for my statements about the government stepping in to fund a GPL project, it's not fortune telling: it's history. Of course that's just one example. The "sneaky funding" through grants and diverted effort on the part of government workers (which is illegal since works created by US gov. workers in the course of their daily business are supposed to be Public Domain) is a much bigger problem right now. I have little doubt we will hear even more of this in the future.

      Exploring the rest of my statements with an open mind is left as an exercise for the reader.

      That's enough for me tonight folks. Peace.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  24. While we're talking TCO... by Lendrick · · Score: 2

    ...can anyone point to some *real* TCO numbers? As in, biased neither toward Linux or Windows?

    Lendrick

    1. Re:While we're talking TCO... by GSloop · · Score: 2

      Personally, I don't think there ARE any REAL TCO numbers.

      You might reach some general conclusions about the GENERAL TCO of some system, but all the TCO numbers I've seen are either by the marketing department or "consulting" firms that don't have a clue!

      Look it over, decide for yourself. Don't rely on TCO numbers - you might as well get advice from a witch doctor.

      Cheers!

    2. Re:While we're talking TCO... by sydb · · Score: 2

      Sure --> Linux TCO is 1 unit, Windows TCO is 1 unit.

      --
      Yours Sincerely, Michael.
  25. Re:There is no such thing as free software. by TheConfusedOne · · Score: 4, Interesting

    While you're correct in saying that software has to be paid for, you're being too narrow in looking for the money.

    Examples, in house development. Companies have their own stables of programmers building the tools they need/want for competitive advantage. What if they devoted 60-70% of those resources to working on Open Source projects that get them closer to their goal? Remember, if you don't distribute an OS project then you don't have to distribute the improved code. So, if three different companies working for different things all contributed towards the development of the base utilities then they all get a return far in proportion to the initial investment.

    Second, schools. These institutions get money from grants, endowments, and tuition. They have a bunch of students and professors working there. Why not utilize Open Source to keep costs down and contribute back to that community? Again, return versus investment.

    Finally, the Open Source people aren't trying to keep you from making a living selling software. The main complaint most of us have (or well to be honest at least I have) with MS is that they use their position to fight illegally. If it were just a matter of "may the best code win" then I think everyone would be perfectly willing to just roll up their sleeves and duke it out.

    Remember, software isn't the beginning and ending of economics. For most people and companies software is just a means to an end. (Point of Sale systems in stores, Web Servers for e-businesses, accounting systems, etc.) For the average production company software is only an overhead cost driving up the overall cost of their products. And if you look at the Fortune 500, Microsoft is pretty far down the list.

    The lessons of history have shown the following: companies are always trying to decrease their costs, monopolies tend to get broken up, and everyone hates bullies.

    (Btw - the difference between software, and IP, versus physical things is that sharing the one doesn't decrease the value to the current owner. Two people can use the same software at the same time and both derive the same benefit, thus doubling the return. It's tough for two people to share the same airplane and fly in different directions.)

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  26. I infer that Bruce not responding to orig. doc by Thagg · · Score: 2

    I have been gently pressing the organizers of the 'world conference' about getting the original copy of Mundie's speech, but so far I have been unable to get it. They claimed, at first, to be transcribing the speech, and that it would be available at the media part of the site, but so far it hasn't appeared.

    I really want to see the original source, as I believe that it's quite likely that Mundie's reported words are not particularly accurate, and they are surely quoted out of contest. I'm most interested, of course, because I think that the original text is, if anything, more strident and open for redicule.

    I've got an email log of my conversations with the World Conference orgranzers that I'd be willing to share with anybody, on request, just send an email. Perhaps with a few more people asking we can get the transcript.

    thad

    --
    I love Mondays. On a Monday, anything is possible.
    1. Re:I infer that Bruce not responding to orig. doc by Bruce+Perens · · Score: 2
      You are correct. I am responding to what was reported. I would like to see the full text.

      Bruce

  27. Pot Meet Kettle by Petersko · · Score: 2, Insightful

    Bruce Perens claims that:

    "Mundie uses a textbook tactic of manipulation: start with some reasonable talk, and lead the audience to an unreasonable conclusion."

    Then he goes on to make the following claim:

    "A partial count of the software available in just one noncommercial Linux system released two years ago shows that it would have cost about $1.9 billion to develop the same software the way Microsoft does it... If open source was economically unviable, development would have ceased long before there was $1.9 billion worth of it."

    Pot, meet Kettle. It might have cost $1.9 Billion the way Microsoft does it, but open source development is not built the way Microsoft does it. Open source development often relies on time and effort provided essentially by donation. As such, the $1.9 Billion he's using to imply economic viability never existed. Nobody paid $1.9 Billion to develop open source software, so that particular test never occured.

    His statements are a perfect example of false logic. Strip down his arguments in the article, and you see that he IS another soapbox idiot. I trust him about as much as I do the people he is lambasting.

    1. Re:Pot Meet Kettle by Bruce+Perens · · Score: 4, Informative
      Sheesh, that's pretty harsh of you. Please try some logical argument without the invective.

      That US$1.9B is software that was released for the general public to use, and it does indeed have a lot of users. But I don't have a user count right now, all I have is the theoretical cost of production. The true benefit may be larger than I said. Given the amount of business around Linux, I doubt it's smaller.

      In economic terms, the users will derive utility from the software. They will carry out some economic activity, for example operate a business, using that software, and will gain an economic benefit because of what they didn't pay for it. This benefit may well be greater than US$1.9B, since we have a lot of users these days. Again, the software didn't just go into /dev/null, it is now part of the economy. Engineers are familiar with thermodynamics, there are some parallels here, aren't there?

      Bruce

    2. Re:Pot Meet Kettle by Bruce+Perens · · Score: 2
      Well, to be precise, then:

      We wouldn't have gotten this humongous amount of software had it not been economicaly viable.

      :-)

      I don't think this argument needs to stand upon the Wheeler metric value of US$1.9B.

      Thanks

      Bruce

    3. Re:Pot Meet Kettle by Bruce+Perens · · Score: 2
      Hm. I think you are saying that a lot of Open Source projects go on because of personal, rather than business, motivation. A microeconomist would argue that personal motivation can be examined in economic terms, and that one can establish economic viability by comparing outlay (personal time, etc.) vs. utility (intangible and tangible benefits derived).

      Bruce

  28. Respectfully disagree by Yankovic · · Score: 3, Informative

    With all due respect, I do not feel this was the best piece of argument ever put forward.

    As far as the taxes issue, something that taxes do, in many cases, is aggregate a small incremental cost in a lot of areas into something that can be very meaningful. This is something that Perens wholly ignores. There are lots of places taxes will be lost:
    a) Taxes on all the individual workers at companies that manufacture commercial software and in corporations world wide who install/maintain that software
    b) Sales taxes on purchased software
    c) Taxes on infrastructure for selling software all together

    As a result money IS lost to the economy. Tax money recovered to the individual will either find its way back into our pockets (unlikely), or we will be taxed at an incrementally higher rate to make up for it. Many recessions are caused by the reduction in consumer spending, to which erasing all money spent on software would be an economic equivalent. Let's face it, the service economy around software will never be as robust as license sales, for the simple fact that end users will be unable to hire service people (it will be too difficult for companies to support the mass amount of end users for open source software). Tax money recovered by corporations WILL have extra money, but they'd rather pay for software that off the shelf worked than dedicate manpower to it (which is a lot more costly in the long run)... and the second that you have an advantage provided to someone who offers a better off the shelf package than another, you're right back to forcing people to develop proprietary software. Why would I open source the one thing that gives my distro an advantage over yours?

    As for the $1.9 B number... If you're going to give that number credit, then you probably also believe that number for world wide piracy. Both suffer from the same fallacy. If people were ACTUALLY willing to pay $1.9 Billion for the development, then they would have done so. They didn't. QED. The fact that it exists is because, in the exact same way that taxes have the ability to aggregate amounts of money so small that they would not amount to anything on their own, open source aggregates developer time. Its economic viability does not factor into it at all.

    I almost don't want to get into the Liberty argument, since that's a mess unto itself. Some central authority needs to sign all these certificates. MS has stepped forward, though it easily could have been anyone else. I actually thought that Verisign would be the one to step forward, since they have such a large infrastructure for signatures and all. I'm all for multiple offerings, but it looks like the Liberty Alliance is going after the wrong thing all together. Perens is wrong here, MS is claiming they're providing the infrastructure, that's all.

    All in all, it's not a very good representation of Open Source argument when Perens engages in the exact same strawman attacking that he claims Mundie is guilty of.

    1. Re:Respectfully disagree by Bruce+Perens · · Score: 2
      First, you might be propogating the broken window fallacy. Second, I maintain that if you stop paying for a, and instead pay for b, no money is lost to the economy, it just moves around. In this case, a is Microsoft software and b is anything you do for your company or household with the money you don't pay Microsoft. Maybe you use it to buy computer hardware, or advertise your business, or buy a car, or go to the movies. It still goes into the economy and to pay taxes in much the same way that it would if you used it for software, except that you have money to spend on something important to you rather than for Microsoft software. That's generally a good thing :-) It's been 20 years since I took microeconomics, but this much seems so obvious.

      Regarding the US$1.9B number: that much software was released for everyone to use, and lots of people do indeed use it. They will derive utility from it, thus it is an input to the economy.

      My issue regarding Liberty is control. MS tends to want to dominate and control markets, I don't trust them to have this one.

      Bruce

    2. Re:Respectfully disagree by bnenning · · Score: 2
      Many recessions are caused by the reduction in consumer spending, to which erasing all money spent on software would be an economic equivalent.


      You're committing the same error that Mundie is by assuming that if I don't buy a piece of commercial software because I use a free alternative, the money that I would have spent simply vanishes from the economy. Of course, it does not; I'll either buy something else with that money or invest it.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    3. Re:Respectfully disagree by Kwil · · Score: 2

      What I am saying is that OSS is done primarily by people with free time and money due to their employment for very large institutions (universities/large corporations) as indicated in this study [osdn.com]. Their time/money and education is funded through some method, and, in this case, it is generally the sales of commercial software (and generally not services), and university salaries.

      1. University salaries won't be disappearing if software becomes all GPL. (It won't anyway, but that's another story) There is an argument to be made that with less money being spent on restrictive liscences, Universities will be able to hire more staff and thus produce more developers available for OSS.

      2. While it may be generally the sales of commercial software, and generally not services that funds OSS developers, they key to that is "right now." Every industry goes through change. Red Hat's reaching profitability is perhaps an example of where software development will wind up - the money in support rather than creation.

      This is essentially what Bruce argues, and I don't beleive he says anywhere in the article that it's going to be all wine and roses moving from here to a GPL-centric world. Lots of people who are paid for "software creation" specifically will likely suffer.. many of them will find employment back in the "software support" area, some won't.

      I personally tend to believe that as we get more people into software support positions, the quality of OSS in general will go up, for the simple reasons that developers will get sick of dealing with problem X sixty times a day and work up a patch to solve it quickly and efficiently.

      --

      That Jesus Christ guy is getting some terrible lag... it took him 3 days to respawn! -NJ CoolBreeze

  29. Re:Depends on who you are by GSloop · · Score: 4, Insightful

    Frankly, I think that the CS degree should move to the Engineering department, and become a true software engineering degree. The CIS degree belongs in the business department. [I'm one of the latter.]

    But I've never understood the random ways that schools go about producing the CS people. Not that they're bad, it just seems to have no real standard.

    Software Engineering ought to be more like ENGINEERING! Not just throw code at the compiler until it sticks.

    I have faith, mostly, in the structural engineers, and the chemical engineers, and the electrical engineers. But software engineers?

    Here's an appropriate poke with a sharp stick...

    A DESIGN PARABLE

    Once upon a time, in a kingdom not far from here, a king summoned two
    of his advisors for a test. He showed them both a shiny metal box
    with two slots in the top, a control knob, and a lever. "What do you
    think this is?"

    One advisor, an engineer, answered first. "It is a toaster," he
    said. The king asked, "How would you design an embedded computer for
    it?" The engineer replied, "Using a four-bit microcontroller, I
    would write a simple program that reads the darkness knob and
    quantizes its position to one of 16 shades of darkness, from snow
    white to coal black. The program would use that darkness level as
    the index to a 16-element table of initial timer values. Then it
    would turn on the heating elements and start the timer with the
    initial value selected from the table. At the end of the time delay,
    it would turn off the heat and pop up the toast. Come back next
    week, and I'll show you a working prototype."

    The second advisor, a computer scientist, immediately recognized the
    danger of such short-sighted thinking. He said, "Toasters don't just
    turn bread into toast, they are also used to warm frozen waffles.
    What you see before you is really a breakfast food cooker. As the
    subjects of your kingdom become more sophisticated, they will demand
    more capabilities. They will need a breakfast food cooker that can
    also cook sausage, fry bacon, and make scrambled eggs. A toaster
    that only makes toast will soon be obsolete. If we don't look to the
    future, we will have to completely redesign the toaster in just a few
    years."

    "With this in mind, we can formulate a more intelligent solution to
    the problem. First, create a class of breakfast foods. Specialize
    this class into subclasses: grains, pork, and poultry. The
    specialization process should be repeated with grains divided into
    toast, muffins, pancakes, and waffles; pork divided into sausage,
    links, and bacon; and poultry divided into scrambled eggs,
    hard-boiled eggs, poached eggs, fried eggs, and various omelet
    classes."

    "The ham and cheese omelet class is worth special attention because
    it must inherit characteristics from the pork, dairy, and poultry
    classes. Thus, we see that the problem cannot be properly solved
    without multiple inheritance. At run time, the program must create
    the proper object and send a message to the object that says, 'Cook
    yourself.' The semantics of this message depend, of course, on the
    kind of object, so they have a different meaning to a piece of toast
    than to scrambled eggs."

    "Reviewing the process so far, we see that the analysis phase has
    revealed that the primary requirement is to cook any kind of
    breakfast food. In the design phase, we have discovered some derived
    requirements. Specifically, we need an object-oriented language with
    multiple inheritance. Of course, users don't want the eggs to get
    cold while the bacon is frying, so concurrent processing is required,
    too."

    "We must not forget the user interface. The lever that lowers the
    food lacks versatility, and the darkness knob is confusing. Users
    won't buy the product unless it has a user-friendly, graphical
    interface. When the breakfast cooker is plugged in, users should see
    a cowboy boot on the screen. Users click on it, and the message
    'Booting UNIX v. 8.3' appears on the screen. (UNIX 8.3 should be
    out by the time the product gets to the market.) Users can pull down
    a menu and click on the foods they want to cook."

    "Having made the wise decision of specifying the software first in
    the design phase, all that remains is to pick an adequate hardware
    platform for the implementation phase. An Intel 80386 with 8MB of
    memory, a 30MB hard disk, and a VGA monitor should be sufficient. If
    you select a multitasking, object oriented language that supports
    multiple inheritance and has a built-in GUI, writing the program will
    be a snap. (Imagine the difficulty we would have had if we had
    foolishly allowed a hardware-first design strategy to lock us into a
    four-bit microcontroller!)."

    The king wisely had the computer scientist beheaded, and they all
    lived happily ever after.

    Now that all the CS people hate me...I'll slink into the shadows.

    Cheers!

  30. Re:Solor-powered food-generation machines by renehollan · · Score: 2
    Farms... sure, but I was thinking of a solar-powered machine small enough to fit on the roof of an average house, and generate enough food to feed that family.

    Thermodynamcis probably makes such a device impossible, but imagine if it existed. Widespread deployment would end the hunger problem, yes? (and I know that an argument can be put forth that world-wide hunger is due more to politics and inefficiencies of distribution, than scarcity of production, but work with me here).

    Now imagine that such machines were patented, and licensed on a month to month basis, rather than sold. Would that be moral?

    To the extent that the investment necessary to design such a device was recouped and then some (after all, the inventor of such a thing would deserve wealth, by any standard), yes. They could even try to profit indefinitely as they tried to keep the design secret. But, once reverse engineered, beyond a reasonable exploitive monopoly period, the "gravy train" should end: no one should profit indefinately by restraining others from duplicating what they do.

    I suggest that the situation with software is similar.

    It boils down to the following paradox: Profit from scarcity that causes misery may be wrong, but such profit is necessary to mitigate one's own miseries, hence the justification for making things artificially scarce. However, this does little to aleviate the scarcity to begin with. Something needs to break the profit stream in order that the root problem can be addressed. Historically, we have resorted to violence to do this in the case of scarce natural resources (water, oil), and often make the hoarder worse off than if he had shared to begin with, usually as a form of punishment. Of course, you can't steal software, only copy it, so that kind of punishment is not possible. The U.S. tried limited patents and copyrights, to provide the necessary balance between rewarding innovation, and social progress, but the terms have become absurd on both. Do we have to resort once again, to violence to restore a more reasonable balance? I hope not.

    --
    You could've hired me.
  31. Guilt unnecessary by Bruce+Perens · · Score: 5, Interesting
    It's not necessary to feel guilty! We want users. After all, writing software that nobody else uses would just be playing with ourselves. So consider that you save us from much embarassment :-)

    Have you considered being a technical writer or something? There are many ways that anyone can help.

    Bruce

    1. Re:Guilt unnecessary by Bruce+Perens · · Score: 2
      Can you draw/paint/illustrate, or are you more of a web presentation designer? Actually, I have a lot of need for illustration, both in "propoganda" documents, and in things like icons. If you are a web site appearance designer, there are a lot of people who can use help, maybe you aren't on the right projects. Send an email to bruce at perens dot com.

      Thanks

      Bruce

    2. Re:Guilt unnecessary by rgmoore · · Score: 2

      I can't speak for anyone else, but I've seen a lot of projects that could use a good graphic designer. There's always a need for good icons, for instance; ISTR that GNOME at least has asked for people who can help in that area. It may also be a case where you have to take on a project without asking and present some of your work before people will take you seriously. Part of the problem is that there are always more people who are interested in helping than there are people who actually can and do help. Presenting something tangible might serve as proof that you're in the latter category, rather than the former.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    3. Re:Guilt unnecessary by maxpublic · · Score: 2

      Documentation. What I wouldn't give for good, comprehensive documentation written in plain English and rife with plenty of examples. Even a programmer like myself sometimes wonders if the documentation for a function or app wasn't deliberately written to confuse the reader. And most of the web sites that work to counter this basic lack of command of the English language often fall short in a number of ways.

      Projects should work to enlist someone who has at least a minimal ability with the language to write documentation, as well as a non-programmer to work the app/function over and ask the questions that would never occur to a non-programmer. Examples, for those of you who want them:

      - how do you turn the GNOME warnings off when you log into the desktop as root?

      - in NFS how do you specify "mount the entire file system *except* for directories x, y, and z?"

      - in NFS how to you mount machine b's window partition on machine a without having to specify a second NFS mount just for that partition (e.g., why doesn't a mounted windows partition show up on the first NFS mount, even if the mount specifies /)?

      - what is a 'spurious 8259 interrupt on IRQ 7' and should I be concerned?

      - why do I get a modprobe error relating to the sound card when I start KDE, but not GNOME? The error seems to have no effect on anything as sound works just fine.

      So, not only good documentation but documentation that answers the questions that the 'average' user will come up with, like the ones above. (BTW: all of these have answers. But they rank as ones which took me awhile to find.)

      Projects shouldn't dismiss the non-programmer but welcome them to write the documentation (and provide the pretty pictures) that so many programmers seem utterly atrocious at producing. And, of course, to ask the questions that just don't occur to computer-savvy folks.

      Rant-time is over, back to work, nothing to see here....

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
  32. About #4 especially... by clump · · Score: 2
    4. Anyone who wants to see open standards. It was only the existance of free-for-any-use code which lead to the global use of TCP/IP -- back when every company had their own proprietary network protocols, the only reason they added TCP/IP support in was because they could do so (almost) for free.

    It is most definitely a valid point that the TCP/IP stack was BSD and as a result it is more than ubiquitous. IPX, offerings from DEC, and other attempts all pretty much pale beside IP. However, there was not a GPL-ed TCP/IP implementation to compete with, so saying the BSD *won* is not entirely fair. You are implying a comparison that did not exist.

    3. Those who would like to use code, are entirely willing to give credit where credit is due, but haven't decided yet if they want to (or, legally, are allowed to) release their own code.
    I would never wish to live in a society where the wishes of people who take my code are more important than mine.

    5. Anyone who wants commercial software companies to release their source code. Companies which operate by selling software are never going to GPL their code; they might, on the other hand, release it under a less restrictive license which would allow them to incorporate improvements back into their own codebase.
    Well, two issues. Companies already release code under the GPL, even existing companies like IBM and Sun, let alone Red Hat and VA. Saying that an owner of work would not release under the GPL because it "would not allow them to incorporate improvements" is not accurate. There is *nothing* stopping them from doing so.

    The misinformation that companies can't use GPL'ed code when they have been doing so for years needs to stop.

  33. Some cryptic abbreviations that get tossed around by knuth · · Score: 2

    FUD: Fear, Uncertainty, and Doubt. Marketing tactic. If your product is not competing strongly, or even not existent, you let on how something awful is about to befall your competitor.

    PHB: Pointy-Haired Boss. It's a reference to the cartoon Dilbert.

    TCO: Total Cost of Ownership. Corporate-speak. Said of IT components. Recognition that an upfront price tag is not the whole story. There are other costs in the long run: hardware and software, maintenance, support, staff, licensing, etc.

    In the future, you might try the Jargon File.

  34. Bill Gates flunked "sandbox" decades ago by satch89450 · · Score: 3, Interesting

    Steven Levy's book Hackers shows that the attitudes Bill Gates and his friends were set a long, long time ago. They never likes the idea of "giving" away any software, none at all. Their mantra was "if you use it, you should pay ME for it." All that time has done is increase their size as a business (most likely by insisting on "don't applaud, throw money instead") and being the driving force behind organizations like the Business Software Alliance (BSA).

    As is their right in our society.

    You, of course, have the right of choice -- choice that lets you choose to use software vended by someone other than Microsoft.

    The anti-trust trial was about Microsoft trying to eliminate sources of software other than itself, in the areas which Microsoft chose to "compete," and the US Department of Justice taking exception to that elimination of competition and choice. We had a charge, an answer, discovery, a trial, a verdict, and an appeal...and at the end of the day we have a company that has been declared guilty (in a Court of Equity) of anti-competitive actions.

    Bill continues to show that his grade of "F" in sandbox remains a fair and valid one by refusing to understand why his actions are in violation of statute, and why his actions are harming society.

    And who here would be the wiser if you were in his place?

    1. Re:Bill Gates flunked "sandbox" decades ago by michael_cain · · Score: 3, Insightful
      I forget where I saw it, but a British psychologist once published a bit about Bill's personality based on as many published interviews as she could find. The bottom line was that Bill viewed everything as a zero-sum game and was extremely competitive. If someone was purchasing or using software other than MS software, then Bill was "losing" and reacted accordingly.

      GPL advocates appear to believe in a non-zero-sum game, where almost everyone can win. The theory as I understand it says:

      • Good programmers win because people will pay for their work. How "big" you can win is limited by the GPL, though, since you are limited to selling a "service," not non-redistributable code.
      • Sophisticated users win because they get source code and can modify it if necessary.
      • Unsophisticated users win because they get good code at low prices because they're not locked into proprietary solutions.
      I suppose bad programmers lose, but only because users choose not to use their code.
  35. Fundamental difference in Linux vs. Windows Admins by Bruce+Perens · · Score: 5, Informative
    I was at a CTO roundtable the other day. A New York City investment banking CTO was talking about the difference between Linux/Unix admins and Windows admins (yes, Linux is widely employed in investment banking these days). Linux admins script a fix and don't touch it again, they just re-run the script. Windows admins don't script, for the most part. They push the same buttons on each system. This might be a big factor in increasing the Windows TCO. The bank claims they have many more Windows admins per system than Linux/Unix admins. I'll ask the CTO to write an article.

    Bruce

  36. Communist/capitalist distinction not relevant here by TheFrood · · Score: 2

    Communism and capitalism are different economic systems, but what they have in common is that they are meant to be applied to systems of physical goods. Physical goods are limited in quantity; e.g. if you sell me a car, you no longer have the car yourself.

    Software, like any information, is different. I can sell you a copy of a program I wrote while still having my own copy. To my knowledge, neither the communist nor the capitalist model address goods that can be replicated at zero (or near-zero) cost.

    Capitalism uses money to reward production and allow consumption. Communism asks people to produce what they can and consume what they need. Free/Open Source Software allows people to produce however much they want and consume whatever they like. (Pity it only works with bits.)

    TheFrood

    --
    If you say "I'll probably get modded down for this..." then I will mod you down.
  37. Re:Fundamental difference in Linux vs. Windows Adm by GreyPoopon · · Score: 2
    Windows admins don't script, for the most part. They push the same buttons on each system. This might be a big factor in increasing the Windows TCO.

    This is an interesting point. On a parallel, I used to work for a large hospital system where the CIO decided that we should replace all of our aging Novel servers with NT boxes. We ended up with something like four times as many servers to accomplish only about 1.5 times the work. But the really interesting expenses were in automation. Because of the lack of robust scripting ability in NT (at the time) and lack of knowledge among most of the staff, the company chose to purchase an unbelievably expensive automation package and then spent even more money on training people to use the automation package. The funny thing about it was that the automation package was more complex, less capable, more error-prone and more difficult to debug than scripting. One of the more technically aware members of our staff elected to be a renegade and purchased a reasonably inexpensive third party add-on for the servers that provided the same capabilities as Unix shell scripting. (Similar to CYGWIN) He had all of his processes fully automated and running before the rest of the staff had completed training. And his automation solutions could be maintained by the same people responsible for our Unix systems, so nobody could complain about creating something unsupportable. He was a really bright guy -- a clear thinker.

    --

    GreyPoopon
    --
    Why is it I can write insightful comments but can't come up with a clever signature?

  38. Re:red software (far right == far left) by CustomDesigned · · Score: 2, Insightful
    Communist economics is based on top-down centralized control of production. Government committees determine how many aspirin to manufacture/sell/stockpile in each district. I have personally seen this work well on a small scale: up to several hundred people in a commune. Beyond that, it fails, with or without corruption. A central committee simply has no idea now many aspirin are or will be needed in a remote province. Communism succedes when each decision maker has at least some personal contact with everyone affected by his decisions.

    Free markets are about bottom-up decentralized control of production. The distinction has little to do with making money.

    Microsoft is all about top down control of software research and production.

    Free Software is all about localized, bottom-up control software research and production.

    When a commune goes bad, you can leave - unless it is one of those really nasty cults. Microsoft is so big, that you can't get away from them. They is why they can get away with ever more oppressive licensing terms.

    There are advantages to centralized production. It is nice when Microsoft drives standardization of PC hardware. But participation needs to be voluntary. Microsoft is becoming like a cult - it becomes harder and harder for its members to leave.

  39. Re:OT: Your sig by linzeal · · Score: 2, Insightful
    My sig is just a reminder that the palestines are just as human as the israelis. When killing a palestinian baby comes with the same front page coverage and outrage on american news broadcasts and papers I will do something likely very similar to what you suggest. I mean last week israeli soldiers killed a doctor and riddled with bullets an ambulance killing 3 ambulance workers as well as firing on two families coming to the hospital for delivery hitting both of the mothers. I am happily an anarchist and I see the use of force with no illusions of righteousness from either a state run military or a people's milita, yet most people either blindly or unwillingly do.

    Perhaps I should link to the number of israeli soldiers (about equivelent to the amount of israeli dead) that refuse to fight against the palestinians because of the abuses and attroticities percieved by them on the front lines of this battle.

    This will be my new sig perhaps one day.
    How many soldiers does it take to stop a war?

  40. More about the Numbers... by dwheeler · · Score: 4, Interesting
    Various posts have wondered if there are TCO figures, or market share numbers, or claimed that Microsoft "owns" all the markets it competes in, or commented on the $1.9 billion figure in Perens' article.

    I suggest that you look at my paper Why Open Source Software / Free Software (OSS/FS)? Look at the Numbers!. It has that kind of information, grouped into categories such as market share, total cost of ownership (TCO), reliability, and so on.

    For example, Microsoft absolutely owns the desktop client market, that's true. But it certainly doesn't own other markets - Apache is still the most common web browser, for example, and sendmail is the most popular mail transfer agent (MTA). See my paper for the details.

    Total cost of ownership (TCO) is so dependent on the assumptions that you really have to do your own. However, it's clear that many people do find that GNU/Linux systems have a lower TCO than Microsoft's systems in their environment.

    Please note that Perens himself claims that the $1.9 billion estimate was only if the software had been developed the same way as Microsoft's. Perens does not claim that $1.9 billion was spent. Check the linked-to paper, I think it spells things out clearly. One caveat: I wrote the analysis tool used in the paper. However, the tool simply implements a well-known and widely respected estimation model that has been openly documented; it's certainly not biased to give open source software bigger results.

    I think Perens' article was well-written.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  41. Difference between physical vs. IP by Da+VinMan · · Score: 2

    Actually, the whole reason for IP is that sharing IP does decrease its economic value, but only for the owner of the IP. Obviously, if everyone already has a copy of package X which I wrote, then I'm not going to be able to sell it. However, if I can control the distribution of package X, then I have a chance to make money on it.

    It would also be valid to counter-argue that the uncontrolled distribution of package X would increase its *overall* economic value. Perhaps that value would be so great, that my objections to its distribution would be petty. But think about that a second: IP laws don't guarantee the larger good first. The guarantee the individual rights first, *THEN* the larger good.

    Your argument about the airplanes is obviously true in the physical sense. But when it comes to the bottom line, it doesn't hold up. Supply and demand are real phenomenon in a market economy and IP law simply gives people an economic reason to develop new IP.

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
  42. Let's get serious or it's over... by Eric+Damron · · Score: 2, Interesting

    This is a major uphill battle. Microsoft is in bed with the entertainment industry to push through copy protection legislation that could kill open source operating systems like Linux and they continue to use FUD to poison the open source well.

    Let's make no mistake about the seriousness of our situation. Microsoft alone has enough funding to cause major problems but add to that the entertainment industry's intellectual property pirating concerns and the unfortunate fact that our politicians can be bought makes the situation very grim.

    We need to fight back NOW. An article here and there is not going to be enough. We have got to organize and get the word out to the common people in an intelligent and thoughtful manner. One of the worst mistakes that we can make is to come off looking like a group of fanatics. We must make them see that this issue is their issue and not just the concerns of a group of geeks and nerds. Personally, I'm proud to bee a geek but that's beside the point. ;-)

    It would be a big boost to the effort if we could get our position aired on television. One story on CNN is worth hundreds on a tech related web page. But this may not be easy to do since CNN is owned by some of the very people who want to shove copy protection into every piece of hardware and software. They have a vested interest in seeing that we can't get our message out.

    I am open to any reasonable suggestions about what course of action we should take. Any suggestions out there?

    --
    The race isn't always to the swift... but that's the way to bet!
  43. Re:what is the point in this? by Bruce+Perens · · Score: 2
    I don't think you have to accept the GPL as holy grail to accept my argument. I did feel that Mundie's attack should be countered, as I'd hate to have him influence legislators, voters, CTOs, etc., without anything being heard from the other side. Not everyone knows that it's empty posturing until someone takes the trouble to point that out.

    Sorry to irritate you. I'm silly enough to respond to you, too. I doubt Mundie would take the trouble.

    Bruce

  44. Re:But is Perens completely right? by Bruce+Perens · · Score: 2
    This (and the argument that follows it) seems to imply that most, if not all, of the money saved on software ends up paying for GPl sofware. But it doesn't.

    I didn't say it did. I said that the money gets spent for your business.

    If the GPL way of development costs the end-user as much as the MS way, this might indeed result in a net loss of software development. But I doubt that's the case.

    soon, we'll run out of programmers who are willing to donate free time

    Yes. More of them will be paid to work on GPL collaborations because they are advantageous to their employers. A good many of us do make salaries to do this. Yes, I know that more people wish they did. Bruce

  45. Except that Micro$oft doesn't pay taxes by Vortran · · Score: 2

    So sure... the equation works - most of the way. However, if Micro$oft gets the money, it does not go back into the economy. It goes into Micso$oft.

    http://www.ecommercetimes.com/perl/printer/4526/

    I know it's not quite that black & white. I'm just making a point.

    Vortran out

    --
    Knowledge is like ignorance.. too much can be just as bad as not enough.
  46. You're not threatened by IamTheRealMike · · Score: 2
    Don't worry! Calm down.

    Remember this: open source is complementary to commercial software. A very few people like RMS believe all software should be Free with a capital letter (that bugs the hell out of me), but they are in the minority. The rest of us write open source code because we want to contribute to the community.

    As an example, point me to good examples of companies that have gone under because an open source product stole their market. Now realise this: the open source movement would be nowhere near as big as it is today if it weren't for the fact that Microsoft has total control of the market. Can anybody see Linux really growing at such a rate if say Windows, BeOs and Mac OS X shared the market equally in thirds, and apps could be ported between each in a matter of hours? Nope, didn't think so. Open source exists because the market has been distorted for so long that something new had to happen, and it did.

    Finally, know this: open source software competes with a TINY TINY part of the whole software market. Where's the open source competitor to Oracle, Sage, the software that runs our electricity grids, our gas pipes, manages corporations payroll databases. Hmm, I don't see them. Wonder why?

    It's because open source competes in markets where there is total control of the market. The desktop is really the only area of computing I can think of (at the moment) where this applies. Don't worry - ten years from now we'll all still be programmers, in fact the profession will probably have expanded enormously, because programmers will be spending their time writing new code, instead of working their way around Microsofts bugs, or writing hacky little utilities to make up for the lack of a feature we were promised five years ago.

    We'll all be earning money, and hopefully contributing at the same time. Relax! It's gonna be fun! :)

  47. Nice try by Edmund+Blackadder · · Score: 2

    But there are german open source developers as well.

  48. Why does it have to be money. Mundie said that open source is not viable because people will not be willing to make investments into it, so there wont be any innovation etc etc. That 1.9 billion figure proves that people are making investments into open source, no matter if they are investments of money or effort. Since software is a very labor intensive industry investments of labor are as usefull as ones of money. So where is the false logic? If you are going to call someone an idiot make sure you have thought your argument trough.

  49. No. by Otis_INF · · Score: 2


    Windows admins don't script, for the most part. They push the same buttons on each system.

    No. Windows Admins DO script. A lot. You know why? Because it's easy and helps reduce the repetitive buttonclicking. ABN Amro Bank for example build a complete system just with a set of scripts to maintain the complete WAN of windows2000 servers (8000 of them) and workstations (tens of thousands). Central maintainance of all the systems on the wan, software push/installations/configurations, done central by admins using simple scripts.

    The days that a group of admins walked around to perform a lot of tasks on every windows desktop box are over. A few years already. Windows2000 server lets you control via VBscript everything on the system and domain. Because of COM and the system objects build in, usable from VBScript. Every Windows2000 admin not using scripts is not worth being called an 'admin' and should be fired.

    I hope next time you get your facts straight so your articles about the subject of this thread are more near the truth. Ah well...

    --
    Never underestimate the relief of true separation of Religion and State.
  50. Re:Signatures by GSloop · · Score: 2

    It's called a signed bill of sale...

    Not much different than a receipt, when you get accused of shoplifting.

    Should put the matter to rest!

    Cheers!

  51. Re:Depends on who you are by GSloop · · Score: 2

    What you're comparing this to is this:

    The inventor creates an idea, and a rough sketch or prototype in implimenting it.

    The engineer takes that rough design, and works it into a real product that has real design parameters that works with the way it has to be manufactured etc.

    Inventor = Computer Scientist.
    Engineer = Software Engineer.

    I don't think that's quite what you had in mind.

    The end result, is that we need far fewer CS people and many more SE's. (Perhaps that's what we need now anyhow...)

    For every inventor, there need to be many implimentors (engineers). We only need a few inventors - too many, and nothing gets done!

    In general I like your points about the generality of CS as compared to SE. I just don't think that most current CS people fit into the inventor niche, and wonder where we're going to stick 'em.

    Cheers!

  52. Re:Depends on who you are by awol · · Score: 2

    In order to teach CS as engineering it needs to be a subject that can be taught as engineering. Which it is not. Draw a corollary between building a bridge and builind a software system. The comparison is illuminating as to why CS is just that "science" and not engineering.

    Indeed in my opinion, it is more like art than science even. But that's another story.

    --
    "The first thing to do when you find yourself in a hole is stop digging."
  53. Secure VNC by dmaxwell · · Score: 2

    VNC can be very easily tunneled over SSH. I do this with several servers and I get desktops on my home machine from work this way. What you do is configure the machine with VNC not to accept connections from VNC's normal port range and (if using it on Windows) configure VNC to allow Loopback connections. By default, a VNC machine won't "connect to itself" but you need it to for this to work. And yes, the server in question will have to be running sshd as well the VNC server.

    If your using the Cygwin port of ssh to windows then run the following on the client machine:

    ssh -L 590x:localhost:5900 -l username @servermachine

    Then start up your vnc client and connect to localhost:1. Easy peasy.

    1. Re:Secure VNC by Dwonis · · Score: 2

      VNC sure is slow compared with a text terminal, though. We use TightVNC at work, which helps, but it's still a long shot.

  54. Perhaps not as many of them are scripting, then? by Bruce+Perens · · Score: 2
    Remember that I am reporting what the NY investment banking CTO said of his own employees. And there was a guy from ABN Amro right there, who didn't challenge him. I think the ABN Amro fellow had some Linux win to report, actually.

    Bruce

  55. Hard goods vs. soft-goods by Bruce+Perens · · Score: 2
    Well, there isn't a way for me to copy chips the way I copy software, until there are fast field-programmable gate-arrays in popular computers. But yes, once that day comes, there could be essentially no marginal cost associated with making a copy. And perhaps that could be true for any hard good if we ever get really good automated fabrication, although there most probably will be a significant energy and material cost.

    The argument applies today to any media that can take on digital form. Once you amortize the design cost, you can make copies for free. The question is: can you come up with a scheme to amortize the design cost without a per-unit revenue capture? It happens to be true for many kinds of software, because software enables other sorts of sales. Maybe this doesn't work for music or movies, I don't know. Regarding patents, that's a whole different argument - I think most patents are not justly awarded.

    Bruce

  56. BSA ... glad he cleared that up by Thing+1 · · Score: 2
    Control means not living in fear that the BSA (Business Software Alliance) will bring federal marshals to raid your business.

    Boy, am I glad he cleared that up. I was worried that goons from the Boy Scouts of America were going to show up and, I dunno, tie knots in my computer or something.

    --
    I feel fantastic, and I'm still alive.
    1. Re:BSA ... glad he cleared that up by Bruce+Perens · · Score: 2
      You obviously have never read Patton's Spaceship.

      Seriously, the editor did it. He knows his readers.

      Bruce

  57. I think I can persuade you. by Bruce+Perens · · Score: 2
    just my 2 cents (as an economist).

    Oh good! I'm happy to have the chance to argue with a real economist.

    Bruce: In contrast, once you have amortized the cost of creating a piece of software, there is essentially no marginal cost associated with creating another copy.

    Daytrip: This is not exactly true. True enough that each physical product associated with software has a marginal cost of zero, however more goes into any specific software product than just the cd's and the packaging. There also significant marketing costs, research costs, and support costs associated with each purchased item.

    OK. Let's examine the three factors you pointed out: marketing, support, and research.

    We do marketing communications differently. We rely on the software being on hand for the user to try. It's either on their system or downloadable via the internet, so that the customer can see if it solves their problem. This doesn't have a significant cost for us.

    I don't think you have addressed strategic marketing rather than marketing communications. We do that differently as well.

    Support can take place via the usual pay-for-service model (although there are alternatives). Support is not coupled to the product purchase in our model.

    That leaves us with research. But that's a cost that can be amortized in the cost of creating the product. Yes, for a business it's an ongoing cost, but that's not how we pay for it.

    Bruce: Can we amortise the creation cost of software without a direct revenue capture per unit sold? The answer seems to be yes for a lot of people.

    Daytrip: While I certainly agree with this point, most firms (the ones without an idealogical agenda, but simply those in the business of making money) maximize profit.

    But you are only considering businesses that sell software. What about most businesses, which use software as a means to carry out some other activity? Many do employ their own programmers, because off-the-shelf often won't do. Consider Apache in this light. It was created by people who had to serve web pages for some business that most often wasn't software development.

    Daytrip: Moreover, the viral nature of the GPL further prevents any corportation from truly maximizing profits once they use GPL'ed software, even though these corporations (with the taxes they pay) actually supported the development of those products.

    Again, you are only considering this from the perspective of a business that sells software. For other sorts of businesses, software would otherwise be make-or-buy, and there may well be savings due to collaboration with other businesses, ease of customization, etc.

    Bruce: if you want to consider me as selling out the software development profession, I'm doing it for the customer.

    Daytrip: I object to this argument in particular. Naiively, the best model for consumers is for everyone to produce software for free, and provide support for free and give everything away for free. While this, in the short run, would be quite advantageous for consumers, after a while, all corporate profits (and earnings) would run dry, killing the industry.

    Again, you aren't considering the role of the customer in developing their own Open Source. You are only considering this from the perspective of a business that produces software for its income. But there are many customers who produce their own software for their own use. These are the people who carry out Open Source development.

    The result of my argument if taken farther than it will perhaps ever go would be that proprietary software development might dry up. But it could be possible that nobody would miss it. Business as a whole would not dry up, and efficiency could improve.

    Daytrip: Moreover, if all industries were to do this, and consumers were only to pay for the natural resources involved in making a product, this would essentially de-value labor and make fixed resources the only tenable currency

    You are postulating that the Open Source model applies to the entire economy, then disproving that. This is of course taking my argument to the point of absurdity. But my argument doesn't apply to the entire economy, as I've made clear. It is a very specialized exception for commodities that: 1) can have their design cost amortized some way other than by per-unit-sale revenue capture and 2) have essentially no marginal cost to duplicate. There are science-fictional scenarios where this might someday be more than just software, but I don't think they will be true for a long time.

    Thanks

    Bruce

    1. Re:I think I can persuade you. by Oink.NET · · Score: 2
      The result of my argument if taken farther than it will perhaps ever go would be that proprietary software development might dry up.

      If I understand your proposed system for supporting software development, software will eventually be created solely as a free byproduct of business (every business that is, except for software-only business, which will be driven out of business by the availability of open source).

      This scenario won't happen, for the very reason you stated: software for business is a make-or-buy decision. You seem to imply that businesses will choose "make" far more often than they will choose "buy". I would argue that the opposite is true, especially for smaller businesses. Custom software development (which you unfairly equate with proprietary software development) will continue to thrive, as businesses continue to choose "buy" rather than "make", even with all the open source in the world available to them.

      For one thing, we will never reach the point where all your individual needs can be met by pre-existing software (open source or proprietary). Someone will have to develop it. And whoever develops it, if it is for a business, will need to be paid for their efforts. Open-source their work if you want to, but you're still paying for their work at least once.

      I would argue that if anything, open source will drive the proprietary (aka shrink-wrapped) software development companies to become time-and-materials custom software development companies. They'll have to work harder, since they won't be able to subsidize new work on the proceeds from resellable software, but they'll still exist, and be very good at what they do, which will tend to increase the buy/make ratio in their favor.

      One final note... proprietary software companies see what you see: the end of the resellable software business model. They're already positioning themselves for a new business model: software as a service. That's what "web services" is all about, with buy-in from everyone from Microsoft to IBM to Sun to Open Source. Subversive as it may be, it's a new lease on life for proprietary software development. Oh, and it just happens to make life easier for custom software development and open source too.

  58. I think we need some more data here. by Bruce+Perens · · Score: 2
    You might try to summarize what Smith has to say if you have a point to make. Not that Smith's is the last word on capitalism. You might be arguing some sort of trickle-down economics. I can't tell.

    Bruce

  59. Re:Fundamental difference in Linux vs. Windows Adm by Oink.NET · · Score: 2

    Several years ago when I was an intern in a state govt agency, I was given administrator duties on their Windows NT domain. I immediately sought out command-line tools for all my administrative needs (the NT reskit) and proceeded to create batch file scripts for everything from scanning machine configs to pushing out updates, turning services on and off, etc. It greatly simplified standardizing everyone's configs. I was even able to use it to automate the creation of a machine config database, including hardware! Sure, it took a few weeks to really get to power-user level with batch files, but it was well worth it, and amazing what could be accomplished without buying fancy third-party admin tools.

  60. Re:Depends on who you are by GSloop · · Score: 2

    I'm not dogging you, but I believe that this approach is why we have such crappy software.

    When we think..."Oh, software is so...ahhh...touchy-feely - it's like art! [eyes roll back in head - head detaches from body and floats dreamily by...]

    Sure, there are some very elegant constructs in programming. And these constructs are by artists. But the design and implimentation of a program doesn't and shouldn't be approached like art.

    Watch how some great engineers solve problems. I'd say that the result is artistic. But the approach to solving the problems and the result is not art like. It structured, methodical, and calculated. That doesn't mean that I can't look at the end result, and say wow, that's elegant.

    The result may be art, but the process of getting there WASN'T!

    Lastly, I believe that if we built MORE software the same way we build bridges, we'd get much better software. We'd also find that it was lots less expensive in the long run.

    [Rant off]

    Cheers!

  61. Re:Depends on who you are by awol · · Score: 2

    I agree with you 100%, I am not _endorsing_ the software as art approach, I just think it's the reality. The problem is that there are so many ways of skinning the proverbial cat in software. The constraints that exist in the engineering disciplines remove the art from the "structural elements". In software we don't even have the strucutral elements (well we do have some, for example we all know how to open a socket and there ain't much art in how they get used) so it is all art (and not just the cladding on the outside of a bridge pylon or the colour of a suspoension cable).

    --
    "The first thing to do when you find yourself in a hole is stop digging."
  62. Re:Fundamental difference in Linux vs. Windows Adm by mpe · · Score: 2

    Linux admins script a fix and don't touch it again, they just re-run the script. Windows admins don't script, for the most part. They push the same buttons on each system.

    All this serves to show is that there are a fair number of so called "Windows admins" who don't really know what they are doing.

  63. Re:Fundamental difference in Linux vs. Windows Adm by Syberghost · · Score: 2

    It's the same here at FedEx, Bruce.

    One of the projects for which I do Unix administration has both Solaris and NT servers (Linux is coming, shhhhh, don't tell anybody).

    When we want to shut it all down for a software load, first we call the NT administrators and they take between 1 and 1.5 hours shutting down the software on the NT servers. Several people are involved in this.

    Then one of us spends 10 minutes shutting down all the software on the Solaris servers.

    Then they go physically load software on each Windows NT box by hand, while I push a patch out automatically to all the Unix boxen.

    Then I start the software on the Unix servers back up for about 10 minutes.

    Then they reboot all the NT servers and log back into them (because crucial pieces require it be logged in) for half an hour to an hour.

    The cost for all that extra time and manpower absolutely, positively gets paid by you every time you ship a package.

    If those NT servers were converted to Unix or Linux, my team could support them with our existing manpower, and all those other guys could go work for UPS or something.