Who Owns Commercial Open Source – and Can Forks Work?
Three years ago, Tom Foremski wrote an interesting piece called “Adapt or die--the choice facing the open source movement“, which began:
Can Larry Ellison be stopped? By which I mean could Oracle shut down the fledgling open-source software movement through a series of acquisitions??
Consider this: This week, (not) coincidentally with the open source conference at the Argent Hotel in San Francisco, Oracle announced the acquisition of Sleepycat, an up and coming open source database; MYSQL said Oracle tried to buy it; and industry insiders are saying the acquisition of JBoss by Oracle is imminent.
In one fell swoop, Oracle has drawn a square around the most active and interesting parts of the open source movement--the databases and tools. These are the platforms for applications. Applications are just skins on the database--if you own the database (Oracle) or access to the data (Net Apps) you are in the sweet spot.
I'll say it again: In one fell swoop Oracle drew a square around the open source movement and unless it can prove that it can remain independent--it is a dead movement. Unless the open source movement reorganizes to meet this challenge it will dwindle and become an interesting footnote in the history of the computing industry.
Needless to say, I wasn't too convinced by the argument. Here's a comment I wrote on the story:
I think it's important to distinguish between the open source community and open source companies: you can buy the latter, not the former. Mr Ellison could buy every open source company he likes, but he can't control the communities that support them: all they have to do is "fork" the code - start a new version - which will effectively render his investment worthless. This ability to fork code - a central freedom of open source software - is what keeps the communities vibrant, and the companies honest.
At that time, this was a purely theoretical discussion, but with the acquisition of Sun and hence MySQL by Oracle, those points suddenly gain a new pertinence.
Someone else has been thinking about them, too – and it's someone who knows much and cares deeply about the open source project in question: Michael Widenius, founder and original developer of MySQL. Here's what he's written:
I don't think that anyone can own an open source project; the projects are defined by the de-facto project leaders and the developers that are working on the project. If the company loses the trust of these people, they can go away and fork the project and turn it the way they want to.
Sun's acquisition of MySQL did not go smoothly; most of the MySQL leaders (both commercial and project) have left Sun and the people who are left are sitting with their CV and ready to press send.
Oracle, not having the best possible reputation in the Open Source space, will have a hard time keeping the remaining MySQL people in the company or even working on the MySQL project. Oracle will also have a hard time to ensure to the MySQL customers, community and users that it will keep MySQL "free and available for all".
Now, Widenius probably knows the developers of MySQL better than anyone, and if he says that most have already left, and that those who haven't are about to depart, that's probably correct. This has major implications for MySQL, since it would leave the corporate side of the project hollowed out. But as both Widenius and I emphasised, that does not mean the end of the project itself. Indeed, Widenius is willing to get actively involved to ensure the latter lives on:
Here I see where Monty Program Ab, can play a significant role. Since I left Sun, I have been working on making it to be for Sun what Fedora is for RedHat. With Oracle now owning MySQL, I think that the need for an independent true Open Source entity for MySQL is even bigger than ever before.
The biggest threat to MySQL future is not Oracle per se, but that the MySQL talent at Sun will spread like the wind and go to a lot of different companies which will set the MySQL development and support back years.
I would not like to see this happen and I am doing everything I can do to keep this talent pool together (after all, most of them are long time personal friends of mine). I am prepared to hire or find a good home (either at Monty Program Ab or close to it) for all core MySQL personnel.
Here's why that is noteworthy. “Pure” open source projects like Fedora have always been set up alongside the commercial variants like Red Hat Enterprise by the company owning the copyrights on some or all of the code – Red Hat in this case. That is, they are very much “official” complements to the commercial versions. Widenius' plan is daring, because it seems to hold out the prospect of a MySQL fork set up independently of the copyright owners, and irrespective of their wishes. Under the GNU GPL, that's certainly possible, but I don't think it's ever been tried before, certainly not on this scale and with such an important project.
It will be interesting to see whether Widenius is able to pull this off, and whether Oracle, or whoever ends up owning MySQL, decides to help or hinder the attempt. There's always been a tacit assumption that it's not really viable to take this route, because the open source company simply has too much of an advantage through its ownership of the copyright, and the fact that it can always incorporate any code produced by a fork into the commercial variants. If this attempt to create a self-standing but quite separate version of MySQL succeeds, it could have major ramifications for all open source companies that think they own the project simply because they own the copyright of the code.
Follow me on Twitter @glynmoody.
Practical Task Scheduling Deployment
July 20, 2016 12:00 pm CDT
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.Register Now!
- Stunnel Security for Oracle
- SourceClear Open
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- SUSE LLC's SUSE Manager
- My +1 Sword of Productivity
- Managing Linux Using Puppet
- Google's SwiftShader Released
- Non-Linux FOSS: Caffeine!
- Parsing an RSS News Feed with a Bash Script
- Doing for User Space What We Did for Kernel Space
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide