March 2007 Archives

Catching up w/ the universe on the train this morning, I noticed that - to my utter lack of surprise - the FSF is again declaring the new version of the GPL to remain incompatible with the Apache License. I'm not really surprised that they did this - just more of the same - but I sure think it odd they didn't realize this until now, and didn't appear to bring it up to the ASF, which has been participating in the GPLv3 process.

Now, I don't believe there's a problem there, and it's hard to believe that they think there's a problem either. The text where they explain it is really unconvincing, since they agree with the idea that upstream contributors have zero liability due to a downstream distributor's deal.

It will be fun to figure out where this came from.

This is insane

| 1 Comment

http://headrush.typepad.com/creating_passionate_users/2007/03/as_i_type_this_.html

This needs to be fixed, and urgently. I've met Kathy a few times and don't understand this at all.

Congratulations Tangosol!

Stuck my head up for air this weekend, and I find out that Tangosol is being bought by Oracle!

This couldn't have happened to a nicer bunch of people.

Congrats Cam, Rob, Alex et al!

Yesterday Leiden, Today London

trying to keep track

This will be fun to watch...

Webizzle

I suspect that Tim won't be thrilled about getting a new meme competing with "Web 2.0"...

in the ODF Alliance Newsletter (ironically not available in ODF).

A free-as-in-beer tool that arguably frees users to choose ODF natively from Word is mentioned on page 3, just after "Alacos' Lettos Beta Online Conversion" (whatever that is)....

And people wonder why ODF is apparently such an uphill battle for the industry. I just don't understand ODF politics.

Update : 2006-03-10 : I got beaten about the head and neck with a stick by someone who felt that me pointing out that the newsletter wasn't available in ODF was somehow wrong, because PDF is an excellent format for "final documents", and having it in an editable format like ODF would be bad. I don't disagree, actually, but still - having the document also available in ODF is a good example of eating one's own dogfood, as well as a demonstration of the fidelity of the alternate format.

Copying the map :

Story is here. I especially like the picture of it moving through Leopoldshafen.

Crazy Bob's on Guice

When I saw him last week, Crazy Bob mentioned his new dep injection framework called Guice and now it's released. It comes from Bob, so it's probably very fast, and as they use it internally at Google for doing no evil, so it's production tested and I'm guessing it really works well. Take a look.

Simon's Podcasts

I've been listening to Simon's podcasts lately.

The content is great, and I'm looking forward to more.

You can download directly from the link above, use the link to subscribe in iTunes, or even find him in the iTunes store. There are two there, and I think you want the FloatingSimonHead subscription.

You can also use the following to punch it right into iTunes : http://click.linksynergy.com/fs-bin/stat?id=kuK***sqbac&offerid=78941&type=3&subid=0&tmpid=1826&RD_PARM1=http%253A%252F%252Fphobos.apple.com%252FWebObjects%252FMZStore.woa%252Fwa%252FviewPodcast%253Fid%253D218534869%2526partnerId%253D30 Click it. It won't bite.

Eclipse in the runtime business?

While waiting for Eclipse 3.3M5eh to download (and waiting, and waiting...), ran across this story about the Oracle donation of TopLink to Eclipse. I had seen it before (yesterday), but given the free time I had (waiting...), I thought a bit more about it.

This puts Eclipse in the runtime business, and it will be interesting to see how this blossoms, if it blossoms. With the OSGi underpinnings continuing to gain traction and credibility, the popularity of the IDE and RCP ever growing, and what does appear to be a fairly large number of industry collaborators participating (163 member organizations?), there's a lot of potential, especially now that I imagine the RCP has world-class O/R mapping support. I do wonder how this will play out in the Age of Web2.0, but maybe if they had a runtime to ship with... Would that help in the SaaS arena?

Say what you will about the Java ecosystem, it's not boring :)

"Unprecedented Choice and Flexibility"

"Peace of Mind" (h/t Danese)

Over in Harmony-land, we're trying all the apps we can with Harmony to see how we're doing.

Latest on the list is NetBeans - we can already run Eclipse very well, and as we want to run everything, NetBeans is a good choice. (I love IDEA, but hey, I'm not doing the work, so I don't complain...)

Trying to work w/ NetBeans found two interesting problems :

  • First, NetBeans uses private fields in Swing. Right - private fields. It uses reflection to get at JEditorPane.kitRegistryKey and JEditorPane.kitTypeRegistryKey. If it can't get them, it simply dumps the stack trace to the log, but it's not clear what harm comes form not supporting the private fields.
  • Second, it also uses a sun private class "sun.awt.AppContext", so we can't actually compile it.

