Life at Eclipse

Musings on the Eclipse Foundation, the community and the ecosystem

DAT: ACM Distinguished Engineer

This is rather cool. As noted by Nat Torkington, Dave Thomas has just been recognized by the ACM as a Distinguished Engineer.

Dave was the founder of OTI, which after it was acquired by IBM eventually became the core development team for Eclipse. Other than my family, he’s probably had more influence on my life than anyone: professor, matchmaker with my wife (long story) and kick-ass boss (both figuratively and literally) for ten very formative years. It’s great to see him recognized in this way.

And for those who remember the really early days of OO programming, there is certainly some irony in having Dave Thomas’ and Dave Ungar’s names beside each other in the list. Watching those guys spar at the early OOPSLAs was really good sport.

Also, as Nat pointed out, Robert Lefkowitz (aka r0ml) was awarded the same honor. If the name sounds familiar, that’s because r0ml is one of our keynote speakers at our upcoming EclipseCon. I saw him speak in three different sessions at OSCON 2006, and I am really looking forward to his talk. He is one of the best speakers I have ever seen.

And along the lines of continuing Denis’ education, I would like to point out that I immediately noticed a number of names on the list as Old Dudes Who Know Smalltalk. It’s nice to see that the ACM recognize those who “get it”.

  1. Dave Thomas
  2. Robert Lefkowitz
  3. Laura Hill
  4. Larry Constantine
  5. Dave Ungar (ok, he invented Self, but he definitely knew Smalltalk)

I would be willing to bet that there are a couple of other Smalltalk dudes on the list whose name I just didn’t recognize. Feel free to comment on who I missed.

Written by Mike Milinkovich

January 14, 2007 at 10:18 pm

Posted in Foundation

Joining Communities

As has already been reported by eWeek, InfoWorld and Linux Watch the Eclipse Foundation is going through the process of joining three different standards organizations: the Java Community Process (JCP), the Object Management Group (OMG) and the OSGi Alliance.

I guess that we should be flattered that Eclipse is newsworthy enough that the articles broke before we even issued the press release. 😀

Our motivations are pretty well documented in the eWeek article. I largely view this as part of Eclipse maturing and playing a more active part in the broader community. Many projects at Eclipse rely on standards from JCP, OMG and OSGi and we believe its simply good behaviour to contribute back by joining. Whether we have the resources available to actively participate will take some time to sort out. But if any committer is interested in representing Eclipse in an expert group, please let us know.

The longstanding relationships with these groups should be well-known by observers of Eclipse, but here are a few examples.

  • The Eclipse Web Tools Project (WTP) alone provides tooling and implementations of JSR 244 (JEE 5), JSR 220 (EJB3), JSR 127 (JSF) and others.
  • Equinox and OSGi have a very tight relationship, with regular interactions between the expert groups there and committers working on code in Equinox.
  • The Eclipse Modeling Project provides implementations for OMG’s UML2, OCL and other specifications

Some of the other organizations we’re working towards joining include the like of ObjectWeb, who has been a member of the Eclipse Foundation since day one. We’ve also been participating in the OpenAjax Alliance for quite a while as well, and I’m honored to say that I was elected to its steering committee.

There are some who are going to view this story through the lense of the historically frosty relationship with Sun, and try to colour this as somehow controversial. But I really don’t see any basis for controversy here. Sun has always acknowledged that Eclipse is part of the larger Java ecosystem, and we’ve always used JCP specifications. It’s simply time to recognize that.

Written by Mike Milinkovich

January 11, 2007 at 4:17 pm

Posted in Foundation

Birthday Thank You

So one last (and somewhat belated) post related to the Eclipse 5th birthday celebrations.

As many of you may already know, over the past month or so we tracked down the 65 or so people who were the original founders of both the Eclipse Project and the Eclipse Consortium and gave each a small gift in recognition of their contributions. If you see someone sporting a black fleece vest with the Eclipse logo and “Founder”, then you can be sure that “they were there”.

A special thanks is owed to Mike Valenta and Bodgan Gheorghe who did the CVS spelunking required to create the list of original committers.

Eclipse has had a wonderful history of growth and community over the past five years. I am looking forward to being part of the next five.

Written by Mike Milinkovich

December 19, 2006 at 10:56 pm

Posted in Foundation

EPL Viral?

Disclaimer: I am not a lawyer.

I have no idea why, but this question has come up in several different emails to the “license at eclipse.org” mail id this week. Maybe it’s because of Sun’s recent announcement that it was releasing Java under the GPL. The question has been asked in several different ways, but the short version is: “my lawyers tell me that the Eclipse Public License is just the same at the GNU Public License. So the EPL is a viral license, right?

No it’s not.

First of all, what does the term “viral” mean? The Free Software Foundation folks quite justifiably do not like that pejorative term, but many people use it to refer to the provisions in the GPL which require programs that link to GPL code to in turn be distributed under the GPL. That is not true of the EPL, which expressly allows you to distribute your own code combined with EPL code under your own terms and conditions (subject to the limitations of the EPL etc. etc. etc.).

It is true to say that the EPL is a copyleft license, so in that way it is similar to the GPL. But that doesn’t make it “viral”.

It really depends how you evaluate the attributes of the various licenses, and I’ve personally seen many different ways to do this. In some taxonomies, the “copyleft” attribute and the “viral” attribute are separate. In other taxonomies they are combined. It’s likely reasonable to say that the EPL is “copyleft, non-viral”.

But to claim that the EPL is just like the GPL is going over the top. And to claim that the EPL is viral is just wrong, at least when using the common definition of viral.

Written by Mike Milinkovich

November 17, 2006 at 3:09 pm

Posted in Foundation

Congratulations Simon

So congratulations are clearly in order for Simon Phipps, one of my favourite sparring partners. I’m sure that when he started at Sun to open source Java he had no idea what a long and winding road it would be. I definitely applaud his perseverance.

This was certainly a bold move by Sun, and they deserve kudos for their embrace of the GPL, the world’s most popular free software license. I believe that this will do much to kindle new enthusiasm and adoption of Java.

But what really struck me watching the web conference was Sun’s embrace of a permeable, transparent development process across their software engineering organization. I believe that is just as important as the licensing decision. It seems that the entire software industry is taking the best practices from true open source licensing and development and using them to either create new and interesting platforms or reinvigorating existing ones. Open source licensing and community-based development are clearly the direction the industry is moving for its broadly adopted platforms.

So the first half of my prediction was clearly wrong. I’m looking forward to hearing about the governance model that they will implement. They seemed to saying all the right things today, so let’s keep our fingers crossed.

Written by Mike Milinkovich

November 13, 2006 at 3:29 pm

Posted in Foundation