Slashdot Mirror


Open Source Licensing - Cuts Both Ways?

shortscruffydave writes "The Register is running a piece Open source databases - a sword that cuts both ways? which mentions one of the potential pitfalls of open source databases: "Open source is just another licensing model: the more accepted it becomes, the more it is adopted at a strategic level, the more it plays back into the hands of the traditional behemoths that dominate the industry". " I couldn't disagree more with the author of this piece, since I think the success of Postgres & MySQL are already contra-proof positive, but the piece is still an interesting read.

367 comments

  1. OpenSourcing a DB by mirko · · Score: 4, Insightful

    It's still a good idea as it allows third parties to write plugins and conduits more easily for it.

    --
    Trolling using another account since 2005.
    1. Re:OpenSourcing a DB by kevin_conaway · · Score: 5, Informative

      You don't need open source for this. Merely publishing an API and an SDK would accomplish that.

    2. Re:OpenSourcing a DB by mirko · · Score: 2, Interesting

      Sometimes, benefiting from the source code as well allows you to optimize the way you will help the db internals to assimilate the data it receives from its interfaces.

      --
      Trolling using another account since 2005.
    3. Re:OpenSourcing a DB by nikai · · Score: 5, Insightful

      I absolutely disagree.

      Take a company that is in control of an open source project. If they change their project radically, in a way other users of the software don't like, these can branch at any time. This allows them to at least maintain the old version of the software.

      However, there has to be open source code for that. If all you have is an API and an SDK, you can't maintain such an older version for your ever-changing environment, should those in control of the closed source move into a direction you don't like.

    4. Re:OpenSourcing a DB by DoctorHibbert · · Score: 2, Insightful

      Said the guy who never wrote a low level plugin. It is extremely helpful to have the source code of the thing that is interacting with your code.

      --
      Arbitrary sig
    5. Re:OpenSourcing a DB by MyLongNickName · · Score: 3, Insightful

      If you depend on the source code for optimizations, don't you get yourself into a situation where you have to review any upgrades to ensure that your optimization haven't gotten "broken"? I like APIs, as they shift the responsibility back to the first party...

      Granted, nothing I do requires incredible optimization to run efficently. I imagine their are some power users who need this. However, in my experience, there are more people who think they are cutting edge than there really are...

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    6. Re:OpenSourcing a DB by OwnedByTwoCats · · Score: 4, Insightful

      The unstated premise of the article is that users of an open-source Database are just as much at the mercy of the vendors as are the customers of a proprietary Database. I believe this is not true for the general case. So the author's argument, that Open Source is to be avoided because the vendors Can't Make Money, is fatally flawed.

    7. Re:OpenSourcing a DB by notasheep · · Score: 1

      "The unstated premise of the article is that users of an open-source Database are just as much at the mercy of the vendors as are the customers of a proprietary Database. I believe this is not true for the general case. So the author's argument, that Open Source is to be avoided because the vendors Can't Make Money, is fatally flawed."

      You misunderstand the article. The author doesn't state (or imply) that Open Source is to be avoided. His argument is that as FOSS software becomes more accepted then companies who choose to rely on FOSS from a strategic standpoint will likely choose FOSS projects that are supported by well-funded companies to mitigate the risk of the development house going out of buisness and then being forced to rely on whoever (if anyone) picks it up from there. No flaws at all, just a realistic look at what businesses are likely to do.

      --
      Your mind looks a little cramped. Why don't you stretch it a little?
    8. Re:OpenSourcing a DB by Martin+Marvinski · · Score: 2, Interesting

      Exactly. Look at what is happening to the VB community. They have no where to turn because MS made their whole code base legacy with VB.NET If VB were open source, they could just fork the project. Instead, they have to petition MS, and MS isn't listening as of yet.

      This is the petition right here. It is signed by many VB MVPs.

      http://classicvb.org/petition

    9. Re:OpenSourcing a DB by I'm+Don+Giovanni · · Score: 1

      yeah, like VB coders have the ability to fork and maintain VB on their own. LOL Get real.

      --
      -- "I never gave these stories much credence." - HAL 9000
  2. I call bull by MPHellwig · · Score: 5, Insightful

    The arguments given in the article are inadequate IMHO, they are just as and mostly more applicable to closed source software.
    The key argument for open source vs closed source is: The source is available, you can support/develop it by your own or hire in support/development/warranty, now try that with closed source.
    All disadvantages for open source are at least applicable for closed source, closed source has no real advantage on open source.

    1. Re:I call bull by cosinezero · · Score: 4, Interesting

      "closed source has no real advantage on open source." -->Except for that little thing called "Developers getting paid"... Sure, there's all this "support" argument, but I worked my ass off to get out of support. I don't want to do support. I want to write code that is so good it doesn't -require- support, and be paid for it.

    2. Re:I call bull by Hatta · · Score: 1

      I agree, whether or not a project is "strategic" for a company, if it has a dedicated community around it it will survive. That's kind of the whole point.

      --
      Give me Classic Slashdot or give me death!
    3. Re:I call bull by jacen_sunstrider · · Score: 1

      Unless your code is infested with horrible documentation, sloppy and inefficient code, or old codes that some would almost let through, but are stopped by the guy in the black suit.
      Recently in an argument over this topic in general, the one argument that I couldn't immediately break apart was that open-source projects can be very non-newbie friendly. I know there are several exceptions, but so many of my acquaintances will disregard OSS apps just because the closed ad-filled mainstream apps are streamlined for their non-caring comfort.
      I finally won on the FireFox battle, but the big one, running a Linux flavor, is going to take a lot more work.
      What? This isn't about open vs closed? Oops...

    4. Re:I call bull by iCEBaLM · · Score: 1

      Talking about the end user side, not the developer side of things.

    5. Re:I call bull by bman08 · · Score: 3, Insightful

      Is it possible to get paid writing open source code for companies that don't provide software as their business? Aren't the guys working on cinepaint, for example, doing just that?

    6. Re:I call bull by jkxx · · Score: 1

      The first logical step would then be to start designing code for operating systems other than Windows (such as Linux).

    7. Re:I call bull by Donny+Smith · · Score: 1

      > I worked my ass off to get out of support.

      There's nothing worse that having to waste your time with underqualified users unworthy one's attention.
      What a waste of time... The more time one spends with such folks, the worse one bomecomes...
      I'm trying to get out of that vicious circle myself.

    8. Re:I call bull by Secrity · · Score: 4, Interesting

      Are you saying that Red Hat's developers don't get paid? Are you saying that Suse's developers don't get paid? Are you saying that sendmail's developers don't get paid? There are open source projects that do pay developers and nobody is being forced to work on an open source project without pay. Nobody is stopping you from writing closed source code that is so good that it doesn't require support. There is also nothing that would force anybody to pay you for writing that code. Choose the business model that you are most comfortable with.

    9. Re:I call bull by Anonymous Coward · · Score: 2, Insightful

      I want to write code that is so good it doesn't -require- support,

      No such thing.

      Next.

    10. Re:I call bull by W3bbo · · Score: 1

      Don't the Linux developers working from IBM get paid though? Although subsidized via IBM's other ventures. Consider Zend... the platform (PHP) is OSS, but the IDE is expensive (more expensive than VisualStudio in certain circumstances) Speaking of VS... the 2005 "Visual Express" products from MS are supposidly available as freeware downloads (or $45 in the shops). I think this is a weird reverse trend we're seeing.

    11. Re:I call bull by ergo98 · · Score: 2, Interesting

      The source is available, you can support/develop it by your own or hire in support/development/warranty, now try that with closed source.

      The benefit of having the source is grossly overstated by most FOSS advocates.

      Seriously, how many people really want to be developing/modifying their back-end RDBMS? Personally I'd rather just install SQL Server or DB2 and let Microsoft or IBM deal with that - my domain is in a different realm, and the database server simply supports it. I'm not going to spend 100s of hours trying to pretend I'm a database developer as well, and even if there were an itch, I (like the overwhelming majority of non-DB developers) am not skilled in a way to efficiently solve it.

      All disadvantages for open source are at least applicable for closed source, closed source has no real advantage on open source.

      Your advantage - fiddling with the code - is a close to negligible benefit (it reminds me of the ridiculous story recently about the "open source" rip off of delicious).

    12. Re:I call bull by cosinezero · · Score: 2, Insightful

      You're talking about -major- projects, and for products that thrive on support for either open OR closed models. But I develop in business application markets - where the ideal goal is ZERO support and training required. That's the pinnacle of office software - to be so intuitive that a child could use it.

      You should be paid for your -features-, not for someone else's work training people on it. We don't pay Ford on the driver's training fees, nor can we.

      And I call bullshit anyways - Red hat developers get paid? Sure, but do the hundreds of developers involved with the source upstream from RH get ANY of that money? No...

    13. Re:I call bull by mattdm · · Score: 1

      "closed source has no real advantage on open source." -->Except for that little thing called "Developers getting paid"

      Yes, and it'd be very nice if all of the creative work that anyone felt like they wanted to do could be highly paid.

    14. Re:I call bull by cosinezero · · Score: 1

      It may be possible now; but will it be possible once the bigwigs upstairs get wind of the words "free software"? I don't know about the company most of you work for, but I know plenty of the companies I've worked for were plagued by the suits asking "if there's software out there that will do this for free"... which sometimes is acceptable, other times... isn't.

    15. Re:I call bull by cosinezero · · Score: 2, Insightful

      Yeah, it would. Where do you see open source changing that, and further, how do propose that we creative developers defend ourselves against a big fish picking the project up and 'providing support' for it, and NOT paying developers?

    16. Re:I call bull by lilo_booter · · Score: 3, Interesting

      I get paid to develop Open Source software and so do many others.

      Doing so ensures that not only I do get the immediate returns, I get a longer term return in that I can reuse components freely for multiple customers (assuming that they have compatible licensing and goals). This is rarely an option with closed source; I've even worked in closed source companies that have multiple customers - sometimes they won't even let you share code between them.

      As for writing software that doesn't need support - heh - well, good luck on that one :-). There's always something, be it additional functionality, changes in your projects dependencies, licensing consideration and of course, there are bugs and user usage/understanding issues. Unfortunately, it's not just about writing code....

    17. Re:I call bull by cosinezero · · Score: 1

      MS is releasing their stripped IDE's to proselytize .NET. And I personally think it will work ; C#.net is -very- cool, I don't know many people that have actually examined it that don't like it. (read: plenty of anti-MS people hate it without ever understanding it)

    18. Re:I call bull by cosinezero · · Score: 2, Insightful

      Yes, but while that's fine and well and good, and explainable to other techies, the general populace doesn't get a piece of buggy or obtuse code and say "Well, I suppose I should pay them to patch this!", they say "eff this, this software sucks!" Seriously, find a job in technical support. I spent 2 years as a tier-two technician for a certain software empire. Users don't want to pay for bug fixes, compatability changes, or useability features after-the-fact. They want that in -this- release, free or otherwise. They will pay for good software off the bat... but rarely will they pay for additions to free software. Think about it - where is anyone making money right now selling upgrades? Microsoft -is-, because they've got customers that understand that they pay for the software, and get free bug support, and have to pay for training. People pay for their next version because they can't get that sort of upgrade anywhere else. But with linux, say... customers can say "Well, screw this; this flavor has xxx but wants me to pay for it, while this company over here has flavor yyy that's free." It's just not going to work once people figure these things out. You FOSS/OSS guys underestimate the target audience here...

    19. Re:I call bull by dynamol · · Score: 0

      Question is do we all want to compete for those limited jobs? Don't get me wrong I love open source software. Have contributed to it. However all software can't and shouldn't be open source...unless of course you think that we should all use our fancy educations for minimum wage jobs so that we can afford power to code for free? Neither closed source nor open source will dominate the market. There is room for both and both will prosper.

    20. Re:I call bull by Taladar · · Score: 1

      Or even better: Design your code with OS-independent libs.

    21. Re:I call bull by Anonymous Coward · · Score: 0

      Trick is to write that software that doesnt already excist, and wont exicst (usually because its boring) without someone being paid. then release it open source. viola, getting paid for open source.

    22. Re:I call bull by platos_beard · · Score: 1

      That the arguments apply equally to closed source is exactly the point. The idea that the long-term availability of support doesn't matter because you have the source code and can always hire your own developers is just absurd. Sure you can do it, but at a cost which is probably way higher than switch to a different database, so that option is close to irrelevant.

      In matters of utmost importance for strategic deployment, open source has no advantage.

      --
      What's a sig?
    23. Re:I call bull by Anonymous Coward · · Score: 0

      And I call bullshit anyways - Red hat developers get paid? Sure, but do the hundreds of developers involved with the source upstream from RH get ANY of that money? No...

      What do you know?
      They might do it in their free time as a hobby, to solve some of their own need, or maybe to help them on their own jobs.
      They chose to license it under an open source license because they will receive benefits that way too, and their piece of software would likely die other way.
      Also to make a name for oneself.
    24. Re:I call bull by Anonymous Coward · · Score: 0

      I want to write code that is so good it doesn't -require- support, and be paid for it.

      I can't see how writing open source code prevents you from doing just that.

      Oh wait - you mean more that once!???

    25. Re:I call bull by dynamol · · Score: 1, Insightful

      And like I mentioned before....do you really want all the programmers in the world to compete for these few jobs....are you sure that you have what it takes to beat out 99% of all programmers in the world? Both open and closed source have their place. Truth is....somethings will never get done if money is not involved...no amount of idealism is going to change the way the world has worked since the dawn of time. And honestly...people do deserve to be paid for their invoations...do they deserve a lock on the market...that is a different story. Patents are a totally different story.

    26. Re:I call bull by Just+Some+Guy · · Score: 4, Interesting

      My boss paid me quite a lot of money to write Free Software. So much for your hypothesis.

      --
      Dewey, what part of this looks like authorities should be involved?
    27. Re:I call bull by Anonymous Coward · · Score: 0

      You provide better support then your concurents, Free Software works with capitalism not against it.

    28. Re:I call bull by BabyPanther · · Score: 5, Insightful
      I want to write code that is so good it doesn't -require- support, and be paid for it.

      The last time I saw a developer that good...was...well, hell, I haven't seen one that good.

      I actually believe that developers should always sit on the support lines for the products they write. Surprisingly enough, practical, well-built interfaces start to appear after the developer is forced to take the 900th call concerning a poorly implemented feature.

    29. Re:I call bull by tbannist · · Score: 2, Insightful

      You don't release it as open source, or you don't spit in the companies face when they come to talk to you. Any company should want to hire you, if they are going to provide support for the project you built, unless of course you're a total crackpot...

      Wait, nevermind...

      --
      Fanatically anti-fanatical
    30. Re:I call bull by lilo_booter · · Score: 2, Interesting

      And you misunderstand entirely - I said 'I get paid to develop Open Source' not that 'I sell Open Source' - there's a big and subtle difference.

      Software development is not just about developing shrink wrapped solutions to the world at large - organisations pay for development for inhouse use, some use it for embedding in their products, others use software for their business to business communications and yes, some produce shrink wrapped solutions.

      But let's assume that I were developing shrink wrapped solutions and using open source components to do it. Let's assume there's a bug in that release. The user reports the bug to my company or throws the software away. Tell me, how does this in anyway differ from their being a bug in a closed source app? Do you believe that closed source is somehow better?

      Now assume that the bug is found by a techie, or the person finding the bug knows a techie. Yay! Guess what, they *can* possibly, if they feel like it, fix the bug. Someone can pay somebody independently to do it too.

      Think of it like calling in a plumber or an electrician - would you like it if the only option you had was to call in maintenance from the company who installed the pipes and wires? What happens if they went bust (or was blown up by terrorists, or was the victim of living in a part of the world that was struck by a natural disaster)? Do you really want to be forced to re-plumb and rewire just because of that?

    31. Re:I call bull by The+Cisco+Kid · · Score: 1

      The point isnt that you as an end-user without programming skill have access to the source, the point is that hundreds of others who *do* have programming skills, have access to the source. Or hat you as the end user, posessing the source, could provide it to a contracted programmer, etc, if the original/current developer/company 'goes away' for some reason.

      If your proprietary DB developer/company 'goes away' (or even just if they decide to discontinue the product in question), you are compeletely SOL and have no choice but to beg them for mercy. You have *no* option to contract from other persons for the programming or support you need, since no one else has (or ever will have) access to do so.

    32. Re:I call bull by Craig+Maloney · · Score: 1

      I consider open source to be akin to the insurance policy on my personal property: It's nice to know I have protection if I need it. If I'm using a database server, and the company goes out of business or decides to merge with another company, I'm not completely screwed by political or business decisions that could affect how I do business. If IBM decided tomorrow that DB2 was unprofitable and decided to sell it to Sybase, there are some business decisions that could come out of that merger that may be detrimental the continued support of the products I use. If MySQL decided to close up shop and send all of their employees pounding pavement, there may or may not be community development, but they'll have the option of doing such. If, in my example, Sybase decided to discontinue DB2 support, and stopped selling licenses, where would the DB2 community go? They'd have no recourse but to continue with that they have and figure out a migration plan. With MySQL, or any other open source database choice, the option arises to have a community support the product, or to support it yourself. It's all about choice, and allowing the options to make better choices.

    33. Re:I call bull by M.C.+Hampster · · Score: 1

      The key argument for open source vs closed source is: The source is available, you can support/develop it by your own or hire in support/development/warranty, now try that with closed source

      The problem is that most companies don't want to do this for commodity-type software. They would rather spend the extra money to buy something from a large, well-known company that will support it for them, rather than deal with hiring developers to support the software themselves. While you, and others, may disagree, it's the course of action many companies would rather take.

      Ultimately, the argument could be best made for using open source software if there is a strong company supporing the open source for you, that is expected to be around in the years to come. This way you have the source if you absolutely must have it, yet you still have someone to look to for support.

      --
      Forget the whales - save the babies.
    34. Re:I call bull by 99BottlesOfBeerInMyF · · Score: 2, Interesting

      "closed source has no real advantage on open source." -->Except for that little thing called "Developers getting paid"

      You're almost right here, but not quite. There are many business models that allow developers of open source software to be paid. The problem is, their is not a widespread and accepted method for funding open source technologies, that does not bring with it some disadvantages.

      Redhat's model for example is to develop software that is open source and sell support and services for that software. It is a functional method and works for quite a few companies. The disadvantage that comes with it is that the business model encourages software that makes the user more reliant on services and support.

      Other companies develop both open and closed source software, which they bundle together. This model works because they get paid directly for the closed source software, and still get the advantages of open source for some of their product. The disadvantage is that they are tied to closed source for part of their product, with the disadvantages of that development model.

      Some companies use open source products and pay developers to modify it to their needs, fix bugs, and provide support. This works well for large companies because it gives them the advantages of open source, but for smaller companies, who cannot afford to hire a developer it requires either that they hire an outside firm (same problem as Redhat) or that they coordinate with other small companies to jointly pay developers. The problem with this model is that their is no easy way to organize it, and smaller companies rarely can be trusted to look at the long term benefits. They are also motivated to try to shift as much of the financial burden onto others as possible and "leech" software without contributing.

      I think this last model is actually the most workable in the long term. Eventually I think all the major players will come around and realize that by sharing both software and development costs they win in the end and developers still get paid.

      Many people think this will never happen and maybe they are right. I think the advantages of open source (trustable code, no vendor lock-in, code that will never go away, more stable and secure code, more flexible and customizable code, and much, much less expensive software solutions) are just too big of an advantage to be ignored. Big businesses do very stupid things and things that serve the executives more than the shareholders on a regular basis. They also seem to be morons when it comes to choosing which software to use. Perhaps most American businesses will ignore open source as they have in the past. I do not think, however, that all foreign markets will be so blind.

    35. Re:I call bull by fatboy · · Score: 1

      "closed source has no real advantage on open source." -->Except for that little thing called "Developers getting paid"... Sure, there's all this "support" argument, but I worked my ass off to get out of support. I don't want to do support. I want to write code that is so good it doesn't -require- support, and be paid for it.

      Yep, nobody over at MySQL, RedHat, IBM, OSDL, Novell or the Apache Project (to name 6) are getting paid.

      Just because you are not a sucessful Opensource developer does not mean that others are not.

      --
      --fatboy
    36. Re:I call bull by Directrix1 · · Score: 2, Informative

      Those are big words coming from someone who develops fingerpainting software..... yes they are .... such big words. Real world applications, even if you provide screen by screen instructions on how to do everything, ALWAYS need support in one form or another. If it was easy to do, a business wouldn't make money doing it. Additionally, businesses want tools that get the job done the way they want it. If a business has a programmer on payroll, then they can get things done using open source, contributing back to the main project where it doesn't necessarily give competitors and advantage, and harvesting the knowledge and work of other cooperating businesses. It works out quite nicely actually. So the question comes down to control. Does a business want absolute control over the direction their software takes, use open source. Does a business want to buy a generic boxed product that may or may not continue in the direction they need, and get locked into it in the process. Go proprietary.

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    37. Re:I call bull by Taladar · · Score: 1

      You don't have to be Anti-MS to say you won't use anything that uses/is available on just one platform.

    38. Re:I call bull by mcrbids · · Score: 1

      "closed source has no real advantage on open source." -->Except for that little thing called "Developers getting paid"...

      Since when does being "closed-source" mean "getting paid"? Yes, many companies base their model on closed source. Many others base their model on open source, and make plenty of money.

      So wake up and smell the coffee! Times change, and your FUD-like statements are just so provably wrong.

      Didn't you see the article yesterday on how open source drives down the cost of startup?

      Don't imply F/OSS isn't good for business. It's just not good for your limited understanding of business.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    39. Re:I call bull by Anonymous Coward · · Score: 0

      Is it possible to get paid writing open source code for companies that don't provide software as their business?

      Yes.

    40. Re:I call bull by cheesybagel · · Score: 1
      Do not exagerate. Other professions such as architects, plumbers and electrical engineers do just fine. Guess how they do it? When someone wants something new, that takes work to do, people have to pay for it.

      I suggest you to take a closer look at the MySQL or Cygnus business model.

      You will not get rich like Bill Gates, but you can live on it quite well.

    41. Re:I call bull by Lew+Pitcher · · Score: 1
      "closed source has no real advantage on open source." -->Except for that little thing called "Developers getting paid"...

      A sufficient large and complex program, even if open sourced, is something that casual programmers rarely want to touch. Even those of us who are paid to program rarely want to fiddle with complex code, especially when we've only had a casual introduction to it.

      I see no danger in the originators of an open source product like MySQL being supplanted with 'free' (as in beer) programming. Have you opened up the code in the latest release of Postgresql and made major changes?

      So, the authors of complex programs can still make a living off of their code, even if they open source it. They are the only experts (or at least one of a very few experts) that can make changes without inadvertantly impacting the rest of the application. Would you pay MySQL to add BLOB support, or are you confident enough in your skills in C, relational database server design, and the particulars of MySQL to make that change correctly yourself?

      --

      "values of beta will give rise to dom!"

    42. Re:I call bull by The+Cisco+Kid · · Score: 1

      IDE? Or you mean some sort of clicky-pointy thing that people who dont really know how to program use? Hrm. I didnt even know there was one for PHP (and I've been writing stuff in PHP for 5+ years now) I think perhaps you place too much importance on this.

    43. Re:I call bull by cheesybagel · · Score: 4, Insightful
      Wrong. Software developers are badly paid and not respected, because corporate bosses expect Indian sweat shops to do it cheaper.

      MySQL, RedHat, SuSE etc manage to get money just fine.

      I suspect the more Open Source is used, the greater will be the creation of local jobs. Most existing general software problems will eventually get solved. But people will still need fixes to local problems and local solutions to local problems. Solving local problems means a local software developer makes more sense than someone in India.

    44. Re:I call bull by Anonymous Coward · · Score: 0

      Yeah, and none of those professions let you copy their work for free. Sorry. No architect is so stupid to let someone freely take their drawings and build another building with it.

    45. Re:I call bull by cheesybagel · · Score: 1
      I agree. The last model is how plumbing, auto repair, etc works. Now some auto manufacturers are trying to get the repair monopoly, but that is another deal altogether...

      I think that business model makes sense for most things. Especially because since you can use other people's prior work, that will mean less work for you when implementing your solutions in the future.

    46. Re:I call bull by malkavian · · Score: 5, Interesting

      Actually, it was MS that turned Software into a Commodity by releasing things like Visual Basic.
      Something that in essence you need half a brain and one finger, and you're now a 'Developer'.
      Sure, the low end stuff done by people that don't know what being a Developer really entails are crap, fall over all the time, and are usually really shoddy..
      But, a lot of the time they get things done, sufficiently to make people not want to pay for the real thing.

      In the 'early days', before coding became popular (I started in the early 80's), you did it because it was a passion.
      Then in the 'Golden Age', you could, and did, make shed loads of cash for being good.

      Then everyone and their dog became a 'Developer' with the visual tools, and especially web front ends.
      The market got saturated with a lot of low skilled developers that were good enough to be 'fit for purpose'.
      Then supply outstripped demand. And wages plummeted.

      So, it's not open source that's causing "Starving Artist" syndrome. It's your hallowed Closed Source businesses lowering the bar of entry, and creating the equivalent of a nearly automated software factory.

      In a short time, AI should be able to code better than a skilled developer. Then all that'll be left is getting the spec right, and doing the design abstraction.

      I'm sure that the Monks felt the same way when the printing press was invented.

      What the "Idiots giving it away for free" are doing is simply making sure that there's more than one printing press out there. So at least people that want to learn, get to do so.
      This way, the entry bar pushes more towards having the skill and aptitude to perform a task, rather than having to have massive funding.
      And the meritocracy is beginning to reappear.

      The Free software that's extremely good will get used. If it's that good that it gets used, it WILL need support in enterprise/business.
      If you don't want to do it, make a company, and hire some people that DO want to do support (and you only support them, as you'd have to do with ANY software you write, if you're serious about it). You pay the support staff less than the customer pays you.. And lo and behold! You get a salary (big if the code is something wonderful and useful) for coding! And you've created jobs for people that DO want to do the support too!

      So, in reality those "Idiots" are rather smart, and quite able to make a sizable wad of money out of it.
      If you want to make a lot of money writing software, go do it. But working out how to do it is the trick.

    47. Re:I call bull by LWATCDR · · Score: 1

      "Or you mean some sort of clicky-pointy thing that people who don't really know how to program use?"
      Talk about calling bull. IDEs are very handy for GUI based apps. Yes you can design a form and menus without one but they to tend to speed up the process. While I tend to dislike the "Drag and Drop" school of programing as much as the next guy, to say only people that do not know how to program use an IDE is elitist bull.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    48. Re:I call bull by jrockway · · Score: 2, Insightful

      Getting paid is not necessarily "success". I enjoy writing open-source software because it's ... enjoyable. I do other stuff to make money (although now I am modding bugzilla for work-related purposes and am being paid :).

      --
      My other car is first.
    49. Re:I call bull by hazah · · Score: 1
      You are incorrect. Case and point, Open Source Software development is on the rise, which would suggest that there *are* benefits to using this model.

      The way I see it, you can start out developing for yourself. After you post it somewhere, someone will eventually see it. Since software doesn't degrade with time in the usual manner, it will be used. If it's really good, someone will even pay you to keep working on it.

      Free, in Free Software DOES NOT REFER TO COST. It is merely a side effect that most of it is flowing freely (without restriction) over the internet. Once you get your mind bent around that concept, it will start making sense.

    50. Re:I call bull by cosinezero · · Score: 1

      "And you misunderstand entirely - I said 'I get paid to develop Open Source' not that 'I sell Open Source' - there's a big and subtle difference."

      -->There's no difference; You just need to think in a bigger picture - the *I* needs to be swapped with "You and the company that represents your work". At some point in the chain, you are being paid for the sale of work or sale of work resulting from your development. No?

    51. Re:I call bull by cosinezero · · Score: 1

      "If it's really good, someone will even pay you to keep working on it. "

      -->Or, someone will sell it and give you nothing.

      Why is this such a foreign concept?

      You're right, it's not free software. People charge for it, and that's the scary part - because they aren't obligated to pay you for your work.

    52. Re:I call bull by poofyhairguy82 · · Score: 2, Insightful
      You are giving it all away while the executives are raking it in and the corporations are coming to expect software to be "free".

      Thats exactly what you want. You get them to use free software, get them to expect a minimal cost of free. But then when something with the free software doesn't adapt to the situation well, you (the developer) comes around and says "Oh, so you need it to do THAT. I can adapt it to do that, but it will cost you..." If you helped make the OSS program in the first place, that means business for you. For talented developers, this is a far better lot it life (suckering managers in order to get them by their balls with the word "free") than competing for a job to make proprietary software with a guy in India that makes less in a year then you want to make in a month!

      Authors, architects don't give away their IP for free, neither should you.

      These groups also don't have to deal with major outsourcing (yet). Maybe if they do, they will use the old bait and switch as well- such as OSS software!

    53. Re:I call bull by cosinezero · · Score: 1

      You've got perfectly good points, except you're defending the casual guy (who doesn't care to get paid), but missing the professional developer - missing the business reality of there being no real requirement that any programmers get paid. Perhaps if there was something set up, where people can only see the code if they check some in, and can only get parts of it, and get paid for the amount they work on... but as of yet, there isn't. Would I pay MySQL to add BLOB support? Let me tell you, I would sooner pay MS because they already have it. But that may not stop me from spending a night to add it to MySQL on my own. See, I love the concept of open source; I do. I understand people coding for love. But the concern I have is that there is little to nothing stopping, say, MS, from scooping up a project, putting an MS logo on it, boxing it, and selling it in stores - without paying the original developers a dime. And so long as there's a GPL attached, it'd be perfectly legal; and would perfectly piss off everyone involved in OSS. Am I wrong in thinking that? Is there something to prevent a corporate software grab like that? It's a genuine question.

    54. Re:I call bull by cosinezero · · Score: 1

      OF COURSE oss drives down costs of startup... The software is vastly cheaper - why? BECAUSE NO ONE IS GETTING PAID FOR IT!

    55. Re:I call bull by hazah · · Score: 1
      How are they gonna sell? And who'll buy it? Source is source, but someone must read it. If I'm the creator, I would probably have the advantage of knowing the system intimately, as it will be thought out by me in the first place. If some chooses to adopt the application, in open source, it's usually because of it's value as a tool. By using my tool, they essentially have agreed to trust me. And if someone is willing to buy that software, as your post implyes, then they are much more likely to buy it from ME.

      As a side note, I honestly don't think that if someone was to take my sources, sell them, and give me nothing in return has a bright future. Reputation is a funny thing when it comes to openness.

    56. Re:I call bull by dynamol · · Score: 1

      Ok...sure a software architect can follow your model...now go show me the home builder who will work for free. Plumbers don't create they follow a spec. electric engineers quite often get paid for new innovations...depending on the industry. Also it is possible for mySQL to make money off a small fee because so many people use it...now go try and build a peice of software that has a very limited market...for one few people will help build it (if any) and even fewer people will pay for it...so you may very well not make any money what-so-ever. Just try and charge 1000's of dollars for a peice of software with source code available. Everyone assumes that all software has a world wide market cap...simply is not the case. Besides what if you want to introduce a new product that is like an old one but better...few will pay for the new product if the old does the job. But free markets help kepp innovation alive and well...Again I love OSS, but very few innovations come from it...most innovations require time and effort and people should be paid for it.

    57. Re:I call bull by lilo_booter · · Score: 1

      Umm - since the software I'm primarily developing is for TV broadcasting (editors and playout servers) I'd have to say 'no' in my particular case, but you could argue that one to and fro I guess...

      Not really sure where you're going with this line of argument though - where would an affirmative acknowledgement get you in relation to the points I raised in the previous message?

      The closed source model is a valid commercial model, but it's not the only way to make money in the field of software development. Open Source is gaining acceptance from the financiers, and this is increasing every year.

      For the record, I've been making a living developing open source for about 3 years now (no, I ain't rich, but I'm not poor either - mostly the work is far more interesting than I ever did in the closed source world). I've actually reached the point where I'm having to turn work away, so I know for a fact that there is work out there and, more importantly, not everyone with the financial muscle agrees with your line of reasoning....

    58. Re:I call bull by cosinezero · · Score: 1

      Buut, .NET is intended to be available cross-platform. That's the whole point. That's why they've standardized it and given projects like Mono the specs for the IL.

    59. Re:I call bull by cheesybagel · · Score: 1

      Oh yeah? Guess what. I own the drawings and schematics for my house. How do you think I got the construction company to build it, a company unrelated to the house designer? If I want to build 10 houses with this design, I can. I only need permission from the local authority for each one.

    60. Re:I call bull by cosinezero · · Score: 0, Troll

      So you've never picked up a piece of software and didn't have to call someone for help?

      Funny, I don't recall ever needing anything more than a help file on a vast majority of software I use... God help us if WinAMP required support.

    61. Re:I call bull by cosinezero · · Score: 1

      Or even non-GUI stuff;

      Features like INTELLISENSE... god, makes development SO much faster. Or object browsers, or hell, even just simple project navigation...

      Anyone talking trash about an IDE needs their head examined.

    62. Re:I call bull by cosinezero · · Score: 1

      But again - I'm a developer. I don't want to provide support AND develop, nor does most of the developers out there, and nor are they even capable of it.

    63. Re:I call bull by ergo98 · · Score: 1

      The point isnt that you as an end-user without programming skill have access to the source, the point is that hundreds of others who *do* have programming skills, have access to the source

      Ermm, my contention wasn't that I am "without programming skills". I've been professionally developing for almost 13 years, and am l33t.

      However I am grizzled and wise enough to know that knowing "how to program" doesn't give me any domain knowledge of the implementation of databases -- it is highly doubtful that without a significant investment of time I could do more than a superficial change to a database system.

      This fallacy -- that if you know C therefore you can just go in there and turn some screws and fiddle with the buttons and suddenly super-biggie size your DB system - is legendary in the open source community: We all can just go in and "scratch our itch" in databases and kernels in this imaginary world. In the real world, even experts wouldn't know where the start without a significant expenditure of time.

      If your proprietary DB developer/company 'goes away' (or even just if they decide to discontinue the product in question), you are compeletely SOL and have no choice but to beg them for mercy.

      That's why we use data layers and abstract away from the underlying DB-system (using DB-specific features, but having backups if a migration is necessary), but it has to do more with leveraging the best-in-breed more than it has to do with any fear of suddenly being without a DB-system and crying for mercy. If you're heavily tied to some open source database system, and it slowly fades into brutal obsolescence, you're falling behind in the game.

    64. Re:I call bull by Anonymous Coward · · Score: 0

      >>unless of course you think that we should all use our fancy educations for minimum wage jobs

      Well bud,

      I think you'll find that's all our 'fancy educations' are good for these days (if your eductation was science or technology-based) - minimum wage jobs!

      Tech and science grunt jobs (like software dev) can be done remotely, and requires little or no face-to-face interaction outside of the teaching world. So you may be a hotshot C dev or whatever, but so fucking what - there's a 1,000,000 Indians who can do it as well and as quickly as you - and a growing percentage who are smarter/better coders than you. Get it?

      With the wonderful power of the Internet etc (and with good specs and project management). all of these jobs can be done by smart young people in India, Asia, China, etc. for a lot less (I'm including academic research here too).

      My advice: if you can, retrain in law, banking, or become and artist of some sort. Western economies still attach some importance to these occupations.

    65. Re:I call bull by cosinezero · · Score: 2, Insightful

      Look, I agree with your point, but that -is- the goal, is it not? Shouldn't our goal be to write software so intuitive that no one needs support for it?

      The answer is, of course, yes.

      And the closer we get to coding that well, the further we would get from revenue. That's BAD. Real bad.

    66. Re:I call bull by Tellalian · · Score: 1

      Kudos to you. However, I fear you're more the exception than the rule.

    67. Re:I call bull by cosinezero · · Score: 1

      "Any company should want to hire you, if they are going to provide support for the project you built"

      -->Uh, why? Why would a company in Redmond, Wa want to hire a developer in boston, MA, when they've got plenty of developers who can read source & documentation to add to it?

    68. Re:I call bull by cosinezero · · Score: 1

      You make this sound like Microsoft has never bought and resold software they don't know intimately.

      Case in point - SQL Server (one of their core businesses) and this little software called MS-DOS. Ever hear of it?

      And are you, dear slashdotter, going to tell me that MS is hurting because of their reputation? If 60B+ personal worth is what you call 'hurting', then I say bring it on.

    69. Re:I call bull by Just+Some+Guy · · Score: 1

      I don't doubt that, but the poster made it sound like getting paid to write Free Software is a pipe dream. It's clearly not - a lot of us earn our livings doing exactly that.

      --
      Dewey, what part of this looks like authorities should be involved?
    70. Re:I call bull by StormReaver · · Score: 1

      "The arguments given in the article are inadequate IMHO, they are just as and mostly more applicable to closed source software."

      In fact, they are only applicable to closed source. Let's review step by step.

      Claim:

      "That means that at some point in the future the market will consolidate and a number of these products will disappear."

      Reality:

      An Open Source product will never disappear so long as someone still needs it and is willing to pay for it. It will also remain if at least one developer retains an interest in it, even if no one wants to pay for it. Even if the above two fail, it will likely remain archived somewhere.

      The same cannot be said of proprietary products. When the (usually sole) producing company goes out of business, or just decides on a whim to stop supporting it, the proprietary software is usually lost to the world forever. You're taking a huge risk using proprietary software for critical operations.

      Claim:

      "In other words, you need a shortlist of potential vendors that you are happy to deal with and you need to mandate that the company limits itself to these strategic choices when deploying solutions."

      Reality:

      This "put all your eggs into a very small basket" approach is a disaster waiting to happen. The more diverse your vendor pool, the less any one of them can hold your operations hostage. The more diverse your technology pool, the less the impact from a security problem being discovered in one (or more) products. The author's living in a dreamland.

      Claim:

      "Open source is just another licensing model: the more accepted it becomes, the more it is adopted at a strategic level, the more it plays back into the hands of the traditional behemoths that dominate the industry...."

      Reality:

      I'll not bother reminding the author that Open Source is a software development model rather than a licensing model. Licensing terms are just the necessary evil to keep proprietary software thieves from taking our work for their own. The rest of his claim doesn't follow from his (il)logic.

    71. Re:I call bull by Anonymous Coward · · Score: 0

      >>underqualified users unworthy one's attention

      >>The more time one spends with such folks, the worse one bomecomes...

      I'm sure your were being funny there Donny, not just being a stupid, arrogant little prick, right?

    72. Re:I call bull by dynamol · · Score: 1

      Ok...so I that simply reiterated my point. You absolutely can build 10 houses with your design...but you are gonna supply the labor and material costs...in software design the labor and material costs come from yor time building the product/house and from your costs in licensing fees for certain libraries you may need. I will sell you a software architectural design any day of the week...then you can simply sit down and spend the next 10 years of your life building it over and over again if you want to. But If i design it and build it then it is ok for people to purchase it...they do it with spec houses all the time. BTW I used to frame houses before I designed software...and my dad owned the contracting company. So I do have a little knowledge about how both industries work. And you better believe that architects lock up their designs much like microsoft does. Everyone can't make money by building the next greatest thing. Besides why should 10 different software companies be contracted by 10 different other companies to build a related item when one innovative company can sense this need and then build the item for them all. There are cases were you are right....and there are cases were you are wrong. Personally I don't want to work in a service industry. I like the creativity and design that goes into my work and I would rather keep it that way. I could care less about comapny A comning to my company and saying hey build this gay little widget so I can do play with it. Again open source has it's place in many many areas..and those areas will continue to expand...but true innovation will almost always come from other avenues....why....because innovation is worth a lot of money and most people are driven by fear and greed.

    73. Re:I call bull by cosinezero · · Score: 1

      "But then when something with the free software doesn't adapt to the situation well, you (the developer) comes around and says "Oh, so you need it to do THAT. I can adapt it to do that, but it will cost you...""

      -->Clearly you've never sat in a sales meeting. Clients assume that if you can find the core for free, somewhere out there will be the specific stuff for free.

      And besides, once you've written that adaptation, doesn't the GPL declare that -that- adaptation becomes open source too? So in essence, you only get ONE chance to resell your own work. And you think ONE client is going to want to foot that bill? No. Clients buy software at prices that expect that they are not the only one you will sell that to.

      No single client will want to spend the $40,000 for an upgrade that you can't even guarantee their competitors won't be able to then download for free. It doesn't make business sense.

    74. Re:I call bull by Anonymous Coward · · Score: 0

      Then you haven't used any serious software applications for any length of time have you - you fucking dolt!

      WinAmp! Fucking puhleeeze!

    75. Re:I call bull by cosinezero · · Score: 1

      Define "serious". I write enterprise waste management and compliance software for the country's largest hazardous waste management company. WinAMP's an example. But if you think for a moment that the same principle doesn't apply, you're mistaken. User interface design should be as simple and intuitive as winAMP for just about anything - a button for play, a button for stop. Is that metaphor above your head?

    76. Re:I call bull by robertjw · · Score: 1

      I understand your points, but I think you are dismissing the basic motivation of a free market. Sure, you (and the average casual user) might pay MS for their product because it supports BLOB. If you do, MySQL may pay someone to add it themselves since they are a commercial company interested in getting people to use their project.

      You also, as a devloper, may add BLOB to MySQL. If enough developers out there retain that attitude, MySQL will have a great product for free and make lots of money supporting that. Eventually, developers won't be able to make money developing software and will find other jobs. With their new jobs they won't have enough time to keep their skills up to date, eventually coding won't be added to open source projects and the demand for developers will go up. In the end, with a free market, it all evens out. It may currently suck for developers and major software corporations, but is good for other job markets (end users, businesses that use the products, IT people).

      there is little to nothing stopping, say, MS, from scooping up a project, putting an MS logo on it, boxing it, and selling it in stores...

      Again, I don't think this would be a bad thing, I think market pressures would make it good. To comply with GPL MS would have to release the source. When they changed X in the product they would have to send it out to everyone. Most people in the industry would realize you can get it for free, so wouldn't buy MS product. MS would spend lots of money marketing it. Eventually there would be 20 startups selling the same CD for $20 less the MS. I wish MS would try something like that it would be interesting to see the repercussions. As far as the original developers getting paid... that's a risk you run with OSS. if you want to get paid for every copy of your software out there, leave it closed source and charge for licenses. If believe in OSS, release it that way and take the risk of someone else finding a way to make money off of it. You think Red Hat gives money to every developer that created something included in their distro? Absolutely not. Why would your scenario be any different.

    77. Re:I call bull by hazah · · Score: 1
      M$, in my opinion is irrelevant. The "core businesses" you mentioned were never Open Source to begin with. In fact, M$ is an entierly different concept altogether.

      At some point in our history, someone thought that a "Personal Computer" is a good idea. However, a personal computer in it's naked form, is useless to everyone save the ones that know the processor speak.

      Thus M$ is born, fulfilling the need of putting software, for a computer illiterate user, onto the PC, thereby comming one step further to the dream. Note that this by no means implies that the software had to be of quality, b/c technically, the users wouldn't/shouldn't/couldn't know.

      Skip a few decades, here we are today. Computers ARE everywhere, and people are more familiar with them than ever before. It is only *now* that the quality of M$'s work is beggining to shine through. Couple that with another phenomena that was not there "at the beggining". Computers today are heavily networked, and make more use of the network everyday. Which means that anything on one networked computer can be potentially transfered to another. This doesn't fit with the original distribution method on which M$ so heavily relies (and from personal observation, use it to screw it's own customers over).

      While I'm not certain of M$'s future, I'm certain that it is the first and last company that will be able to do what they did. Distribute software for the price tag they put on it. The market is changing, and that is the one point you failed to address. That change is driving open software development in to a more favorable position then that of M$'s methods. ~Cheers

    78. Re:I call bull by zorander · · Score: 1

      How about the economic incentive for a company to please its existing customers. I don't hear many people complaining about Oracle ruining their backwards compatibility or alienating them. Granted, they're paying the big bucks to use Oracle's product, but Oracle's holding their part of the bargain.

      I think this works in general unless you have a monopoly situation in which the customer is forced to use the product because of a lack of alternatives and the vendor has no incentive to please his customers.

      I used to be an open source zealot, but as I learn more and more, read more and more, and come closer to owning my own business, I can see that it's not always the answer. That said, I use MySQL at work extensively.

    79. Re:I call bull by hazah · · Score: 1

      Heh... and one last thing I forgot to mention, with reguards of someone taking your work and selling it the way micorsoft did, this is what the GPL is for. In a perfect world this forces anyone that takes your code to make sure they mention where they got it. This is technically good, as it promotes your code's use, and your recognition. No one, under the law, has the right to steal copyrighted material. GPL covers copyrighted code quite well. It allows it to remain open, it allows others to use it as the see fit, it allows for better programming error managment, it promotes your work, and someone else CAN sell your product and make profit while maintaining a healthy relationship with the developer of the software.

    80. Re:I call bull by cosinezero · · Score: 1

      Yes, but the argument here revolves around 'support' and such. And let's not under-emphasize marketting here. You're right, in that a good portion of the market would go for the free version. But if I understand correctly, MS could release software tools that work -with- the product, that isn't required to be GPL'd (I could be mistaken here). So my scenario is this - that a small business, small project, or even single developer ... basically would get overwhelmed. MS would have something to sell in a box, something they could advertise for... but more importantly, something -they- could sell 'support' and services for, that you could not begin to support at their level. Basically, it seems to me to be a big opportunity for a company like MS to have a product to sell 'support' for that they didn't write. They could reap millions from this (having the support infrastructure and distribution channels already in place) and you still would see nothing for your work. I appreciate the informed responses tho, thanks.

    81. Re:I call bull by glhturbo · · Score: 1

      Seriously, how many people really want to be fixing their car engine? Personally I'd rather just buy a car and let the dealer deal with that - my domain is in a different realm, and the car simply supports it. I'm not going to spend 100s of hours trying to pretend I'm a mechanic as well, and even if there were an itch, I (like the overwhelming majority of non-mechanics) am not skilled in a way to efficiently solve it.

      See the problem? Nobody is saying you need to do the fix. If you have an issue with an Open Source app, you can take it to a knowledgeable person/company, and have THEM fix it. You don't have to wait for a service pack, or have the vendor deny the problem. You have the choice of fixing it as you see fit.

    82. Re:I call bull by 2short · · Score: 2, Insightful


      I've made my living for more than ten years using various software packages, development tools, databases, what have you. Certainly plenty of things that pass whatever line you want to set to mean "serious". I have never in my life called tech support for a software issue. If I need to pay someone to help me use your software, your software is not worth my time. The whole "you can make money from support" OSS argument is total bunk. If your software is good enough, you can't; and to whatever extent you can make money doing support, so can anyone else. Open source is great if you're not trying to make money from doing development directly, which is actually a lot of the time. But it sure isn't all the time.

    83. Re:I call bull by MrAnnoyanceToYou · · Score: 1

      I have to put my two bits in. Fear and greed aren't the only motivators out there.

      The thing about open source software that is so compelling and powerful is that a large percentage of the people who work on it are bright enough - like those you are arguing with - to make it. Basically no matter what. They know it, they're confident in it, and they want stuff that WORKS. So they build. Saying no innovation comes out of open source is simply not true - Apache is used pretty widely because it's so efficient. The reason you haven't seen open source innovation is because it's not the normal way of doing things, but even All-Powerful Microsoft has been forced to use open-source drivers. Because they're better.

      Speaking of software design or development as a service industry is a good step, but if you look at it in the terms of service along the same lines as, say, advertisement, you will be more happy with what you see.

      Think of it this way - open source is like everyone having a basic set of fonts or typesetting that can be used. Does the fact that these typesettings are free change the fact that people still want to know how to lay it all out and build weird cool new advertising? Only if the customers themselves are only interested in boring print ads. There will always be a market for boring print ads, but where work is enjoyable is in exciting pop-out drag-the-mind-in ads. And if you want to do that you'll have to be better at what you do, but you'll definitely be more effective when doing that if you don't have to draw individual letters unless you want to.

    84. Re:I call bull by cosinezero · · Score: 1

      Yeah, but even if the GPL forces you to call it "Timmy Ward's Better-n-excel spreadsheet app", MS can still package it and resell it. And, they can sell support for it - something which you as a single person cannot hope to provide.

    85. Re:I call bull by jasmusic · · Score: 1

      Just because software is intuitive doesn't mean it does everything you'll want it to in a year or two. You make your money via product enhancement, not by fucking someone up and charging them to fix it. That's just asking for problems, not least of which is Bad Karma.

    86. Re:I call bull by omb · · Score: 1
      And you are right

      This is just another clueless piece of op-ed from someone who neither knows nor understands Open Source.

      What is really begining to annoy me is the ease with which these idiots get published.

    87. Re:I call bull by cosinezero · · Score: 1

      So you give away the product, and sell the enhancements... is that what you're saying? But if the enhancements are also open source, you're only going to possibly get paid for the first user who wants the enhancement - because everyone after that gets it free!

    88. Re:I call bull by 2short · · Score: 1

      There is certainly software that requires more or less support than others, and certainly software that requires very little support. Unless by "support" you're talking about basic documentation, then there absolutely is software good enough that it doesn't require support. And if you're going to charge for basic documentation, forget it.

      I've used a wide variety of software, and I have never used paid support. If I need more than a help file, I'll use something else.

      Heck, even for purely in-house stuff, one of our basic code/documentation quality standards is that you don't need the original developers help to use it; and that's when the original developer is already on the payroll anyway. I'm certainly going to hold ouside vendors to the same standard.

      It is absolutely possible to write code (and docs) good enough that no one will pay for support; and that's what I'd like to make my living doing.

    89. Re:I call bull by qray · · Score: 1

      Yes, and taking the database example sited, I'm sure many companies can foot the expense of hiring on people experienced enough to maintain database engine code.

      Regardless of whether you pick open or "closed" source you're going to be at the mercy of someone.

      Sure a project can be branched, but you need to have a large enough community to support that. If not, it will wither. Most companies are using open source for the up front cost savings of not having to pay per machine fees on the installed machines.

      It would be interesting to see a study on how many companies that use open source software actually give anything back.

      --
      Rotard moxfog frodop proctdor

    90. Re:I call bull by lilo_booter · · Score: 1

      Look, I agree with your point, but that -is- the goal, is it not? Shouldn't our goal be to write software so intuitive that no one needs support for it?

      The answer is, of course, yes.


      Not trying to be funny here, but I would say that that isn't the answer - at least as far as the closed source, 'I only make money out of new releases' mentality goes... and um, of your own:

      And the closer we get to coding that well, the further we would get from revenue. That's BAD. Real bad.

      So what is it? Write once, run everywhere or write incrementally and sell every feature? I'm not sure what your argument is any more...

      As I see it, neither computers nor the software that runs on them have matured to the point that the usefulness of a good developer is no longer required (whether working in the open or closed field).

      Are you worried that Open Source will destroy Closed Source? Are you worried that there will be less developers required because Open Source wins or are you hoping that less will be required because closed source wins?

      As I pointed out in another thread, open source paves the way for smaller companies and individuals to gain the ability to sell enhancements, features and support - ergo, it is good for the economy, the playing field is open and anyone can play... software development will continue as ever, only there'll potentially be more employers. Anyone can build products and sell them - anyone can modify those products in anyway they see fit... It's better from an educational point of view - the availibility of the source means that people entering the profession can do so with every resource at their finger tips - no secrets, no hidden api's that invite unfair competition, no monopolies, though still an unlimited potential to grow...

      The closed source model hides the code, hence the education (in areas other than the public API's when applicable) is the sole responsibility of the company. Enhancements are the responsibility of the company and they're restricted by the number of developers they can affordd. The closed source model doesn't open up the market in the same way - the playing field has a toll booth and a minder who scares small children away ;-).

      As for people who want to work for free - I say good for them. That's how I started out working in Open Source - I got my name known by working on free software on things that I wanted (happened to be a video editor). Free advertising and working on something that's fun and educational... wow! And to top it off, you're not working alone, you're not working just for yourself and other people use it and like it (not everyone, but hey - win some, lose some).

      If you look it at like 'free advertising' then you're on the right lines... very capitalist I think...

    91. Re:I call bull by ergo98 · · Score: 1

      See the problem?

      No, because your analogy is broken. There are a million consultancies that will happily maintain your SQL Server or Oracle installation, and they don't need the source to do so. These are the auto mechanics of the world -- they aren't building something new, they're just maintaining what is there. In the same vein I have never seen a support group truly offering to customize the code, or to diagnose problems via the code, for open source databases. Instead they do exactly what the maintainers of the closed source products do, and fiddle with the config files, reinstall, and kick the tires.

    92. Re:I call bull by omb · · Score: 1
      It is easy really, we just are not quite back to the point when many IT departments are back in 'we have to get this done' mode from 'don't spend any money'.

      Once IT departments have to get things actualy done they find that that the 'fit-for-purpose' developers are neither cost effective, efficient or trustworthy.

      They can't be because they don't know how and that is re-doubled for the small armies of asian and indian coders now sold, in another time zone, as out-source developers.

      As anyone who has rescued a number of business critical projects from a boondogle of procurement agents, out-sources and incompetant internal IT managers I can tell you there is good money in it and a need for real developers, who can write code that works and contributes to the solution of the problem.

      The difficulty with OO, design patterns, frameworks, containers, managed XXX and IDEs is they all assume you have a clear vision as to what you want and need to do do and just need some help getting there.

      Sadly nothing could be further from the truth, lack of clear requirement, projected project vision, a properly scaled architecture and design/code/test implementation plan are normal as the unnecessary complexity spirals out of control.

      Finally, one must address IDEs and ToolKits, both of which are brilliant ideas in themselves, so for example no one in their right mind would build a UI without GUI help if available; BUT they now cover some dreadful design errors, further increasing complexity, an example is the contruction of an Enterprise Java Bean, why is marsheling/un-marsheling done by hand in each bean, not in the JVM/Container? In an interpreted language, which can do introspection falling off a log!

    93. Re:I call bull by fatboy · · Score: 1

      Getting paid is not necessarily "success".

      This is true. However, it is a good metric for someone that wants "to get paid".

      --
      --fatboy
    94. Re:I call bull by spacecowboy420 · · Score: 1

      Developing PHP for 5+ years and you have never heard of Zend Studio? Yes, it is not a "clicky-pointy thing that people who dont really know how to program use", but it is a VERY useful ide. Do you use notepad/vim/emacs?

      --
      ymmv
    95. Re:I call bull by BranMan · · Score: 1

      I'd like some of what you are smoking - it must be GOOD. While I admire the hard work you put in to get out of support, you have no idea what development is like.

      Most of the time (>90% would be my guess) as a developer getting paid to write code you aren't *allowed* the time to "write code that is so good it doesn't - require - support". You aren't even allowed time to make a pretty good attempt at it - if you do you are lucky.

      Closed source development has a huge DISADVANTAGE over OpenSourced - when you aren't getting paid by the hour, or with bosses, customers, or marketing breathing down you neck - you can give yourself the time to do it right. ClosedSource development rarely - if ever - gets that. In ClosedSource development everyone can see your code - it's like showing the world your underwear, you'll make sure it's clean.

      So if it comes down to OpenSourced vs ClosedSource - that can both do the same job - I'll choose OpenSourced every time.

    96. Re:I call bull by kz45 · · Score: 1

      Free, in Free Software DOES NOT REFER TO COST. It is merely a side effect that most of it is flowing freely (without restriction) over the internet. Once you get your mind bent around that concept, it will start making sense

      you may think it doesn't, but that is the only reason businesses are going to start using it (no cost).

    97. Re:I call bull by dynamol · · Score: 1

      Your points are valid...and they are the exact reasons I have contributed to many OSS projects throughout the years. However your point about true innovation really does stop short. Of course many of us that are innovating at our jobs are blocked from doing so by non-compete agreements in the OS arena. You have a solid point about apache and I am not saying that no innovation is done. I am just saying that often times innovation requires a certain level of financial backing. Software is different in this regard, but at the same time there are other costs involved. Perhaps to pull of your next great innovative idea you might need a team of people who are willing to follow an exact design spec. How many open source projects proceed like that? Certainly non that I have worked on. In every case that I have been apart of people pretty much chose an itch they wanted scratch and then they scratched it. That is how it should be. I could care less about writing code to someone elses exact design spec just as much as you would probably care less about coding to mine. But sometimes truely grand ideas require this level of work and peopel should be paid to do it...and the people paying us/you should be allowed to make money by selling it. It would be great if this was star trek and everyone was working for the better good of man...but seriously have you looked around at the world you live in... In my opinion OSS helps to make much better programmers....anyone can get a glimps of some truely great code...as well as some totally flaky code. But to say that people should not be allowed to charge for a product they produce is just assinine at best. If the business model supports a service fine do it that way. If it doesn't then don't. Who are we to critisize those that choose to sell there product. You dont' see auto manufactures giving cars away and the charging for service do you? Would you want to drive a car that required enough service to justify the cost? OSS is great for us developers because we will actually crack the hood and see what goes on...but for most people this is simple not something that they want/can do. Again I am not taking any shots at OSS. I use OSS tools everday in my company. But I also produce some closed sorce software and it is my source of revenue...one that I am entitled to just as the home builder is entilted to. If you want to give yours away for free fine...but I am not wrong for wanted to sell mine. Patents are a different issue with me. But charging for software...man that is just the way the world works and you are naive if you believe that it will change.

    98. Re:I call bull by hey! · · Score: 1

      I had trouble making sense out of the article, until I realized two things. (1) The article has an unspoken assumption of a certain marketing life cycle that results in a product becoming "strategic". The term "strategic" as it is used in the article is too poorly defined to make the argument refutable -- in other words it is meaningless. You have to read in your own interpretation of "strategic" before you can agree or disagree with it.

      If "strategic", one means the one and only database platform you go to for everything, then there's a ways for any of these products to go before they can catch up to Oracle.

      If by "strategic", one means "something whose existence can be consciously exploited to gain a competitive advantage," a lot of them are already there and playing that role. Others, such as Cloudscape, may or may not get there, but through a kind of back door, not because of corporate sponsorship. If the front door were open, then products such as Cloudscape and Firebird would never have been opened. As it is if they become strategic (in this sense), it will be because they have come to the attention of the strategy people by being widely adopted and supported by employees, customers, suppliers, and technology vendors.

      Of course, in marketspeak "strategic" probably is meant to convey certain implications of trustworthiness. But while this kind of moe of communication is highly relevant to a commercial product vendor, it doesn't really to an open source product, which is either widely adopted enough or gaining sufficient grass roots momentum to make people sit up and take notice, or its not.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    99. Re:I call bull by Anonymous Coward · · Score: 0

      ooh, look. i came up with one example that means everyone must follow the same rules. i'm so smart

    100. Re:I call bull by cosinezero · · Score: 1

      You really think that once OSS gets big enough, commercially viable enough... there won't be deadlines? And I'm the one smoking something?

    101. Re:I call bull by jasmusic · · Score: 1

      I addressed it in terms of closed source; I apologize for not making that apparent. A perfectly-written, free, open-source software package will, yes, yield nothing of revenue. But both ways, making tech support the revenue focus rather than the supplement of a product is a Bad Idea IMHO and has failed as a business plan for many small companies.

    102. Re:I call bull by robertjw · · Score: 1
      MS would have something to sell in a box, something they could advertise for... but more importantly, something -they- could sell 'support' and services for, that you could not begin to support at their level.

      Interesting concept. OTOH, why couldn't Microsoft (or anyone for that matter) sell 'support' and services for any product. There are many companies out there right now that are selling additional software tools that work with Microsoft Excel and Word, like this one http://www.add-ins.com/ The only difference that I see between their products and the scenario that you are proposing is MS theoretically would make more sales of Excel and Word due to the add on products.

      Also, many OSS developers would be incredibly thankful for someone to come in and take the support burden off their shoulders. Developers of successful OSS products can get overwhelmed by support requests. If a developer could refer all of these requests to someone else it might be more of a blessing than a curse.

      I think it all comes down to the revenue model that is used, and what the developer's goal was when creating the software itself. With the GPL, as I understand and have seen it applied, the developer still holds the copyright for the software that has been released under GPL and can re-release it under any license he/she likes. Seems like in your scenario a developer could
      1. Add some new feature that everyone would want, and break the add on products in the process, thus causing Microsoft (or any other big scary company) some real nightmares.
        or
      2. Add some new feature everyone wants and release it under a commercial license that everyone has to pay for. Microsoft has done all the marketing for you, now all you have to do is collect all the upgrade orders. If Microsoft did a good enough job selling it, you could probably sell the upgrades for some paltry sum and get very wealthy.
      Personally, the more I think about your scenario, the more I think it would be a good thing for the initial developer, and not a bad one.
    103. Re:I call bull by cosinezero · · Score: 1

      RE: 1 - Microsoft tech support has a mantra - "We don't support third-party add-ons."

      RE: 2 - While you could concievably do so, what's stopping MS from grabbing your source and selling it? Most office IT admins would prefer you downloaded the microsoft update for the microsoft application, and not the JoeProgrammer add-on pack.

      Regarding your top point, of "Why couldn't ms...", you're right, there's nothing stopping that in the closed source world - but here's the difference. In the closed-source world, the developers have already made their money. In the OSS business models that people exclaim here to be "the way", revenue revolves around support. But the way I see it, companies like MS with a huge support infrastructure already in place, could EASILY compete against small-medium businesses that -rely- on support to pay their developers. And since development doesn't cost MS any more money, because the OSS businesses are open-sourcing all their upgrades... who wins? MS. The developers can't win, because the money isn't in development, but in support.

      And when companies who specialize in support begin to see that the -product- comes free, very very few developers will reap rewards.

    104. Re:I call bull by MrAnnoyanceToYou · · Score: 1

      Customized software will always be a source of money for developers. Google's mainly OS based, but has a large team of them. Note how they share huge portions of the software they build.

      As time goes by, more companies will adopt this model.

      And, eventually, big companies like IBM who see Linux gaining market share and being better software as a moneymaker will pay for development teams. Professional ones. These style jobs are out there somewhere, it's just a matter of time before someone with enough clout says, "Gee, if we spent some money putting together a set of really good basic tools in Linux, we wouldn't have to pay Microsoft a damn dime ever again, and if we open sourced it, we could sell more hardware." PC manufacturers will follow the lead of what Apple has done, but with the twist of it not being hardware specific....

      My bet was on IBM, but their internal politics seem to have screwed them on this. They would have had the extra benefit of already having in place the consulting apparatus for implementation in large companies as well as years of name-brand recognition. Too bad about that, really.

      Anyways, OS requires a different business model, which actually eliminates the majority of basic software development, but it also has the ability to make computers much more useful.... If one of the big players threw their cards down right they could make a killing, but I don't see it happening in any of the companies I read about. I admit I'm not as well educated as I could be on this topic.

    105. Re:I call bull by d34thm0nk3y · · Score: 1

      Yes, this single anecdotal story of a programmer never needing tech. support totally convinced me that normal people will never need tech support and that it is impossible to make money from.

    106. Re:I call bull by dynamol · · Score: 1

      I don't disagree...hardware vendors do benifit from open source software...because they can sell a working sytem that works out of the box for only the cost of the hardware. But tell me what benifit IBM has in buildind open source scientific applications (actually they do quite a bit of scientific computing). I mean what about the guy's building small niche software. I would love more than anything to make money off open sourcing my software....and would if there was a business model besides support. "OS requires a different business model, which actually eliminates the majority of basic software developmen" very true indeed. I think of it this way. If it is something that all people must have to interact with their computers...OS's, compilers, etc...then it can and will become an open source application. It benifits everyone in the field if it does. Likewise I could see major pharmacuetical companies deciding that it is time to quit paying these ridiculas software fees...but not a single company is doing that yet. Also I guess since I really don't like the thought of working in some giant company the rest of my life I hope that I can make money selling software. If my company does take off I would like to have employees contribute both to open source tools that we use regulary...KDevelop, gcc, etc.. and also still produce code that we can sell. That is a tall order and one that requires cash. I hate the thought of all software jobs belonging to the big corporations..hell I hate the thought of most normal jobs belonging to the big corps. There is something to be said for the innovative little companies out there with a dedicated team. Anyway there is really no right or wrong answer to either side of this argument....I do apologize for the heated comments from before...long streesfull day at my other giant company job! But since that is over it is time to right code that I enjoy. Cheers John

    107. Re:I call bull by robertjw · · Score: 1

      RE: 1 - Microsoft tech support has a mantra - "We don't support third-party add-ons."

      My point exactly, it would be their third party add-on, not the developers. The base program is what changed, what the user upgraded, and now MS's slick little add-on doesn't work. Chaos ensues. I'm not saying Microsoft would like it, or support it, but it would be a disaster and ruin their credibility on that product - esp. if you could do it often enough.

      RE: 2 - While you could concievably do so, what's stopping MS from grabbing your source and selling it? Most office IT admins would prefer you downloaded the microsoft update for the microsoft application, and not the JoeProgrammer add-on pack.

      Don't release the source for the new version. Perfectly within your rights as a copyright holder, just release the binaries. Many companies are doing that right now, I've particularly seen it in DVD writers. Many OSS products that work extremely well to write CDs require the purchase of a commercial version to write DVDs. If you don't release the source and require a purchase of the binaries Microsoft can't very well package them and redistribute them without violating copyright laws and causing a big mess.

      I think if this was a viable money-making approach MS would have tried it already. They have little shame and will try about anything to make a buck. Obviously that's not a good enough argument to dispute the validity of the concept, but it is interesting nonetheless.

      companies like MS with a huge support infrastructure already in place, could EASILY compete against small-medium businesses that -rely- on support to pay their developers. And since development doesn't cost MS any more money, because the OSS businesses are open-sourcing all their upgrades... who wins? MS. The developers can't win, because the money isn't in development, but in support.

      Actually, I believe this is what IBM and HP are already doing. I think somebody at IBM woke up one morning and said "Hmmm.... why should we keep working on AIX when there is this perfectly good OS called Linux out there that we can sell?". They reduced their work on AIX, ported applications over to Linux, re-tasked some of their AIX developers to Linux or cross-platform work and are selling servers with Linux on them. Their product is (or will eventually be) better and development costs are lower. Instead of playing catch-up all the time, they can incorporate other people's work into their product and actually improve their overall product offering. At the same time they are contributing back to the community (probably hoping that someone else will contribute something valuable) and look like heros.

      And when companies who specialize in support begin to see that the -product- comes free, very very few developers will reap rewards.

      This I can agree with. There definitely is risk in releasing anything Open Source. If a company can generate adequate revenue supporting a product they can easily steal profits from the original developers. That's a risk a developer runs and a risk of doing business. I'm not really sure if selling support is that viable of a business model anyway. I prefer the model of trolltech or MySQL who sell commercial licenses for commercial use.

    108. Re:I call bull by Anonymous Coward · · Score: 0

      very true, I'm afraid I cant be bothered to type any more cos I'm off to bed and dog tired but only today I implemented a nasty hacky solution to patch a nasty hacky solution because the customer had decided to start changing XML nodes on a system that was originally hacked together because they didnt want to pay the full amount.

      We said "don't change it, it wont work".
      They changed it and it broke.
      Now we have to hack it.

      Why not just pay us to build a SCALABLE solution to begin with?

      It's the same as people who buy a $15,000 fast car
      or a $1,000 wreck and spend $14,000 on bolting crap on. Twunts.

    109. Re:I call bull by denissmith · · Score: 1

      Completely true. Open Source actually protects you against exactly the support/project dead-end that closed source, proprietary code presents. Besides, in the database world ANY SQL compliant database ( closed or open) can be migrated ( albeit painfully) to some other SQL compliant database as long as you hava ODBC or Java drivers.

      --
      I have nothing to hide. So, why are you spying on me?
    110. Re:I call bull by 2short · · Score: 1

      I'd guess "normal people" aren't using whatever "serious" software packages the AC I was replying to meant. In any case, most "normal people" I know won't pay for tech support either. If they can't figure it out by themselves or with the help of a geek friend, they'll do without. There are some packages where an IT department will pay for support, and where maybe it makes sense for them to do so. But for the vast majority of software packages, the software and documentation should be all users need. It is silly to suggest one should give these away, then compete with others for support dollars that should ideally not exist.
      There are various good ways to pay for development of OSS, but they don't cover all cases well. The charge-for-support model in particular covers only very few, and ideally should not cover those.

    111. Re:I call bull by kz45 · · Score: 1

      As I pointed out in another thread, open source paves the way for smaller companies and individuals to gain the ability to sell enhancements, features and support - ergo, it is good for the economy, the playing field is open and anyone can play... software development will continue as ever, only there'll potentially be more employers. Anyone can build products and sell them - anyone can modify those products in anyway they see fit... It's better from an educational point of view - the availibility of the source means that people entering the profession can do so with every resource at their finger tips - no secrets, no hidden api's that invite unfair competition, no monopolies, though still an unlimited potential to grow...

      unless there is a law against it, there will always be closed source applications and software. Most people simply don't give a shit. They just want a product that works (open or closed source).

      Countries that are embracing linux and other open source software packages are only doing so because they don't have to pay licensing fees to microsoft, not because they believe in the freedom of sourcecode.

      You say it's an "un-fair competitive advantage".

      Panasonic and Sony don't release schematics with all of their electronic equipment nor does apple release the sourcecode to its Ipod firmware.

      Banks also don't release the sourcecode that runs all of their important transaction servers.

      saying that it's an un-fair advantage is pure selfishness. It's an "I want what you have but can't" philosophy. This can also be seen in the fact that many open source applications aren't anything innovative..simply copies of closed-sourced equivalents (and half-assed attempts at that). Good, solid, open-sourced applications are few and far between. The fact that anyone can work on it is nice, but it seems like that just means that the application will be a never-ending beta..that takes 5 years to develop rather than 6 months.

    112. Re:I call bull by syousef · · Score: 1

      The last time I saw a developer that good...was...well, hell, I haven't seen one that good.

      Developing good software is hard. Its not just a matter of having the skill, paying attention and putting the work in. Even when you've done all that there can be unexpected consequences to the code you write, and the technology you build on can behave unexpectedly.

      Devlopers are also usually under enormous pressure to produce tangible results in a timely manner. But software isn't tangible. Only the interfaces and behaviour are. Even when the product is tangible like a car or a bridge projects run over time, over budget and there are catastrophic failures. Why would you expect engineering something intangible to be anything but harder?

      I actually believe that developers should always sit on the support lines for the products they write. Surprisingly enough, practical, well-built interfaces start to appear after the developer is forced to take the 900th call concerning a poorly implemented feature.

      There are definitely developers I've worked with that I would NOT want on a support line - some of them have been very good coders too. Not to mention that a lot of developers don't want to do support and would only end up stressed and hating their jobs. (Mind you I do support the products I code and have done 24hr on call support. I'm just not of the opinion that every developer should have to).

      Also, half the time the developer isn't the one that gets to make the decision about how they implement their work. I've rarely been allowed to call the shots on the projects I'm paid to develop for. I've often had to fight to keep interfaces and features sane. Sometimes I win, and sometimes the user wants it done differently and they're paying the bills.

      --
      These posts express my own personal views, not those of my employer
    113. Re:I call bull by mabhatter654 · · Score: 2, Informative
      A great example of why most companies shouldn't fear Open source, is the ERP market.

      I work for a steel mill. Years ago they bought out the source code to their "proprietary" ERP system because they needed changes the company didn't want to support.. Of course they still pay maintenance fees for what amounts to 50%+ their own stuff, but we couldn't move to a "new" version from the company without lots of $$$$.

      But how would their situation differ if they used Open source software? They pay third-party programmers to come in and modify their system because they need it to work...now. If it was a Sourceforge project, they could "just fix it" and benifit from lots of other people helping too!

      In a corperate situation the GPL doesn't hurt you that much. After all, you only have to provide source to whom you distribute binaries to. Most corperate software is "locked" into the company...it never leaves company property... so the only people who have the binaries are the IT staff...[isn't that clever]

      I understand that intarrweb programming is slightly different... Web sites are considered by some to "distribute" the web pages... and that gets sticky. But in general, most corperate sites use 75% their own stuff, to be used for their business. Even if they were forced to release it, It'd be useless to 90% of the public... as long as it was stripped of proprietary info.. [passwords, accounting settings, that kind of thing aren't covered..you could release a "stripped" version if you needed to]

      The sticky thing right now is that GPL doesn't cover USE of programs.. they really are free. GPL only covers distribution of programs... It's a subtle difference, but 75%+ of corperate software doesn't even vaguely fall under "distributed" so it's really nothing to worry about. Example: even if you gave a contractor a GPL program to use, it would be covered under confidential agreements like blueprints or anything else... They can't just "release it on the internet" because they have a copy.

    114. Re:I call bull by cheesybagel · · Score: 1

      Where do you get that sort of a salary for doing a minor adaptation for a client? So I can send my resume.

    115. Re:I call bull by cosinezero · · Score: 1

      Um, enterprise level development?

    116. Re:I call bull by jdgeorge · · Score: 1

      Good, solid, open-sourced applications are few and far between. The fact that anyone can work on it is nice, but it seems like that just means that the application will be a never-ending beta..that takes 5 years to develop rather than 6 months.

      Consider:

      Good, solid, non-free applications are also few and far between. Furthermore, the "never-ending beta" is the often due to the fact that the free software developers are often committed to producing a quality product before they call a product "version 1". The difference in the non-free software development environment is that customer commitments, funding issues, and marketing concerns force companies to release beta quality software sometimes for years before it is what customers would consider "production quality".

      Briefly, good, solid applications are rare, whether they are based on free software or non-free software. The assumption that non-free software is by definition high quality is sadly misinformed.

    117. Re:I call bull by kz45 · · Score: 1

      Briefly, good, solid applications are rare, whether they are based on free software or non-free software. The assumption that non-free software is by definition high quality is sadly misinformed.

      I never said non-free software was high-quality, I just said open source software is in constant beta. Mostly because when there is no deadline, things get done when a person feels like getting it done (which in many cases, is never).

      Good, solid, non-free applications are also few and far between. Furthermore, the "never-ending beta" is the often due to the fact that the free software developers are often committed to producing a quality product before they call a product "version 1".

      I haven't found this to be true at all. Many free software developers will release a version one with almost no functionality at all (or very buggy and almost not worth using). Freshmeat and Sourceforge are good examples of this.

      the assumption that free software is better simply because it's free is by definition sadly misinformed, but stallman believes it.

    118. Re:I call bull by lilo_booter · · Score: 1

      unless there is a law against it, there will always be closed source applications and software. Most people simply don't give a shit. They just want a product that works (open or closed source).

      Agreed and for the record, I never said that open source would replace closed source. I asked if the OP was concerned that it would.

      You say it's an "un-fair competitive advantage".

      No I didn't. I was referring to a case where MS have used undocumented APIs in their applications to achieve certain functionality which competitors weren't made aware of.

      The fact that anyone can work on it is nice, but it seems like that just means that the application will be a never-ending beta..that takes 5 years to develop rather than 6 months.

      That's down to two facts - 1) the majority of OSS is *not* being developed for money and 2) because there's no customer, there's often no specific functional requirement that has to be achieved. And let's face it, why exactly should an unpaid programmer actually worry about that? The code is there for anyone to continue and work on in their own direction - often, the developer is just happy if it achieves the particular task they wanted.

      For the record, I keep even my paid for software in beta for a number of reasons - mainly this comes down to restrictions like not being able to test the software on a large number of platforms. Or that I consider certain functionality to be required before anyone but my customer would consider using the software.

      Beta is just a label - it doesn't mean the software isn't used or isn't useful to somebody.

    119. Re:I call bull by Rick+BigNail · · Score: 1
      "the assumption that free software is better simply because it's free is by definition sadly misinformed, but stallman believes it."

      That's a low blow. Stallman believes that?

      He thinks non-free software is immoral, that's all.

    120. Re:I call bull by Anonymous Coward · · Score: 0

      And of course these Enterprise Level Development jobs are all for software houses that will be shipping software to clients, as opposed to using the software internally, right? so having to open the source to those they sell a copy to is DISASTROUS because they've GIVEN AWAY THEIR UPGRADE, right?

    121. Re:I call bull by Anonymous Coward · · Score: 0

      No, it would be a violation of the GPL to put it under an NDA. The GPL clearly states that no further restrictions may be put on the distribution of GPL covered software.

    122. Re:I call bull by Anonymous+Brave+Guy · · Score: 1
      It's clearly not - a lot of us earn our livings doing exactly that.

      Well, you earn your living doing that. A few guys working on things like Linux distros, OpenOffice.org, etc. also earn their living doing that. Whether a lot of people earn their living doing that is a different question.

      Right now, I wouldn't be surprised if any big software corp employed more full-time development staff than all the major FOSS projects put together. So while you certainly can make money writing FOSS, whether it's likely is another matter. For most pros, it will simply be easier to work with the usual closed-source model, whether you're developing products or offering services.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    123. Re:I call bull by Anonymous Coward · · Score: 0

      "closed source has no real advantage on open source." -->Except for that little thing called "Developers getting paid"...

      Writing software to make money, instead of writing it to make it good. I'm not sure where you see the advantage... I work in a company like that, and just like most other commercial software, it's all about getting new stupid features implemented without regards for how much it breaks the design, making everything a terrible mess. Impossible to really test, and almost impossible to debug when a bug is found, which of course mostly happens when stuff is put into production.

      I know this, I am one of the people writing software for money, and I can assure you that the stuff I have written not for money has way fewer bugs than what I have written for money.

    124. Re:I call bull by Anonymous Coward · · Score: 0

      And besides, once you've written that adaptation, doesn't the GPL declare that -that- adaptation becomes open source too?

      That's the brilliant thing about it. As the original author, he can license it under whatever license he wants. So after having company 1 paying for developing the code, he can sell it at full price to company 2 to company 99 - pure profit, since it's already paid for by company 1 - and then release the stuff under the GPL.

      If however company 1 hires someone else to do it, as soon as they want to distribute it, it has to be GPL, and the original author can import the changes into his own code base.

    125. Re:I call bull by The+Cisco+Kid · · Score: 1

      Nope, never heard of it. But if its non-FOSS, that may be why. I pretty much categorically ignore anything thats non-FOSS.

    126. Re:I call bull by hazah · · Score: 1

      No, the only reason busnesses will start using OSS is becuase someone will be persistant enough. They will sell the managment on cost, that is true, but OSS inofitself, isn't free, if not for the amount of time it takes to set it do exactly what you want. Cost alone isn't going to sell if no one even knows what is OSS, knowledgable people are a must as they will be the actual source of the demand from within the company.

    127. Re:I call bull by kz45 · · Score: 1

      That's a low blow. Stallman believes that?

      I read it in the last interview that was posted on slashdot (from another tech site).

    128. Re:I call bull by spacecowboy420 · · Score: 1

      I guess being into php 5+ years you have heard of the opensource Zend engine (the PHP language parser) haven't you? If not, you are doing yourself a diservice. In fact, it is improbable that you have not had any interaction with Zend since they are such an inherent part of PHP. To say you have never heard of Zend Studio is *almost* like a KDE user saying they've never heard of X11.

      --
      ymmv
    129. Re:I call bull by I'm+Don+Giovanni · · Score: 1

      Why are both of you talking about theoretical scenarios about Microsoft making millions off of open source without paying the original coders when other companies are already doing that today? Talk about the real companies that are already engaging in the practice rather than talking about what Microsoft might be able to do in theory.

      --
      -- "I never gave these stories much credence." - HAL 9000
    130. Re:I call bull by I'm+Don+Giovanni · · Score: 1

      I don't know the history of SQL Server, but MS-DOS isn't an example of Microsoft taking open source code for free and selling it without paying the original author. Microsoft paid the creator of Q-DOS (or whatever it was called). And that creator didn't make billions like Microsoft did, but he did get much more than he ever got before (and likely since). (Now, whether he actually stole code from CP/M is another matter. ;))

      --
      -- "I never gave these stories much credence." - HAL 9000
    131. Re:I call bull by Secrity · · Score: 1

      I call sour grapes. Developers work on projects for a variety of reasons; you appear to work on projects for money, other people work on projects for other reasons. It appears that what you do not like is the competition from developers who work on projects because you believe that they did it for reasons other than money.

      BTW, there are a number of open source projects that ARE being supported by corporations such as Red Hat and IBM; by writing and releasing code to the project and by donating money or other goods to the development organization. I believe that in the future that some governments will also provide meaningful support to OS projects with money and legislation.

    132. Re:I call bull by cosinezero · · Score: 1

      Didn't say open, or selling it without the original author. The point was, that MS could easily pick up software it didn't develop, and resell it / extend it.

    133. Re:I call bull by kz45 · · Score: 1

      No, the only reason busnesses will start using OSS is becuase someone will be persistant enough. They will sell the managment on cost, that is true, but OSS inofitself, isn't free, if not for the amount of time it takes to set it do exactly what you want. Cost alone isn't going to sell if no one even knows what is OSS, knowledgable people are a must as they will be the actual source of the demand from within the company.

      that is the cost of labor. The cost I am talking about is the actual software, which is nothing.

      when bringing up OSS, I think that fact that it is free as in cost is the first thing that is brought up as a reason to use it. Why else would a company even consider switching to it? (unless the performance was there, but that remains to be seen).

      I would not, however, release my own products as open source. The reason is simple: it outsources the support of my product to the lowest bidder, making profitibility even more difficult than it already is. I don't expect to make as much money as Microsoft, just enough to survive, which is nearly impossible with OSS.

      Open source advocates are only thinking about working for somebody else. With this mentality, there will always be profit in software (open or closed). However, what about the people that want to work for themselves? Profit is nowhere to be found.

      Companies like redhat and mandrake are profitable, but they are profiting off of developers from the OSS community, who are receiving no profit.

    134. Re:I call bull by hazah · · Score: 1
      when bringing up OSS, I think that fact that it is free as in cost is the first thing that is brought up as a reason to use it. Why else would a company even consider switching to it? (unless the performance was there, but that remains to be seen).

      Does it actually make sense to you to concider any type of software based on its price tag alone? Big or small, it has nothing to do with the motivation behind the project when it comes to OSS. Once again, I will reiterate my opinion of how M$ relates to what you can/can't do with OSS: it doesn't. It has nothing to do with how OSS is. OSS will do fine with or without M$. It only depends on the availability of cheap hardware. If it was so profitable to take up the OSS project and out compete on rebundling and service, why hasn't this happened? Why are the good projects thriving just fine? Is there an actual example of this that you know of and care to share?

      I would not, however, release my own products as open source. The reason is simple: it outsources the support of my product to the lowest bidder, making profitibility even more difficult than it already is. I don't expect to make as much money as Microsoft, just enough to survive, which is nearly impossible with OSS.

      Your simple reasoning is actually based on a complicated assumption. What exactly makes you stand out so much that you're percieving such furious competion from the "out to get you" club? I don't exactly know what "level" you're on, but you are still one human being. What you're describing is an obvious extreem. However, if you actually have made "the next best thing", I appologize, as this is an assumption on my part as well.

      Open source advocates are only thinking about working for somebody else. With this mentality, there will always be profit in software (open or closed). However, what about the people that want to work for themselves? Profit is nowhere to be found.

      Eh? Unless you're making your apps strictly for your own, personal, private use, you're making your apps for someone (open or closed). By the same token, Closed source advocates are very concerned with squeesing every penny out of everything they come in contact with, even when they shouldn't. At the end of it all, I'm being told what bits to put on my hd for which I forked $200 some time ago.

      I really doubt that this happens when people's minds are in the right place. OSS takes the position of "I don't care, but you must play fair, cause if not, then I will", whatever's closed is "I'm watching you, god forbid you do something *I* don't agree with, and also, would that be cash or credit?". Under this light, who are you to judge mentality.

    135. Re:I call bull by kz45 · · Score: 1

      Does it actually make sense to you to concider any type of software based on its price tag alone? Big or small, it has nothing to do with the motivation behind the project when it comes to OSS. Once again, I will reiterate my opinion of how M$ relates to what you can/can't do with OSS: it doesn't. It has nothing to do with how OSS is. OSS will do fine with or without M$. It only depends on the availability of cheap hardware. If it was so profitable to take up the OSS project and out compete on rebundling and service, why hasn't this happened? Why are the good projects thriving just fine? Is there an actual example of this that you know of and care to share?

      im talking about businesses. Sometimes, the pricetag is usually a big consideration in whether a piece of software is used.

      I really doubt that this happens when people's minds are in the right place. OSS takes the position of "I don't care, but you must play fair, cause if not, then I will", whatever's closed is "I'm watching you, god forbid you do something *I* don't agree with, and also, would that be cash or credit?". Under this light, who are you to judge mentality.

      "must play fair" is the same as "im watching you, god forbid you do something *I* don't agree with".

      Examples of this can be seen in the many companies examined recently for not complying with the GNU license. It all comes down to IP usage, and in this respect, open source software is just as bad as closed source.

    136. Re:I call bull by The+Cisco+Kid · · Score: 1

      I am familiar with Zend, and I am aware of the 'Zend Encoder' (aka the 'I want to reap the benefits of a coding in a programming language and platform that is itself open source but I dont want my code to be open encryption system')

      I have, however, never heard of 'Zend Studio', nor can I imagine having any use for such a thing, especially if it is not itself F/OSS.

    137. Re:I call bull by hazah · · Score: 1
      Perhaps it was a poor choice of words, but "must play fair" is not the same as "I'm watching you". The difference in the position is that OSS is already quite more liberal than closed source. Also, you don't necessarily get the feeling of someone always suspecting you of something.

      As far as buisnesses go, a business is a system, and a system is made up of components. Price concideration is vital to any business, but not any more vital than any other type of concideration that must be made. And when it comes to software, it should be concidered based on what it is. That's done best when the code is available.

      "IP usage" and statments that go in that direction, barely hold any logical ground. First off, "they're" still debating *what* IP is. The only issues that exist are there because someone decided to take credit for other people's work. It's like you writing a book, but I get all the credit. This sort of thing never made sense, and this has nothing to do with your current buzzword "IP". In other words, it's copyright infrigiwhatever.

    138. Re:I call bull by spacecowboy420 · · Score: 1

      The encoder is NOT F/OSS, (so i cannot imagine you "having any use for such a thing, especially if it is not itself F/OSS.") and if you go to the zend website to get the encoder, studio advertising is plastered everywhere. Frankly I think you're just full of shit and a little embarrassed you got called on it.

      --
      ymmv
    139. Re:I call bull by kz45 · · Score: 1

      Perhaps it was a poor choice of words, but "must play fair" is not the same as "I'm watching you". The difference in the position is that OSS is already quite more liberal than closed source. Also, you don't necessarily get the feeling of someone always suspecting you of something

      literally, they are different. But what about suspecting closed source companies of using OSS in a proprietary application? In the past few weeks there have been many accusations made against developers for using OSS in their closed source apps.

      this sure seems like they are being watched and suspected of doing something to me.

    140. Re:I call bull by hazah · · Score: 1

      As it was stated numerous times in various ways, this isn't a perfect world. What these developers are most likely concerned with is watching their backs rather than over somebody's shoulder.

      Of course I can't state that as a fact, it is a mere speculation. Over the cource of its existance, OSS has been met with hostility from closed source vendors. Some of the major ones went as far as spreading propaganda against use of such software. They have tried to manipulate the law so that it would become impossible to develop OSS. They have marketed their inferior, clumsy (you may disagree at your discression) down so many people's throats so that now no one without a geek friend knows about OSS. And to add to the cake, closed source means you can never verify anything if they don't want you to.

      I can perfectly see why every OSS developer who understands the implications of the GPL will not trust these companies. These companies don't know when to stop sometimes. So yes, there is suspicion, but it is quite probable that it's well rooted, and a much more honest suspicion than what we have seen from the other side so far.

    141. Re:I call bull by kz45 · · Score: 1

      Of course I can't state that as a fact, it is a mere speculation. Over the cource of its existance, OSS has been met with hostility from closed source vendors. Some of the major ones went as far as spreading propaganda against use of such software. They have tried to manipulate the law so that it would become impossible to develop OSS. They have marketed their inferior, clumsy (you may disagree at your discression) down so many people's throats so that now no one without a geek friend knows about OSS. And to add to the cake, closed source means you can never verify anything if they don't want you to.

      how have they manipulated the law to make it impossible to make open source applications? If you want to make an application and release its source under a license under your choosing there is no law against it (and I don't seem to recall a law trying to get passed that would prevent it).

      marketing is the difference between someone using OSS and someone using a closed source application. In the past, most companies have sold and marketed closed source applications and open source applications were released into the public by the developer that created them (with little or no marketing).

      I can perfectly see why every OSS developer who understands the implications of the GPL will not trust these companies. These companies don't know when to stop sometimes. So yes, there is suspicion, but it is quite probable that it's well rooted, and a much more honest suspicion than what we have seen from the other side so far.

      I can also see why closed source application developers are suspicious. Looking at the amount of p2p applicatons out there and the number of applications shared tells me they have a good reason.

    142. Re:I call bull by Anonymous Coward · · Score: 0

      What you call "support" is probably actually "handholding".

      Real support involves writing code, just the same as writing the initial program did. The only difference is where the motivation comes from: for new programs, the company decides, while for support, the customer calls the shots (because they're paying).

      Support is "I need program X to work with device Y. Can you write me a driver?" or "This Foobaz program is great, but in order for my company to use it, it needs features X, Y, and Z".

      If your "support" was "help help my Windows crashed again where's my file?", no wonder you're bitter, but that's handholding, and has little to do with actual support.

    143. Re:I call bull by hazah · · Score: 1
      how have they manipulated the law to make it impossible to make open source applications? If you want to make an application and release its source under a license under your choosing there is no law against it (and I don't seem to recall a law trying to get passed that would prevent it).
      They haven't, they tried to is what I said. Off the top of my head, SCO. Manipulating law does not exclude your assumption of someone passing a law, but there are many ways to manipulate one. Such a law will never pass (heh...) because of it's inherent incapability to make sense.
      Marketing is the difference between someone using OSS and someone using a closed source application. In the past, most companies have sold and marketed closed source applications and open source applications were released into the public by the developer that created them (with little or no marketing).
      Reality: OSS has the support of mouth advertisement. The cheapest and most effective. Smaller businesses are much more likely to adopt than large ones. But that is history. Right now we are observing IBM and Novell to see where it all leads.
      I can also see why closed source application developers are suspicious. Looking at the amount of p2p applications out there and the number of applications shared tells me they have a good reason.
      They are suspecting the wrong people. Do you have Internet at home? Do you make a connection to a web page via a browser? Can you download a file? You have just used p2p. So guess what, you're a suspect. Have fun.
    144. Re:I call bull by kz45 · · Score: 1

      They are suspecting the wrong people. Do you have Internet at home? Do you make a connection to a web page via a browser? Can you download a file? You have just used p2p. So guess what, you're a suspect. Have fun

      I think you're going a little overboard with this one. People going to websites and accessing the Internet from home are not suspects. People using p2p and sharing copyrighted materials are.

      Im not worried because I don't share copyrighted materials with thousands of other people, but if I did, it would be the same if I used OSS in a closed source application, I would be worried.

      Reality: OSS has the support of mouth advertisement. The cheapest and most effective. Smaller businesses are much more likely to adopt than large ones. But that is history. Right now we are observing IBM and Novell to see where it all leads

      cheapest? yes. Most effective? no. If this were the case, businesses would not spend millions of dollars per year on advertising.

      IBM and Novell using open source is the equivalent of a recording company picking up an independent artist.

      They haven't, they tried to is what I said. Off the top of my head, SCO. Manipulating law does not exclude your assumption of someone passing a law, but there are many ways to manipulate one. Such a law will never pass (heh...) because of it's inherent incapability to make sense.

      im not saying I agree with what SCO is saying about copyright infringement and the linux kernel, but they are not trying to destroy open source or make it illegal.

      They are doing the exact same thing the FSF is doing, exept they have an advantage: they can see all of the code of the possible infringers.

      GNU and the FSF: going after people or companies using OSS in closed-source applications.
      SCO: going after people/compaines using closed source in an OSS application.

      I could just as easily say that the FSF is attempting to destroy closed-source applications.

    145. Re:I call bull by poofyhairguy82 · · Score: 1
      And besides, once you've written that adaptation, doesn't the GPL declare that -that- adaptation becomes open source too?

      No. There is non OSS software than runs on top of OSS software all the time. My Nvidia drivers in Linux aren't OSS, but they work well. So does Nero Linux and Acroread. Now if you do more than just build on top of an OSS environment (you take the code from a OSS project and you build on it) than you have to give back unless you make a deal with the original copyholder (QT, KDE's big library has a pay for version that doesn't not require things using its code to contribute back.)

      OSS's biggest problems are based in misunderstandings.

    146. Re:I call bull by cosinezero · · Score: 1

      "OSS's biggest problems are based in misunderstandings." -->You're right, there... and that it's followers are often so rabid, they are unwilling to provide tangible answers that are founded in real-world experience. Thanks for your response, it was enlightening.

  3. Licenses protect products period. by NerdHead · · Score: 5, Interesting

    Licensing is what keeps those behemoths from getting their hands on these
    applications. It is interesting that the writer didn't tell us what option
    he'd prefer - a closed license or no license at all. MySQL is offering a
    choice of a commercial license or open-source. Money is important for the
    survival of the company that markets open-source products but open-source
    licenses don't restrict companies from charging for their product and MySQL
    is a good example for how to deal with the issue.

    1. Re:Licenses protect products period. by realkiwi · · Score: 1

      No, it isn't a good example of how to deal with the issue. It is a good example of confusing licencing policy.

      At least back in 1997 all was clear to me - MySQL was not free for commercial use. How many licencing changes have they had since then? In that same period PostgreSQL has had zero (0) licencing changes.

      Guess which one I use...

      --
      realkiwi
    2. Re:Licenses protect products period. by Kihaji · · Score: 1
      Comprehension is 9/10ths of reading. The author of the article is stating that the license of a piece of software for a strategic piece of software is unimportant when compared to whether or not their is a company that can provide support/training for that product past the whim of the original developers.

      The boon and bane of OSS is not the license, it is that the software is developed by someone to "scratch an itch" or because "it's interesting", itches and problems rarely stay interesting for long.

    3. Re:Licenses protect products period. by Anonymous Coward · · Score: 0
      MySQL is offering a choice of a commercial license or open-source.

      No, they're not. MySQL uses the same terminology as the FSF and OSS advocates, but they attach an entirely different interpretation and meaning to some of the terms.

      Browse through the MySQL web site and see what they think the GPL means with regard to their product. Their take is that if you use the MySQL database in a product, you can either pay them for a commercial license, or you can put your entire produt under the GPL. They've further made the assertion that any use of the GPL'd version of MySQL in a commercial product is a violation of the GPL. Eoesn't matter how you access their database: if you're using MySQL at all, or even offereing customers support for MySQL in your application, you either need to pay for a commercial license or GPL your application.

      I know of at least three companies who have explicitly dropped support for MySQL in their products because of this. Note that these were clompanies who wanted to offer MySQL support as an option for their customers. They dropped that support because of MySQL's deviant attitude towards the GPL.

  4. Say what? by SilverspurG · · Score: 4, Interesting

    Paragraph 1: Intro
    Paragraph 2: Planning considerations
    Paragraph 3: Existing players
    Paragraph 4: Business considerations
    Paragraph 5: Unsupported assertions
    Paragraph 6: Unsupported assertions

    Who founded Bloor Research? Who funds them? Who owns stock in them? Who are the members of their executive board and what are their social connections?

    This is a really bad piece.

    --
    fast as fast can be. you'll never catch me.
    1. Re:Say what? by gowen · · Score: 5, Interesting
      Look at some of they're other reports
      In "The Road Ahead", Bill Gates himself wrote enthusiastically about the "software ecosystem" that surrounded Microsoft in its early years. It made a huge contribution to the success of Windows, by creating an application-rich environment. The same kind of ecosystem now surrounds Open Source and it is growing quickly. I am amazed by its potential. It could completely undermine Microsoft's monopoly, and it probably will. -- Samba, Soccer and Open Source
      Microsoft has a horrible position to defend; they have created a monster of complexity by enabling such an open model. Whilst it is true that we as consumers have seen the benefits of lower prices and mounting capability, there has been a price to pay. When the foundation is so shaky, you cannot be certain whether you will derive benefit from an update or whether in fact it will cause untold grief. -- Further problems associated with Service Pack 2?
      Doesn't read like a Gartner-style MS schill to me...
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    2. Re:Say what? by hab136 · · Score: 2, Insightful
      Doesn't read like a Gartner-style MS schill to me

      Just because they're not a Microsoft shill, doesn't mean they're not a shill. Who would care about open source databases? Maybe Oracle, IBM (DB2), etc?

    3. Re:Say what? by kfg · · Score: 1

      This is a really bad piece.

      No, I'm afraid it's not quite that good.

      I would like to explain in an intelligent and reasoned manner why I think you are complimenting the piece, but since it consists of unmitigated gobbledygook it doesn't even offer a handle to critcise it.

      Did he write it with a dictionary and a blender, or what?

      Who founded Bloor Research?

      Robin Bloor.

      "There is no better evidence that my comment was right than quoting Bloor and Butler. They may be "respected technical analysts", but they understand what a data model and the relational model are as well as Williams, namely, zilch. I recall I critiqued at least one DBMS article they wrote in 1992 in which they were proclaiming "the end of RDBMS" at the hands of ODBMS. Now [9 years later] they are claiming the same for Williams' so-called AMD. What fad next?

      The industry is chockfull of "respected analysts" who know very little."
      --Fabian Pascal

      KFG

    4. Re:Say what? by bjelkeman · · Score: 1
      Who founded Bloor Research? Who funds them? Who owns stock in them? Who are the members of their executive board and what are their social connections?
      About Bloor Research

      "Staff Buyout (SBO)

      Bloor Research International Ltd was formed after a staff buyout of Bloor Research Ltd. The new company, still to be known as Bloor Research, has undergone a massive restructuring programme culminating in a new management team, fresh products and a clearer vision"

      "In 2004, as a result of the prolonged downturn in the IT industry and the reduction in budgets for research and analysis, Bloor Research entered voluntary administration. The company restructured its finances and re-emerged with a stronger management team, a new streamlined set of products and services, and a commitment to honour its existing contracts with both suppliers and customers."

      M$, IBM, Oracle, HP are among the claimed customers.
      --
      Akvo.org - the open source for water and sanitation
    5. Re:Say what? by cheesybagel · · Score: 1

      I guess the articles praising OSS were paid by IBM and this one was probably paid by Oracle.

    6. Re:Say what? by TubeSteak · · Score: 1
      Just as a followup, the requirements for a good argument:

      The Premises must be plausible & true

      The Premises must not beg the question (or fall to any other fallacy)

      The Premises must be relevant to the Conclusion

      The reasoning must be either valid or strong

      And one extra requirement is that the argument should anticipate and resolve questions/issues/problems that an opposing argument would seek to make.

      --
      [Fuck Beta]
      o0t!
    7. Re:Say what? by Anonymous Coward · · Score: 0

      Oh, you are soooo clever... and interesting. Obviously OSS has no flaws.

      I think you completely miss the point. It is generally considered that there are only 2 major players in a mature market. The typical example given is Coca-Cola and Pepsi. Despite the fact that these companies appear to sell only sugary water, they have been very hard to challenge. RC have tried, Virgin have tried, and many other. One can argue about the reason why, but it is generally accepted that that is the way markets work. There are exceptions - accountancy firms, MS were other powerful force are in play. Howeever if this rule is applied to OSS market, it appears there is not room for all the players - 2 at most. The analyst clear identifies which one he thinks will survive. All the other palyers will have single digit market share and survive as niche markets.

      IT evangelists have made all sorts of promises about changing the rules of economics. Remember when the Internet was going to destroy all those bricks and mortar companies - including dog food suppliers. The reality was that it mostly brought about incremental imporvements, but that would have been herasy in the mid-1990s. The truth is the OSS cant buck economics either. The will be 2 major playes in each market and they will dominate whether they are OSS or not.

      OSS is free. That means close source must also be free or nearly so to compete. Many of the so-called advantage of OSS are myths - the quality of code varies enormously, having access to source does not realistically mean they can "hire one of the original developers to improve it" (see posting elsewhere on this topic) How may original develoeprs are there? What is the cost/risk associated with modifiying the code oneself compared with waiting for the vendor to add the enhancement you want?

      Once a company decides on a product, OSS or not, they are locked in. The typical corporation or business does not have the resources to modify code of all the applications they use (not corre competence). Once they do so they are running non-standard softwarewith all that implies. Applications developed for the standard platform may no longer work, or require testing. Does anyone remember MS DLL hell?

      Those who think that IBM or any other company has a deep commitment to open-source are fooling themselves. OSS and Java are effective weapons against MS - good or bad. But once you commit yourself to Linux or whatever, you develop against that API. Eventually there will be an requirement that does not have a OSS solution - then discover your locked-in and you pay! Remembers that nearly all those consultants that IBM makes money from are not working on OSS.

      I think that the analyst made very valid points. It is a pity so many on this forum dismiss them so readily in favour of their own prejudices.

    8. Re:Say what? by Anonymous Coward · · Score: 0

      "their"
      can you spell?

  5. Personally I agree by Anonymous Coward · · Score: 5, Insightful

    The article is right, which ever piece of software, you are locked into using the program the way the author designed, you are locked into the upgrade paths the author leads you, you are locked into any future costs the author charges.

    Yes you can change the platform you are based on, but this typically costs more money than it is worth.

    Yes you could modify the source, but this will cost more money than it is worth in R&D.

    I.E., yes you are locked in, in the same way that the traditional behemoths that dominate the industry haved succesfully negotiated.

    1. Re:Personally I agree by Anonymous Coward · · Score: 0

      Pretty much true, with some models. With the GPL you're either locked into using what the authors have written, or locked into making your own changes AND releasing those changes into the wild.

    2. Re:Personally I agree by Tibe · · Score: 1

      Exactly, however.

      Wouldn't this 'lock in' drive up the quality of the code? Keep a consistant user feel?

      Submissions from other developers are more carefully controlled. There is a more consistant approach. And yes, one day you might have to pay, but not right now you don't.

    3. Re:Personally I agree by dzfoo · · Score: 2, Informative

      Hum... This not really accurate. With the GPL you are only required to release the source of those modifications that were strictly based on the GPL'd source *AND* -- and this is key -- you distribute the modified code.

      If you modified the GPL'd software for your own corporate needs, not for re-distribution, as seems to be the case with the target audience of the article, then you do *NOT* have to distribute any modified source.

      -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    4. Re:Personally I agree by corngrower · · Score: 1
      Yes you can change the platform you are based on, but this typically costs more money than it is worth.

      Sometimes one doesn't have a choice. Outgrowing old hardware, for instance. Yes you could modify the source, but this will cost more money than it is worth in R&D.

      I've not found this to be true. Typically mods that would be needed are relatively small. It may take awhile to garner enought of an understanding of the existing code to properly make the change, howerver. It certainlty beats waiting around 4 months for the DB vendor to fix a problem in their coce. I.E., yes you are locked in, in the same way that the traditional behemoths that dominate the industry haved succesfully negotiated

      But by having ths source code, and a whole community of others that understand the source code, you're free to make changes that are needed for, or would improve the performance of your own applications. You have the ultimate control of the database software, not some vendor whose going to cater to the needs its largest customers.

    5. Re:Personally I agree by Anonymous Coward · · Score: 0

      Yes you could modify the source, but this will cost more money than it is worth in R&D.


      Only if your changes are not worth a dim
    6. Re:Personally I agree by genneth · · Score: 2, Insightful
      Yes you could modify the source, but this will cost more money than it is worth in R&D.


      Errr... isn't the cost of changing the source EXACTLY the cost of R&D? The cost of software drops as it scales in use, that's why consumer level software is affordable. MS Office is not less complex than say Maya, or "easier" in some sense to make. It just sells more copies, so the cost of R&D (all software development (not including marketing, etc) is R&D) is spread over more customers. The worth of software, as with all things, is exactly what someone pays for it. If a company needs some piece of software, and it's not already available, then they need to pay for it. Otherwise they don't -- since obviously they're not the first ones to need it. In this case open source ensures that a company can't just sit on its ass and milk one product forever *cough*MS*cough*.
    7. Re:Personally I agree by BabyPanther · · Score: 1

      That's why programs such as Hibernate are important -- to prevent vendor lock-in. Of course this begs the question, what's the option for Hibernate?!?

    8. Re:Personally I agree by martin-boundary · · Score: 2, Insightful
      Yes you could modify the source, but this will cost more money than it is worth in R&D.
      Nice try, but that's precisely the difference with closed source. In open source, the R&D is already done by whoever wrote and developed the code to begin with, just like with closed source. However, with open source, you can take the latest code, latest R&D that was just made, and change it any way you like the same day, unlike closed source where you would have to duplicate the R&D yourself.

      So you can take open source and you don't need to do any R&D if you don't want to, and still end up with a modified product that does all the things you would have had to do R&D on just to be competitive. If you do just a little R&D, others can take your R&D and add just a little stuff of their own.

      Basically, open source is like skinning on steroids.

    9. Re:Personally I agree by nikai · · Score: 1

      No, absolutely not. This may be true for certain software, but surely not for "which ever piece of software".

      Take a simple piece of software, that just does its job on a generic piece of hardware, which can be replaced at any time. Oh, and not connected to any evil network, just doing its job on a single machine.

      Now explain to me how you're locked into any kind of upgrade path. The only thing that could stop this machine from working is when the software says, "Whee! We're so far into the future, something must be going wrong."

    10. Re:Personally I agree by McGiraf · · Score: 0

      If you have the source you can hire another programmer if the original one starts to charge too much. With closed source you have to migrate to a diffrent program.

    11. Re:Personally I agree by CaptKilljoy · · Score: 1

      However, with open source, you can take the latest code, latest R&D that was just made, and change it any way you like the same day, unlike closed source where you would have to duplicate the R&D yourself.

      I believe his point was that if the author is unavailable (either abandaoned the project or too busy to take on your contract), the costs of paying somebody to learn the code sufficiently to make changes and to re-validate the system (QA is part of the process too) are a significant fraction of the costs of re-developing the project. I find that hard to argue with.

    12. Re:Personally I agree by poot_rootbeer · · Score: 1

      Yes you could modify the source, but this will cost more money than it is worth in R&D.

      Who says it's going to cost YOU money? If an open source organization takes a software product in a direction you don't like, there's always the opportunity for another OSS org to come along, fork the product, and do all the development and R&D for you. Of course, considering all the money YOUR company saves on licensing fees by adopting OSS, it would be polite to at least contribute some of your own work back to the for project, but you're not even obligated to.

      Or, if it's solid enough, you could always stick with an earlier version of the product instead of acquiescing to somebody else's upgrade path. How many companies are using Apache? And how many of those are using Apache 2?

    13. Re:Personally I agree by dustmite · · Score: 3, Insightful

      I can't really agree. Being locked in to any platform is bad, sure, but you are only as locked in as you choose to be, because by and large there are cross-platform choices out there. And although it will never be 100% trouble-free to transition to alternative software, it is usually only minimal effort/expenditure required. And initial costs are usually only marginally higher. For example use wxWidgets for application development instead of a platform-specific API like Win32 or Cocoa. Not only is it a good API, but available for many platforms. Choose OpenGL instead of Direct3D for 3D graphics, games etc. Not only is it just as capable, it's cross-platform and non-proprietary. For databases use cross-platform database-neutral access methods like ODBC. We've done this with our application, and with only a relatively tiny amount of additional effort, we now have the choice of several major databases, and an easy path to others. If MySQL goes bad, we can just use another database.

      Many people become locked in because they choose to do so, most do not seem to realise the longer-term penalties incurred when they lock themselves in to the latest flashy proprietary goodies from the traditional behemoths. In some cases one might need some more advanced functionality available only from specific vendors, but in most cases the requirements are a lot simpler and if you know what you're doing, you can avoid locking yourself in so badly that you can never get out.

    14. Re:Personally I agree by ediron2 · · Score: 1

      Parent forgets you can always fork.

      If you're the sole user, the costs could be high. But, if you're part of a community of users, costs go down fast. Many eyes, and all that.

      2 counter-examples come to mind: early unix patch paradigms, which exemplify how users can create software mods without embracing the work of maintaining a custom fork: patch, and publicize the patch so others help you maintain patch compatibility in the face of an advancing source tree... and OpenVMS, BeOS, Amiga/C64/etc communities that are able to push forward with shared code and new hardware, even if the original is going a different direction or has been outright abandoned.

      If an author starts acting greedy, unfairly capitalizing on lock-in, forks so far seem to happen almost *just* to marginalize the author and prevent future damage. Open source treats greed as damage, and routes around it.

      Parent said modding source is cost-prohibitive: I'm coding on a mammoth, many-years-old, quirky, close-to-the-hardware, vital in-house app. Sparse documentation, varying quality, high complexity. It took me months to get a footing, and a year to get marginal competence. In another year, I'll understand it enough to refactor and improve aspects that are driving me crazy. Meanwhile, my docs are helping in design already, and the parts that have been refactored so far add docs/modularity/etc. As pricey as this learning curve is, there's no way to re-engineer the whole thing in that sort of time. R&D definitely costs more than grabbing nothing-but-source and peeking inside.

      Another simpler example: we took a 'redirect' plugin for mozilla, hardcoded a 'spamtrap@mycompany.com' target and autosend, and *presto*, we've got an idiot-proof in-house gadget that feeds our spamAssassin filter with a button-click. Starting at ZERO, my cost was a few hours to come up to speed on the mozilla code.

      Meanwhile, in proprietary code, I recall a stat that ~500 man years created win2k. 3 years of development by a couple hundred geeks, yet the code is frozen, unfixable, untweakable, and pulling revenue enough for several thousand nongeek jobs. That is the epitome of inefficiency, in my book. I'm not offended by the revenue; I'm offended by the stagnated code due to the locked code.

    15. Re:Personally I agree by Anonymous Coward · · Score: 0

      So basically what you are saying is that you are stuck waiting to get business done the way you want to do it with hope that another organization is going to come along and do the work for you or If you don't want to wait, you replace the cost of licensing with the cost of employing developers and QA to fix the product to your liking?

      Great argument.

    16. Re:Personally I agree by indifferent+children · · Score: 2, Insightful
      This argument is flawed. Because a project is OpenSource, and forking is a possibility, the 'authors' take that into consideration. Forking is generally considered to be wasteful and bad. If someone forks your project, they are either incredibly unreasonable people or you have screwed-up and mismanaged the project. Look at OpenSource history; forking is very rare. How many forks have their been of: Apache, Linux (kernel, not distros), Postgres, MySQL, PHP, Python, Perl, etc.

      The result of this pressure to prevent forking is that the 'authors' go to great lengths to prevent breaking backwards-compatibility and new features are discussed at length. If any of the existing user base complains about upcoming changes, then their concerns are usually given a great amount of weight.

      If the 'authors' had a closed source project, then they would feel free to behave in an autocratic fashion as long as it wouldn't cost them "too many customers". And thanks to vendor lock-in, they could screw their existing customer base pretty hard before "losing too many customers".

      --
      Censorship is telling a man he can't have a steak just because a baby can't chew it. --Mark Twain
    17. Re:Personally I agree by MikeyTheK · · Score: 1

      Are you kiding? How's this: I have a piece of mission-critical business software. I consider it mission-critical because it saves me around $15,000 per year over potential competing options. I also have the source to this software. The firm that originally sold me the software went belly up. That was 20 years ago. I continue to maintain this software with a staff of 0, and every time vendors call me offering me a service that does what this software does, or when other vendors call to sell me software that does what this software does I laugh. It's idiotic to suggest that there is some downside to having the source or that having the source somehow locks me in to some consultant or consultant fee. Adding _ALL_ of the costs of this software together I still save that $15,000 per year.

      --
      Friends help you move. Real friends help you move bodies.
      Never forget: 2 + 2 = 5 for extremely large values of 2.
    18. Re:Personally I agree by Anonymous Coward · · Score: 0

      >If an open source organization takes a software product in a direction you don't like, there's always the opportunity for another OSS org to come along, fork the product, and do all the development and R&D for you.

      Yeah, and maybe monkeys will fly out of my ass.

    19. Re:Personally I agree by Anonymous Coward · · Score: 0

      >And although it will never be 100% trouble-free to transition to alternative software, it is usually only minimal effort/expenditure required.

      For some reason, I just can't stop laughing. Talk about the blind leading the blind.

    20. Re:Personally I agree by dustmite · · Score: 1

      Really? Have you led several complex software projects using OSS to successful completion, delivery, and use by the client base? How exactly does that make us "blind"? I guess the key phrase was "if you know what you are doing"; if you aren't terribly smart, then just pay up and stick with the "easy" proprietary stuff. Our own estimates are that less than 5-10% additional investment has been required to go with platform-neutral solutions over platform-specific ones. Could you perhaps provide a more intelligently formulated and more specific rebuttal? Your argument makes no sense.

    21. Re:Personally I agree by martin-boundary · · Score: 1
      I think you're right if you think of open source software in a vacuum.

      In reality, popularity also matters. That means a company that aims to base itself on a piece of software is very unlikely to pick an obscure project with a single author and no documentation. First of all, that company would have to have heard of the project (which means lots of people must have talked about it, used it, shared their experiences etc).

      So the most likely scenario outside of a vacuum is that the company bases itself on a project which has several authors/contributors/users. Such a project has a critical mass of information related to it which can be easily found, because otherwise its contributors/users wouldn't know where to start either.

      With enough information and enough existing contributors, the work needed to get up to speed for doing the kind of common changes everybody likes to make is going to be very low, and by definition a company is most likey to want to make the kind of common changes everybody likes to have.

      To summarize, I think your argument only applies in low likelihood cases on average.

    22. Re:Personally I agree by CaptKilljoy · · Score: 1

      That means a company that aims to base itself on a piece of software is very unlikely to pick an obscure project with a single author and no documentation.

      Indeed, but that's a far cry from "...you can take the latest code, latest R&D that was just made, and change it any way you like the same day..."

      Moreover, what you just said was the point of the original Register article: that companies wishing to use OSS should create such a policy to avoid getting burned.

      From there, one gets into service contracts and SLAs (since businesspeople tend to be conservative about areas outside of their core business), that, in turn, leads to growth of one or two projects in a category at the expense of the others (the equivalent of consolidation, except that the competitors don't actually die), and thence to large OSS companies not unlike their closed source competitiors.

      Definitely not the form of OSS we've all been hoping for, but I fail to see the weak link in his logic.

    23. Re:Personally I agree by martin-boundary · · Score: 1
      There's still a difference, though. In the closed source world, you can either be (essentially) a no-value-added reseller, or a full-value-add software developer. You can't take a piece of code belonging to someone else and modify it. In open source, you can choose how much value you add on a continuous scale, so if you have a little bit of expertise, you can make small changes, and if you have a lot of expertise, you can make big changes. In closed source, even a small change requires full expertise in everything that is required for building a competing product.

      So say you see a market opportunity for an Outlook Express clone with a different coloured background. In closed source, you need to build your own mail client, and you need expertise in mail handling, newsgroups, HTML rendering, etc. In open source, you only need to know what kind of code changes the background colour, and you get all the mail/newsgroup/HTML expertise for free.

      Anyway, I think we understand each other's POV.

  6. Misread TFA? by wild_berry · · Score: 5, Insightful

    I may have misread TFA, but the author appears to have missed the strategic value that is to be gained from investing staff and company hours into F/OSS projects for internal use.

    The article seems to view the present hobbyist-driven projects as solutions procured in the same way that a company buys in commercial programming. The differences in modus operandi are so great that this cannot be the case. The trick is to find where the middle ground lies in order to profit.

    1. Re:Misread TFA? by Anonymous Coward · · Score: 0


      I may have misread TFA, but the author appears to have missed the strategic value that is to be gained from investing staff and company hours into F/OSS projects for internal use.


      Huh? If you aren't a database vendor, investing staff and company hours in developing a database doesn't bring stategic value. It is simply an extremey efficient way to flush money down the toilet.

      F/OSS doesn't changege that one bit.

    2. Re:Misread TFA? by glesga_kiss · · Score: 1
      I may have misread TFA, but the author appears to have missed the strategic value that is to be gained from investing staff and company hours into F/OSS projects for internal use.

      This is why /.'ers should not run businesses. It's the classic "1. Write app, 2. OSS App, 3 ..., 4 profit" number again.

      So, where is the payoff in this "strategic value"? Where is the return on time/money invested? What do you mean by strategic value? Industry exposure? Slashdot Karma? Nothing that will translate to anything tangable at the end of the day. Sure, sales droids might have one more neat thing to say about your company, but client ABC isn't going to give a shit about OSS. The folk making the decisions have probably never even heard of it. It is not going to clinch that deal for you.

      If you invent something that goes on to be a global standard, then yeah, you might get a little exposure. But the company that introduces something isn't always the most successful long term.

    3. Re:Misread TFA? by haagmm · · Score: 1

      as you in fact quoted, internal use, means just that, internal use. Company X has a need for a modified database for a back end on a server. Payign a small number of developers to change F/OSS to meet their needs, is probly signifigantly cheeper than developing the project from scratch. And as long as the software never leaves the company they are not required to submit back changes, they only are forced to do so if they REDISTRIBUTE said altered software.

    4. Re:Misread TFA? by glesga_kiss · · Score: 1

      Absolutely agreed, I've done that myself many times, though I'll usually fire back the changes if they are relevant to others. I was under the (mis)impression that you were talking about companies releasing their own homebrew efforts as OSS for "profit". As I said, all that gives you is some sense of wellbeing... ;-)

  7. Contra-proof positive? by tquinlan · · Score: 1

    Why not just say "not proof"?

    Or did the real meaning escape me, since that doesn't seem to be valid in just about any language? ;)

    --
    DBA? Software Engineer? My company is hiring! Click
    1. Re:Contra-proof positive? by InfiniteWisdom · · Score: 2, Informative

      Because he want's to say that it's not proof would simply mean that the original author's proposition was unproven. What the submitter was trying to say, though, is that the success of MySQL and Postgres prove the opposite.

    2. Re:Contra-proof positive? by realnowhereman · · Score: 1

      Only a guess, but I imagine that the submitter meant "proof of the opposite" by contra-proof. Which is obviously not the same as "not proof".

      --
      Carpe Daemon
    3. Re:Contra-proof positive? by ctr2sprt · · Score: 2, Informative
      "Not proof" means the absence of proof. "Contra-proof positive" means there is proof, but it's directly contrary to what the original author claims.

      Say I claim that the sky is red and offer evidence to that effect. If my evidence is inadequate, then it's not proof. If my evidence proves that the sky is definitely not red, then it's contra-proof: it proves the opposite of what I am claiming.

      It would be less awkward to say "proof negative," but the contra- prefix is common in philosophical circles where this sort of fine distinction is usually relevant.

    4. Re:Contra-proof positive? by ACNiel · · Score: 1

      Unless you start to whole epistemic discussion, and realize the sky really has no color at all, since there is no property that is blue or red.

      Then the fun stuff starts to happen.

    5. Re:Contra-proof positive? by marcosdumay · · Score: 1

      I don't if negative proof exists, but positive proof is a proof of the fact you propose, not of its consequences.

      So, proof negative is different than contra-proof. And positive contra-proof is more restritive (and stronger) kind of contra-proof.

  8. This article has no point. by Evro · · Score: 4, Informative

    "Dude, you're giving IBM free shit... they're not going to return the favor."

    Except they have? Article looks like flamebait/trolling to me, or else just ignorance.

    --
    rooooar
    1. Re:This article has no point. by Anonymous Coward · · Score: 1, Funny

      You're right. IBM has given a lot of shit away for free.

    2. Re:This article has no point. by Anonymous Coward · · Score: 0

      I'm sure this article was originally posted under their 'troll' authors byline.

    3. Re:This article has no point. by DogDude · · Score: 1

      Except they have? Article looks like flamebait/trolling to me, or else just ignorance.

      If you think that large companies like IBM contribute more than they make off of that software, you've got to be incredibly naive. Large companies are making a mint using the current OS apps out there, and they'll continue to do so. Do you honestly think that the top brass at IBM give a flying shit about "giving back to the community"? It's got to be more like, "Hey boss, all we have to do is give this project a few man hours of development time, and in return, we have a free app that we can make a few hundred million on."

      --
      I don't respond to AC's.
    4. Re:This article has no point. by NickFortune · · Score: 1
      Except that we're not giving software to IBM. We're giving it to everyone. There's a big difference.


      It's not as though we lose anything by this act of giving. Nor are we dependent on IBM for some recompense for our actions. We already had our payback when we wrote the software - something that in many cases none of us could have done on our own.


      Must we be so terrified of doing something good for someone all the time? Have we become so miserly a culture, desperately hoarding every last byte of data, fearful that someone else may benefit from it? Who cares if IBM get more than they contribute? They are not obligated to contribute at all! There are no legers to be balanced for FLOSS projects, no shareholders to satisfy, no threat of bankrupcy waiting in the wings. All those evolutionary pressures that drive modern corporations to behave so badly hold no terror for us.


      It's a different worldview. A different paradigm. It's a world where we don't have to be bastards just because a lot of the others are. That's not something to fear, that's something to celebrate.

      --
      Don't let THEM immanentize the Eschaton!
    5. Re:This article has no point. by Anonymous Coward · · Score: 0

      The article's point is that the advent of the FOSS model has not altered the fact that nobody gets fired for buying IBM.

    6. Re:This article has no point. by Evro · · Score: 1

      I didn't say that they gave back more than they gave. I said they have given back some. The author of the original "article" seemed to be implying that it was purely a one-way street. If they help improve the credibility of Linux, isn't that a contribution in and of itself?

      --
      rooooar
  9. Postgres? by Saeed+al-Sahaf · · Score: 3, Insightful
    I couldn't disagree more with the author of this piece, since I think the success of Postgres & MySQL are already contra-proof positive, but the piece is still an interesting read.

    For MySQL you could be right, but Postgres? It's not backed by a commercial group as is MySQL, and while it can be seen in a LOT of commercial (enterprise) situations, it's still a tiney speck compared to it's commercial backed friend MySQL (even though it is much more of a "real" db).

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Postgres? by HyperChicken · · Score: 1

      I'd say PostgreSQL is more likely to be "plays back into the hands of the traditional behemoths that dominate the industry" since it's under the BSD license instead of something like MySQL.

      --
      Free of Flash! Free of Flash!
    2. Re:Postgres? by BigGerman · · Score: 1, Insightful

      Mods, this is not a flamebait.
      The guy mentions couple of facts and states his opinion. Come on.

    3. Re:Postgres? by TheRaven64 · · Score: 2, Insightful
      Which makes PostgreSQL a far better counterexample. The article argues that, without a successful company backing an open source DB, it will fade away and thus can't be used to develop `strategic' applications. The fact that PostgreSQL has developed to its current point without a commercial backer is a direct indication of this.

      A database company exists to sell copies of a database. If they produce a perfect database, then they can sell a finite number of copies, and then go out of business (or, they can switch to a subscription pricing model). Their business model revolves around adding features and then trying to persuade customers that the features are worth money. If the database they have lacks a single feature that a potential customer needs, then they will go to someone else (and the DB company may implement that feature once they realise that the lack of it is costing them business). This is how off-the-shelf commercial software works. If a customer buys their RDBMS, and then later discovers that it is missing a feature that they need (perhaps one that they didn't need when they purchased the system), then they can either buy the latest version (assuming it adds this feature) or they can migrate to a competitor's product (often difficult and expensive).

      A company that chooses to base its `stategic' systems around PostgreSQL (for example) doesn't pay anything initially. If they find that there is a feature missing, then they can employ someone to add that feature. If the database is particularly important to their survival then they can fund one of the lead developers for (say) one day a week to ensure that their feature requests and bug reports receive a high priority.

      --
      I am TheRaven on Soylent News
    4. Re:Postgres? by JohanV · · Score: 2, Informative

      PostgreSQL not backed by a commercial group? You must be kidding. Just look at the Developer Bios page to see which companies back PostgreSQL. The core committee is employed by 6 different companies and if you look further down you will see many more. And several large contributors to the project, like Pervasive and Fujitsu which employ several full-time hackers and a support staff, aren't even in the list there.

      PostgreSQL is not backed by a single commercial group, it is backed by many commercial groups. It is doing just fine that way, and will continue to do fine even if one off those backers goes belly up. That has happened before, that will happen again and exactly because there is no single controlling commercial interest group that does hardly affect the PostgreSQL development.

    5. Re:Postgres? by Anonymous Coward · · Score: 0

      You folks must have forgotten Great Bridge which did commercially support Postgres for a few years. Now, RedHat resells it as RHDB and is one of many commmercial supporters of it....

    6. Re:Postgres? by Anonymous Coward · · Score: 0

      And that also makes PostgreSQL an unusually strong project in the open-source world - it's supported not just by a few part-time developers, not just by one company or a foundation like the FSF, but by a whole industry.

      There are only a few such projects that can claim so huge a force behind them.

  10. software obsolescence (sp?) by kfstark · · Score: 5, Insightful
    If you are making strategic decisions about software at your corporation, you had better take into account that the software may no longer be supported in the future. This applies to closed source and open source projects.


    The benefit of open source is that if the original corporation writing the code stops supporting it there may be a community behind the software that will continue to support it as you transition. Also, another company may spring up with the same codebase.



    --Keith

    1. Re:software obsolescence (sp?) by rikkus-x · · Score: 0
      The benefit of open source is that if the original corporation writing the code stops supporting it there may be a community behind the software that will continue to support it as you transition. Also, another company may spring up with the same codebase.

      The benefit of open source? Have you never seen a closed source product bought from the original company which developed it? Obviously this isn't guaranteed, but then it isn't with open source, either.

      Rik

    2. Re:software obsolescence (sp?) by poot_rootbeer · · Score: 1

      The benefit of open source is that if the original corporation writing the code stops supporting it there may be a community behind the software that will continue to support it as you transition.

      And the benefit of closed-source is that you can negotiate a contract with the company selling you a license to the code where if the company fails to support their product, they owe you $lots with which to fund your transition to another solution.

      Of course, neither of these scenarios applies to all circumstances in their fields.

    3. Re:software obsolescence (sp?) by drooling-dog · · Score: 1
      if the company fails to support their product, they owe you $lots

      And you'll probably have to get it from a bankruptcy court. Maybe some infinitesimal fraction of $lots, anyway.

  11. Can someone explain the MySQL license? by Anonymous Coward · · Score: 0

    Despite reading a lot of material online, I still don't understand the MySQL commercial license. Can someone explain to me:

    1) If I use it within my company for internal database, do I need to pay for a commercial license?

    2) If I write & sell software (say PHP/MySQL database application), do I need for a MySQL license even though I don't distribute MySQL itself?

    1. Re:Can someone explain the MySQL license? by TheRaven64 · · Score: 1, Informative
      MySQL, including the client libraries are GPL'd. This means that any code that links against them (i.e. anything that interacts with the DB directly) must also be GPL'd. If you do not distribute your code in binary form, this is probably acceptable to you. If you are creating something for a single customer, then this is probably acceptable for you. If you are creating something for multiple customers, and do not wish to give them distribution rights, or for some other reason the GPL is not acceptable to you, then you will need a commercial license.

      You should also look at PostgreSQL (a better bet if you need anything other than high throughput data reads), which is BSD licensed, allowing you to do more or less anything other than claim you wrote it or sue the creators if it breaks.

      --
      I am TheRaven on Soylent News
    2. Re:Can someone explain the MySQL license? by drmike0099 · · Score: 2, Interesting

      Read the -1 FUD post, because that's useful, but here's my take on your questions (and I'm not a lawyer, so this is just my interpretation). If you want support at all for MySQL from the company, you need a commercial license. You didn't ask that, but that's the easy one.

      If you don't redistribute it, you don't need the commercial license. Note that if you don't distribute code from any open source license, including GPL, you don't need to open your code. OS licenses are based on copyright law, and copyright law doesn't restrict private use, only redistribution (in a general sense). The caveat to that is that I've heard there are some licenses that specifically require you to submit back changes you've made, even if you don't redistribute it, but I don't have any experience w/ those.

      Your second question is trickier. The tone on the licensing site is that yes, you would need a license to do that, unless you released your code under the GPL license. This is the whole "linked library" issue that a lot of commercial entities use to say why they don't use GPL software. However, if you made your system db-agnostic, such that the user could use any database and configured that choice on their own, then I don't think you would have to. You should be making your app db-agnostic anyway, but that means you can't embed non-ANSI-standard SQL statements in your code (i.e. statements that could only run on MySQL) or use other MySQL-specific functions and not distribute it as GPL'ed code. You couldn't redistribute the MySQL w/ your code in that case, but you said you weren't going to anyway.

    3. Re:Can someone explain the MySQL license? by Jamesday · · Score: 1

      1) No need to pay. Up to you to decide whether you want support or not.

      2)(a) If it's FLOSS no license needed. Though you or your customers might want one anyway, for the support or the Certified Partner package or marketing things. Up to you and them.

      2)(b) if it's not FLOSS, see section C7 of the partner FAQ and the Certified Technology Partner program you'll find it's not too painful. At least, I hope that $595 isn't too painful for any ongoing business - you'd be bankrupt if it was!:)

  12. Where's the surprise? by the_mighty_$ · · Score: 5, Insightful

    the more it is adopted at a strategic level, the more it plays back into the hands of the traditional behemoths that dominate the industry

    WHAT?!?!? You mean the "behemoths" can use open source too? How could this happen??!?! NO NO NO NO!!!!!

    [Sarcasm off]Well what do you expect. Don't forget that opensource software != free software. of course the big guys will start using opensource too, now that they've started to see that light. What did anyone expect? Did you want to FSF to have a monopoly on opensource forever? I think not. I think the result of "big behemoths" switching to open source will be more secure software being delivered to end users. That's the whole point of OSS!

    I for one welcome our opensource behemoth overlords.

    --
    VI VI VI - the editor of the beast!
    1. Re:Where's the surprise? by Anonymous Coward · · Score: 0

      I think the result of "big behemoths" switching to open source will be more secure software being delivered to end users. That's the whole point of OSS!

      Maybe so, but that is not the point of OSS. The point of OSS is to reduce duplication of effort.

    2. Re:Where's the surprise? by Anonymous Coward · · Score: 0
      Don't forget that opensource software != free software.

      Wrong in one. The term "Open Source Software" has always been a synonym for "Free Software", merely with a different emphasis. It was coined for the very purpose of being a marketing term for Free Software. To quote the Open Source Initiative FAQ:

      The Open Source Initiative is a marketing program for free software.

      The set of all open-source software programs is exactly the same as the set of all free-software programs. If a program is free software, it is open source; if it is open source, it is free software. GCC is free software; it is also therefore open source. Vim is open source; it is also therefore free software. Qmail and Windows are neither free software nor open source.

      To put it in seventh-grade English-class terms, the difference is connotation rather than denotation: the term "free software" emphasizes the right of software users to learn from and improve software, whereas the term "open source software" has been promoted to emphasize the practical advantages of this development model.

      (Both terms lend themselves to unfortunate misconceptions, however: the term "free software" gets mixed up with binary-only "freeware", while the term "open-source software" gets confused with software for which the source is available but you're not allowed to modify or redistribute it, such as qmail or Microsoft's "Shared Source". In the former case, the confusion is accidental; in the latter case, it has been deliberately promoted by losers such as Microsoft trying to confuse the public.)

  13. See your bull, raise you two roosters by smittyoneeach · · Score: 4, Interesting
    Elmer must've got up early and munched a wot of waxative to pump out dat kinda FUD.
    A more full treatment of the TFA topic can be found in Coase's Penguin.
    From the abstract:
    In this paper I explain that while free software is highly visible, it is in fact only one example of a much broader social-economic phenomenon. I suggest that we are seeing is the broad and deep emergence of a new, third mode of production in the digitally networked environment. I call this mode "commons-based peer-production," to distinguish it from the property- and contract-based models of firms and markets. Its central characteristic is that groups of individuals successfully collaborate on large-scale projects following a diverse cluster of motivational drives and social signals, rather than either market prices or managerial commands.
    My personal spin is that, just as the printing press broke down the medieval market on literacy, so the GPL will increasingly educate the masses.
    Props to RMS, the modern Gutenberg.
    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  14. What a contentless article by Karma+Farmer · · Score: 2, Insightful

    I'll boil down the entire article to one sentance: "If you're implementing any type of 'strategic' software system, make certain you make sound business decisions when you choose the software."

    Know what you're buying. Know who you're buying it from. Consider the entire lifecycle of the software solutions you're building. Oh, and there was a throwaway blurb about open source.

    1. Re:What a contentless article by ect5150 · · Score: 1


      Obviously, you haven't read 99% of any other business articles either. I say that, because they all can be summarized in that fashion. That's why only about 1% of them are good (but, that goes with about all research in all fields). And since this isn't exactly The American Economic Review or an IEEE journal, there probably isn't much to really be learned from it.

      --
      I have never let my schooling interfere with my education.
    2. Re:What a contentless article by Karma+Farmer · · Score: 1

      Do people actually read these types of articles? Or are they just filler used by the page layout people when they have a couple of column inches they can squeeze a print advertisement into?

      Oh, who am I kidding? It's not like the business model used by 95% of targeted "business journals" is a big secret:

      1. Identify target demographic.
      2. Spend most of your money selling ads
      3. Spend any money left over identifying "eyeballs", i.e. people who will recieve free copies of your magazine.
      4. Let the highest commission advertising salesman write the headlines.
      5. Find a monkey or a free intern to write the articles that roughly match the pre-selected headlines.
      6. Profit.

      Oh, and of course:

      7. Troll for links from slashdot, for more eyeballs.

    3. Re:What a contentless article by drooling-dog · · Score: 1

      Have you ever seen a popular business book written beyond the 8th-grade level? I'm not sure that I have. In 300 pages, you'll get about 2 pages of actual information, and 298 of repetition and anecdotes about people who (a) followed the author's advice and became fabulously successful or (b) ignored it and became miserable failures. And most of those are probably made up.

  15. Cuts both ways... by sinfree · · Score: 0

    Isn't that typically called a two-edged sword, as opposed to a sword that cuts both ways?

  16. Don't RTFA. It's a waste of time by sweatyboatman · · Score: 2, Insightful

    If this qualifies as an "interesting read", I weep for the future of humanity. You know it's bad when the Slashdot summary is just as informative as the actual article.

    The central point seems to be that a company looking for an OSS product which is supported by a large company, will end up going with a large company's OSS product.

    Oh, wow. Insightful +1

    --
    It breaks my pluginses, my precious!
  17. IT Investment by MLopat · · Score: 4, Insightful

    I'm sure some of you may know, but many of you may be unaware that large enterprises need to be really choosy in the database solution that they use. Its not simply a matter of installing the cheapest DB. When you consider the sizable investment made by an IT department on the hardware and operating system platform, it really makes sense to invest wisely in the product that will actually retain all your company's data.

    With that said, given the choice between installing a poorly supported, poorly documented open source database, or something like Microsoft SQL Server, its obvious which solution will let you keep your cushy IT position. Furthermore, as good as I have to admit MySQL is, it still does not have support for such common things as triggers, views or even basic stored procedures never mind data warehousing.

    For these open source products to be taken seriously, the same sort of fundamental support and functionality will need to prevail as the costs of not having these far outweigh the monetary costs of the common retail solution.

    1. Re:IT Investment by Anonymous Coward · · Score: 0

      MySQL is soon to have support for those features but as you say overall documentation and support will stil lag.

    2. Re:IT Investment by corngrower · · Score: 1

      I guess there are apps that require something like SQL Server or Oracle, and there are apps that don't require much beyond a plain old database, for which MySQL will do quite nicely. I'ld look at using an Open Source DB first. If I couldn't find the functionality I needed, then I'ld look to a DB such as Oracle or SQL Sever.

    3. Re:IT Investment by Welsh+Dwarf · · Score: 1

      Unfortunatly MySQL 4 does have triggers and views, and if you need more, their's always postgres or firebird.

      Oracle has it's uses in large enviroments since it scales so much better.

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
    4. Re:IT Investment by Welsh+Dwarf · · Score: 1

      Sorry, forgot to add that as far as documentation is concerned, the OSS DB's are just as well documented as most commerical offerings (with Oracle set asside), so to be perfectly honest, your post amounts to trolling no less.

      David

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
    5. Re:IT Investment by darilon · · Score: 1

      I find the exact opposite to be true with regard to documentation and support. I get immediate support for MySQL as well as excellent documentation. MSSQL, while well documented, does not have the easy support options that MySQL has. IRC is about the handiest support you can get. Where else can you ask the devs and not some support drone a real question? MySQL is a database with a well established niche that is slowly expanding. If you need a few more features, try Postgres. If you need all the bells and whistles + extreme scalability, Oracle is probably the way to go. Oracle, on the other hand would be extreme overkill for many applications.

    6. Re:IT Investment by drooling-dog · · Score: 2, Insightful
      given the choice between installing a poorly supported, poorly documented open source database, or something like Microsoft SQL Server

      You're being a little presumptive there, aren't you? You'll keep your cushy IT position right up until your CEO starts noticing that his competitors are doing just fine with OSS (where appropriate, of course), and with greater flexibility and no vendor lock-in. Maybe you'll have some splainin' to do?

      Seriously, though... Maybe we need a discussion of what "support" really means, when it is necessary, and how much it's really worth. It's been years since I've been more than a Google search and a minute or two away from any answer I've needed on the OSS that I use. How much of the need for external support is actually created by vendors themselves, and the closed nature of their products?

  18. non-article by Anonymous Coward · · Score: 1, Insightful

    Wow what a load. The punch line is that if you are planning enterprise scale projects you need to choose solutions that will last long enough to get a good ROI. Jimmy-joe-bob's high school DB project is a non-starter. JamesJosephRobert's small proprietary DB is also a non-starter. TFA misses the point: all things being equal you get more security if you have the source. The crux of the matter is that the definition of "equal" depends on your context.

    1. Re:non-article by drooling-dog · · Score: 1

      Clearly all of the money and marketing is going to fall on the side of closed-source solutions, because that's where the money & marketing is. They'll make a straw man out of Jimmy-Blow-Job's project and characterize that as the alternative to Microsoft and Oracle. And this will work for a long time, until businesses notice that their competition is doing Just Fine with OSS at the same time that they're being hit up for big licensing fees on forced upgrades. Any money spent postponing these Days of Reckoning is going to be a good investment, however!

  19. Trust the vendor? by CaptainZapp · · Score: 3, Insightful
    Good grief; what a moron.

    No doubt that there are valid reasons for a commercial database vendor. But that guy makes about as much sense as the drooling drunk at 2am in front of the seedy night club in the bad part of town when it comes to "strategic decisions".

    Strategic decisions by definition are dangerous. When you decided on PeopleSoft 10 years ago this looked strategically sound. Until the good burgers from Oracle came along and bought them out in order to squash a competitor. By no fault of your own you are fucking fucked when you're a PeopleSoft customer.

    Au contraire I argue that especially in the db market having source access to your database software is about as strategically valuable as it comes.

    Sorry mate, but I have seen to many examples of customers being fucked over by vendors of strategic software and you can go and tell the PR department of { Oracle | Microsoft | IBM } that they are just dead wrong and for an "analyst" it's bad form to just reprint their spew.

    Not that I accuse you of doing that, but your "analysis" leaves a strong stench of not being quite independant.

    --
    ich bin der musikant

    mit taschenrechner in der hand

    kraftwerk

    1. Re:Trust the vendor? by Sentry21 · · Score: 1

      Not to be offtopic or anything, but...

      Sorry mate, but I have seen to many examples of customers being fucked over by vendors of strategic software and you can go and tell the PR department of { Oracle | Microsoft | IBM } that they are just dead wrong and for an "analyst" it's bad form to just reprint their spew.

      Another example of how important a letter can be - the difference between observation and causation. :)

    2. Re:Trust the vendor? by poot_rootbeer · · Score: 1

      When you decided on PeopleSoft 10 years ago this looked strategically sound.

      Judging from the swear words I've been hearing coming out of people who have had to work using PeopleSoft for the past 10 years, I don't know if I can agree with that.

  20. More hope with open source by rescendent · · Score: 2, Informative

    If your using a closed source database and the company that owns it goes down the pan you're just stuffed.

    If its open, at least you have a chance to adapt and tinker to fix it.

    Though in either case you'd probablly just go with a different provider.

  21. OSS Strategy by Anonymous Coward · · Score: 1, Funny
    This is bad news for open source enthusiasts.
    Maybe this should have read "This is bad news for open source euthenists." Anyway, what's so bad about companies using OSS as a strategy?
  22. Rubbish. by berglin · · Score: 1

    This article is simply rubbish.
    The author claims that there are too many databases available.
    Too many?

    I could probably list more engines just from the top of my head that are sold by the "behemoths", as he puts it. Especially since the author also includes niche products.
    And why would this argument apply specifically to open source applications?
    Shouldn't you take the same care when implementing a "strategic" word processor? Would you use a spread sheet from an unknown supplier that you don't kow will be around in two years?

    I would say that RedHat is a perfect example of an open source initiative that is used as "strategic choice" and why would this business model not work with databases?

    Rubbish, I tell you.

    1. Re:Rubbish. by 99BottlesOfBeerInMyF · · Score: 1

      I would say that RedHat is a perfect example of an open source initiative that is used as "strategic choice" and why would this business model not work with databases?

      I disagree. Redhat relies upon revenue from services and support, to pay the bills. A more reliable model is to garner revenue from development as directed by your customers. That is not to say that you should not offer services and support, it is just that relying upon it is dangerous. Redhat has motivation right now to make their products rely upon the services and support they offer. This might mean tying into custom services they offer. It might mean making support necessary by keeping the the product hard to use. Neither is good for the customer. Now this might be corrected if another company were to come in, grab Redhat's code and start competing by making a more use friendly and cheaper version. The problem is, this disrupts the financial stability of the big developers. It could lead to Redhat laying off half their employees a few years after they grab a significant market. That is why I advocate making products easy, not tied to any vendor's services, and making money from the development first and foremost. This development may be customized code, code fixes, or new features. I really think Redhat needs to look to the sustainability of a model based upon support.

  23. Old FUD argument, easily discredited by walterbyrd · · Score: 2, Insightful

    The article is saying that there is no money in open source, so the developers could walk away at any time and leave you stranded with an unsupported product.

    For those who didn't know redhat just posted record profits, and the share price just jumped about 12%.

    There is certainly money being made in open-source. The difference is: open-source will not die without money.

    1. Re:Old FUD argument, easily discredited by drooling-dog · · Score: 1

      More to the point, it probably doesn't matter much if the developers walk away. The source is still in your hands, and even if you don't have the sophistication in-house to do anything with it yourself, somebody else surely will, if it's used very widely at all. The risks of being at the mercy of a single closed-source vendor are considerably greater, and include everything from backruptcies and cessation of product support to abject blackmail based on your dependence.

  24. Bloor's fundamental error by overshoot · · Score: 4, Insightful
    is in the "these projects need to make money or they'll go away, leaving users stranded" premise.

    First off, open-source projects don't need to make money. Secondly, if users are dependent on them, they don't go away.

    The "problem" that Bloor describes is either a phantom or self-correcting, whichever way you choose to look at it.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
    1. Re:Bloor's fundamental error by Anonymous Coward · · Score: 0
      Well Oracle have left me stranded twice.

      I use MSSqlServer and Postgresql for mission critical services, and I only use MS because I have bought in software that requires it.

      You get far more support for Postgresql on FreeBSD for nothing than big bux will get you for MSSqlServer on Win2k.

      And FreeBSD servers run PostgreSQL headless - who the hell wants a keyboard and display on their database server? The same people that think Windows is more secure than Linux?

  25. Incompetent analyst by Anonymous Coward · · Score: 0

    "If we take the open source database market as an example, we have MySQL, PostgreSQL (both generically and from Pervasive), Ingres, Firebird, Max DB, Cloudscape, the putative Sun DB (possibly), HSQLDB and a bunch of others."

    HSQLDB adn Cloudscape are nice products. However, if you believe PostgreSQL and Cloudscape/HSQLDB are in the same leage, you do not know much about RDBMS.

    "Now, some of these are niche products but, even so, there are too many of them."

    The same can be said about commercial sector as well. Sybase, Oracle, IBM, Microsoft, Ingress, Borlad(?)... others, there just too many of them!

    Market will decide who survives.

  26. Author has points by gone.fishing · · Score: 3, Insightful

    Damn straight - Open source software can be and should be strategic. When an enterprize selects strategic software they need to know that it will be around (and supported) for the long-haul. Millions of dollars could be riding on the issue.

    So, in a large sense, I agree with the author and will even say that in some cases, there is justifiable concern for an enterprize to avoid open software solutions.

    Having said all that, I'm far from opposing open source software in the enterprize, quite to opposite in fact. Products like MySQL and Apache prove that there is a lot of room and potential in big business for OSS.

    Anyone -- including big business needs to do a sort of risk evaluation before settling on anything that has the ability to affect the bottom line. For a public company it is more than business sense, it is the law. They need to know that the people they bring in on a project can do what they say they can do and just as importantly, that they will be around tomorrow to fix anything that is broken or needs changing.

    For this reason, the enterprize level open source market will probably grow through pretty conventional methods. Either there will be in-house expertiese or they will hire consulting firms with the skill, knowlege, and expertise to deliver. Those firms will in many cases be old, established, familiar names that recognize the need and make the right moves to get in the market.

    This isn't bad at all. It brings OSS legitamacy.

    1. Re:Author has points by The+Cisco+Kid · · Score: 1

      As noted elsewhere, there is just as much concern over wether a proprietary app company will 'be around' (eg not gone out of business). At least with F/OSS, you have the source, and can contract seperately for support, whereas with a proprietary 'product' if the vendor goes belly-up, you are SOL.

    2. Re:Author has points by gone.fishing · · Score: 1

      You are absolutly right. At least with OSS you have something to work with if your support provider goes away. This is one of the better selling points that favor OSS. On the other side of the coin, business has a right to ask how a company expects to stay in business when the product that they offer is litterally given away. The answer to that of course is that they are adding value to the free product and that added value is really what they are selling; not the product itself.

      Since it is a nice spring day here, I'll comare it to getting free seeds and planting them yourself compared to going to a nursery and buying starter plants. You aren't really paying for the seed and the dirt, you are buying the added value that you get in an already started plant.

      Unfortunately, in some sectors, this concept is hard for upper-level managers to grasp. When outside vendors come in with a proprietary product they spew FUD that makes it seem like OSS business models are doomed to failure. They aren't and I know that. If I made it sound that way, I am sorry.

      Still, I think that in many ways enterprize level OSS support will come from larger service providers (contract firms) or from in-house talent. It is hard for smaller providers to get in the door at a large business. Because of the risk, these companies want and are willing to pay for "the name" and the assurance that comes with it.

  27. Toronto the nation-state by epine · · Score: 4, Funny


    This is the same view of Fortune 500 Enterprise that Toronto has of its role within Canada. Whether the other nine provinces have ceased to exist depends on who you ask.

  28. Re:fp by Anonymous Coward · · Score: 0

    Nice work!

  29. Nothing new here by Stone316 · · Score: 1
    He hasn't stated anything special to opensource products that are different than buying commercially licensed products.

    That means that at some point in the future the market will consolidate and a number of these products will disappear. This may not matter too much if the products are not that important to you, but it certainly does if they are strategic.

    You have to consider the above no matter what product you choose whether its opensource or not. If I have 5 products i'm evaluating and one of the companies is on very shakey ground and may not surivive chances are i'm not going to consider it unless it offers something critical that I need that the other products don't.

    I agree on one point tho which he eludes to at the end. More and more companies will offer freely licensable products and make their money off of support. Which in my opinion is the way it should be...

    --
    "Thanks to the remote control I have the attention span of a gerbil."
    1. Re:Nothing new here by The+Cisco+Kid · · Score: 1

      Yes, and if you make a point of sticking with F/OSS, even if the 'company' goes away, you still have the source, and can either support it in-house, or contract seperately for support.

  30. Re:fp by Anonymous Coward · · Score: 0

    Bravo, my pet - you shall be champion!

  31. SHHH , this is /. by Anonymous Coward · · Score: 1, Funny

    "Who founded Bloor Research? Who funds them? Who owns stock in them? Who are the members of their executive board and what are their social connections?"

    SHHH , this is /. , they used to care about that stuff , but not anymore.

  32. Why is this article posted today? by Anonymous Coward · · Score: 0

    April Fools Day was Friday!

  33. Article is worthless. by Lumpy · · Score: 3, Informative

    Sorry but until the author of the article actually does something with FOSS in the corperate world and knows how it really works he's simply another idiot spewing worthless drivel on the street corner at cars passing by.

    we hafe a few ATL tape library units here at the datacenter. upgrading PAST windows NT4 means we have to pull those units and throw them away. ATL refuses to release drivers for them for 2K or 2K3 and suggest "buy our new product".

    great, over $180,000.00US investment in WORKING SDLT robotic tape libraries because the company wants to drive revinue by forcing new hardware purchases. yet Linux and a couple of other FOSS packages saved that and they are now working along happily in our datacenter.

    So all that development we did to support the tape library robitic units was a waste? Programmer time is dirt fricking cheap right now compared to enterprise level hardware costs. we built the platform on FOSS parts, those were free to us, so why do we needto be greedy assholes and not give out what we coded that was BUILT UPON the work already done by others?

    I reccomend that everyone ignore the article as a know nothing screaming about things he read in a trade magazine.... because it is missing huge pieces of the puzzle that many many of us use every single day to save money and INCREASE revinue of the company.

    --
    Do not look at laser with remaining good eye.
  34. Re:Don't RTFA. It's a waste of time by tomhudson · · Score: 1
    It's even stupider than that ...

    The first premise stated is that there are too many (names just over a half-dozen) competing open-source databases, and that is too many to survive.

    Last I looked, producing a database product cost a lot less than producing a new car - that doesn't stop manufacturers from producing hundreds of different cars a year.

    Methinks the author of the article better look out for Simon (the BOfH) and his cattle prod.

  35. Summary of article w/o the holy FOSS rage by Ingolfke · · Score: 1

    If you're a business and you a DB that will be strategic to your success you will need support for it so if you're going to us an open source DB go with a DB supported by a large existing player.

  36. DB or DBMS? by buckhead_buddy · · Score: 2, Interesting
    When I used to work for a database design company, we'd have the argument that "the person who confuses a database with a database management system" is obviously too ignorant of his trade to trust with your precious data. I note that this author confuses those terms in his article.

    But putting aside that snippy, meaningless sales argument for a moment, we usually didn't care whether the client chose Open Source or Closed Source database tech (as long as we had someone on staff familiar with it). Our thought was that if we weren't paying for the tools we didn't care which system was chosen. We started to care after a custom van shop in Arizona wanted to use an all Microsoft platform (out of fear we'd abandon them and they wouldn't know what to do with this open source stuff). Being a startup though, they ran themselves in the ground and naturally our fees weren't paid due to the heavy fees they owed to Microsoft. After that, we'd push Open Source a little more if there was any sort of financial question about the company.

    But the fact that we weren't a huge company did scare many clients. They were much more comfortable knowing that their cousin could fix something in Microsoft Access if we disappeared from the face of the earth, but they wouldn't have any idea what to do with a PostgreSQL data repository. This usually meant that either we'd use their preferred closed source tools or we'd create some extra tools for them for free to dump the repository to csv and tab separated formats.

    Inevitably someone would ask me, personally, which dbms I thought was a better investment. I always loathed that question (since I was a programmer and not a salesman). But it usually came down to which programming environment I preferred and which environment I thought the salesperson had recommended. But looking back on it, if you were hiring our team to design the database that's where most of your expense would be. If you wanted to pay additional money to Microsoft for the database that was fine, but it wasn't going to reduce our costs any.

  37. How enterprises will accept F/OSS by blackhedd · · Score: 4, Insightful

    I recently chaired a panel discussion on enterprise open-source, attended by representatives from several dozen Fortune 500 companies, and we turned the discussion back on them at one point. Turns out that:
    1) all had made a "commitment" to open-source products;
    2) almost none had done anything strategic up to that point (they all had a little Linux and a little Apache/MySQL floating around here and there, of course)
    3) NONE were interested in the cost-reductions available with F/OSS
    4) ALL were interested in the advanced technology which they felt was probably more available from F/OSS then from incumbent vendors
    5) ALL were holding back waiting for better support options.
    There was a lot of discussion about the latter point, including some really fascinating suggestions that belong in another discussion. But for here and now, the key thing is that you don't necessarily look for support for OSS DBMSs from the developers. Something like the Pervasive model is interesting, as long as they continue to maintain close ties with the developer communities. But OSS support is a service business, with linear cost-scaling characteristics, so we will need a lot of vendors to pitch in. I think it's a nascent large opportunity.

    1. Re:How enterprises will accept F/OSS by ediron2 · · Score: 1

      snark:
      You asked a person apiece at several F500 firms, and think you got an accurate picture of open-source's deployment?

      How precious. Send your resume to Gartner.

      Hell, I don't tell my supervisor all the times I use FOSS. Two steps up the food chain, and they don't even realize what is or isn't FOSS. We use it for 'nonstrategic' stuff like Snort, SSH, Nessus, ORCA, a few VPN points, webmail, or LDAP. /snark:
      Dropping the snarkiness, you're right that FOSS support seems to be wide open and growing fast. But the answers are solidifying there, too. Anyone that complains about lacking commercial support, just help 'em out by googling for the needed support. The ads you'll get will include support options up the yin-yang, typically, including 5-sigma, 24x7, focussed expertise for certain families of software, service contracts or single-use or per-hour rates, etc.

      So far, I haven't succeeded in getting my supervisor to realize that paying me $500 to research/fix stuff isn't cost effective given those options... but when I do, I'll outsource that part of my job.

    2. Re:How enterprises will accept F/OSS by blackhedd · · Score: 1

      >>>You asked a person apiece at several F500 firms, and think you got an accurate picture of open-source's deployment?
      No, I don't think that. Since these people were CIOs or their direct reports, I think I got a picture of how F/OSS deployments are viewed at the top of the food chain. These are the people who are going to shut down all the F/OSS-based skunk-works projects as soon as they start getting important, if they don't like the answers about where support is coming from.

    3. Re:How enterprises will accept F/OSS by ediron2 · · Score: 1

      Heh, 'Get rid of that snort box. It's not supported.' The stuff I'm talking about is not skunk works. I'm talking corporate IDS, DNS, secure site-to-site tunnels, and other critical uses. Given our budget, they were only answerable by FOSS.

      I'm trying to say that they're *using* strategic/critical FOSS and that they'll make an exception ten seconds after they realize that the choice is Fscking Up to live by a principle (after all, disabling key security would be insane!) or looking the other way while reevaluating the support needs. As for that, when we evaluate support contracts, the economic question is: what's the expected support need?

      For each app, there's a need to analyze and balance risk, complexity, support needed, etc. But there are a lot of quiet, critical tasks managed by FOSS and the amount of support needed by an average Unix geek equals the amount bought: $0. Hiring a unix geek gets you a DNS admin and a mail admin that can tar and securely copy files to/from a remote server, and purchased support would be frippery. For a few others, we fall back into some on-demand limited contract prospects: I suspect that an ongoing relationship with a Snort wizard or a MySQL wizard or a Sendmail Voodoo master for hire would save me a few dozen hours per year, much like I do when I need a graphic designer for website revamps.

    4. Re:How enterprises will accept F/OSS by blackhedd · · Score: 1

      Out of curiosity, how big is your company?

      And I really appreciate your dropping the snarky attitude- it's nice to have a civil conversation on /. for a change :-)

    5. Re:How enterprises will accept F/OSS by SeanAhern · · Score: 1

      There was a lot of discussion about the latter point, including some really fascinating suggestions that belong in another discussion.

      Would you be willing to make a Journal entry about this? I'd be interested to hear more of what you learned about support options in your panel.

    6. Re:How enterprises will accept F/OSS by ediron2 · · Score: 1

      I'm in a tiny consultancy of 50. But the stuff I describe is a mishmash of 2 current customers: one of the largest oil companies (we help their security division worldwide) and a gazillion-dollar Department of Justice project (70 servers, several hundred desktops and >50 terabytes on a Hitachi 9980, with a budget in the tens of millions).

      Before that, I worked in the I/T branch of a company with 800 ppl (an engineering firm with a serious geek quotient, where the leadership was fully aware of FOSS and how heavily it was being used), and worked for Cargill's I/T. At something like 70,000 ppl, Cargill tended to have the personality you're talking about: they were all about managed/maintained solutions until you looked closely. Then it was a mixed bag: I watched one honcho shoot himself in the foot by banning a rogue/unsupported AND critical I/T element, and watched 2 lower managers respect that task-criticality outweighed the support concern. But both of them hid the details to avoid a backlash.

      With I/T being squeezed to do more with less, shrinking the budget for support contracts are a way to improve the bottom line. Better to get the raise for cutting costs risk getting fired for a failure than to get penalized or fired for spiralling costs, the lowest mgr's think. That, among other things, is why I hate being a manager and like being a consultant: If I am the so-called hired-expert, I can honestly list the flaws needing attention and push steadily for fixes, rather than be caught between ethics and a sharp set of fiscal scissors.

  38. Article was worthless business/management drivel by Morgaine · · Score: 2, Insightful

    It is interesting that the writer didn't tell us what option he'd prefer

    Well that's no surprise, given that the article said nothing of any substance whatsoever.

    In effect what we have here is a manager of some sort seeking justification for his role in applying "strategy management" to open source. I bet the managers around him think that he's really cool and clued up on all this.

    In reality, he just doesn't understand that the value of FOSS doesn't come from the financial muscle and longevity of its corporate backers at all. His entire position is 100% ill-founded, and he has no clue whatsoever about the power that FOSS can give his company. "Just another licensing model" says it all, really.

    More like just another PHB or management type, totally out of his depth but still eager for control.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  39. Wishful Thinking by lal · · Score: 1

    Read this for what it is: the wishful thinking of a soon-to-be unemployed industry pundit. He wishes that CA and IBM would take over the open source database market, because they have the marketing dollars to feed companies like his (the Bloor Group - an IT consulting firm).

    Unfortunately for him, the new open source companies don't need to be behemoths, because they don't require the huge sales and marketing overhead of traditional companies. MySQL and PostgreSQL don't need to pay consultants and marketeers to shill their products for two reasons: they already have killer word-of-mouth, and anyone can try their product for free and verify any performance claims firsthand.

    By taking multi-million dollar licensing deals away from the database market, open source databases will take the food from the mouths of parasites like this guy. Just ignore his last gasps.

  40. Author confused about open source by Spinlock_1977 · · Score: 2, Insightful

    Not all of the companies involved will be able to make enough money out of these products to stay in business. That means that at some point in the future the market will consolidate and a number of these products will disappear.

    Complete bullshit. The companies will disappear, but the product will live on in sourceforge (or where ever), exactly oppositite of what this inexperienced author says. Every customer of the product will have a copy of the source, which at least allows them the option of continuing development and support internally. This simply cannot be said for closed, commericial software.

    --
    - The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
    1. Re:Author confused about open source by cameronpurdy · · Score: 1

      Yes, Dan the local plumber has nothing better to do with his time than continue development on an open source RDBMS ;-)

  41. my take on this by khallow · · Score: 1
    First, this article was very unclear, I see several different opinions already on what the author really meant. This is just another opinion.

    My take is that the author is really talking about consolidation of many major open source projects into a few and that this consolidation is going to be driven by large corporations. I see some reason in this. Many OS projects have conflict at some level. You can't gracefully merge postgres and MySQL or Gnome and KDE. At some point, business is collectively going with a few products. Consolidation has happened with Apache and the GNU/Linux combo, for example, with a little help from big biz. There are other OS projects out there, but they don't have the user share.

    I guess the author is saying that big corporations will influence profoundly what projects make it or don't. So if you're involved in the design of an OS project, he probably would recommend that you should consider ways to make the product more appealing to big businesses so that they support your product instead of a rival. The boost might make the difference between whether your project survives or not.

    I think though that OS projects that were successful in the past will be supported by big business as well. If you have a project that fills a need and is pretty solid, using the program doesn't create any parasitic dependencies, and if your project community is well organized, harmonious, and active, then it's probably going to get support from business sooner or later.

  42. Open source means YOU can be that community by Anonymous Coward · · Score: 0

    If your business has the source, then as a last resort you could hire your own programmers to maintain the source for you in-house. Or you could contract another company to do it for you.

    With closed-source, you're just fscked because there's no easy way for you to modify the app. Once the vendor abandons it, you are more or less hosed.

    Open source guarantees you the freedoms you need to get maintenance from someone else when the vendor abandons it.

  43. OS Auditing TNG by Anonymous Coward · · Score: 0

    Many large companies prohibit open source software as the basis for any product developed for the simple reason that the company cannot fully determine if all parts of the open source software is free of contamination with copyright restricted code. (and thus possible copyright legal problems in the future).

    1. Re:OS Auditing TNG by Darren+Winsper · · Score: 1

      And that's different from closed-source software how?

    2. Re:OS Auditing TNG by SnowDeath · · Score: 1, Insightful

      Because the maker of the software would be liable as the users have no access to the source-code whatsoever. The logic for open source is that the individuals have access, thus opening them up to liability. Its all BS either way

    3. Re:OS Auditing TNG by Darren+Winsper · · Score: 2, Insightful

      As far as I know, no open source software has been found to have mis-appropriated source code in it, yet it has been shown that a number of closed-source products have mis-appropriated code from open source projects in them, making the argument even more silly.

    4. Re:OS Auditing TNG by Anonymous Coward · · Score: 0

      The company will develop a new product that is totally owned by the company. This precludes the use of any open source GPL type licensed code.

      The major fear of a company is that it releases a product closed source which becomes quite successuful. Then several years later, a GPL violation is found and the company is forced to open source its product, and thus releasing control of the product. That would destroy the commercial value of the company's work.

  44. MySQL AB's intent by martenmickos · · Score: 1


    We don't actually mind if some conservative opinion leaders fail to see the power of open source databases.

    Our intent is to demonstrate to the world (and ourselves) that open source can indeed produce databases that become strategic for enterprise customers. We are also here to show that open source can produce profitable, healthy businesses. It's a crusade, and there will always be sceptics when you do something new.

    Marten Mickos, CEO, MySQL AB

    1. Re:MySQL AB's intent by Anonymous Coward · · Score: 0

      You should try making a product that doesn't suck. That might help.

    2. Re:MySQL AB's intent by martenmickos · · Score: 1


      That's the great thing with open source. If you have concluded that some product really sucks, you can:

      * build a better product yourself
      * contribute to the product that you feel sucks so that it stops sucking
      * use another product
      * or, even, post your opinion as Anonymous Coward on /.

      The book "Exit, Voice, and Loyalty" by Albert O. Hirschman eloquently describes this (on an abstract level). I warmly recommend it. More info here: http://www.hup.harvard.edu/catalog/HIREXX.html

      Marten

  45. You know you've internalized a /. cliche by llywrch · · Score: 1

    If you looked at this list & expected to see it end:

    Paragraph 7: ???
    Paragraph 8: Profit!

    Geoff

    --
    I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
  46. MOD parent up! by Anonymous Coward · · Score: 0

    No shit, man. No shit.

  47. But consider this... by Anonymous Coward · · Score: 0

    Yeah, MS documentation sucks ass. OTOH, there are newsgroups where *polite* MS MVP's will help you out with your MS software issues, whereas in OSS there's a lot of "You couldn't figure that out? You stupid! We mock you now! Ha ha ha ha!"

    1. Re:But consider this... by Welsh+Dwarf · · Score: 1

      Depends on where you post and how you post.

      MS MVP's are given damn good treatement for their contributions on newsgroups and such. Compare that with the experts on the Linux groups where all the thanks you get most of the time is some wintroll and a new user complaining that you're rubbish since you can't read his mind and magically resolve his problem. You can understand that tempers flair.

      Oh, and I'm sure that even the MVP's prefer that you post polit, concise and exact questions, after having consulted the FAQ and google before.

      Every computer user was new once, and I've always found that the newsgroups were always very helpful, providing that the poster showed a smidgon of personnal motivation.

      HTH

      David

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
  48. Whatever, Jeff by the_mad_poster · · Score: 3, Insightful

    Of course you disagree. You're a wingman in one of the most spectacular business model failures of open source. What, were you going to get up on your own bloody site and scream from the rooftops that the OS model of software licensing has flaws that could be exploited by people who made it big by exploiting flaws in systems?

    Of course, I don't see why you don't just do it. With a 2.38% share drop being less in cash than it costs to buy a piece of Bazooka Joe, it doesn't look like VA Software could really suffer too much more regardless of what you do.

    --
    Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
  49. Open source is irrelevent by TheBlueFrog · · Score: 1
    I'm not trying to be a troll here but I've got to say that whether a product is open source or not is of no strategic importance to any medium to large size company. The relevant qualities of any technology is going to be 1) does it do the job 2) Does my investment in the technology have longevity 3) will I continue to get support

    Companies are trying to commoditize IT services and technologies all of the time. Non-IT companies have no desire to maintain the skills necessary to dive into the source of any open source product. They want to know that if they buy a product and invest their time in it that they won't have to replace it in a couple years. It's hard (although not impossible) to be confident of that given the business models adopted by open source companies. Therefore you err on the side of a proven business model.

    I challenge that over 95% of the mid to large size companies that use open source don't even look at the code or attempt to build or change it.

    The fact that the source is open for the vast majority of companies is irrelevant.

    1. Re:Open source is irrelevent by Anonymous Coward · · Score: 0

      I couldn't agree more. Some of the medium to large sized business I have worked with are getting fed up with technology altogether. To them, it is simply not worth the hassle. Many of them have stopped using all software except a word processor and a spreadsheet application. At this point, I'm inclined to agree with their strategic move. The amount of money they save not implementing ERP, CRM, or some other insanely expensive piece of software will allow them to crush their competitors. People are finally wising up and realizing that software companies have been lying to them for years about ROI. It simply isn't there.

    2. Re:Open source is irrelevent by drooling-dog · · Score: 1
      The fact that the source is open for the vast majority of companies is irrelevant.

      A lot of things seem irrelevant if you're sufficiently short-sighted. In fact, knowing that the source will continue to be available regardless of what the current developers may do means everything to the realization of your objectives (2) and (3) above, regardless of whether you intend to work with directly with it or not.

  50. Invalid assumptions by The+Cisco+Kid · · Score: 1

    "Not all of the companies involved will be able to make enough money out of these products to stay in business."

    They assume that every F/OSS database is a 'company' with the goal of 'making money' - which while I wont go so far as to say that any of them specifically arent (most of them I've never even heard of), I will say that it isnt inherent that they arent - being a company with a goal of making money isnt a prerequisite for writing a database engine.

    I'll even throw in that even if the system they choose is a 'company' 'product', as long as it is F/OSS ,even if the 'company' ceases to exist, they doesnt mean the program will cease to exist, and in fact if there is a sufficient userbase it is likely that someone else (perhaps even one of the organizations using it) will pick up the ball on bugfixes/security, and maybe even enhancement - you can pretty much bet that if a company producing a proprietary licensed app goes under, no one is likely to pick that up.

  51. Strategic Resource?? by fenris_23 · · Score: 1

    A strategic resource implies a finite quantity - like oil. Proprietary software might be something like a strategic resource in that you must pay money to license it but open source certainly is not.

    Furthermore, the author assumes that all open source is developed by companies and like proprietary software, if the company folds, so does the open source software. But the open source software could obviously be picked up by some other company. Or dare I say... not picked up by one company but a collection of companies and individuals maintaining the project for themselves and not to sell services.

    The only strategic decision that needs to be made is to choose a project that has a sufficient number of users and developers to continue to be maintained and extended. It doesn't matter if the company who released the code folds if the users can take up the task of maintaining the project at least until they can migrate to another.

  52. Philip Howard is missing the point by ajs318 · · Score: 1

    The real question being asked here is, "Who are you going to call when the vendor goes tits up?" In the absolute worst case, even recovering your data will require at least one competent programmer armed with the application source code.

    What if, as the FUDsters would have us believe is likely, MySQL AB were to cease trading tomorrow? OK, we know it's not going to happen, MySQL is the most popular database server and not much is about to change that. But even if it did, you would still have the source code to the application -- any competent programmer could maintain it for you, or rescue your data and migrate it to another server. Knowledge of the source code would be invaluable in designing a migration path. You would not get security fixes from MySQL; but the chances are that you would have been running a fairly up-to-date version up until then. It's also possible that another entity could just take over the task of maintaining the software, lock, stock and barrel. The very nature of Open Source guarantees that customers lose nothing -- ever.

    When a closed-source software vendor goes tits up, it's bye-bye to customer support and -- occasionally, in a very few, very rare, but very destructive cases -- bye-bye to your data. There is still no established procedure to expedite the transfer of orphaned "intellectual property" to the Public Domain. Just because a company no longer exists, and therefore can't be harmed by any action on your part, is no longer any guarantee that you won't be sued. Some greaseball could buy the mortal remains of the deceased company, claim that that purchase included IP rights, and sue.

    If there is any kind of software that is of questionable fitness for its intended purpose, it is the proprietary, closed-source kind.

    --
    Je fume. Tu fumes. Nous fûmes!
  53. this is complete and utter nonsense... by Lazy+Jones · · Score: 1
    just another "research firm" that deserves to go on the blacklist of firms to ignore. The author writes: "[OS databases] Now, some of these are niche products but, even so, there are too many of them. Not all of the companies involved will be able to make enough money out of these products to stay in business. That means that at some point in the future the market will consolidate and a number of these products will disappear.", i.e. he actually considers Open Source databases endangered because some companies might go out of business! Being independent from a particular company's support is a strong argument in favour of Open Source databases, the opposite is true only of closed source products (very simple: company developing closed-source DB goes bust: DB disappears; company developing open source DB goes bust: DB is still available to everyone to use, fix, improve...). What was he drinking when he wrote this, I wonder? This is so completely absurd, like claiming that you shouldn't travel by train because you might die in a plane crash ...

    Dear editors - I'm all for keeping slashdot busy and filled with opinions of all kind and various perspectives, but please don't link to articles that can only be described as "bullshit" because they fail to provide even a basic logical argument. This is not an "interesting read" by any means, not even a good laugh...

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  54. It is another licensing model by Anonymous Coward · · Score: 1, Informative

    However, there are some important differences.

    a. source is open and you are free to modify it, fix it, and submit patches to developer. Through developer consensus you can force a vendor to acknowledge an issue and fix it. Without source, you can't do this, and the vendor will often stonewall you.
    b. you can demo it for as long as you like, on as many machines as you need to, without worrying about licensing issues disrupting your R&D. Some of us have projects with deadlines that sometimes interfere with R&D. a 30 or 60 day demo doesn't always allow us to do what we need to do. Some vendors balk when you ask for an extension.
    c. you are paying for support, not the software. If you are a cash strapped company, you can use the software for free, and donate or buy support when cash becomes available. what a lot of proprietary companies overlook is the fact that by using the software up front, it can be possible to pay for it later, when you can't afford it, you never have the opportunity.

    my 2 cents... no matter how you slice it, open source allows more opportunity, and profit. Eventually, everyone needs support ; )

  55. -1 FUD by dustmite · · Score: 1

    The above is absolute rubbish, you do not need to GPL your code if you interact with MySQL, they even explicitly make this clear on their site.

    The MySQL licensing works as follows: if you distribute MySQL with your commercial product or install it for the client as part of the overall solution you provide to the client, then you need to pay the commercial license fee (you do NOT need to GPL your own product or anything like that). If you distribute just your own software to the client and merely tell the client to install MySQL themselves, then you do not need to pay the commercial license fee.

    The OpenSource MySQL license ONLY applies IF you are already developing OpenSource.

    See http://www.mysql.com/company/legal/licensing/ for more info.

  56. This is true, but... by corvi42 · · Score: 1

    I think that everything that is said in this article is true, except that it overlooks something. There seems to be the implicit assumption that if open source helps big companies then it won't succeed. This all comes back to what you think "success for open source" means.

    * If you think that success for open source means that all software companies will go out of business, and some kind of socialistic software utopia will unfold over the earth, then this is just misguided. I don't see that this was/is ever the purpose of open source.

    * If you think that success means that there will be a multitude of products at every level from home users up to large corporate solutions, then this might also be a misunderstanding. It could be that we end up seeing a pyramid effect where there is great diversity amongst home users, and less amongst companies who want "strategic solutions"

    Ultimately the great thing about open source is it breaks open traditional monopolistic / oligopolistic tendencies in software - and so it is a great thing for consumers. Consumers don't even need to use open source to benefit - because just the presence of open source can alter the way that software companies sell their wares, increasing consumer surplus.

    Also, it ensures that on the development side, there is a continuing source ( no pun intended ) of diversity in all areas. Think of this as a healthy condition for a vibrant ecosystem. Software developers from hobbyists to professionals, and across all levels of industry benefit from this, as it ensures a wide array of techniques and solutions to draw upon, and that most of these are documented publicly.

    It may be true that at the "strategic" level, only a few solutions are found that are actually widely adopted by industry - but this is just the current status quo, so nothing has changed. It may also be that these few projects absorb all the good ideas from the rest of the field, incorporating them as features, so that there is little or no reason to switch, but it still doesn't mean that open source has "failed". If these solutions end up being open source - then this ensures that these strategic applications and the know-how that goes into them remains available to anyone.

    Also, most open source projects have survived very well without big corporate support, so why should we fear that they will disappear forever? Simply because they are not picked as worthy of being strategic doesn't mean they'll dry up and die. Does it?

    --

    There are a thousand forms of subversion, but few can equal the convenience and immediacy of a cream pie -Noel Godin
  57. 5-7 years by bigpat · · Score: 1

    Some people just put the most value on that 5-7 years of paid support before a product is end of lifed and you are forced to migrate onto the next version.

    Of course, some people talk about proprietary software like it is always supported forever. But then those people are probably the ones that only last 5-7 years also.

    How many people have lost their support or had it degraded significantly when a company goes out of business or sells off their software assets. That seems to happen even more often than products are end of lifed. At least with open source, you have the option to support it yourself or find a third party that offers support at the bug fixing level. Maybe if the software is easily replaced and easy to migrate from, then it makes more sense to just find the least expensive third party software that meets the requirements. But if the software is central to your product or service or integral to your business operations, and all else being equal, then open source does provide an inherent additional safety net for unforseen circumstances.

  58. Not insightful at all by SpecBear · · Score: 4, Insightful

    Whenever I see an article criticising open source software, I do a quick check to see if the author has his head up his ass:

    Step 1: Replace the phrase "open source" with "closed source."

    Step 2: Replace names of open source products with the names of their closed-source counterparts.

    Check if the article's arguments and criticisms still apply. If so, the author hasn't written a critique of open source software, he's written a critique of software, and probably not a terribly insightful one at that.

    1. Re:Not insightful at all by ComputerSlicer23 · · Score: 2, Interesting
      Unfortunately, you should have read the article closer. You are making his point. I think he's wrong, but you are restating his point (in fact, you have the most consice summary of his article I've seen). He's saying Open Source acts just like Closed Source when it comes time to making a strategic enterprise software decision. His point appears to be that just because it's open source doesn't free you from having to make a good strategic decision, because X years from now the people behind the software might disappear for financial reasons. I think that he's wrong in his assertion that if a company fails while providing commercial support for Open Source, that means the product goes away. However, that's a different issue.

      What you see as the flaw in his article is the point of his article. His whole point, is that Open Source isn't a magic bullet that means things are going to go well.

      Kirby

  59. What you gonna do when they come for you... by cliffiecee · · Score: 5, Insightful

    The article brings to my mind an interesting scenario...

    You're a developer of an OSS project, along with several others (geographically diverse). You get a call one day...

    "Hi, This is Clueful Manager from MegaCorp. We'd like to use your software in our business."

    You say "Sure, go ahead; it's open source. Of course it'd be nice if you'd donate to our project..."

    CM says "Yes, that's why I'm calling. We'd like some extra functionality added, and we're willing to pay you to add it. What do you say?" ... great! Until you realize that your OSS program is now the cornerstone of a BUSINESS. *YOUR* business. How will money be divided? Taxes taken out? Accounting? (Now we rue the lack of financial packages for Linux!)

    Maybe MegaCorp will hire you; but then you're their employee, subject to their restrictions.

    Maybe they hire you as a contractor; but then what about the other devels? Are they out of luck just because it's your email that's in the README?

    Maybe MegaCorp's expecting to treat you like a vendor. In which case you'd need to supply invoices, bills, tax info, and all the other things a 'real' business would supply.

    WARNING TO OSS DEVELOPERS: Success is coming! You need to think about what you're going to leverage the success of your software. Do you want a profit? Or just enough to pay the bills? Do the other devels agree with you? Or, do you ignore all such requests, unless they interest you as interesting challenges?

    1. Re:What you gonna do when they come for you... by sillybilly · · Score: 2, Insightful

      You can't friggin make profit in this business, simply because of the nature of information, which is infinite, unlike material things. If I have an apple, and give it to you, I don't have it anymore. It's either you or me. If I have a thought, a joke, a secret, a gossip, and tell it to you, I don't lose the original, I'm still free to enjoy it. (Heck, even air, which we consume free, should carry a pricetag, because it's not infinite. Just think of the free market regulating deforestation.) Imagine if the same was possible with apples, with cars. You got a new 2005 Rolls Royce? Hold on lemme beam a copy of it into my garage, a la star trek. Ehh, I'm bored of it, I'd rather make a copy of Pete's Lamborghini. Would Pete be willing to share it with me? Sure. Ahh, you say copyright - Lamborghini copyrighted the thing. Well sooner of later people get fed up, and just group together to build a lamborghini themselves, one guy building a screw, the other a button, and they all copy each other's work. How you gonna stop them? You'll forbid giving things away for free? Then how about for 1 cent a bundle? Ahh, that's where patents come in - now you can't build a screw without permission. Well, how about what we did 20 years ago, in the expired patents? That's still gonna work. Well, let's extend patents to 200 years. It's a dark spiral, slippery slope going this way, way to stifle innovation.
      With material things one vendor cannot give away the thing and crush all the competitors, because there is marginal cost. But with software, there is no such thing as marginal cost. Take Netscape for instance - success was coming, but it was just soo easy to put them out of business, because Internet Explorer was free. What's your guarantee that as soon as success comes around, someone won't undermine you the same way? You can pretty much just make a living at this, because as soon as you get too successful, you'll be put out of business. Instantly. Patents won't help, because they don't matter, with patents what matters is who got the deeper pockets for lawyers to keep a trial going for a decade. In the end the free market drives the prices to the marginal cost, which is 0, unless there is continuous need for new capital investment. These days this continuous need to reinvent the same wheels in the language of the day is what keeps prices going, but frankly, what radically new stuff have you seen in software since say 1995 (Mac/Win95 GUI/Internet/RelationalDB)? Where is the new stuff? This software field is maturing now. All we see these days is the same old stuff with lower prices, and some big iron corporations running around like the chicken with the head cut off, erecting new legal schemes to lock in and control before prices do fall to 0. The only real advancing thing anymore is hardware, even if slower than it used to be, and software is just there to keep up with it. Your major reason to upgrade is simply because old software won't handle your gigabytes of space, or USB gadgets. There is a need for 'new' information, just like there is a need for new books, and new movies. But that needs radically new things, innovation, not just the same old thing with a new face slapped on it. You can only command a price if you innovate, when you provide customers something new, that they really want, and if you sit still, all your prices will fall to commodity prices. The other way to command a price is of course to become a monopoly where you patent mouseclicks and keyboards even with prior art present, then go beat everyone up in court over it.
      It'd be so nice if people could freely share and build on each other's work, instead of everyone having to climb the same hill, redoing the same work. Remember what Newton said? He could see farther because he was standing on shoulders of giants. How did Newton make a living off of producing information? He wasn't selling or licensing the stuff. There was a free exchange, with credit given where credit is due, and as far as money goes, your reputation earned you a stipend, where some rich sul

  60. Re:Don't RTFA. It's a waste of time by Anonymous Coward · · Score: 0

    Last I looked, producing a database product cost a lot less than producing a new car - that doesn't stop manufacturers from producing hundreds of different cars a year.

    Funny you should mention cars. At the dawn of the automobile era, there were hundreds of little mom and pop car makers, much like these individual DBs. Ask yourself: Where are those makers now?

  61. Open Source Licensing cuts like a knife. by sulli · · Score: 2, Funny
    But it feels so right.

    (Na na na na na na na na na na)

    --

    sulli
    RTFJ.
  62. Postgres vs. PostgreSQL by base_chakra · · Score: 1

    ...I think the success of Postgres & MySQL are already contra-proof positive...

    Okay, geeky pet peeve time: "Postgres" was an ancestor of PostgreSQL with a different development team; and Postgres had no SQL support. In short, Postgres != PostgreSQL. I definitely understand the need to abbreviate, but can't we say PGSQL or something instead of "Postgres"?

  63. What the fuck are you talking about.... by Anonymous Coward · · Score: 0

    furthermore, what language are you speaking?

    What does...

    >>Trick is to write that software that doesnt already excist, and wont exicst (usually because its boring) ...mean (if indeed it means anything at all_?

    What does this word 'excist' mean? Do you mean 'exist'?

    And how does one magically make money as a developer from doing what you suggest...

    >>release it open source. viola, getting paid for open source. ...???

    Yeah - sure pal. Whatever you say.

  64. Re:Don't RTFA. It's a waste of time by mikera · · Score: 1

    If they could copy a cars at zero cost, offer them to customers and make a living servicing them, then I'm pretty sure there would still be plenty of folks doing that.

    Unfortunately the fundamental economics of cars and software are about as different as you can get.

  65. MOD PARENT UP by cosinezero · · Score: 1

    THANK YOU for an insightful reply. You've definitely made some interesting points. I still feel, however, that overall none of the above models ensure that everyone in the chain gets their due. Further, it kills IP when my input into the project is not directly linked to any funding; the original inventors of the project could easily never see any cash for their invention when a company resells support (including feature upgrades) for a product. If I develop A, I still see there is no protection keeping company M from reselling A and making additional money selling add-ons; all for a product that I created. M owes me no money, nor do the add-ons garner me any royalties.

    1. Re:MOD PARENT UP by swillden · · Score: 3, Interesting

      If I develop A, I still see there is no protection keeping company M from reselling A and making additional money selling add-ons; all for a product that I created. M owes me no money, nor do the add-ons garner me any royalties.

      Assuming A is licensed under the GPL, you can also sell M's add-ons, and contract to create enhancements to A that rely on those add-ons, so you can benefit from M's work just as much as they benefit from yours.

      BTW, I've also done for-pay OSS work recently. Right now I'm writing closed-source software that makes heavy use of OSS components (and carefully complies with all of the relevant licensing requirements). My employer (IBM) is doing lots of both OSS and closed source development, and profiting from nearly all of it.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:MOD PARENT UP by 99BottlesOfBeerInMyF · · Score: 1

      it kills IP when my input into the project is not directly linked to any funding;

      I agree that you should get paid for your input to a project you create or make a modification to. The trick here is that this funding has to come from one or more user's of the project. Ideally, funding would be along the lines of:

      Kmart wants some software so they start an open source project and they hire someone to write it. They don't want to be locked into a vendor and they would like free random improvements, but they don't really need them. Piggly Wiggy likes the project and adopts it in their own stores. They hire a developer to modify it for them and make a few particular improvements. Kmart gets the improvements for free and they are happy. Piggly Wiggly gets to use the software for much less money than writing their own so they are happy. Both benefit from bug fixes contributed by the community or by developers hired by one another. Developers are paid by whoever wants a change, improvement, bug fix, or support.

      This model for open source development is a little backwards from what we usually see. Usually the software comes before the demand. The other problem with this is that if you come up with a great idea for improving a project, you need to get one or more companies who use that project to pay you to develop the idea. That is the step many developers miss.

      The main problem with this model is that innovation needs backing if it is to financially successful. Entrepreneurs need to do something novel and beat everyone else to market, or they need to sell people before they start coding. Three things help mitigate this. First many people just want to code for fun, or make something work for them. They don't care about making money. Second, government research grants and academic institutions will work on open source projects without requiring a pay off. Third, for projects vital to large enterprises they are often more than happy to pay one or more full time developers to "work on" a project even if their is nothing they really need changed. This is just so that they have a knowledgeable source should they need it. This funds innovation to everyone's benefit.

      If I develop A, I still see there is no protection keeping company M from reselling A and making additional money selling add-ons; all for a product that I created. M owes me no money, nor do the add-ons garner me any royalties.

      That is correct. Developers need to arrange to be paid for a project before they do it. They need to find something someone needs and fulfill that need. GNU licenses generally pay the developer back with more code, not with money. They are very beneficial to the users of software and not so much for the developer. That is why the developer needs a sponsor.

      I know many developers do not like to hear that. In the U.S.A. their is an attitude where if you make something work very well, you should become rich and famous for it. Well, with GNU licensing you may become famous, but the riches will have to follow the fame. One great idea, coded and released as GNU open source will likely not make you rich.

    3. Re:MOD PARENT UP by cosinezero · · Score: 1

      True enough; but in this case I'm referring to myself as a single developer (or, say, a small business) and M as a large corporation. Where M can push the software to millions of desktops overnight, I do not have the distribution channels. Sure, I could resell M's additional work, but what's the likelihood that people will buy my work over M's - when M has millions for advertising, distribution methods, servers... see where I'm going here? The OSS movement that intends to bring down M-icrosoft will instead be raped by it. At least, that's what I forsee. There is little I can see to stop it - like you say, IBM is profiting from it, of course they are. Developers putting work into OSS under IBM are chumps if they don't have agreements to get paid (which apparently you do) for the work. Still, you; being a part-developer of the products IBM puts out - have no chance whatsoever to compete against IBM with that software (if we for a moment disregard any contractual IP rights that IBM probably has on you). If you were the original designer and IBM decided even to hire you to get the support for your app, they could make millions from -your- app and you might see the big donut for it, and there's nothing to stop that.

    4. Re:MOD PARENT UP by swillden · · Score: 1

      I think you're missing a few crucial points here.

      First, you have to keep in mind that M is not going to be able to *sell* A, in practice, any more than you can. Unless your code falls into a niche where some dual-licensing scheme works (e.g. Trolltech, Sleepycat, MySQL AB), you cannot effectively sell open source software licenses, only "support" (which doesn't mean teaching people how to use it, it means fixing it when something breaks) and customization services.

      Second, you have some significant advantages over M to go along with your disadvantages. For one, you know the code, inside and out, because you wrote it all. M's developers don't. They're human and it takes time to understand a codebase thoroughly, so you have a time-to-market and agility advantage. That advantage is compounded by the fact that since M can't really sell the software, only services, M isn't going to be able to justify throwing lots of (expensive) developers into your code to learn it.

      Another advantage you have over M is the fact while M can't write closed-source add-ons to your code, *you* can (as long as you own all of the code). You can even provide multiple versions of the product as a whole, some open, some closed, if that's desirable. Of course, by closing part or all of the code you risk turning away customers who like the strategic value of open source, but you at least have the option. M does not.

      Third, you seem to be assuming that you as an lone wolf developer can compete with M if your source is closed. You can't. If your product has a big enough market to make it worth M's while to get into that business, M can create an adequate version of your application and then exploit their marketing and distribution channels to dominate your niche, even if their software isn't as good as yours (as one particular "M" has demonstrated time and time again). And with closed source software, the price point will be higher, making it more likely that they'll see enough revenue to want to stomp you.

      Finally, there's the issue of scale. You as a lone wolf, or, more realistically, a small software shop with a handful of people, can make a go of a business with annual revenues under $1M. Keep your expenses down and a half dozen people can make a nice living on that. M, however, is only interested in businesses that provide annual incomes in the tens or even hundreds of millions, because their overhead is so much higher. Also, they're only interested in markets that they can grow aggressively. Assuming you're interested in making a good living, rather than becoming stinking rich, you have a lot of options they don't.

      From that perspective, open sourcing your software can be a huge competitive advantage over the big boys; you can operate at a price point that makes it nearly impossible for them to try to horn in. With closed source software, the possibility for customer lock-in is higher, and therefore M may be willing to take more risk to get into your business. That may mean they'll buy you out, or it may mean they'll just decide to compete with you. If it's the former, you're in good shape, probably. If the latter, you're in trouble, because you can't compete.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    5. Re:MOD PARENT UP by cosinezero · · Score: 1

      You make some good points, but ...

      I would happily bet you - your 'time to market', versus my 'monopoly market share'.

      I guarantee you my product with my label would be on more desktops than yours.

      Regarding the lone wolf, sub 1M scenario, you'd be right, for the next few years. Once the next generation leaves college, you may not be so lucky. At least here in boston, there are a ton of small business IT companies opening up, and vending free software through them is not far behind. Perhaps you can sell your software, but if it's OSS, your competitor is giving it away as a benefit to their customers, and still charging $85 an hour to install it.

      Now, I dunno about you, but I don't like playing on a level playing field. I am a great programmer, and I want that advantage -only- on my side. I want the other guy to have to hire a developer and write the code.

      I don't see an advantage here on -any- scale. Giving away intellectual property is giving someone else the opportunity to make money off of my hard work without any rewards to me. Bragging rights? Who cares. No one who signs the check gives two damns about who actually wrote the software. They care who's wearing the suit and promising it will double their revenue stream.

    6. Re:MOD PARENT UP by cosinezero · · Score: 1

      Oh, and btw -

      Anyone who thinks customers will accept that they have to pay to have things fixed when they break, has never actually had to ask a client for money to fix bugs in their own software.

      No, not one, client willingly forks over money to fix bugs in software you sold them - or worse, gave them under the guise that it's free.

      Customization, perhaps. I know I've worked in that arena in the past - but when you open source -that-, that means every other lone gunman developer out there has access to your customization - which, unless I'm mistaken, means you really only reliably get paid the first time you write it - for that customer. Sure, you can sell it to a few other customers, but once they figure out that it's a free download from sourceforge, or someone else comes along who noticed they're using the OSS CRM system... your revenue stream is over. More so if the highly likely scenario happens - the boss figures out that you're raking him over the coals for what appears to be "free" software.

      And yet, if you're "honest" about it, you can make plenty of money from happy customers - "Sure, I programmed this software, and it will cost you xxxx.xx to have it installed." Most businesses understand this - when it's your work, and when someone else isn't coming along saying "I can download that for you for free!".

    7. Re:MOD PARENT UP by 99BottlesOfBeerInMyF · · Score: 1

      I don't see an advantage here on -any- scale. Giving away intellectual property is giving someone else the opportunity to make money off of my hard work without any rewards to me.

      Open Source licensing is not about adding more ways to make money for the developer. It is about making a superior product. 200 years ago horse stable owners might have said, "I don't see the advantage to selling automobiles. I mean if their are no horses that need grooming, feeding, or stabling I see no advantage to selling them over just selling wagons and horses like I do now."

      They were right too. It's just that the customers wanted something better. Open source software is better for the customer. If customers are smart they will start moving towards and demanding open source. This might make it harder for you to make money. Deal with it.

      Some of us, however, would prefer to move into and get a head start on this newfangled automobile thing. Largely because a lot of us are not just trying to make money, we're also software customers. The motivation for us is that we can develop something to do what we want, or what our company wants and then get free improvements to it for the open source community. Or if we need a solution, we can work with an already existing code base to get exactly what we need and save time and money.

    8. Re:MOD PARENT UP by cosinezero · · Score: 1

      But this assumes that technology R&D is not driven by money. It very much is. And that researchers (ie, developers) have the time to work pro-bono - when a lot of us do not.

      It also assumes that Open Source means someone else out there wants to develop exactly what you want, in the way you want it. Maybe that's the case, but I haven't seen it.

      And finally, you assume that Open Source is an automobile to the Closed Source horse. I can't say I currently agree with that, unless you could perchance give me an example of a closed source app that is bested by an open source app? (spare me the OS wars, I mean an -app-). The sheer man-hours that go into closed source applications on management alone lead me to believe that to many extents, and especially in larger or high-tech projects, the business firepower behind closed source (at the moment) is key. It's a nice analogy, but I can't say I see where it applies. Sure, certain open source apps have nice features, but I can't say that there are many open source apps that I would pay money to own, where there are a ton of closed source apps that I need to survive.

    9. Re:MOD PARENT UP by swillden · · Score: 1

      Regarding the lone wolf, sub 1M scenario, you'd be right, for the next few years. Once the next generation leaves college, you may not be so lucky. At least here in boston, there are a ton of small business IT companies opening up, and vending free software through them is not far behind.

      Great! Lots of room for lots of programmers to make a living customizing, integrating, and extending.

      I don't see an advantage here on -any- scale. Giving away intellectual property is giving someone else the opportunity to make money off of my hard work without any rewards to me.

      So don't do it, then. But expect that others, who are willing to trade lower startup and operational costs for lower (but adequate) revenues, will probably build and use OSS to undercut you.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    10. Re:MOD PARENT UP by swillden · · Score: 1

      No, not one, client willingly forks over money to fix bugs in software you sold them - or worse, gave them under the guise that it's free.

      Utter nonsense. It's all in the terms you establish up front for custom software development. In my individual consulting days, I always established at the outset that bugs and changes are inevitable and that if the customer doesn't want to pay for bug fixes I'll have to charge a higher price up front to cover them. Every one of them understood this to be reasonable; some were willing to pay more up front (in which case we then had to get into carefully defining what constituted a bug) but most opted to go with the lower-cost option.

      If you have to provide bugfixes for free, you're not managing your customer expectations effectively.

      Most shrink-wrap software makers also effectively charge for bugfixes. Some fixes they give you for free, but for some you have to upgrade, for a fee.

      Customization, perhaps. I know I've worked in that arena in the past - but when you open source -that-, that means every other lone gunman developer out there has access to your customization

      Only if you publish the customization. That's a choice you can make on a case by case basis. If you don't own all of the code in the base system (and you probably won't, because in most cases the free help you get from contributions is the reason you choose to open your source) then you can't force the client to keep it to themselves, but very few of them are going to have any interest in distributing it, except to deliberately screw you (which means you failed in some other way). And the fact that the base code is OSS gives you an easy way out of having to sign over the ownership of the customization to the client.

      And you're conveniently ignoring all of the customizations written by those other lone gunmen that get contributed back to you (assuming they choose to publish them -- and many do). Those customizations often allow you to turn a no-sale into a sale, because the price tag would be too high for the customer to swallow otherwise.

      Sure, you can sell it to a few other customers, but once they figure out that it's a free download from sourceforge, or someone else comes along who noticed they're using the OSS CRM system... your revenue stream is over.

      You'd be a fool to try to keep the fact that it can be downloaded for free hidden. That's just asking for unhappy customers. Honesty, integrity and solid work are the best ways to build customer relationships that lead to ongoing revenues. They'll *always* come up with something else that the software needs to do, just count on that, rather than expecting to continue profiting from work already done.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    11. Re:MOD PARENT UP by 99BottlesOfBeerInMyF · · Score: 1

      But this assumes that technology R&D is not driven by money. ...researchers (ie, developers) have the time to work pro-bono - when a lot of us do not.

      No it doesn't. Many people get paid to write open source code. The money is there and being spent. Ever hear of IBM?

      It also assumes that Open Source means someone else out there wants to develop exactly what you want, in the way you want it.

      No it doesn't. If I write a movie player, someone can take that code and use it in a real-time video editor. I can take some of that code and make my movie player better. Lots of code is reusable and any overlap helps both parties.

      finally, you assume that Open Source is an automobile to the Closed Source horse. I can't say I currently agree with that, unless you could perchance give me an example of a closed source app that is bested by an open source app?

      Are you joking? Trolling? How about Apache vs. IIS? How about emacs vs. notepad? Examples of open source projects that are better than closed source ones are innumerable. As a customer Apache is so much better than IIS that there is no comparison. First it's free. Second it is more secure. Third bug fixes are more frequent. Fourth it is more stable. Fifth, it is more modifiable. Sixth, it is more portable. Seventh, it has more add-ons. Eighth, it's still free.

      Open source is better for customers and smart customers are starting to realize that.

    12. Re:MOD PARENT UP by Anonymous+Brave+Guy · · Score: 1
      The OSS movement that intends to bring down M-icrosoft will instead be raped by it.

      I wish people wouldn't abuse words with such serious connotations, but since it's there: it's not rape if you bend over and ask to be taken hard and fast. If you build a business model around giving your work away for free, don't bitch when someone takes your work and doesn't pay you for it.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  66. Should have read... by pjrc · · Score: 1

    Bloor's opinions are just another well worn paradigm: the more deeply entrenched it has become, the more novel licensing is evaluated in a myopic/short-sighted view of traditional software purchasing, the more it plays back into the hands of the traditional behemoths that dominate the industry.

  67. Comments on open source by GeeWhiz · · Score: 1

    I find that many developers that I've worked with in the past like open-source more for job security or as a challenge than the actual technology itself. The typical sales pitches I get all boil down to, "as long as I work here, I'll support this." My question then is, "When, in between all the other late projects?" To date, I have not heard a compelling strategic argument about adopting open-source in the companies I've been involved in.

    1. Re:Comments on open source by Anonymous Coward · · Score: 0

      But you just pointed out the primary reason for Open Source Deployment in the companies you work for.....
      You said:

      My question then is, "When, in between all the other late projects?" To date, I have not heard a compelling strategic argument about adopting open-source in the companies I've been involved in.

      Obviously, you are using the "well supported" proprietary solution - so how come you are behind on all your projects? Could it be endless upgrades, lack of stability and functionality, lack of inhouse expertise, unclear requirements and goals, etc, etc....

      Also: Why does an application only have a shelf life of "X" years?

      Because it was purposely engineered for obsolescence... Think GM in the 70s.....

      Wait a minute, didnt S. Ballmer's Dad work for them in the 70s?

    2. Re:Comments on open source by Anonymous Coward · · Score: 0

      And you can avoid all that stuff with open source? I don't think so.

  68. Architects, plumbers and electrical engineers.... by Anonymous Coward · · Score: 0

    >>Other professions such as architects, plumbers and electrical engineers do just fine.

    You're missing something BIG here hotshot!

    Architects, plumbers and electrical engineers cannot be outsourced or work remomotely! They need to be on-site (or in the Architects case, visit and assess the site regularly).

    Software is *nothing* like these jobs! Software can be written anywhere in the world without ever meeting the client or other participants in the project! It's a job that's going to go to the lowest bidder, simple on account of market forces.

    Real world jobs where physical proximity and face-to-face meetings with your clients are the valuable jobs - not internationally 'telecommutable' jobs!

  69. Re: MySQL, PostgreSQL Sell-out Proposal by Anonymous Coward · · Score: 0

    Hey, Marten:

    What say you sell out to CA and we'll sell out to Novell? Then we can both make pitches to IBM and duke it out in the vendor tank.

    --Josh Berkus
    PostgreSQL Project

  70. misses the point of using open source by javaxman · · Score: 1
    The author misses the point of using an open source product to such a degree that I have to think they're doing it on purpose.

    Not all of the companies involved will be able to make enough money out of these products to stay in business. That means that at some point in the future the market will consolidate and a number of these products will disappear.

    Uh, excuse me ? Just as an example, let's look at PostgreSQL. How long has it been around ? What company might go out of business that would suddenly make it 'disappear' ? Even if IBM were to die a horrible death at the hands of SCO's lawyers in some ( completely bizarro ) alternate universe, would Cloudscape really fail to exist ? Uh, not really, since I have the source.

    See my point? If your business decides to use an open source product as part of it's service offerings, it's generally a win for your company, because - get this - you are in complete control. What, you say some developers forked the product line and you have to choose between two forks. Hey, you get to choose! There's a bug and nobody has put a fix for it in a released version yet ? There's a good chance you can either pick up code for the fix, or figure out what needs to be done on your own. In practice, I've found helpful developers willing to point out fixes in CVS logs _and_ host one-off binaries.

    Here I'm only addressing the most obvious problem with this short article. Don't bother. This smells of FUD created for pointy-haired boss consumption.

    The points made in the article could have as easily been phrased the other way : "If you choose an open-source database, you might not be forced into expensive upgrades! The horror!". Sigh... does the Reg just write these things as Slashdot troll-stories, hoping they'll get linked here, to generate traffic as we all bash the story for it's lameness? That's just me being cynical, right?

  71. wow, what idiocy by idlake · · Score: 1

    The author makes the erroneous assumption that there is necessarily a shakeout among competing open source software packages as there is in the proprietary world. In fact, a big advantage of open source software is that it doesn't just disappear even if the sponsoring organization disappears. This is one of the ways in which open source reduces business risk.

    The author also makes the erroneous assumption that the traditional big vendors will have an advantage with open source projects. Again, bad bet: big companies have donated lots of software to the open source community that ended up getting little or no traction. If IBM open sourced DB2, I doubt it would cause a lot of non-DB2 users to change (although it might give current DB2 users more confidence in the future of DB2).

    Open source is not "just another licensing model", it's a licensing model that makes specific guarantees to users of the software, guarantees that reduce their risks and costs in choosing the software.

    Overall, if open source is a way for big companies to screw users, then, yes, please screw us harder.

  72. Re:Don't RTFA. It's a waste of time by tomhudson · · Score: 1
    There are still dozens of manufacturers, each making more cars than all of the mom and pop operations a century ago.

    The chinese are getting into it in a big way next year, so I guess there's still room.

  73. True, but by einhverfr · · Score: 3, Informative

    In certain circumstances, open source projects are very dependent on vendor support. For example, MySQL (because even the client libs are licensed under essentially the GPL, which prevents linking with many other open source projects), and to a lesser extent BerkelyDB. If MySQL AB went out of business today, MySQL (the open source database management system) IMO would likely be seriously wounded. Yes, it may continue, but I don't think it would continue with anywhere near the momentum it has today until such a time as a new version comes out with a new protocol.and completely rewritten client libs.

    You can divide open source software into two groups. There are those which are dual licensed (esp. those which are restrictively dual-licensed, such as MySQL) and there are those which are real community projects. The first case could be effectively destroyed or at least set back a number of years by the vendor going out of business, while the second will continue without anyone.

    The article makes the mistake of assuming that these are the same. They are not.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:True, but by codeguy007 · · Score: 1

      MySQL(because even the client libs are licensed under essentially the GPL, which prevents linking with many other open source projects)

      I agree that licensing client libs under the GPL instead of the LGPL is somewhat annoying but that really doesn't prevent other OS projects from using the code. It just limits the licensing options of their project.

    2. Re:True, but by Anonymous Coward · · Score: 0

      Where in the GPL does it prevent linking to GPLed libraries. You can produce a proprietry product that links to GPLed libraries if you want, all you have to do is ship the source code for them if you ship the binaries. Dynamic linking does not a derivative product make.

  74. The Danger of Ignoring Stupid People by Anonymous Coward · · Score: 0

    This article is stupid, poorly written and horribly defended... and yet it got published, and people will read it, and PHB's will read it, nod sagely and quote it as gospel to their IT staff... and if it's a mostly Microsoft shop, their staff will nod their heads sagely and solemnly agree that F/OSS is a dangerous arena for 'real businesses' to dabble in.

    If you ignore absurd asserions like this one, and the people making the assertions scream loud enough, people start to give them credence simply because the critics are not as strident.

    It is similar to the way Intelligent Design passed from a way to reconcile modern science and christianity into a movement that asserts that the uncertainty in evolution and the decent of man is scientific evidence of its falsehood.

    When the 'movement' began, the scientific community largely ignored it because we respect people's right to personal faith. We ignored the so called 'Scientific Theories' because the science was so bad, and so biased that we didn't think anyone would ever take it seriously as science. Now we are fighting battles all over the country to prevent our schools from teaching our children that there is a compelling body of SCIENTIFIC evidence that an unknowable, immeasureable, supernatural being whose exitence cannot be verified or scientifically inferred either guided or created life on this planet.

    So please, don't ignore it. Jump up and down and scream and shout about it. Shout the truth from the rafters and the rooftops lest people begin to believe the drivel because it's all they hear.

    Speak the truth always and often that you may know the sound of it, lest you mistake the spoken lie for the unspoken truth

    -unknown

    1. Re:The Danger of Ignoring Stupid People by Anonymous Coward · · Score: 0

      So who is more stupid-
      the person who wrote the article?
      or the person who thinks that there is objectivity in the World?
      or how about the person that thinks that Science is somehow different than Religion because it is based on facts?

      I got news for you, in the end even the foundation of logic and reasoning is faith. At a certain point you have faith in a source of your so called facts. All I have to do is deny your source and we are at an impass.

  75. Open source encourages bad business by Anonymous Coward · · Score: 0

    Doesn't open source encourage customization? Isn't customization the worst possible thing for business? Don't we want all businesses forced to have the same processes when it comes to accouting, manufacturing, etc.? I would like to hear arguments against standardization or how open source helps with standardization. I just think open source is a bad idea period.

  76. not "at the mercy" but "the most likely choice" by midgley · · Score: 1
    The argument is that the same reasons that lead big(?) comapnies and governments to retain big consultancy firms apply when the code is Open SOurce as when it is CLosed.

    I'm not convinced but neither is it visibly wrong.

  77. Sorry by Anonymous Coward · · Score: 0

    PostgreSQL is not pronouncable. The 'S' is overloaded so that it really sounds like Postre SQL - which is stupid.

    Postgres is what everyone calls it - so get used to it.

    1. Re:Sorry by tgl · · Score: 1

      It's pronounced post-gres-cue-ell. That wasn't so hard was it?

      Not but what I've been heard to pronounce PGSQL as pig-squeal ... particularly on days when the code wasn't doing what I wanted ...

  78. MySQL is lame, Firebird is sad, No troll! by Anonymous Coward · · Score: 0

    MySQL is extremely buggy. Fine for dweeby-little hobby web sites where no one cares if it doesn't work, but don't bet your income on them. Take a look at the massive bug list in 4.1.10. Replication errors are frequent. So are corrupted tables. And it is so slow (create an index on a Gb table, and it copies the entire thing. Uhh... why? It's an index, you idiots!) Yeah, they made Swedish the default in version 4.1 onwards, severely buggering everyone non-Swedish up. MySQL isn't really SQL. It is crappy old ISAM with an SQL front-end. Many times it parses SQL, and just ignores the stuff it doesn't support. Buggy beyond belief. The new InnoDB stuff they promise like relational integrity and rollbacks sounds nice, but we have found are too slow to use. Rollbacks can take hours.

    Firebird is much closer to real SQL, has VIEWS, TRIGGERs, RELATIONAL INTEGRITY, etc. But it doesn't have a manual! "Hey Boss, Saw this great database called Firebird we should be using. But... uh... it doesn't actually have a manual. It has a 'QuickStart Guide', which is almost as good as manual!!! Uhhh.. yeah... Sorry, Boss."

  79. Re:Architects, plumbers and electrical engineers.. by cheesybagel · · Score: 1

    You are indeed correct that the more local a job is, the more secure it is on this age of global competition. In fact I say the same elsewhere in this news item.

  80. Wake up: Free Software is not Anti-Corporate by zbik · · Score: 1
    The author is absolutely right. Open source is great for many reasons, but any misconception that will dissolve the modern corporate hegemony is naive. If closed-source licensing disappeared tomorrow, money and power would still reside in the hands of the rich and powerful.

    Part of the beauty of open source is that it works in many different economic contexts: from state-funded research and infrastructure, to industry cartels like IBM/Novell/OSDL, to small consultancies. "Free software" does not mean "anti-corporate", and it is right to point out that the current behemoths may be the biggest winners.

    Some people here seem to reason that "because Open Source is Good, all of its consequences must necessarily be positive". Better to analyze the actual market effects without prejudice, and pass moral judgement afterwards.

  81. IIS is MORE secure than Apache by I'm+Don+Giovanni · · Score: 1

    "As a customer Apache is so much better than IIS that there is no comparison. First it's free. Second it is more secure. "

    There may be some reasons to prefer Apache over IIS but security is not one of them. Since 2003, IIS 6.0 has had exactly 3 security adviseries verses Apache's 22 in the same time period:
    IIS6 adviseries http://secunia.com/product/1438/
    Apache 2.0 adviseries: http://secunia.com/product/73/

    --
    -- "I never gave these stories much credence." - HAL 9000
    1. Re:IIS is MORE secure than Apache by 99BottlesOfBeerInMyF · · Score: 1

      There may be some reasons to prefer Apache over IIS but security is not one of them. Since 2003, IIS 6.0 has had exactly 3 security adviseries verses Apache's 22 in the same time period:

      Ummm. How does the number of security advisories listed have anything to do with how secure a box is?

      The most important statistic that can be easily gathered is how often each type of box is compromised. A better statistic yet is how often are systems compromised that are used in a situation similar to what you plan to do with it and configured by someone with a similar amount of expertise. I'm not a security expert, although I work with many of them. My server is running Apache and I can say with some confidence that although it is not hack proof, it is unlikely to be hacked. Could some of my co-workers get in? Almost certainly. But a random worm is unlikely to do so. Anyone in the security field will tell you that running off the shelf systems means you can be hacked if someone is talented and motivated. They will also tell you you are a lot more likely to be hacked if you are running IIS because it is designed in an insecure manner, security fixes take forever, and MS never tells you about the "in the wild" exploits that are being used, but that they have no fix for yet.

    2. Re:IIS is MORE secure than Apache by I'm+Don+Giovanni · · Score: 1

      If you read the links that I provided, you also see that the Apache security adviseries are also more critical than the IIS ones.

      And you say IIS was designed in an insecure manner. You sound like someone criticizing Windows instability by using Windows 9x as your basis. IIS 6.0 is NOT designed in an insecure manner, and this has been shown in practice. I'm not concerned with earlier versions of IIS.

      --
      -- "I never gave these stories much credence." - HAL 9000
    3. Re:IIS is MORE secure than Apache by 99BottlesOfBeerInMyF · · Score: 1

      If you read the links that I provided, you also see that the Apache security adviseries are also more critical than the IIS ones.

      If you'd read my post you'd notice I addressed that. All of the apache vulnerabilities discovered are announced and admins can address them. MS generally only announces vulnerabilities when they release the fix for them. Most vendors report their vulnerabilities to MS. Hence, MS almost certainly has a list of vulnerabilities for IIS that are not included in your report, but which the blackhat community has access to. In that manner your comparison is flawed.

      IIS 6.0 is NOT designed in an insecure manner, and this has been shown in practice.

      Yes it is. It only runs on Windows which is a huge design failure. Windows requires exposed services like RPC to be running in order to function properly. How is this not a design flaw? I dare you to run an IIS server one the internet without a firewall for a year. I double-super-duper dog dare you. The fact that additional software/hardware is required to keep IIS secure means it is fundamentally broken. If you weren't so used to having to take extreme steps to keep it running you'd realize that.

  82. Open Standards follow Open Source by przemekklosowski · · Score: 1

    He has valid points about the different level of expectations for technology of strategic value. The conclusions, however, are flawed because he misses one of the fundamental principles of the Open Source methodology: conformance with Open Standards! In the real world, we can replace the the refrigerator (Strategic Food Storage Unit) easily. It'll cost in capital and labor, but it's not a tragedy.

    Of course it is a good practice to watch out for vendor lock-in with any technology; one avoids it by selecting suppliers that don't play the lock-in game, and by paying attention to implementation details, refusing or at least controlling the use of unique, non-standard features. Open Source is just consistently making it easier to avoid the lock-in.

    Why does Open Source have less lock-in? The source availability means that truly useful features propagate to all competing systems; also, the user community expects the providers to knock it off. It is therefore easier to deploy systems that are not critically dependent on any particular component. MySQL not good enough? fine, I will run my SQL queries against Postgress. Can people paint themselves in a corner? Sure, but it is not because they had no choice.

  83. Nowhere to turn from Visual Basic? by D4C5CE · · Score: 1
    Look at what is happening to the VB community. They have no where to turn because MS made their whole code base legacy with VB.NET
    Or wait a minute, looks like they do (albeit not for very much longer).
    Because Microsoft has ended support for Visual Basic 6, REAL Software is offering Visual Basic users a new home-REALbasic. From now through April 15, 2005, Visual Basic users can get REALbasic 5.5 for Windows Standard Edition, completely free of charge.