Tuesday, July 19, 2011

Tuesday, May 17, 2011

Cloud players and open source collaboration

In today's keynote at OSBC RedHat's CEO Jim Whitehurst claimed that even companies like Google, Amazon and other cloud players are always collaborating .. not directly but in the form of collaboration via the various open source projects they build their offerings on.

While that's true to some extent, the reality IMO is that many of these companies end up with forks of key projects such as MySQL or Xen or use extension points to write their own core bits that are not open source and never will be. If you talk to ex-MySQL people they will tell you that while there was a lot of testing and other "low end" contributions by the community, almost no major contributions for MySQL came from random outside users. That is the general sentiment I've heard from most open source organizations, communities and projects and certainly our experience in WSO2 as well. Even in Apache, its usually people who are fairly committed to the project (either by employment, which is most common, or by personal interest/choice) who contribute meaningfully; its very rarely that you get a sizable contribution from an outsider.

In fact, the (ab)use of open source by online services companies like Google etc. is exactly why the AGPL license was created. For the uninitiated, AGPL is a viral license like GPL except that even online hosting is considered "distribution", thereby forcing service providers to ship the source code for any modifications they've done. Personally I'm not a fan of such aggressive tactics to get people to contribute (that's why ALL WSO2 software is Apache licensed) but there are many people who come from the free software mindset, in comparison to the open source mindset, of the FOSS community who are not happy with the Googles of the world not having to share any code at all even though they get a lot out of FOSS.

So IMO Jim's wrong on this- Google and Amazon and other major closed cloud platform players will NOT share anything they absolutely don't have to. As a side-effect, they will not touch any AGPL code because it will force them to be a commodity and that results in loss of key competitive advantages for them.

The FOSS movement is about giving power to the people. Cloud is a major risk for that as the cloud vendors are incentivized NOT to have a common denominator. That's why there's no freedom in the cloud without using a truly open source PaaS and building your own thing on top of it.

Monday, March 28, 2011

Cricket World Cup - kudos to Sri Lanka Cricket

I had the fortune of landing a ticket for Saturday's quarter final match between Sri Lanka and England. Someone who had 2 grandstand tickets got sick and I was lucky to be asked whether I want it at list price :). At Rs. 4000 each I felt they were pricey but then at the event I met a friend who had paid double that for his ticket! I will comment on the ticket selling process later.

First of all, the stadium atmosphere was just incredibly amazingly fantastically electric and rocking. Being there is nothing like watching at home .. despite being able to see the match poorly, the environment is of course unbeatable. The fact that Sri Lanka gave England a total drubbing was awesome, even though as a result the game became quite non-competitive .. but I'll settle for non-competitive games up to the final and thrilling victory in the final (vs. to have it stolen like the last time).

This post is not about the quarter final match - its about Sri Lanka Cricket, the embattled organization which runs the sport in Sri Lanka.

As most people in Sri Lanka know, the organizers were hammered very very hard in the press before the World Cup started about their preparations, about how the stadiums were completed last minute and about every aspect of team selection to overall management. I'm not an expert on cricket- so I have no useful views on the cricketing aspects and will leave them alone. However, I do want to comment on the overall organization of the event.

I have made it to 3 matches in Colombo - the first was the loss to Pakistan, the second the rained out draw with Australia and the third of course the drubbing of England.

All these were held at the newly refurbished Kettarama Stadium of course- an absolutely AWESOME stadium now! I have been there a few months ago and it was a nightmare to get in and out. Now its a breeze and reminds me of the convenience of getting in and out of Purdue's Mackey Arena (for basketball). Once you are inside, the view is breathtaking. The atmosphere is amazingly electric. Every match was sold out (of course) to a capacity crowd of 35,000+.

I didn't make it to Hambantota for the first match but the news from there was that the brand new stadium there was absolutely amazing as well. The words from a friend (usually a skeptic) was "money well spent".

Same has to be said for Pallekalle in Kandy. That's again a new stadium (or a refurb'ed old ground; not sure) and while its not as built up as Hambantota or Colombo the location is just amazing and all the reports are that the place was fantastic.

There was not a single time in all the matches in Sri Lanka where something went wrong with the logistics. All the comentators have been giving kudos about the venues and the amazing environments offered by them.

I too was caught up in the press vendetta against Suraj Dandeniya (the head of the World Cup organizing team in SLC). While the work was indeed completed last minute it is time to give this gentleman a tip of the hat and acknowledge the amazing work they have done to deliver perfectly for Sri Lanka. Press  stories have a way of finding individuals guilty without judge or jury and this vendetta was played out by most of the newspapers in a merciless manner. Maybe Suraj has refused some passes for the press and their buddies? Who knows.

Yes yes I know there's one more match to be played in Sri Lanka. That's the one where Sri Lanka will whack the New Zealanders home :-). I am confident that too will go off without a hitch! At one level "may the best team win" may apply but, honestly, to hell with that .. Sri Lanka has to win to set up an amazing final in India against (most probably) India. Nothing like that victory!