In Harmony, we have a policy that we want user's apps to Just Work, even if they do stupid^H^H^H^H contraindicated things like using private fields or implementation-specific non-API classes. We have a "Sun compatibility" module in Harmony where we collect those, and we will put in a "AppContext" class just so NetBeans can compile with Harmony. However, we can't figure out what those fields do as Sun's code is proprietary.

There is a bug report already filed against the use of AppContext, but I don't think anything is there for the swing fields.

We'd be happy to implement those in Harmony if we knew what they did - or maybe NetBeans can remove that code?

"Fuel for Purchase" option

As a frequent flyer, I find this pretty funny. I especially liked the dig at JetBlue.

FOSDEM

| 1 Comment

A week ago I attended FOSDEM for the first time. It's a fun conference. Held a university in Brussels "You want it to be Paris, but it isn't" Belgium, it attracts lots of people from all over. A large number appeared to be students, and I always love to experience that energy, drive and hope for the future that I find in students. Hopefully some rubbed off on me, to counter my "old guy" jadedness. Also, I got to spend time with good friends in the FLOSS community, including some of my favorite people from Sun. I felt like an adopted Sun employee sometimes, they were so gracious in letting me hang out with them.

There's lots of coverage about what was said in lots of blogs, but I think what was most interesting was what wasn't said, which boil down to two words - "Harmony" and "OSGi". I was there focused on open source java, so attended mainly the OpenJDK/GNUClasspath track. I had asked to participate months ago to give an update on Apache Harmony, but wasn't allowed a timeslot by the organizers. That's cool - it's their track, and I guess there wasn't time. But, it would have been nice to give an update on our progress - I think we have the most complete open source Java class library, and our VM is nothing to sneeze at - solid JIT, good GC, and performance that seems to be getting darn close to Sun's Java SE 5. We still have lots of work to do, but we're not yet 2 years old, and we've come so far, so fast. We do have a minor license incompatibility problem with the GPL-ed Java projects, but the FSF has realized the error of their ways, and is fixing it ;) As for what was presented, I thought it a nice overview of a variety of projects, and nice to put faces on names that I only know from IRC, email and blogs.

What was really odd was in the 2 hour discussion on packaging and deployment, not one person uttered "OSGi". I can't figure out why other than some NIH problem - it's a proven, mature spec currently in v4, with tons of deployments out there, from everything from cars to enterprise app servers with multiple open source implementations. Even Eclipse is built on it. I heard a bit about JSR-277, a still-in-progess JSR with no implementations.

The packaging story for the linux distros will be interesting. The core problem is that OpenJDK won't be releasing binaries, so if the distros want to include "Java" rather than "software we built from the source that goes into Java" (SWBFTSTGIJ), they'll need to get a TCK from Sun and certify that their build passes. (That's a interesting little minefield for everyone involved - more on this later). Even if Sun was releasing binaries in OpenJDK, the distros still have their own needs, such as layout, libraries, etc, so again, to do Java vs SWBFTSTGIJ, they need the TCK. I imagine that RedHat's customers want Java - they are now selling a full stack solution ("100% Open Source!") - and won't be happy with SWBFTSTGIJ.

Anyway, despite my minor disappointment re Harmony, it was a good conference for me. It was nice to get the general "free software" perspective on the world in general, and I'm eager to see how the drama of OpenJDK plays out in my little corner of the world. My real learning experience is getting a better understanding of the perspective of the linux packagers in the case of redistributing Java. They aren't concerned with the same things that us java implementors worry about - they really just want a clean way of distributing the software. They don't really care about our religious beliefs regarding compatibility, and I understand better how the JCP hoops we ask people to jump through may be a big problem. I look forward to see how this plays out, because I think that it's important we do everything we can to ensure that distros ship Java, and not SWBFTSTGIJ.

O'Reilly Release 2.0

I just wish I could afford it

Going home

This trip is finally over :) I'm here in PDX waiting for them to wind up the rubber bands on the MD-80. Since you can't fly to anywhere from PDX, I have to go through ORD, but I'm not worried, because they never are affected by weather, especially in the winter.

I've been a week - Brussels, San Francisco, Portland and Stevenson WA (ish). 6 different airports, 5 different hotels. 3 train stations. 4 different in-room wireless providers. 2 airlines. 1 car rental company and a tram.

Now I can go home. I may have a whole week there :)

About this Archive

This page is an archive of entries from March 2007 listed from newest to oldest.

February 2007 is the previous archive.

April 2007 is the next archive.

Find recent content on the main index or look in the archives to find all content.