Off to Europe: coming to a city near you, and looking for beers!

As mentioned in my previous post, I am off to Europe this coming Saturday, visiting four countries in six days (yikes!). More specifically I will be:

  • In Milano, Italy, Sunday 30th, Monday 31st and Tuesday 1st. Would love to hang out for beers and some great pizza (have been missing that) on Monday. Anyone?
  • in Munich, Germany, arriving Tuesday 1st and leaving the day after. I’m on an early flight and I count to hit downtown for food and beers – make yourself heard!
  • in London, UK. arriving on Wednesday 2nd, leaving on Friday 4th. Planning a serious pub crawl on Thursday, care to join?
  • and finally in Brussels , Belgium on Friday and Saturday. I plan to attend FOSDEM of course, but I’m also considering checking out how the Brussels venue of Amadeus compares to their Ghent counterpart. Anyone up for a real man serving of spare ribs?

It will be quite a trip, packed full with meetings and a lot of plane hopping. Looking forward to coming back and meet old friends on the other side of the pond!

Three months in the whirlwind

Well, hello world! It’s been quite a while since my last post, and every single day since then has been a crazy, exciting and furious whirlwind. Since October 18th, my life has al been about relocating the family to the US and getting acquainted with my job in Microsoft. And that makes two crazy tasks rolled into one: relocation has been overall smooth – and the Microsoft relocation team are nothing but angels – but still it has been a humongous list of big stuff and gory details, from preschool arrangements to getting SSNs and driving licenses, from buying a car to getting used to “italian sausage” with fennel seeds. Luckily enough we just found a house and our goods should be on a ship by now, so if everything goes as planned it will be housewarming party time sometimes in early March. That will be a huge load off my back.

Work-wise it has been even crazier. I cannot even begin to describe how this company is huge, multi-faceted and incredible in many ways. For this Italian guy coming from small and medium companies, adjusting to the different pace and level of interaction has been a very interesting journey. It is still striking after three months to see how Open Source is all over the place. When I first joined, I was given the task to meet the people in the company with a stake in Open Source: three months have come and gone, my agenda has been beyond ridiculous, and I’m not done yet. By far. It seems that every single time I meet someone, I am given at least two more names of people I should talk to. I am now about to pack for a trip to Europe (will write a separate post shortly) and I know that will mean a few more notebooks packed with information, and another pile on the todo list. The good news is that all of that will be interesting stuff.

I sure hope to see a lot of you in person as I travel the world in the upcoming months. In the meantime, if you fancy a nugget of what I am here about, here is a short video of a roundtable that has just been posted on Channel 9:

A sad day for Open Standards

First things first: I don’t care about Apache Harmony. It’s not part of my daily life, it doesn’t pay my bills, I never downloaded it, I’m not a member of the community and I don’t even have an Android phone. In fairness, I couldn’t care less if the project is abandoned. Even more, I will readily admit there is a positive side in IBM ditching Harmony and joining OpenJDK, as the world is now closer to enjoy a strong Java platform.

The problem is the price tag. With IBM surrendering to the Oracle bully, the Java Community Process is now as credible as Weekly World News, and basically nobody is safe. The spin pros have been busy focusing on a strengthened, renewed Java effort, and they conveniently (or should I say pragmatically?) forgot to mention how dangerous it is to be under the illusion that the JCP is a neutral and cooperative body producing Open Source friendly specs when the truth is Oracle can and do whatever they want, including breaching the JSPA and getting away with it. Or play puppet master even with mighty IBM. I wish all my FSF friends will soon recover from the initial excitement for a GPLed Java and realize how, really, the party is over and we have much less freedom than before. And maybe a better JVM with no competitors – but is it worth the price?

There is nothing worse than living an illusion: if you still believe Java is free just because there is a GPL JVM out there, a rude awakening lies ahead.

Redmond, here we come

This will be a very short post, as life is incredibly hectic here. Let me just confirm that indeed I am joining Microsoft, and I am overly excited at the idea.

On top of an incredible amount of warm wishes and kind words, I have been asked a number of questions I really want to answer, and generally speaking I really should find some time and dump my thoughts. Just bear with me for a little more, while I frantically try to wrap up 41 years of Italian life and get ready to move across the pond. You will hear a lot from me, promise!

Time to move on

Now that the important news is out (and starts sleeping at night), the time has come for another announcement: as of May 4th I have left Sourcesense.

