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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  19. 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.
  20. 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!

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

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

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