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.

76 of 367 comments (clear)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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.

  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?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  26. 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
  27. 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
  28. 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!
  29. 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

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

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

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

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