Archive for the 'Apache' Category

Covalent and SpringSource: here we go again

Gee… commenting Open Source acquisitions is turning into a full time job. I didn't have a chance to dump my thoughts when the SpringSource/Covalent merger hit the news as I was dashing through London like an headless chicken: a lot has been said already, which means I'll be the latecomer to the party and just add a few random notes for my memoirs.

First of all, let me extend my kudos to Mark Brewer and the Covalent crew: this is a very good opportunity to strengthen the Open Source support business model, and SpringSource looks like an excellent partner. I consider Covalent one of the best Open Source companies around, so it's really good to see them moving forward at a faster pace. It's no news I'm not exactly a fan of Rod Johnson's obsession for separation of IP creation and monetization (read: "no one outside of SpringSource is able to support the Spring framework", AKA "I want my cake, and eat it too"): I believe that there is more to Open Source than gating access to committership as a way to defend a business, but I guess that's just me and a bunch of others. As Covalent is bringing some great folks to SpringSource, there might be a good chance for them to bite Rod and friends with the Apache and Open Development bug, so we might end up with a closer bound between Apache and Spring, which is most definitely a Good Thing.

Having said that, I have to note I feel awkward when describing this deal as an acquisition: while the actual details of the transaction are private, we know about the 10M$ upper limit, that is what Rod Johnson milked from his round A from the deep pockets guys. The money changing hands has got to be much less: SpringSource got the funds last May, so it's safe to say most of it should be gone by now. On top of this, an undisclosed amount of shares went the Covalent shareholders' way. 

We have to remember Covalent was privately held, so all in all the deal is not that bad, despite landing at least couple of zeros behind what seems to be the standard nowadays. However, given the minimal amount of money and the potential role of shares, I can't stop wondering why SpringSource and Covalent decided to hit the press with an acquisition news, when the actual description of the deal looks so much more like a merger to me. Petty naming discussions aside, I believe that from a PR standpoint announcing the deal as a merger would have resulted in a much better perception of two leading companies in their respective spaces joining forces to hit the market as a bigger and better endeavor.

Marketing the transaction as an acquisition might strengthen the perception of SpringSource being tall and strong, but this comes at the price of somewhat diluting the value of Covalent which looks like the weak part of the deal, especially when you look at the numbers involved. As I have a passion for Mark and friends, there is a good chance I'm biased: most likely the Covalent folks are still recovering from hangover and are perfectly happy with the deal. Still, I believe the net effect of a  communication along the lines of a merger would have been easier to understand and a stronger proposition altogether. Nevermind this small gripe, I won't pass on any champagne left from the celebration, so here comes my virtual toast to SpringSource and Covalent for getting together and making Open Source a better place!

Zed Shaw and the Rails ghetto

If you have been living in a cave, or just taking a few days off as I did, you might have missed the rant from Zed Shaw, of Mongrel fame. Parental advisory applies: if you don’t like strong language, and if you don’t understand what rants are really about, you should probably steer clear from that page. But if you care about IT, Open Source communities and the issues around the crazy and stupid consulting world, Zed’s post is a must read. It’s a long read, but once you filter the swearwords and the bile out, the distilled information is definitely useful stuff.

I don’t subscribe to most of it, and I definitely think he went over the top even for a rant, but they guy surely has a few notable points and is clearly able to show how, in may ways, our industry sector sucks. More to follow.

Have conferences, will travel

It’s just been three days in the new year, and my travel agenda looks horribly packed already:

  • Next week I’ll be visiting the East Coast, going back and forth between Boston and Connecticut, possibly with a day in NYC as well. I’ll be landing on the 8th, leaving on the 12th: if anyone wants to join me for a beer or some nice food, just drop me a line and I’ll be happy to share a nice evening out!
  • I will barely have time for my usual trips to the Netherlands and the UK, then it will be time to pack again to attend the Open Source Think Tank in Napa, Feb 7th-9th. I’m really looking forward to this event, as it was one of my best trips last year, with tons to learn, loads of great people to meet and some great golf on top of it. 
  • My transatlantic journeys will be far from over, as in March I’m going to speak at OSBC. I’m really curious to attend what is clearly the best Open Source business event, and I’m sure Matt is going to provide us with something special. While I’m not expecting to stay much longer than what the event requires, I still anticipate to have some time to hang around the Bay Area, so again just shout and I’ll be happy to join you for drinks/food/fun.
  • I won’t even bother to unpack my luggage as I get back to Europe, given that I’m due to speak at ApacheCon Europe in early April. Amsterdam is no surprise for me, of course, but it will be nice to meet again with all the Apache folks. Hopefully I will be able to enjoy the full conference, including the Hackathon I sorely missed in Atlanta.

Whoa. Lots of travel ahead indeed. Yet, lots of exciting stuff going on. 2008 is going to be a key year for me and for Sourcesense: as I’m writing this, I’m seeing our draft plans for the upcoming quarters, and I can clearly notice a lot of amazing things to do, with great customers coming down the line. Bumpy ride as usual, but I’m looking forward to it! 

 

