Saturday, September 02, 2006
Off topic On vacation
Sunday, August 27, 2006
Italy Wins World Cup Of Programming
Monday, August 21, 2006
Got DSL?
Saturday, August 19, 2006
Mobile Ajax?
- How much data would you store on the device? Is storage going to be always cheaper and bandwidth always more expensive or the trend will change?
Monday, August 14, 2006
The Honest Public License
The problem I am addressing is the famous "ASP loophole" of the GPL v2. Famous because everybody in the industry talks about it, but nobody has ever done anything about it ;-) The loophole is easy to explain: GPL v2 talks about distribution of software and includes a copyleft clause that triggers when you distribute your code (that is, everything around the code becomes GPL as well). In 1991, we used floppies to distribute software. I still remember booting Linux with the boot and root floppies and getting the network piece of the OS with N1, N2, etc. Nowadays, the world of software is seeing a shift to distributing software as a service (SaaS). I believe 90% of the software will be distributed as SaaS in the coming years.
What's the ASP loophole? Some people interpret distribution of software as a service not as distribution of software (because GPL v2 was created before web services were on the horizon and therefore did not address them in the license). They believe that they can use open source software to offer services to the public, without returning anything to the community. That's taking open source software as free beer. It is just not being honest with the community, to the people who sweat to write the code to see someone running away with it and not contributing anything back. That's totally against the spirit of free software and the GPL. You have the freedom to use it for yourself or internally in your organization, but when you distribute it to the public, you have to give back to the community. It is that simple. That's the spirit of GPL. That's why open source will take over the world of software: it creates great software and phenomenal support.
I have always included distribution of software as a service in my interpretation of the GPL, but I am not a lawyer. And lawyers always find a way around something, if it is not spelled out in a clear way (I am talking about my brother, mostly ;-) Therefore, for my interpretation to be valid, a brief clarification of the GPL v2 is needed.
That's why we created the first draft of the Honest Public License, a slight modification of GPL v2 with just an additional paragraph (here you can see the diff between HPL and GPL v2). We took that paragraph from the latest draft of GPL v3, relaxing it a bit (what's in GPL v3 was taken from AGPL, but I feel it to be too strong, since it is not based on trust -> I trust my community, I do not need to force them to open a service for me to suck up their code). The goal is to make HPL upward compatible with GPL v3 as much as possible (one note: the FSF is thinking about the ASP loophole, not just Affero or me ;-) We sent it to the FSF for review (I would love to keep the preamble, if they allow me to do it), to lots of open source luminaries (that gave it the thumbs up) and intend to submit it to the OSI.
The goal of HPL is to keep the community honest with itself. The use of the name "Honest" is ABSOLUTELY not intended to mean that GPL or any other licenses are dishonest. It is quite the opposite, actually. But some people are taking advantage of a GPL legal loophole and are defeating the spirit of the GPL. HPL is just GPL extended to cover the distribution of software as a service to the public. It does not take away any freedom (i.e. you can use it internally in your corporation), it just covers when someone distributes the code to the public (whether with a floppy or as a service). It is meant to keep people honest with their community.
What motivated this new license now? We have a general availability version of Funambol coming out in September. I already know there are commercial companies that are live with our code and do not return anything. More than two years ago, we did something similar, switching Sync4j from BSD to GPL. There were companies taking our code and running away with it, without returning anything. One even managed to get public with software based on our code, and our community never saw a line of their modifications. Now is no different. On top of this, I followed a discussion on Matt's blog, which made me think that nobody has ever done anything about the loophole because large interests are at stake (I really would love to see the improvements to the Linux file system that have been made, I could use them for my open source project ;-)
In any case, this is a battle for open source, not against anyone in particular. It is a fight to keep the spirit of open source alive, more than anything else. We'll keep the license open for comments for thirty days (please click on comments below to leave your opinion) and then we will finalize it. My hope is that HPL one day will disappear because GPL v3 will supersede it. I plan to work hard to make it happen in the upcoming months.
Saturday, August 12, 2006
The mobile time warp
We all talked about the new frontier of mobile and - at times - I felt we were trapped in the mobile time warp. It is an interesting phenomenon that I observed in the last six years. Time is frozen in mobile.
We talked about m-commerce and people buying books with their phone, the phone as a wallet and paying for parking with your cell, the third screen and TV coming to your mobile device, the "look at how they use it in Japan" thing. I was on the same panel six years ago and I heard the same exact statements. Maybe the gelato was different, but everything else was exactly the same. That's the mobile time warp.
I tried to get out of the mobile time warp, saying that I feel the phone is mostly a messaging device (that's voice and text), that Japanese people spend four hours a day on a train with their phone in their hands (and I am lucky if I have 30 seconds when I get out of my car before entering the office) and that I need my couch to watch TV, that the phone will be perfect to receive tickets and get you in the opera and the stadium and on the train or even buy coke at the vending machine, because its value is the location and the fact you always carry with you. I even said that any uptake will simply be based on how carriers bill the services (it usually helps to get people out of the warp).
I failed, I got trapped in the mobile time warp. We have heavily marketed this thing for six years and people are still waiting for the dream to materialize. The reality is that the phone will be used by many different people to do million different things (but the killer app will boringly be messaging, anything else will be a niche). The phone won't replace my PC, my TV, and probably not even my iPod nano (which is the perfect specialized device). When will be able to get out of pure marketing, segment the market based on age and location, understand usability patterns (I bet all I had that launching 3G for videocalls in Italy would not have worked, and they actually made it thanks to lower voice tariffs) and listen to the users?
Will we ever break the mobile time warp?
Tuesday, August 08, 2006
Got Mobile? LinuxWorld Panel coming up next week...
What: LinuxWorld Conference & Expo Panel
Got Mobile: Extending your project's mobile capabilities
Funambol CEO Fabrizio Capobianco will moderate a panel of other
open source leaders about their projects' mobile strategies.
To register for the event, please visit
http://www.linuxworldexpo.com/live/12/register .
When: Thursday, August 17, 2006
11:30 a.m. - 12:30 p.m.
Where: Moscone Convention Center North
800 Howard Street
San Francisco, CA 94103
Room # 305
Why: Open source applications are increasingly being deployed in the
enterprise, but many lack the mobility that is demanded in today's
business environment. Executives from companies Funambol,
Motorola, SugarCRM and Zimbra will share how they are giving
customers the flexibility to access and use applications anywhere,
anytime. Attendees will get new information that will help them to
easily and quickly extend the mobile capabilities of their
projects.
Who: Panel moderator
-- Fabrizio Capobianco, CEO of Funambol
Panelists
-- Scott Dietzen, CTO of Zimbra
-- William Maggs, director, Technology and Developer Ecosystem, at
Motorola
-- John Roberts, CEO and cofounder of SugarCRM
See you next week at LinuxWorld!
Friday, August 04, 2006
My AT&T DSL nightmare
Tuesday, August 01, 2006
A nice Red Herring article

This week, Red Herring has a nice article on Funambol in the print edition. Unfortunately, the online version of the article is missing the most important piece, the picture of the Sync4j Bug ("the only Sync4j bug you can't catch"). I have no idea how the photographer managed to make it look so shiny, but I guess he is a magician. My bug really could use a car wash...
Tuesday, July 25, 2006
My Honest Dual Licensing
In the last five years, I spent almost every day thinking about a business model that could allow open source to become a viable alternative to proprietary software. I do not believe the Linux model can be replicable. You cannot build a project hoping it will get big and some IBM or HP will throw in a ton of money. If you want to get a salary doing what you love, you need to come up with a better model. A sustainable model for open source. A honest way to create value for your community, while generating enough cash to make it work. With Alberto Onetti, I wrote a paper some time ago on how it works for Funambol.
The guiding principle for me has always been "Just be honest" with your open source community.
My epiphany with dual licensing happened in London some years ago. I met Marten Mickos and I decided that was the way to go. I loved the "quid pro quo" concept (albeit it means "a misunderstanding" in Italy... We would use "do ut des"): you either give back code to the project or you give back cash, so we can put it back in the project itself. That's being honest.
The problem with dual licensing starts when your product is not meant to be embedded. There, the trigger to open source everything around your code is clear. When you have an application, it gets tricky. Therefore, many open source companies decided to split open source from commercial based on features. That is, you get an open source product that does 70% of what you need. If you need the other 30%, you have to pay. The risk is that your product manager will have to think where to put every new single feature, with your investors and sales people telling him/her "close" and the community shouting "open". It creates tension in the community ("why did you put THAT feature in the commercial product? We need it! We'll build it ourselves"). When Marc Fleury says that who adds commercial extensions to open source code is not really open source, I believe he goes overboard (he likes to be controversial, I guess ;-) But he is not totally off base. Dual licensing with commercial extensions targeted to the open source crowd (all enterprises, for example) will aways create tension. In the long run, I believe it won't be sustainable for us. Many have noticed it, such as Alfresco and others, switching to a 100% service-based model and sort of giving up dual licensing (maybe because it was not working for them as it does for others ;-)
Now, how do I build My Honest Dual Licensing? How do I keep the concept of quid pro quo, without creating a gigantic bait and switch? How can I be honest to your open source community, while generating cash to sustain the project via licenses?
It is quite simple, actually: we will not segment your product based on features, we will segment our user base. On one side, we build a phenomenal open source product targeted to your open source community, pure and honest. On the other side, we build a commercial product based on the same core BUT targeted to someone else. If "someone else" is not in your open source community, you are golden. Your community grows happy giving back the code to the project, your "someone else" pays for it and gets back what it needs (quid pro quo).
Ok, now the issue is finding that someone else ;-) In the Funambol case, the community is everybody in the world, including individuals, universities AND enterprises. "Someone else" is the carriers. The carriers have totally different needs than enterprises. They target millions of users. They target consumers. It is the same core but with some different features (probably still 70% vs. 30%). Features, though, that the open source community does not care about. That's the trick. No tension when adding features. Clear separation between open source and commercial. Segmentation based on your user base, no bait and switch. My Honest Dual Licensing.
Just be honest.
Monday, July 17, 2006
Middleware can protect your company's e-mail
Monday, July 10, 2006
Podcast about Funambol
Sunday, July 09, 2006
Off topic: a-la-matt
Matt was the reason for me to start this blog and I like him. Unfortunately for him, he is just bad at picking soccer teams. His Arsenal was crashed in the Champions League final (nobody remembers who you beat to get there, people just remember the winner), France was crashed today in the World Cup final by Italy.
This is a day for some analogy for me as well, I guess. Italy won showing passion, creativity and talent. A phenomenal defense, beat only by a penalty kick and an own goal. Lots of goals, still. What I would call smart playing. Fabio Grosso is the image of this team. A not-so-young guy who played for Perugia and Palermo (not really top teams) so far, but who was instrumental for us to get to the semifinal with a great run on the left that ended in a penalty kick, who scored in the semifinal against Germany and shot the last penalty kick today. Heart and talent, but mostly passion and a never-give-up attitude.I guess you know which open source company I feel looks like Italy... so I will leave the analogy for Matt's next post.
Tuesday, July 04, 2006
How do you create a successful open source company?
Sunday, June 25, 2006
Open Source for the masses
Friday, June 16, 2006
Open Source and the Mobile Market (InfoWorld post)
RIM is starting to target the consumer space by inking deals with operators. The latest: Cingular in the U.S. In theory, this should make email easily integrated with cell phones... and RIM does have a pretty good email solution. Problem is, RIM's solution -- and their business model -- has depended on their proprietary hardware. They are stretching a device built just for the enterprise to adapt it to consumers. So far, only lowering the cost... That is not the way to do it. Consumers need a different type of device. Do you believe my father will ever use a QWERTY phone? I do not think so. However, he uses SMS today. And he receives emails on his desktop. One life, two separate worlds (mobile and web). I does not have to be that way. Good news: it is already changing.
How are RIM going to make their business work with all the phones from dozens of vendors in the consumer market? How do they extend functionality and interoperability to address this myriad of devices with proprietary software? They're smart enough to know that email is the killer app for mobile... reaching the mass market handsets (like your Razr) with email (or SmartSMS ;-) has nothing to do with being smart and everything to do with open source and open standards.
Open source software can do more for the mobile market than any other market it's disrupted to date. Why? Because there are 750 million phones in the world that are compatible with an open standard for PIM and, soon, mobile email (it is called SyncML). And because the only way to test all those phones (with the variations of software builds and network operators) is to harness the power of an open source community. The lousy customer service you were getting from the operators? Open source communities provide better support than that because of natural incentives for cooperation -- look how fast Linux fixes happen and the Linux device drivers history.
The trick is making sure operators "get" the idea of open source software as a real business value both on the cost and revenue side. It's not a religion or philosophy. We have some work to do but I know Dave can hang in there. Hold on -- we're nearly there. With open source and open standard your mobile life will change (and it will be finally integrated with your web life).
Sunday, June 11, 2006
Is SyncML slow? Who cares ;-)
Sunday, June 04, 2006
500,000 downloads
Saturday, May 27, 2006
ActiveSync, SyncML and the evil empire
Monday, May 22, 2006
Funambol named a Red Herring 100 company
Pretty cool news today. We have been named one of the top "100 Private North American Firms Driving the Future of Technology" by Red Herring. Looking at the list, I am very glad to be in with Sling Media, Zimbra, Jajah and Mozilla. Red Herring claims they picked Google and eBay in the past and they are good at this: let's hope they are right :-)One thing I noticed on the list: there is a pretty good amount of companies building solution around open source. Together wth Funambol, there is Zimbra, Pentaho, EnterpriseDB, Mozilla, BlackDuck, Collabnet. Probably even more that I never heard about. Or at least, I would guess that 99 out of 100 are using open source software. I should put a prize up for the person who finds the one not using open source...