To many this might come as a shock, and I have troubles believing it myself: after all, I founded the company five years ago, so my departure has special meaning and lots of emotional baggage. It was not an easy decision by any means, yet a number of factors made me realize the time had come to move on and start looking for my next endeavor. And, in the meantime, enjoy my newly enlarged family: I am now a quasi-full-time dad, looking forward to spending the summer with my beloved ones, and I have never been happier. Sourcesense remains a cool company to work with and for: it is now in the capable hands of Marco Abis and you should definitely get in touch if you are looking for kick-ass consultants or a great place to work.

What’s next for me, then? Truth is, I don’t know and, in fairness, I haven’t been hunting for jobs in any serious fashion thus far: I do have a few very interesting talks, and I’m expecting some of them to turn into actual offers, and I am also toying with a few ideas to start something afresh (gotta love that new startup smell). But I do intend to take my time, and some rest as well. And yes, I will keep this blog posted with my progress: in the meantime, please update your addressbooks and know that g.rabellino@sourcesense.com isn’t going to last, so if you need to get in touch the safest bet will be gianugo@rabellino.it. More to come!

Hello, sis!

My name is Laura, and I was born little more than an hour ago. I am healthy, full of brown hair and eager to meet my sister. As usual, mom has been nothing short of awesome, and she’s now resting. See you soon, sis!

Good news, bad news

The good news, I’m back to blogging after a few months of hiatus. The bad news, I wish I had better stuff to write than this rant/complaint/rectification.

The good news, my press clipping database just got bigger, my mom will be happy. The bad news, I have been seriously misrepresented.

The good news take an email interview at face value and just copies what I said, as in (it’s in Italian, but I’m trying to translate it as literally as possible – all emphasis are mine):

Q: Since when have you been using Linux [...]?
A: [...] After my first Slackware I moved to Debian (I have to admit having some casual affairs with Ubuntu) and I never looked back. Although it breaks my heart to admit that my computer is actually a Mac: life is too short to configure a Bluetooth connection or scramble with a projector.

Q: What about Linux on the desktop, do you think it’s ready for prime time? Any advice to make things better?
A: I use a Mac, and you will have to take it from my dead cold hands. I have always been skeptical on Linux as a general purpose desktop system, although I have better feelings for focused installs (such as cash registers) or devices such as phones, netbooks and media players.

The bad news decide they knows better and turn it into:

A: [...] After my first Slackware I moved to Debian (I have to admit having some casual affairs with Ubuntu) and I never looked back.

A: I always strongly believed in GNU/Linux as a server OS, but I think it works just fine on general-purpose desktop systems. Personally, I tend to trust it more for focused installs (such as cash registers) or devices such as phones, netbooks and media players.

So much for a magazine claiming to be the most reputable source of Linux news in Italy. I don’t care enough to ask for an official statement/amendment/rectification, but I thought to give my few readers a chance to get the good news. By the way, Ted, if you are reading this, know that it wasn’t me pointing them to the picture they used for their article (I suggested this one): I hope they sent you a cheque!

While at it, more good news: Alessandra is a darling, Laura (yay, it’s a girl!) is growing fast, and we can’t wait to get into sleepless night mode again!

Time for some news: BPmo is on his way

Whoa – six months have passed since my last post, clearly there is something wrong with my blogging schedule. It’s not like I’m lacking interesting stuff to write about, it’s just that free time has become quite an abstract concept over here: let’s just say that I’m an ecstatic new father, a busy man and someone who hit the golf course just once this year (and yes, I was crap). Life is being extremely good to me, though, so I guess this is a great time to share some news. A picture is worth a thousand words, they say:

In case you are wondering, yes, that is a picture of our upcoming second child. BPmo (you might remember we have a twist for code names: for the curious in you, this is our abbreviation of “Bambino Piccolissimo”) is about to enter his 13th week, and seems to be keeping with the tradition of doing a lot of kicking around.

Mom is fine, and we are overjoyed to say the least, despite being more than a bit surprised by the quite unexpected news of doubling our joy a mere 8 months after Alessandra joined us (by the way, she’s a darling). Stay tuned and keep this blog subscribed – chances are I might write something every now and then, just don’t expect much from here to May 15th: keeping with the tradition, you will be the first to know.

And the winner is… the Apache License!

Hell must be a jolly bone-chilling place today, as Matt Asay himself causes quite a stir on Twitter and the blogosphere by arguing that Apache [is] better than GPL for open-source business.

It’s good to see Matt, a long time GPL die-hard, considering switching sides. I can’t resist, however, noting how I happen to disagree. Or, actually, to just partially and conditionally agree.