(The NZ team has done amazingly well to get to the semi-finals and they've always stepped up big at the big occasions. Their country also suffered a massive earthquake recently .. only to be overshadowed by an even bigger one. If they go on to winning the tournament they'll again get some all-important PR for the recovery efforts there. To that extent I want NZ to win. Yeah, treacherous.)

Now about those ticket sales.

Fundamentally, this is a no-win situation for the organizers. 35,000 tickets for the match where 500,000 at least would love to watch in person. So no matter what approach is taken, there will be 465,000+ who will be crying foul!

There have been stories about how people stood in line, bought the ticket and turned around and sold it to someone else. I see no way to stop that - and keeping the ticket price low (lowest was Rs. 50 for group stage matches in Colombo) meant that anyone could buy them without any problem - a good thing in general.

Personally I have no issue with blackmarket sales (and I don't understand why they are banned) - the only problem it highlights is that the original ticket was sold too low! Why doesn't Sri Lanka Cricket sell the ticket for Rs. 10,000 if it can get away with it and make more money? Maybe they should've also set up an auction at EBay or something where people can bid and buy tickets at whatever price above the minimum price. No I'm not suggesting doing that for all tickets but rather for a percentage- you give some on a pure lottery, some for those who stand in line .. and the rest to the best price via auction with batches sold daily. I don't understand why they created a secondary market in the first place when they themselves could've run both the primary and secondary markets. Obviously I don't know enough about market economics.

The real problem is that many tickets seem to have been sold only to "known parties". The Colombo powers-that-be who want to watch the matches shouldn't have been able to buy through back channels. If they don't want to stand in line they can certainly afford to buy the tickets on the blackmarket if they want and let some poor guy make some money. Why should these fat cats be able to buy tickets at list?!

When you are at the match (and I went to A lower the first time (Rs. 250), to C upper the second time (Rs. 100) and to the grand stand for the quarter final (Rs. 4000) its clear that most in attendance were way above average in economic terms. In practical terms, that suggests that a lot of blackmarket sales were happening. If someone's a true fan, there's no amount of money that would make them sell the ticket - so the people who sold the tickets were not real fans. Or they were true fans who felt the money was more economically valuable for them than the experience (maybe they had a sick child or needed some home repairs or whatever ..). Or they were savvy businessmen who stood in line and sold the ticket for a profit. The bottom line is that there's no way to prevent normal capitalism from taking place and the value balance ending up wherever it ends up.

So while I too am frustrated I can't get a ticket for the semi-finals, I am only upset about connected people getting tickets at list price through backchannel means. The rest of the system I have no concerns with - and next time (20-20 World Cup next year) I hope Sri Lanka Cricket does a combination of lines, lotteries and auctions to sell the tickets.

Talking about tickets .. anyone have a spare grandstand ticket for the semi final they want to sell me at list price? :-)

Saturday, January 1, 2011

Congratulations Dr. Jaliya Ekanayake!

It gives me great personal pleasure to congratulate Jaliya on completing his Ph.D.in Computer Science from Indiana University in late December. His PhD work was on extending the applicability of Map Reduce to a larger class of problems. The software he developed as part of his work is available at http://iterativemapreduce.org/. Jaliya was a student of Prof. Geoffrey Fox.

Jaliya has already started work at Microsoft Research and works on applying map-reduce and other approaches to solve large scale systems problems.

Jaliya is the second person from the original Apache Axis2 team to complete his Ph.D. after Srinath. Jaliya is the original father of Apache Sandesha, the WS-Reliable Messaging implementation for Apache Axis. He, along with the rest of the original Axis2 crew, laid the foundation for a lot of the technology that WSO2 is built on. The remaining original Axis2 team members (and about 20+ others who have been at WSO2 at one point) are now in the pipeline to complete their Ph.D.'s over the next few years!

Congratulations and best wishes Jaliya for a bright future!

Monday, September 13, 2010

Celebrating 5 years of WSO2

While our official birthday is August 4th (pretty much a random date that I chose between the various steps of starting that we went through!), this week we’re going to be celebrating our 5 year anniversary with a bunch of events!

The entire WSO2 family has traveled (or are still traveling) to Sri Lanka – Paul is on his way from Emsworth, UK; Paul’s mom from Glasgow (Paul’s late father was of course one of our seed investors and we’re honored to have his mom be with us for this occasion!); Jonathan from Auburn, CA; Mahesh from Sydney, AU; Rebecca Hurst (our PR person, President of KineticPR) from San Francisco, CA; Pradeep Tagare (Intel Capital) from Mumbai, India and last (but never least!) James Clark from Bangkok, Thailand. We’ll miss one 3rd board member Alok Mohan who unfortunately couldn’t make it!

First up is to announce that we’re just about to cross the 100 employee mark! We have a bunch of new folks starting today .. um, yeah, 25 to be exact :). Yes, that’s a HUGE number of and we’re going to be working hard to get everyone properly integrated and settled in!

