Typemock: Past, Present and Future
Eli Lopian of Typemock answers a few questions on Typemock origins and where Typemock is headed.
Tracking change and innovation in the enterprise software development community
Posted by Floyd Marinescu on Nov 20, 2006 10:30 AM
Last week some publications alluded to an official response by IBM regarding open source Java (see InfoQ's in-depth coverage). InfoQ got a copy from IBM, republished here:In general, we are pleased about Sun's announcement that they intend to open source Java and are very supportive of the move.IBM has since 2003 been pressuring Sun to open source Java. On every JSR passed by the JCP since 2003, IBM has included the following clause in its vote (excerpted from the final ballot votes of any JSR):
IBM supports all the OSI approved open source licenses. Having said that, there already is an important existing open source effort working with Sun to create a Java compatible implementation of Java SE in the Apache Foundation – namely the Harmony project. In addition, there have been some very recent announcements that companies active in the Java ME space will be contributing key Java technologies to the Apache Foundation to jumpstart Java ME projects.
In light of the Apache projects, we have discussed with Sun our strong belief that Sun should contribute their Java technologies to Apache rather than starting another open source Java project, or at least make their contributions available under an “Apache friendly” license to ensure the open source Java community isn't fragmented and disenfranchised, instead Sun would be bringing the same benefits of OS Java to this significant and growing open source community.
IBM's vote is based on the technical merits of this JSR and is not a vote on the licensing terms. IBM supports licensing models that create an open and level playing field by allowing third parties to create independent implementations of Java Specifications and that do not allow individuals or companies to exercise unnecessary control for proprietary advantage. We support open source as a licensing model for contributions in the JCP, and would hope others will support this direction. This comment is not necessarily directed at the current business or license terms for this JSR, however, it is a statement of IBM's preferred licensing model.Infact in IBM's open letter to Sun from Jan 2004 Rod Smith declared IBM's willingness to "work with Sun on an independent project to open source Java." IBM has also been a backer of Apache Harmony and with Intel has a made many contributions to the project, including full time employees. It's clear that Harmony would have been IBM's preferred vehicle for open sourcing Java.
Sun had no choice but to make a fragmenting choice. By choosing to go with the GPL, the move equates to legal alienation of the Apache community. Had Sun gone with the Apache license, it would have legally alienated the GNU Classpath community. Sun had to make a choice... But, in finally answering IBM calls to open source Java, there's no doubt in my mind that Sun knew exactly the sort of indigestion that selecting the GPL would cause to IBM. In doing so, much the same way it's probably best for the existing GNU Classpath project to be wound down, it probably doesn't make a lot of sense to continue redundant investments in other open source clones of Java at this point. With the selection of the GPL, Sun may have completely neutralized the enourmous investment that IBM has so far made into open source Java. Especially now that Sun's selection of the GPL paves the way for Red Hat, Suse, and others to include Java with their Linux distributions.
IBM software architect eKit: Grady Booch podcast, whitepapers, articles
Gamma's Jazz platform's first implementation: Rational Team Concert (Trial Download)
Guide to Calculating ROI with Terracotta Open Source JVM Clustering
Spring App Platform, Java Concurrency/Multicore, Eclipse Mylyn and more @ QCon SF Nov 19-21
First, your unnamed source at IBM is incorrect. There's been no announcements of anyone contributing "key Java technologies" to jumpstart ME projects at the ASF. Also, I think that David is mistaken. If his theory had any basis, the WebSphere, WebLogic, JBoss, Geronimo and JOnAS teams would have thrown in the towel long ago since Glassfish is open source. But amazingly, it turns out that competition is good, and allowing compatible innovation in the ecosystem is very healthy. Sure, putting their implementation under the GPL opens the door to more Java in the Linux ecosystem (which is really good, btw) but don't forget there now is an incredible motivation by the Linux community to find an alternative to Mono as a result of the Novell-MSFT deal. Linux distros have no problem shipping software under the Apache License - try to find one without httpd, the Apache web server. Sun releasing under GPL is certainly very timely for them (of course, it helps that the software is well-proven). Java is a big tent - there's plenty of room for more than one implementation of Java SE. We've had at least 3 closed-source implementations to date : Sun's, IBM's and BEA's. There's no reason why multiple open source communities, especially ones targetted at different subsets of the Java ecosystem, won't thrive. geir
It used to be a matter of policy at ASF not to distribute code under copyleft licenses like LGPL, EPL, CDDL, GPL+classpath exception. That's changing now under the new third party license policy, which explicitely allows weak copyleft code to be included in Apache projects. There is currently a very blurry line in that policy drawn to include CDDL and EPL as permissible, but to exclude the GPL+classpath exception. But I guess that's just one of those semantic-vs-syntactic issues that will sort themselves out eventually when someone has enough interest to look at them closely.
Eli Lopian of Typemock answers a few questions on Typemock origins and where Typemock is headed.
Scott Ambler talks about actual data resulting from surveys made during 2006-2008, showing how Agile is perceived and implemented within organizations.
From QCon 2008, Daniel Moth presents on using Visual Studio 2008 and .NET 3.5 to create compelling rich Windows applications.
Joshua Kerievsky, founder of Industrial Logic, talks about Industrial Extreme Programming which extends XP by including practices dealing with management, customers and developers.
Amazon Web Services (AWS) Evangelist Jeff Barr discusses SimpleDB, S3, EC2, SQS, cloud computing, how different Amazon services interact, origins of AWS, AWS globalization and the March AWS outage.
Cloud services have helped bring virtualization to the forefront. Its full power however, also includes other benefits such as high availability, disaster recovery, and rapid provisioning.
John Lam talks about his path to dynamic languages, some of the problems of making IronRuby run fast, and how the DLR helps with implementing languages.
VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.
2 comments
Reply