I contend (and teach, and consult) that a license is only a tool and, as a former colleague of mine (and now Matt’s) likes to say, “a fool with a tool is still a fool”. As a tool, a license serves an ultimate purpose which might or might not be what the original creator designed it for. In the past few years, the so-called Commercial Open Source has butchered the GPL spirit, forgetting about how it was originally meant to set the software free forever and using it to ensure the biggest possible grasp and control over IP that Open Source could provide. As such, the GPL has become the ultimate stronghold against appropriation from third parties – something to make VCs happy, or a way to guarantee that the “vendor” was to remain in the driving seat.

Guess what? The GPL works fine, but with notable side effects that are ultimately business-unfriendly. Back to the tool metaphor, you can definitely turn a screw with a pocket knife, yet that would be suboptimal at best and dangerous at worst: using the GPL as a protection mechanism kinda works at the beginning, yet falls short in the long run. My few faithful readers already know where I’m getting to: there is little to no point in open source without a Community (note the capital C, which means a community of committed people who feel ownership and pride in a project), and you don’t build a community with a license that is actually used to disallow collaboration, as people know they are playing with a ball which isn’t theirs and could be taken away any minute (yes, there is the right to fork: point noted, yet mostly as irrelevant as vTiger and Unbreakable Linux).

The Apache License is definitely better yet it’s still just a tool: there is little point in giving your software away in the most liberal possible way if you are not ready to reap the rewards by building a successful ecosystem around it, which requires much more than a change of license. Moving to the Apache License (or anything in between – I happen to think that the EPL works almost just as fine) is a great first step towards greater adoption and an extended and sustainable ecosystem based on Open Development, but it requires some serious follow up in terms of community building. Take the license alone, and all you have is a different piece of legal gibberish.

Whenever customers confront me with the issue of choosing a license, I feel obligated to enter lawyer mode and start my answer with “it depends”. Neither the GPL, the EPL or the AL are jacks of all trades: what kind of screw do you want to turn?

Of Oracle, Sun and Open Development

Time for shivers in IT as the big news of Oracle buying Sun is more than likely to have someone worried. It’s too early to know whether Oracle will disembowel Sun and sell its mortal remains, butcher MySQL into Oracle CE (Children Edition, that is) or just see the light and do something truly innovative, yet I’m sure there are a few of those “good riddance Oracle, hello MySQL” corporate players who thought the Oracle sales man was gone for good, and who could really do without him reappearing fresh from a new tooth-sharpening session, and ready to chew IT budgets to shreds.

My sympathy goes to all of them who fell into (yet another) Commercial Open Source trap: the lesson is potentially hard indeed, but it could be argued it’s well deserved. Companies are bought and sold all the time, and it would have been nothing short of myopic to ignore that Sun (and henceforth MySQL) was ripe for acquisition, with Oracle being a potential buyer. All of a sudden, corporate eggs are likely to need the same old, worn-out and horrendously expensive data basket anyways, and that will not feel good to many out there. Yet, they could and should have seen it coming or at least account for it.

I’m sure someone will note that even in the worst case scenario of Oracle ditching MySQL, there is still the right to fork and all the Free Software mumbo-jumbo (MySQL will always remain free, anyone can innovate on top of it, yadda-yadda). The sad truth is that forking is an extreme measure, and extreme measures are, well, extremes and difficult to undertake. And let’s not forget how the GPL in this cases tends to turn into Saturn’s child-eating mode, as it makes extremely hard to gather a successful and diverse community: when there is no motivation to contribute except from freedom for freedom sake, there is no way to build a community that cares for something more than freedom itself. Also, I can hardly imagine anyone building a real commercial alternative to now-Oracle’s MySQL: with Larry Ellison owning and controlling the IP in such a strict way, why should anyone but long-tailish small shops take such a huge risk with very little reward? It’s likely that the answer is “no one”, unless some big guy wants to return Oracle the “Unbreakable Linux” favor – and fail at it, of course.

As I pointed out in the past (ironically, in a conversation with MySQL), diversity matters: if MySQL was a project governed by a neutral and diverse community, with a liberal license taking commercial interests into account, we might have seen a different story today. Maybe this is an opportunity for more open (and sustainable!) alternatives such as PostgreSQL to shine despite being constantly ignored by analysts and press? Maybe next time corporate buyers will take sustainability and open development into account instead than focusing on Open Source smoke and mirrors? Or, at a very least, understand that the Open Source vendor they are dealing with is on the market and likely to be ripe for an acquisition by God knows who, and plan accordingly? Maybe analysts will finally understand that the Open Core module is just a remix on stuff companies around established communities such as Apache have been doing for ages, but without the sustainable bit coming from healthy communities? Or will we just chug along, waiting for the next rude awakening?

Unfortunately, I’m afraid I know the answer.