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.
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.
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.
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.
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.
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
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.
You don't need open source for this. Merely publishing an API and an SDK would accomplish that.
Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
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.
The article brings to my mind an interesting scenario...
... 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!)
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?"
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?