Haiku: Thanksgiving

/ Happy Thanksgiving! /
/ No decorating the tree /
/ until tomorrow. /

/ Cheese on crackers, wine. /
/ Turkey, stuffing; gravy, mashed. /
/ Coffee, pumpkin pie. /

/ How many gobblers /
/ will we all gobble today? /
/ This one – yum! (Yawn) Zzzzzz. /

(When you wake up after the nap, check out “Thanksgiving Comes First“, and then you can go shopping.)

Oracle’s three missing words…

… “open source compatible”.

The Oracle reply to the ASF’s position on the Java 7 vote really doesn’t say much at all, now does it?

Everyone understands the point, right?

  • Oracle refuses to play ball by the written agreements they made with the JSPA – so, basically, they’re breaking their earlier contract (and also reversing the position they held pre-Sun aquisition).
  • All Apache wants is to be able to release Apache Harmony as a Java-compliant JDK, under the Apache License; we will not release software under another license.
  • All Oracle wants is sole control the future of Java, and is using whatever licensing tactics they can to assure that.

From Oracle’s point of view, they’re presumably concerned about their revenue streams from Java related technologies. That’s great for them; possibly less great for everyone else, and certainly not great for a truly open Java ecosystem.

From Apache’s point of view, all we want to do is release software under our own license. Oracle’s continued disregard of the rules of the JSPA, and continued refusal to grant a TCK license that is actually “open source compatible” is the real problem point, no matter how much the Oracle marketing machine says otherwise.

To everyone else working on Java: if your project is willing to accept the restrictions that Oracle is putting on Java, then that’s great; I’m happy for you.

But Apache isn’t willing to accept the restrictions: our license is a key part of what we do and who we are. If we can’t release something under our license, then we can’t release it, period. If the EC and the JCP aren’t producing specs where implementations can be released under the Apache license, then Apache projects won’t be able to implement them.

That would be unfortunate for nearly everyone, I think. All it takes is for Oracle to add three little words…

Everything else was fun

Nearly everything about last week’s ApacheCon was great fun: spending time with old friends, talking with new Apache folk, meeting a number of members in person for the first time, and especially having meals out with people. The technical content was great as well; people were excited about a number of projects, and we had a good array of other events that week.

Just one thing turned out to be “A hell of a time” in a bad way near the end of the conference – when one member, Noirin, of the Apache community was sexually assaulted that evening. Like a few other people, my first reaction was incredulity – not at all in the fact that I didn’t believe her (I do), but more to the point: I couldn’t believe someone in our community could do something like that.

In any case, within a few hours of her posting, there were dozens of comments and hundreds of tweets about it; by now there have been several online news articles about it as well as plenty of blogs – as well as tweets in a fairly wide variety of languages.

Among all the commentary are plenty of messages of support in various ways, which are great. There are also a fair number of uncomplimentary messages about the story or about Noirin, which I won’t bother to mention here. Several other Apache members are Disappointed, Angry, and Appalled, and those are just the ones who’ve had time to post publicly so far. But the set of messages that kind of puzzle me are the ones that call her honesty into question.

I suppose I’m biased in this case, since I happen to know Noirin and consider her a friend. Although I wasn’t at the pub that night, I did spend many hours last week helping to run ApacheCon alongside her, and also spent several hours the next night suggesting fixes for her her overloaded server once the deluge began after her blog was linked all over.

I suppose it’s true that the vast majority of the internet doesn’t know Noirin, and probably hasn’t even heard of her before. And I’m sure even fewer people have heard of me. That’s fine. But have people who are doubting her story actually seen who Noirin is? When you see what she’s done, did you think it through?

Along with her technical merits and many other conference speaking engagements, Noirin is both a Director of the ASF, is Apache’s Executive Vice President, and is the VP of the ApacheCon Conferences Committee. She was elected by a vote within the very selective communities that make up the organizational side of the ASF. Apache is about Community over Code, among other things, so successfully becoming a Director or EVP or VP is not just about technical merit, it’s also about social and community merit.

Let’s put it another way. I’d bet about half of the servers in the world run some sort of Apache software. Browsed the web lately? It’s a 50/50 chance the server was running httpd. Use any Java software? You’re almost certainly using a handful of Apache XML projects among others. Use Google or Yahoo! much? Then you’re certainly using Apache projects under the covers.

Many of the core people who’ve been writing Apache software over the last decade – and who are the Members who run the non-profit Foundation behind it – are the ones who elected Noirin as one of our Directors, and allowed her to become our EVP. And as VP, Conferences, she’s also responsible for organizing ApacheCon itself – a major public face of Apache to it’s users.

So you may not know Noirin, and you probably don’t know me. But if you’re in the software business, you’re most likely connected to one of the 300 or so Members of the ASF somehow. And we do know Noirin, and we trusted her enough to make her one of the 9 Directors on our Board.

So argue about the details or the naming or whatever else people on the internet will always argue about. But realize that if you’re seriously calling her integrity into question, then… well, all I can say is there’s a fair number of alpha geeks around the world who will simply pipe you to /dev/null.

Challenge: Blog your ApacheCon experience!

Seriously, folks, in ApacheCons of yore, we’d have a dozen posts a day just by old hands on Planet Apache alone, never mind all the great new voices who’ve joined recently. But this year? Where are the blogs?

OK, I’ve had a great time on the show floor, and especially at the Lightning Talks and Foodie dinner, but I’ll let a random selection of the great tweets speak for this year so far:

So? Anyone else still write something worth saying in more than 140 characters about ApacheCon?

Welcome to ApacheCon NA 2010!

ApacheCon started off with the annual State of the Feather plenary, from the President of the ASF, Jim Jagielski. Along with a brief overview of the health of the Foundation as a whole, we had some great news: IBM has come on board as a Gold Sponsor of the ASF!

Then the ZDNet journalist Dana Blankenhorn opened with a keynote about The Year Of Apache, talking about both how corporations play well (or not) with open source, and Apache’s place in the software and business world. It was funny hearing someone else talking about the value of having a globally unique name.

To see everything happening at ApacheCon this week, please read the Program Guide (PDF) online.

Tell your Atlanta area friends: our evening Meetups starting at 8pm tonight and Thursday night are free to all, and we’re looking forward to plenty of locals joining us. Learn about and talk with committers and users of:

  • Wednesday 8pm: Cassandra, QPid, Maven, Social Widgets and Portals
  • Thursday 8pm: Subversion, Tomcats, HTTP Server, DeltaCloud, and Felix & OSGi

Even though I didn’t get a cool black cap (I was too late coming over to the infra table to claim one), I’m still having a blast. Along with the people, one of the things I love about the community at ApacheCon is that it brings people from very different backgrounds together. There are plenty of competitors in the real world who collaborate on shared projects here at the ASF, and it’s great to be able to have good and friendly conversations here, where we might be competing against each other next week when we go home back to our $dayjobs.