MarcF does it again…

I saw it coming. First Marc Fleury comments about Apachecon in his backyard, complaining about a missing invitation to attend, then Jim writes a somewhat resentful yet ironic entry, inviting Marc to follow the Apache Software Foundation business more closely, possibly putting some of his RedHat loot to good use by sponsoring Apache who, after all, has been the giant’s shoulder to stand on for a lot of JBoss business. It took just a few days and some Thanksgiving turkey for Marc to miss the afternoon football match and send another note to the blogosphere, poking more fun at Apache. The "fat ladies drinking tea" have now become a bunch of politicians hanging around as aging Star Trek fans, forgetting about code and preaching the Community gospel as if they owned the key to the Ultimate Open Source Truth.

One thing I’ll say for Marc: he’s damn good in rhetorics. A master of straw man, he depicts Apache as a group of oldies who only care about doing politics and duplicating stuff to indulge in their license talibanism. He’s not so good at fact-checking, though: a quick search at Ohloh would have shown how people like Geir Magnusson actually have bothered writing quite some code, other than helping freeing up the Java world within the JCP.  Which kinda shows how Apache really is about writing code: we just go beyond that and care about the big picture as well, and we’re lucky to have people like Geir around, who enjoy being a pain in the neck to whoever tries to circumvent our ability to build and openly develop software for the common good.

It’s no wonder Marc is getting it all wrong when it comes to Apache being duplicating code almost for the sake of it (or, better, for the sake of the BSD license). Something Matt seems to resonate with. Unfortunately, they are both missing the point: Apache has been duplicating efforts for the sake of community based development, and BSD-family licenses just happen to be an enabler for such an endeavor, as they encourage participation from a diverse number of interested parties. It’s not that GPL couldn’t work at all, but let’s look at the facts: GPL as it stands nowadays is far from being a collaboration platform. Commercial Open Source is using it as a big poster sign of software built behind locked doors, with incidental help from the community but no real incentive to participate. Understandably so, to some extent: the moment software becomes a core corporate asset, the latest thing you want is someone on a different payroll to decide what your roadmap should be like. Which, in turns, brings you to MarcF camp of a world split in two: producers and consumers, suppliers and customers. To be sustainable, this old world has to rely on well-established economics, where customers pay for technologies funded and built by vendors. If that doesn’t happen, vendors have the right to whine and mope about: Open Source here is little more than marketing sugar on a granny pie.

Too bad this is as far as it can possibly get from the way Apache sees the world, which is about building a collaborative environment where diverse interests converge into building tools and software for a number of different purposes, from fun to profit (and possibly both). It all starts from people willing to scratch a common itch, understanding how joining efforts, exchanging ideas and building code  together within a neutral environment allows to solve a technical problem faster and better. It enables different business purposes, as it doesn’t really matter if you want to build Open Source software for the sake of it, if you just want to use some stuff or if you want to run an international business around it. It mirrors the collaborative world we are living, where all lines are blurred and it’s difficult to say who is a customer, who is a vendor and even what on earth the product is. This is a world of shared R&D cost, which can leverage a number of innovative economics and doesn’t necessarily have to rely on licensesubscription sales to be sustainable.

So, is Apache duplicating code? Yes, indeed, sometimes even internally (just have a look at the number of feather-decorated web frameworks).  Is that bad? Hell, no: if we were to think about distribution terms not being a reason good enough to justify duplication, quite a bit of Open Source would have to go anyway as it’s mostly about superseding proprietary alternatives. Is it suboptimal? Maybe, but the trade off between unencumbered access to the development process and mere source code availability, with right to fork as the only alternative, makes me welcome duplication. Does it always work? No, it would require a thick pair of pink glasses to claim that Apache projects have always been immune to corporate pressure and hidden agendas, yet in the long run there is little a corporate behemoth can do when confronted by peer pressure under technical and meritocratic terms.

All in all, I think I’ll stick to my Klingon lessons: Q’Apla, MarcF!

Off to Atlanta

The suitcase is packed, the tickets are printed, the alarm clock is set to a frightening 3.45AM. In a few hours I’ll be off to ApacheCon US. It will be an interesting journey, as I will actually:

  • leave tomorrow, 6.40AM, to London Stansted;
  • hire a car, drive to Suffolk and have a business meeting on a golf course (my favourite kind!);
  • drive back to Stansted, drop my car and my golf clubs, hop on a coach bound to Luton;
  • spend a nice evening with Roberto, sleep in Luton and board my Silverjet flight to Newark next morning, then on to Atlanta, landing 7.45PM;
  • spend a couple of days at ApacheCon, talking about Open Development and Apache River;
  • leave Atlanta on Friday morning, fly to JFK, hop on a MaxJet flight back to Stansted;
  • have a business meeting (alas, no golf involved this time) on Saturday morning in London;
  • finally, land in Milano on Saturday evening.

