Wednesday Jul 22, 2009

Nebeans 6.7 and Kenai Integration

I have been following Project Kenai for some time now. Although it a long while since I have written code in anger (or for a living unless you count the occasional hacking and scripting) my constituency with my customer consists largely of developers, technologists and solutions architects and I want to keep abreast of emerging technologies that may interest or affect them. Kenai provides an interesting set of services to support open communities and open development. Hopefully in the future they will extend this functionality to offer private communities to major enterprises. While I am a huge support of Open Source and Open Development I remain unconvinced that all enterprises are ready for open source development or that it is right for them. Given that these development teams share many requirements with open source development projects having large loosely coupled development teams distributed around the planet that need to collaborate closely around a development project.

Anyway I digress from the main purpose of this post.

At JavaOne they demonstrated a then late beta version of Netbeans 6.7 that has since become the production version. One of the new features of this release was integration between NetBeans and Project Kenai. Allowing developers to be able to open their open source projects within the IDE and develop code, track and fix bugs, collaborate and even in the future deploy applications to the cloud. Once again a great example of "the network is the computer".

Again I think that this kind of working methodology applied to distributed (but closed) enterprise development teams could be a very powerful tool. Also consider the current threat from H1N1. Even if your entire development team is co-located in the same office if there is a pandemic and people are stopped from coming into the office with this development model then development can continue without interruption with the team distributed. Worth consideration at least.

Monday Jun 01, 2009


The two main topics of the key note were Cloud Computing and the new release of Open Solaris 2009.6 (the binary distribution)

The cloud computing session include little over and above what was presented at Community One East back in March. The general availability of the storage cloud is imminent and the general availability of the compute cloud is expected soon. No precise dates were given.

One interesting fact that was slipped into the Open Solaris announcement was that the 2009.6 release will double up as the preview release for the next major release of Enterprise Solaris (ie. the replacement for Solaris 10). To understand why this is interesting you need to understand the release processor for Enterprise Solaris. At the point where a major release of Enterprise Solaris is made a snap shot of the development source tree is made and maintained separately from the development source tree. New features and bug fixes are added to the development source tree and (where possible) back ported to Enterprise Solaris as update releases or patches. The key wprds in this sentence are "where possible". The longer the time elapsed from the source code fork the greater the divergence of the two source trees and the harder it becomes to back port new features. Eventually you reach the point where back porting certain new features becomes commercially non viable or technically impossible. This all happened with Solaris 10. The development code base (Nevada), which became the Open Solaris code base and the two have been diverging to the point were an increasing number of new Solaris features are only available in Open Solaris and not in Solaris 10 (such as CrossBow, xVM and some features of ZFS). A new major release of Enterprise Solaris would bring them back in line. It would also be a milestone as the first release of Enterprise Solaris based on Open Source. So todays announcement means that a new major release is in the pipeline. No announcements were made on when it would happen but my guess is in a window 6-12 months from now.

Looking at the features of the new Open Solaris release they went back over some of the pre-existing features that have been enhanced like dTrace, ZFS and Time Slider. In looking at ZFS they covered hybrid storage pools and how they have been leveraged in the Open Storage 7000 family of products. The major new feature is Project Crossbow providing a major step forward in network virtualisatiion and network QoS management. The final thing that was of personal interest was the launch of Source Juicer for Open Solaris. This is a system for community members to contribute packages to the new IPS package repository. Back in 1998 I tried to push this idea at Sun and received a major battering from the Solaris marketing team. It is good to see that common sense has now prevailed.

Wednesday Feb 13, 2008

Indiana Developer Preview II

The latest developer preview for Project Indiana is now available for download. I have just installed it on my Toshiba M5 and I am seriously considering canceling my recent order for a MacBook. Wow!!! It is great. It is being presented next week at the London Open Solaris User Group. Give it a spin you won't regret it.

Tuesday May 22, 2007

UK Government ePetition

For those of you based in the UK you may want to consider signing up to the following ePetition. The petition is to require the UK government to ensure that all publically funded software is made freely available as source code under a Open Source software license.



« July 2016