Oracle and Open Source: A List of Grievances
For the seven months that Oracle has owned Sun's technological assets, they have welcome contributions and roadmaps for their inherited open source projects. However, the company has also made several crucial missteps in its handling of OSS projects and their respective communities. Given their bureaucratic PR process and virtual radio-silence on some issues. Here are the top five grievances against Oracle that have not been properly resolved for the open source community:
"It is the sense of the Executive Committee that the JCP become an open independent vendor-neutral Standards Organization where all members participate on a level playing field with the following characteristics:
• members fund development and management expenses
• a legal entity with by-laws, governing body, membership, etc.
• a new, simplified IPR Policy that permits the broadest number of implementations
• stringent compatibility requirements
• dedicated to promoting the Java programming model
Furthermore, the EC shall put a plan in place to make such transition as soon as practical with minimal disruption to the Java Community."
It's funny how the new "steward" of Java hasn't made an effort to push this resolution now that the "level playing field" doesn't benefit them in their currently strong position. The company has also apparently backpedalled on their previous support of Apache Harmony's position against Sun. Now that Oracle owns the Java licenses, Apache Harmony is in their way.
5. Pulling the Plug on Postgres Servers
Last month Oracle cut off a couple of servers that Sun had allowed the PostgreSQL project to use for development. This wouldn't have been as big of a deal if Oracle had given the PostgreSQL developers prior warning. True, PostgreSQL is a competitor to both MySQL and Oracle's proprietary RDBMS, but with no warning and no communication about the move whatsoever, we can only assume that this is just Oracle being inconsiderate and silent, or just a spiteful move against a competitor. The cost to Oracle to maintain those servers was insignificant, and PostgreSQL is still way behind MySQL in DB market share. Sun seems to have cared more about the open source community as a whole, even by helping its competitor. This incident is one of many that shows how little Oracle cares about the open source community (at least those who are in charge at Oracle, it seems). The recent increase in Oracle-to-PostgreSQL migrations might be causing concern at Oracle.4. Squandering of Talented Sun Developers, Especially Gosling
We saw scores of talented developers leave Sun before the acquisition was even approved. The list was a virtual who's who of famous Java and open source developers. The exiles included Simon Phipps (an Open Source director), Charles Nutter (inventor of JRuby), Kohsuke Kawaguchi (inventor of Hudson), Tim Bray (co-inventor of XML), and James Gosling (inventor of Java). Gosling's departure was especially disturbing for the Java community because he subsequently made increasingly angry comments concerning Oracle in his blog. Tim Bray, like all the other departures, seemed to be sworn into silence by Oracle's lawyers, and in talking about his reasons for departure he said, "I'll maybe tell the story when I can think about it without getting that weird spiking-blood-pressure sensation in my eyeballs."3. Killing OpenSolaris
A recent internal memo shows that the OpenSolaris project is probably finished, and it will be folded into a more closed model in Solaris 11 and Solaris 11 Express. Oracle gave little warning about this move as well, but at least the community saw it coming. The OpenSolaris Governance Board, which included Simon Phipps, was ready to dissolve when an Oracle manager couldn't even keep his commitment to attend a meeting after months of hearing nothing. Thank goodness the Illumos project has arrived to rebuild the OpenSolaris community and continue an open path for the technology. Yet another case where Oracle isn't very concerned about Sun's open source communities, and the resentment that it creates against the company.2. JCP and Harmony Proposal Backpedalling
Remember in 2007 when Oracle proposed a resolution for reforming the Java Community Process?"It is the sense of the Executive Committee that the JCP become an open independent vendor-neutral Standards Organization where all members participate on a level playing field with the following characteristics:
• members fund development and management expenses
• a legal entity with by-laws, governing body, membership, etc.
• a new, simplified IPR Policy that permits the broadest number of implementations
• stringent compatibility requirements
• dedicated to promoting the Java programming model
Furthermore, the EC shall put a plan in place to make such transition as soon as practical with minimal disruption to the Java Community."
It's funny how the new "steward" of Java hasn't made an effort to push this resolution now that the "level playing field" doesn't benefit them in their currently strong position. The company has also apparently backpedalled on their previous support of Apache Harmony's position against Sun. Now that Oracle owns the Java licenses, Apache Harmony is in their way.