Hope to meet a lot of great folks in Atlanta. Unfortunately, I won’t be staying much this time, but I’m looking forward to a nice couple of days hanging around with Apache peeps and having fun. See you there!

Apache party & hackathon in Rome: you’re invited!

Come Celebrate the Spirit of Open Source 3-5 October in Rome, Italy!

The Cocoon community proudly invites all ASF contributors to the sixth edition of the Cocoon GetTogether, the annual gathering of the world’s foremost Cocoon users, developers, and enthusiasts.  In addition to a "conference day" on October 5th dedicated to all things Cocoon, the
event will also feature a two-day hackathon for developers to meet, greet, and collaborate in an informal environment.

In keeping with our long-standing participation with other Open Source communities, the hackathon is open to all Apache Projects (incubating ones too!) interested in getting together for a couple of days of fun. We’ll happily make room for new friends!

In addition to hacking fun, attendees are welcome to join the social activities that have been scheduled around the conference: Cocoon GetTogether evening events are all about fun — hacking, collaboration, and community-building meets local flair and flavor. Join us for stunning architecture, outstanding gastronomy, and some of the hottest nightlife available, from leisurely city walks and bus tours, to authentic pizza and slow-food hero porchetta, to sunny Nastro Azzurro and noble Nebbiolo.

The Cocoon GetTogether is considered among the best Apache community events: with tickets at just EUR125 for the full three-day program, you can’t afford to miss out!

Sign up at http://www.cocoongt.org to reserve your spot today — see you in Rome!

Pacta sunt servanda

Pacta sunt servanda (”pacts must be respected”) is probably the first or second thing you learn when you enter law school in Italy. Looks like someone in Sun could use some good old latin to understand why what they’re doing to Java is wrong in so many ways.

I hope the community as a whole understands what the real issue is: the problem is not Sun trying to restrict Java use through questionable strings attached to the Java Compatibility Kit. The problem is not Harmony being at risk of losing the “Java” branding. The problem is not even OpenJDK itself being potentially impaired by the Field of Use restrictions Sun is trying to make the community swallow, which are most probably incompatible with the GPL itself.

All these are serious issues which should be addressed, yet there is a much more prominent conundrum which needs attention from all of us. The whole JCP is at serious risk, as the very basic contract among the different parties (the JSPA) has been breached by the most prominent kid in the block, the one who started it all: if this issue is not resolved, it won’t be just a problem for Harmony, as everyone would feel entitled to provide Open Source incompatible ties to the TCK or the RI for a given Java spec.

Just look around and consider how much Open Source software relies on JCP-provided specs: from XML processing to JDBC, from servlet containers to portals, the virtuous cycle of interoperable implementations by means of good specs, solid TCKs and usable RIs will be broken into pieces, as spec leads would be able to restrict usage of TCKs, effectively hampering or even prohibiting Open Source implementations.

Let me delve into more latin: Harmony here is just a casus belli. The stakes are much, much higher.

No Apachecon US for me…

The speaker list is out, and the long waited acceptance email didn’t come in. My bad for providing just business-related talks: Apachecon is and should be a mostly-geek event, and the competition for the few business slots is understandably high. Time to flesh out some tech ideas for the next edition…

Looks like I’m going to miss my first Apachecon in four years: given both Ugo and Andrew have been accepted, Sourcesense is both going to be more than well represented and in need of someone at the helm, which means I will probably stay home and enjoy some local work for a change. I will deeply miss hanging around with the other ASF guys, but there will for sure be other chances to meet up. Have fun in Austin, guys!

ApacheCon Dublin

Apachecon Europe 2006 just started, and the first keynote from Mark Shuttleworth is over. I’m exercising my new camera and posting a few pictures on Flickr (you might want to look for the “apachecon2006″ tag to see more from other attendees, or even “apacheconeu2006″, “apachecon” or whatever tag the next guy will decide to use).

Meanwhile, I’m frantically finishing up slides for my two talks, and getting some stuff ready for the Open Development BOF I just submitted, hoping a few people will show up to discuss the whole concept and how to approach it. If you feel like chiming in, head to the Ulster room tomorrow at 9PM, we’ll have some fun!

OSBC and Apachecon: ubiquity machine, anyone?

I just realized that the first OSBC Europe is going to happen in the very same days of Apachecon EU. This sucks in so many ways: I know the target audience is somewhat different, but I really don’t think I’m the only one who was planning to attend both.

I’ve been looking with a lot of anticipation to OSBC Europe, and we were also planning to have a booth or something, yet seeing how the OSBC producers didn’t give a dime about colliding with one of the major Open Source events out there it’s not a good sign at all. I’m sure there have been plenty of good reasons to choose those dates, yet I really don’t feel comfortable in having to choose between the two, and I’m sure I’m not alone. Matt, can you share any insights about this mishap?