« August 2006 | Main | June 2007 »

November 18, 2006

Blogging again...Does Travel inhibit blogging?

I believe in blogging and the power of Citizen Journalism. Heck, I worked my tail off (and burned through a few karma points) at one time to help make sure blogs.sun.com happened at Sun. I did the same when I first arrived at Intel, and since IMHO Intel is somewhat "PR Challenged" its probably news to most of you that they did launch an IT-focused blogspace a few months ago. I was invited to blog on it...but frankly was in a blogging slump at the time. Oh, I started a few posts, but never actually published them because they just didn't seem all that interesting. And the interesting stuff I wasn't supposed to blog about.

For the past few weeks I've had a chest cold that just wouldn't go away. Maybe I picked up a designer bug somewhere in the world? I don't know. I do know that I've been 'grounded' (as in not flying at all) since Labor Day...and now I'm blogging again! To tell the truth I started bloggign so my family would be able to track where I was in the world. Now I use Flickr for that (one great picture being worth a thousand blogs). But just in the past week I find I really want to communicate via blog again. Will it last once I'm up and traveling again? Guess we'll just have to see.

08:50 AM in Weblogs | Permalink | Comments (3) | TrackBack

November 17, 2006

FOSS.in Looks Great This Year

Those of you who read my blog know by now that I love India and go there whenever I can.  The FOSS scene in India is fascinating...more than in any market, India is the front lines of battle between software self-determinism and software vendor lock-in.  Microsoft spends a huge amount of money there which is no surprise since it is one of the two largest potential software markets left in the world.  India has the second largest professional class in the world (second only to that of the aggregate European Union), and turns out a reported 300,000 new developers every year.  Most of those developers get a huge dose of proprietary thought and dogma in school, furnished by any one of several proprietary companies who fund equipment and internships (Microsoft isn't the only one).  As a result they come out of school spouting misconceptions such as "Why should I give away for Free what I can charge for?" and the ever-popular "Won't Open Source undermine the whole technology industry"?

I and others have for years been supporting the many FOSS conferences in India to try to broaden the range of options Indian developers consider when charting their technology careers, with some successes.  The annual FOSS.in conference is the largest and oldest of the grassroots (developer focused) conferences held in India.  They've just published their schedule for 2006, and it looks fantastic.  If you are in India or even just near enough to get to Bangalore next week, you should go!

11:17 AM in conferences | Permalink | Comments (0) | TrackBack

November 15, 2006

OSI Board considers Attribution Licenses

Many companies over the last couple of years have started "Web2.0" businesses (I'm using the celebrated term to mean they are offering metered services via web-applications which they have authored and which they host).  Some Web2.0 Application companies want to also call themselves "Open Source" although their source code is available only under *modified* copies of licenses that are "OSI Approved".  These modified licenses are most often derivatives of the Mozilla Public License.  A partial list of the most visible of these include SugarCRM, Compiere, Alfresco, Socialtext...to name a few.

There are several potential issues with these licenses.  First and perhaps most troubling of all, modification of licenses is supposed to trigger a re-submit to OSI before claiming that the resulting derivative is still Open Source.  OSI has long had a policy of only considering licenses which have been submitted by their authors and so we have been working for some time with several of these companies to get them to publicly submit something we can deliberate upon.  Meanwhile, some members of the community are getting restless.  There have been queries by community members who are concerned, and today Nicholas Goodman submitted a "template" of an Attribution License to License-Discuss to try to get the issue opened.  We believe however that we are on the verge of getting one of the companies in question to submit their actual license, which we would prefer.

Here's the thing: We have no reason to think that any these companies is intentionally acting badly.  It is not in anyone's best interest to punish a given company for being willing to submit their license, and all have expressed concern that the License Discuss discourse would be harsh and perhaps unjust.  They have all read the OSD very carefully and all believe they have made modifications to the MPL that shouldn't violate the rules.  They all point out that the exigencies of the application space are different than with infrastructure software such as the Linux kernel.  Also they note that we have already approved licenses requiring some form of code attribution (most often a permanent notice somewhere in the sources).

Many of these new Web2.0 company Attribution Licenses go a little further however and require some sort of attribution in the form of a logo or text which must be displayed on web pages built using any part of the covered code.  In our deliberations we are trying to determine how much attribution is "too much" to inhibit the Open Source Effect fueled by unintended consequences and maximum code reuse and where to draw a line if indeed a line needs to be drawn.

We'll continue to discuss these issues and to work for submission of a license to License-Discuss for public comment.  But we want to use the process constructively, not punatively.  We always learn something when a new license is submitted.  Our process is about learning and examining the Open Source Effect as expressed in licenses.

04:58 PM in open source | Permalink | Comments (35) | TrackBack

November 13, 2006

Java Attribution Timeline Edits

Thanks to Eduardo Peligri-Llopart, Mark Wielaard and Ed Burns who added milestones to the timeline.  The original post from earlier today has been updated to reflect all comments received so far, and I got a suggestion to move the timeline to java.net, which I am considering.

Geir and I had a very nice time at Sun this morning listening live to Jonathan Schwartz and Rich Green's comments (which were also webcast) and then hanging out on IRC and later on Second Life with the Open Java team.  It's a deja vu experience to be at Sun where we held the first Open Source Summit in 2004 a few months before I left Sun.  Many of the folks hanging out to cheer for Open Java today were not big fans back in 1999 when we started talking about the idea; the room was certainly all smiles today.  My, how time heals all wounds :-).

11:20 PM in open source | Permalink | Comments (0) | TrackBack

The People Who Brought You FOSS Java

Open Source is all about reputations, so in light of today's great annoucement about Sun finally revealing its licensing choice for open source Java, I thought I'd take a few moments to highlight some of the people who have been working for years to push this effort slowly, relentlessly forward.  I'm intentionally not mentioning everyone (because I can't remember everyone), but if I did leave someone important out, please ping me and I'll fix it.  Not all of these people still work at Sun, in fact some of them never did.  Hey, what can I say?  Sometimes it takes a village :-).  Many of the folks on this list risked their jobs to carry forward the belief that Java wasn't really open until it was Open Source.  Special mention to the long list of folks in the last timeline entry, who have been pulling all-nighters for the last few weeks to get it all to this point.