Comments
Otengi Miloskov replied on Sun, 2010/08/15 - 10:30pm
Andrew McVeigh replied on Mon, 2010/08/16 - 6:30am
i remember this well, and all the pressure on Sun that Oracle and IBM and others placed on them, effectively saying to Sun: "If we owned this we'll run it for the good of the community".
As we now know, that was trash talk. I still can't believe I listened to this and believed their intentions at the time.
from oracle's submission to the USPTO in '94:
I guess when the shoes on the other foot and it's oracle owning the patents, it's ok? Let's hope that the whole affair causes google and oracle and apple and microsoft and others to go crazy and sue the hell out of each other and bring the broken US software patent system down.
John J. Franey replied on Mon, 2010/08/16 - 7:16am
First, all of activity behind the grievances above have no impact on my deliverables, near or long term. Among the grievances above, the only one that could have impact on my deliverables might be the closing of Open Solaris. However, I don't use Open Solaris.
Second, 'Postgres servers', 'Sun Talent' and 'JCP reformation' grievances sound like whining. The impact of pulling the postgres servers is real to a few people, and I don't mean to be insensitive to their situation, but the assertion made by the grievance has no basis: that a no-notice shutdown demonstrates ONLY a disregard for the open-source community. As far as the 'talent squandering' charge, again, we are talking about real people here, and I don't like to turn their situation into a political soccer game, but is it really a problem that Oracle doesn't run EVERY hi-tech java project in the world? As far as 'JCP reformation' goes, I'd rather cry at the mountain for being so big. Duh.
Third, the patent case is in such an early stage its difficult to know what is what. I don't buy Google's PR about the suit being an attack on the community. That is 'hearts-and-minds' politics and I will wait to see if it stands up against the facts. Google is not Roy Rogers. Every IP law is not evil: copyright law was used to create the 'open source' system to begin with. Software patents are hated, but have some role in protecting open source assets. Whether Oracle's assertion of its patents protects Java (the ecosystem) is a question I will want to see answered while this case plays out. Today's screams against Oracle's action is noise. There have been only two business days since the suit was announced by Oracle; way too early to yell "GUILTY!"
Ryan De Laplante replied on Mon, 2010/08/16 - 7:52am
I think you speak for a minority of the Java community. I certainly don't share that opinion.
Also, the source code for OpenSolaris is not becoming closed source, and new additions will continue to use an open source license. You will no longer have access to the roadmap or source code under development until it is released though, unless you join their OTN partner program. So if you are a serious contributor, sign up:
Discontinuing a build server for an open source product who's commercial version claims to be 100% compatible with the Oracle database (PostgreSQL) should have been expected. How can you be surprised?
Michael Urban replied on Mon, 2010/08/16 - 9:17am
I also think you are probably in the minority. I've been concerned enough about the future of Java now that Oracle owns it that I have been seriously reconsidering whether I want to continue to use it for developing new projects. The departure of James Gosling concerned me greatly.
Unfortunately, at this point, I think the answer for me is no. And I am likely going to start using other open source options such as Python or Ruby for all of my future projects.
And it's not just Java that concerns me. It's whether Oracle will continue to support other products I use such as Glassfish (they claim they will, but given it competes directly with WebLogic, I have a hard time believing they will), MySQL, and NetBeans.
I think Java developers would have been a lot more comfortable if IBM had gotten Sun instead of Oracle. IBM at least has a proven track record of supporting the Java community and supporting open source. The same cannot be said of Oracle. And suing Google over Dalvik only proves that Oracle is not interested in supporting the open source Java ecosystem.
At least I don't have to worry about Yukihiro Matsumoto, Guido van Rossum, or David Heinemeier Hansson suing me if I decide to extend Python, Ruby, or Rails to support my own needs. It seems the same cannot be said for Oracle when it comes to Java.
What will Oracle go after next? Google App Engine? GWT?
Mitch Pronschinske replied on Mon, 2010/08/16 - 9:47am
in response to:
Ryan De Laplante
@ Ryan
You're right, the OpenSolaris is not becoming closed source, but I said that the project was being merged into Solaris, which is adopting "a more closed model," which is the same interpretation that Nexenta had.
You're probably right also about no one trusting Oracle in the first place. :)
Dudu Zerah replied on Mon, 2010/08/16 - 11:38am
Michael Urban replied on Mon, 2010/08/16 - 11:54am
in response to:
Dudu Zerah
Jacek Furmankiewicz replied on Mon, 2010/08/16 - 12:37pm
Otengi Miloskov replied on Mon, 2010/08/16 - 12:58pm
John J. Franey replied on Mon, 2010/08/16 - 1:45pm
Too loud of a backlash against Oracle from the open source community could unexpectedly undermine the position of open source projects in 'for profit' enterprises. Unintended consequences.
Claude Lalyre replied on Wed, 2010/08/18 - 9:06am
Gauthier, Hough... replied on Thu, 2011/08/04 - 1:22pm