Intentional Software - Democratizing Software Creation
Business users doing programming? Simonyi and Kolk presents how Intentional Software offers a radical new software approach that separates business knowledge from software engineering knowledge.
Tracking change and innovation in the enterprise software development community
Posted by Floyd Marinescu on Nov 15, 2006 05:00 PM
Simon Phipps, Tim Bray and Mark Shuttleworth held a briefing on Monday inside the Sun pavilion in the Second Life online virtual reality. Virtual characters resembling Tim Bray (even with the hat), and Simon Phipps addressed a croud of about 40 virtual people seated infront of the stage. Questions were sent via chat to the host and the speakers replied verbally over the virtual speakers. The discussion covered Java on Linux, forking, what Sun will do to prevent incompatible Java's, the possibility of a Microsoft fork, Harmony, and what took so long for Java to be open sourced, summarized below. See also InfoQ's coverage of the initial java open source announcement for essential background info on the discussions here.
Early in the call the speakers responded to one of my questions about what a derivative work means in the context of Java application developers. Do app developers need to worry about the GPL?
"It's Sun's intention that the open community at OpenJDK has a transparent governance process. With regards to harmony and the other open source java's, we're all friends." Simon Phipps gestured to Geir Magnusson in the audience and continued "we're alreayd seeing those communities talking together and working together. We really are looking for creative ideas about how the community can operate together. One thing to note about free and open source sotware is that the community is driven by the people actually doing the work."
be taken. I see us welcoming those uses of Java code. Incompatible forks we won't give a great deal of support towards. We're having some discussions at the moment about exactly which enhancements will be welcome into OpenJDK. I am expecting that there is going to be a real open source community doing real work and Sun will be assemble the JDK that Sun then runs through the test compatibility kit (TCK) and releases."
Simon Phipps then had some fun with the notion of Microsoft forking Java: "We would welcome whatever one wants to do with the code under the terms of the GPL. I gather that they are reporting exceptionally low temperatures in hell the last few weeks, and Fedex has a new flying pig delivery service. So it's just possible that Microsoft is going to decide to embrace the GPL and start development under that, and if they want to do a clone of Java using the GPL I shall be very very shocked but it's fine to do that because the whole point of the GPL is that you can use the code to build whatever you want. Just remember that you can't call it Java if it doesn't pass the TCK."the reason we were able to do this is because Java came with full source code and it was possible for us to pick that up and port it AIX and OS/2 without asking anyones permission. We could take the code and do stuff with it. In many ways the Java platform and Mozilla after it were the inspiration for the commercial habilitation of the FSF idea. So Java was in many ways a pioneer of what was to come. One of the problems with being a pioneer is that you're right out in front looking at the new land and not looking over your shoulder at what's going on around you. If we had looked over our shoulder we probably would have realized that updating the wickedly modern license we used in 1995 to those used in 1999 for open source projects would have been a good idea... There are many ways in which this is a great time to be making the Java platform open source. We could not have done this in 1999 becuase Java was not well established enough and certain hostile monopolist with evil intent had already proved tht they were well willing to embrace and extend the platform in a way tha that led to a $2B settlement. So I tend to think that the earliest we could have done this was around 2004, and the time betweeen 2004 and 2006, the people who were the stewards of the Java platform had been in incredibly deep conversations about how to fufill the very serious responsibilities they had to the community.After the session ended the speakers and the audience gathered on the pavilion floor to hang out, after which someone started break dancing while Tim, Simon, and the rest of the audience watched in amazement:

A Technical Introduction to Terracotta
Create a photo album application with Project Zero and REST design principles
Introducing the SpringSource Application Platform
Introducing Project Zero: Building RESTful services for your Web application
Business users doing programming? Simonyi and Kolk presents how Intentional Software offers a radical new software approach that separates business knowledge from software engineering knowledge.
Jason Rudolph discusses Java/Grails integration, Grails plugins, creating a Grails sample application, Grails app structure, data querying and persistence, validation, controllers and tag libraries.
The Scrum Product Owner role is powerful, valuable and challenging to implement. It brings healthier relationships between customers and developers, and competitive advantage - if you do it right.
Effective Java, Second Edition by Joshua Bloch is an updated version of the classic first edition, which won a 2001 Jolt Award. InfoQ asked Bloch questions about the areas that the new edition covers.
A new article by I. Drobiazko and R. Zubairov introduces v. 5 of the Apache Tapestry component-oriented web framework. The tutorial shows how to create a component and covers IoC in Tapestry and Ajax.
In this interview, Burton Group consultant Pete Lacey talks to Stefan Tilkov about his disillusionment with SOAP, his opinion on REST, and addresses some of the perceived shortcomings REST vs. WS-*.
Jay Fields presents his concept of Business Natural Languages - a type of Domain Specific Languages geared towards being readable by domain experts.
Adoption and interest for Distributed Version Control Systems is constantly rising. We will introduce the concept of DVCS and have a look at 3 actors in the area: git, Mercurial and Bazaar.
No comments
Reply