Should probably mention again that I'm still mourning the loss of the custom of team member attributions in the "About Box" of software programs.  Up until 1997 this was a cherished practice at Apple at least.  Every software release included a "credits" listing somewhere in the user interface (usually the About Box, but sometimes there was even an Easter Egg somewhere in the software with a picture of the team).  IMHO this was stopped because every time software was released, everyone on the team got a recruiter cold-call.  Personally I think its a crime that individual contributors aren't recognized when they contribute to something great.  So, here goes.  A probably imperfect list of contributors to the process that has today yielded Open Java.

Open Java Attribution Timeline
==========================

1995 June First JavaOne draws many more attendees than expected.  Java is a hit! (Javasoft Team)
1996 June The start of the GCJ project at Cygnus, now Red Hat, (Per Bothner, Andrew Haley, Tom Tromey, Anthony Green added by Mark Wielaard, date edited by Per Bothner)
1996 Nov 22 Kaffee Project start (Tim Wilkinson; added by Mark Wielaard).
1998 Feb GNU Classpath 0.00 (Geoff Berry, Jim Blair, Brian Jones, Paul Fisher, Aaron Renn and John Keiser; added by Mark Wielaard)
1998 Jini Project announced, first use of SCSL license (Dick Gabriel, Emily Suter, Ingrid Van Den Hoogen, Bill Joy, Ken Arnold)
1998 Dec Alan Baratz announces Java SCSL source project in New York
1998 Dec IBM releases the Jikes source-to-bytecode compiler as its first open-source project (as noted by Dave Sheilds...still working on a list of contributor names)
1999 Feb JDK first released under SCSL (Calvin Austin, Marla Parker, Stans Kleijnen, John Kannegaard, Danese Cooper)
1999 Tomcat released to Apache (James Duncan Davidson, Jason Hunter, Jim Driscoll, Tomcat team)
2000 Pat Sueltz joins Sun as EVP of Software, hires Simon Phipps away from IBM.  Kannegaard, Gosling and Mitchell move to SunLabs.
2000 Mar GNU Classpath and libgcj merge, plus the birth of the GNU Classpath exception (Anthony Green, Tom Tromey, Paul Fisher and Richard Stallman added by Mark Wielaard)
2000 NetBeans Java IDE released under Sun Public License (Brian Behlendorf, Evan Adams, Will Snow, Danese Cooper, NetBeans team)
2000 Apache joins the JCP (George Paolini)
2000 Richard Stallman speaks at internal Sun Java Technical Speaker's series and to internal Java Open Source Study Group
2001 First meeting about Apache concerns with JCP (Roy Fielding, Brian Behlendorf, James Duncan Davidson, Jason Hunter, Rob Gingell, Rich Green, Graham Hamilton, Tim Lindholm)
2001-2002 Continuous negotiations for modication of JCP rules to allow Apache to legally participate (Jason Hunter, Doug Lea, Rob Gingell, Jonathan Nimer)
2002 Mar Apache Compromise announced at JavaOne (Jason Hunter, Rob Gingell, Scott McNealy, Tracey Stout, Danese Cooper, Jim Grisanzio). Marc Fleury complains that it doesn't help JBoss.
2002 Oct Apache member for JCP changes to Geir Magnusson
2002 Pat Sueltz moves to EVP of Support, leaves Sun 1 year later
2003 Jonathan Schwartz becomes EVP of Software
2003 Aug Geronimo project (Open J2EE under ASL) begins at Apache (Geir Magnusson, Jeremy Boynes, Dain Sundstrom, Geronimo team)
2003 June java.net unveiled at JavaOne (Ingrid Van Den Hoogen, Daniel Steinberg, Nancy Abula, Tim O'Reilly, Brian Behlendorf, Danese Cooper, Dick Gabriel, Emily Suter, java.net team)
2003 Oct Linux Kongress in Saarbrücken, Germany - Start of Kaffe and Classpath cooperation (Dalibor Topic, Mark Wielaard, Sascha Brawer added by Mark Weilaard)
2003 JSPA finally revised to allow legal compliant open source implementations of Java specifications (Cliff Allen)
2004 Richard Stallman posts the "Java Trap" article on the FSF website
2004 Jonathan Schwartz becomes COO & President of Sun, Rich Green departs for Cassatt (joining Rob Gingell)
2004 June JavaOne'04 - JAX-RPC, JAXB, JSF available under JRL/JDL.  Their TCKs are available too. (added Eduardo Peligri-Llopart)
June 2004, Sun Open Sources the first part of any Java Edition: JavaServer Faces, which is part of the Java EE platform (added by Ed Burns)
2004 Nov Free Runtime Summit at MIT brings together GNUClasspath, Kaffee, Mono, Apache, RedHat, Novell, Intel, IBM, CA, Sun on the subject of the need for a Free Java (Karen Bennet, Karen Tegan at RedHat)
2005 Mar Danese Cooper leaves Sun
2005 May Harmony project (Open J2SE under ASL)  begins at Apache (Geir Magnusson, Mark Weilaard, Dalibor Topic, Bruno Souza, Danese Cooper, Harmony team)
2005 June at JavaOne Sun releases its J2EE Reference Implementation as Project Glassfish under CDDL (also noted by Eduardo Peligri-Llopart)
2006 June Rich Green comes back to Sun, Jonathan Schwartz asks him onstage at JavaOne how long it will take to open source Java?
2006 June at JavaOne GlassFish ships Java EE 5 fcs (noted by Eduardo Peligri-Llopart)
2006 July Graham Hamilton and Jeff Jackson move from Java to Solaris group, Laurie Tolson takes charge of JavaLand
2006 July Peder Ulander constitutes team under Simon Phipps to support future Sun Open Source activities.  Team shifts into high gear for Open Java project
2006 Nov Licensing Announcement. (Tiki Dare, Herb Hinstorff, Melissa Mograss, Alan Stern, Damien Eastwood, Chris Nadan, David Marr, Tim Bray, Ray Gans, Tom Marble, Mark Reinhold, Simon Phipps, Emily Suter, Laura Ramsey, Terri Molini, Sara Dornsife, Rich Sands, Ken Drachnik, Patrick Finch, Jean Elliott, Ingrid Van Den Hoogen, Rich Green, Jonathan Schwartz)
2007 May Apache Harmony leader Geir Magnussen posts open letter to Sun about problems Apache.org has experienced trying to negotiate access to the JCK
2007 June at JavaOne Sun announces completion of posting Java code to the OpenJDK project

02:09 AM | Permalink | Comments (23) | TrackBack