Andrej Koelewijn

  • Home
  • About
  • Departments
    • cloud
    • java
    • mobile
    • open standards
    • oracle
    • oss
    • other
    • soa
    • software development
    • tablet
    • Uncategorized
    • web
  • Subscribe via RSS

Oracle buying Sun: what does it mean for Open Source?

April 20th, 2009  |  Published in java, oracle, oss  |  6 Comments

So Oracle just bought Sun. At first look it might seem like closed source versus open source. Most of Oracle’s well known products are closed source, whereas most of Sun’s products are open source. But that’s not the full story. Oracle is also involved in Open Source. It just takes a different approach.

There are a couple of ways to be involved in open source:

  • You can use it in your products. Oracle uses a lot of open source in their products. Java libraries, Linux, Xen. Basically it sells products that use Open Source. Smart, lowering costs, using accepted frameworks or products, charging for support and improved features.
  • You can contribute to open source projects. Oracle, for example, has contributed a lot of code to Linux. You can find some of Oracle’s Open Source contributions here: Free and Open Source Software. Oracle also contributed code to glassfish, and toplink to the eclipse foundation.
  • Run open source communities. This is the big difference between Oracle and Sun. Sun runs a lot of Open Source Communities: Netbeans, OpenOffice, MySQL, Glassfish, etc. Most of these project mostly live on sponsoring from Sun.

The first two approaches are cost effective: if successful they will lower costs. The last one is expensive: the company taking that approach puts a lot of money into open source, and has a hard time earning that money back. After all, open source products are usually cheap or free, and users are expected to pay for support.

So why did oracle buy sun? There’s couple of possibilities:

  • Java credibility. Oracle uses a lot of Java in it’s products and tools. But they’re not very popular in the Java community. The Java community is mostly a 3GL, open source community, whereas Oracle is more about 4GL tooling, and talk about Open Standards. The problem with oracle is that it’s still very proprietary. For example: data binding. Oracle has created ADF, JBoss has created Seam. Seam is going to be the standard, and Oracle is the only one with an ADF implementation. Using ADF means using a proprietary solution: you cannot get a similar implementation from a different provider. Oracle is also very much about making bad programmers productive (4GL tooling which can be used by non programmers), whereas Open Source is about making good programmers more productive (using dependency injection, dynamic languages, functional languages, etc). Oracle and Java are targeting different developer communities. So i don’t think Oracle will fix it’s credibility problem.
  • Products. Did Oracle buy Sun for it’s products? Regarding software, could be. Regarding hardware, likely. Oracle has competing products for most of what Sun has to offer, maybe except for OpenOffice. But feature wise, Suns SOA stack (application server, visual tooling, etc) is the most complete competing product against Oracles SOA suite. Everything that Oracle has to offer, both a lot cheaper. So Oracle now has a chance to kill/make money from it’s most important competitor. Other than that, i don’t think Oracle can convince Open Source users to switch to Oracle much more expensive solutions. In fact, we are seeing a lot of customers abandoning Oracle as it is becoming too expensive.
  • Customers. As i said, it’ll be hard to convince Open Source customers to Oracle expensive licenses. And Sun already had a problem selling their hardware, as most people are moving to cheaper commodity hardware running Linux.

One more thing: OpenOffice. Many have complained about the OpenOffice community. That it’s not really a community, but mostly Sun developers. I think that this event shows that it’s extremely important that more organizations become involved in the OpenOffice community. Many governments are switching to (or trying to) OpenOffice, and if Oracle withdraws the sponsorship for OpenOffice, these governments will have serious issues. More companies and organizations will have to start contributing to OpenOffice.

Although it is very generous of companies like Sun to invest so much money in Open Source, it really creates an undesired effect for open source products. Open Source should be about community. Lots of people and companies collaborating on building software products. Open Source products run by a single company are too easily impacted when something happens to the sponsor. Good Open Source follows the example of Linux: many companies all contributing a little bit.

Share and Enjoy:
  • del.icio.us
  • Google Bookmarks
  • DZone
  • SphereIt
  • StumbleUpon
  • Technorati
  • LinkedIn
  • HackerNews
  • PDF
  • Digg
  • Facebook
  • FriendFeed
  • Posterous
  • Tumblr
  • Twitter
  • RSS
  • komarios
    I would really like that oracle would try to make the newly acquired java software products, namely glassfish, net beans and mysql work together with the old Jdeveloper, oc4j and adf faces (toplink ejb included).
    Adf faces and toplink ejb 10g are already successfully deployed in glassfish 2.1.1., and I would hate to put that to waste.
    Sun has so many good software products that it would be a shame to abandom them because they are not commercial!
  • PeterPaul
    @Mike: I agree with Andrej. All opportunities to challenge a rival...
    More on MySQL staying open source here.
  • akoelewijn
    @Mike: yes, i think Oracle will use OpenOffice to irritate Microsoft. I think attack is too much to expect.

    But even if Oracle supports and funds the OpenOffice community, it's still a dangerous situation for OpenOffice users. Any opensource product which relies on a single commercial vendor is a risk. Just like any closed source product which relies on a single vendor... The beauty of an opensource product like linux is that it's supported and funded by a large number of vendors.
  • akoelewijn
    @Jan: completely agree with everything you said. Oracle usually promises lifetime support, and they keep this promise. But it is very confusing. And lifetime support doesn't mean the product gets the attention it needs to be relevant in the future. Customers want to choose future-proof products. And future proof doesn't mean support. It means new development, new features.
  • Jan Vissers
    This acquisition puzzles me from a technology perspective - especially considering the recent BEA buy. There is so much overlap in the offerings acquired that we cannot expect an actual technical strategic view/perspective from Oracle any time soon. In my opinion this means yet more confusion for customers that are using Oracle as their prime infrastructure and for prospects that have to decide on their next infrastructure.

    Oracle only recently explained their strategy how to include, use or kill off the various pieces of the BEA puzzle. Now - imagine having to advice a customer/prospect on what their next Oracle branded infrastructure should look like and be composed of...

    Maybe it is best if your company is not depending on the Oracle Applications and/or database to rethink your alternatives, as long as there are any :-).

    In the end acquisitions like this one might well mean that the adoption of cloud/grid/'whatever' computing - where you use infrastructure as a service/utility, and no longer have to make a guess about what to use - gains more traction.
  • Mike
    Do you think Larry might try to use OpenOffice to finally attack Microsofts hold on the market? He's been aiming at them for years. Now might be his chance!