Actually when you add the 20 or so people on study leave from us working towards their PhD’s in Computer Science, we’re really about 125 employees .. but with the new group we’ll cross the 100 active members count. That’s a major milestone and its great to have it happen in sync with our 5 year anniversary as the new people get to experience our culture right out of the box.

To accommodate all the new people we’ve been doing some major office refurbishment / redesign in Colombo and have also signed up a 2nd location. That is just down the street from where we are at and we will be ceremonially opening that up later today as well! Its been a marathon effort by Udeshika and her team to get all the changes implemented and while its definitely coming down to the wire it looks like it’ll all be ready :). Awesome power of teamwork!

We’ll post some pictures of our offices soon!

Tomorrow (Tuesday 14th) and Wednesday are of course the dates of our first ever WSO2Con Conference!

We have prepared an excellent program for this and have nearly 300 people signed up to attend! We also ran a promo on WSO2 OxygenTank to give a free trip to attend WSO2Con and I’m thrilled to announce that Adam Firestone from SAIC, USA and Jagannath Nori from Inland Revenue, New Zealand were selected! I think Adam landed a few hours ago and Jagannath should be here soon as well. I look forward to meeting them in person soon!

After the conference on Wednesday night, we have organized an invitation-only Gala Dinner for business leaders, senior government officials, senior academics, and the diplomatic community in Sri Lanka to introduce WSO2 to them. I’m amazed at the strong response we’ve had from the top business leaders in Sri Lanka to our invitation! I look forward to presenting a very different kind of company to them :). We have engaged the best musical talent in Sri Lanka to help set the right environment for this event- Ananda Dabare, the lead-violinist of the Colombo Symphony Orchestra and Bhatia & Santush, the best of the best musical group in Sri Lanka!

After the conference and gala dinner we have invited partners and select others attending WSO2Con to participate in a 2-day technical workshop to give them a deep understanding of our entire platform. We have about 25 people participating in that and will have our new team join as well so they will also get a “bootcamp” session!

Finally, on Friday night comes the real celebration :). We have organized a full scale party for the entire WSO2 team, their friends and family, ex-employees etc. to get together and have fun! That’s going to be a (long) night of good food, drink and great live music and lots of dance!

Of course this celebration is nothing but a simple yet important milestone in our journey! WSO2 is really just begun .. and to use Shakira’s Waka Waka words:

You're on the frontline
Everyone's watching
You know it's serious
We're getting closer
This isn’t over

And to the WSO2 team, my message is:

The pressure is on
You feel it
But you've got it all
Believe it

Looking forward to an amazing, memorable week; followed by the next amazing 5 years!

Sunday, May 30, 2010

Its not just standalone BPM that is dead!

There was a thread recently on InfoQ asking whether standalone BPMS is dead.

Yes it is dead.

But, that's not the only standalone thing that is dead! Standalone Business Rules Systems is dead. Standalone Application Servers are dead. Standalone ETL products are dead. Standalone Messaging products are dead. Standalone ESBs are dead. Standalone Enterprise Content Management systems are dead. Standalone Security products are dead. Yes, they're all dead.

They're all dead because customers are tired of being integration companies. What happens when a customer buys one of these standalone BPMS/BRS/ETL/etc. products is that the customer has to figure out how to integrate it to the other standalone products they've bought from other vendors. How does that help the customer's IT shop deliver business value to their organization?

Enterprise problems don't come neatly packaged into BPM problems or Business Rules problems or Data Transformation problems or any one such well defined category. Instead, enterprise problems are complex problems that require an entire repertoire of tools which can be combined nicely to solve the problem at hand. Attempting to build solutions to these complex problems with a single sledgehammer approach is one of the reasons why many IT projects take so long to complete and end up being so expensive.

The customer's IT shop is like the place which maintains the vehicle that the enterprise's IT is. What happens after a few years of taking standalone products and trying to live by their rules (not to mention their expensive consultants) and creating hodge-podge solutions is that the car ends up looking like this:
That's why enterprise middleware needs to be 100% internally self-consistent and fully integrated. Without that, every turn may drive the IT shop into a wall. Behind every dark spot on the road could be a pot hole. Or, at best, the IT shop is not able to drive the car down the freeway with cruise control turned on .. instead its constantly hitting speedbumps.

Don't like that? Well then you need middleware that can scale up and offer exactly the features that you need to solve the problem cleanly. Your IBM/Oracle/Tibco/JBoss middleware can't do that? Well then you have to try WSO2 Carbon based products .. and your car will end up looking like this :-).
The best part of course is that all of our products are 100% open source under Apache license and free for you to use. If you want absolutely world class enterprise support, call us and we'll sell it to you at $8000/server. All very simple.

Monday, May 17, 2010

What is an "open source business"?

Paul recently wrote a great article on what it really means to be an "open source business." Its now posted on SDTimes! Read it and you'll be able to tell the fakes apart :-).