blog comments powered by Disqus

Tags

bi bpel camel cep css dsl esb esper google governance grails groovy gtalk html5 innovation internet ipad ivy java javascript jaxrs jersey jigsaw jquery linkeddata linux maven middleware mule noiv openoffice openweb oracle osgi oss plsql rdbms rest soa sql sun tablet web 2.0 xmpp yql

Archives

  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Recent Posts

  • Getting started with Nexus maven repository manager
  • JEE CDI tip: Target Unreachable, identifier resolved to null
  • Absent Code attribute in method that is not native or abstract
  • Prezi presentation software needs to add visual
  • So you think it’s the iPad that’s missing features?

Categories

  • cloud
  • java
  • mobile
  • open standards
  • oracle
  • oss
  • other
  • soa
  • software development
  • tablet
  • Uncategorized
  • web

Recent Comments

  • andrej on So you think it’s the iPad that’s missing features?
  • Dave on So you think it’s the iPad that’s missing features?
  • andrej on So you think it’s the iPad that’s missing features?
  • Fernando on So you think it’s the iPad that’s missing features?
  • andrej on So you think it’s the iPad that’s missing features?

RSS Friendfeed

  • F&S steken 140 uur per week in hun gezin (NRC, vr, 12-03-10) March 13, 2010
    andrej koelewijn F&S steken 140 uur per week in hun gezin (NRC, vr, 12-03-10) - http://www.foksuk.nl/nl... 4 hours ago from Google Reader - Comment - Like […]
    FriendFeed
  • Comic for March 13, 2010 March 13, 2010
    andrej koelewijn Comic for March 13, 2010 - http://dilbert.com/strips... 4 hours ago from Google Reader - Comment - Like […]
    FriendFeed
  • 3 jaar geleden was het nog een issue dat Rutte vrijgezel was, wedden dat niemand daar nu nog over zou zeuren. March 13, 2010
    andrej koelewijn 3 jaar geleden was het nog een issue dat Rutte vrijgezel was, wedden dat niemand daar nu nog over zou zeuren. 5 hours ago from Twitter - Comment - Like […]
    FriendFeed
  • Can Paremus Make OSGi Nimble? March 12, 2010
    andrej koelewijn Can Paremus Make OSGi Nimble? - http://www.redmonk.com/jgovern... 18 hours ago from Google Reader - Comment - Like […]
    FriendFeed
  • HumbleFinancial Graphs March 12, 2010
    andrej koelewijn HumbleFinancial Graphs - http://www.humblesoftware.com/finance... 18 hours ago from Google Reader - Comment - Like […]
    FriendFeed
  • Improving the Testability of Java EE With Arquillian; 1.0.0 Alpha 1 Released March 11, 2010
    andrej koelewijn Improving the Testability of Java EE With Arquillian; 1.0.0 Alpha 1 Released - http://feeds.dzone.com/~r... Thursday from Google Reader - Comment - Like […]
    FriendFeed
  • Nice set of svg demos: http://bit.ly/cLLECf No it's not flash: http://svg-wow.org/audio/animated-lyrics.svg Bring up to date browser March 11, 2010
    andrej koelewijn Nice set of svg demos: http://svg-wow.org/ No it's not flash: http://svg-wow.org/audio... Bring up to date browser Thursday from Twitter - Comment - Like […]
    FriendFeed
  • SVG Wow! March 11, 2010
    andrej koelewijn SVG Wow! - http://feedproxy.google.com/~r... Thursday from Google Reader - Comment - Like […]
    FriendFeed
  • Google’s Chief Economist: “Newspapers Have Never Made Much Money From News” March 10, 2010
    andrej koelewijn Google’s Chief Economist: “Newspapers Have Never Made Much Money From News” - http://techcrunch.com/2010... Wednesday from Google Reader - Comment - Like […]
    FriendFeed
  • Researching differences between Mule and Oracle OSB, any chance of reusing mule code in osb... March 10, 2010
    andrej koelewijn Researching differences between Mule and Oracle OSB, any chance of reusing mule code in osb... Wednesday from Twitter - Comment - Like […]
    FriendFeed


©2010 Andrej Koelewijn
Powered by WordPress using the Gridline Lite theme by Graph Paper Press.