Thursday, August 20, 2009

Berlin's Eclipse Modeling Stammtisch

The Eclipse Modeling Stammtisch in Berlin yesterday was a lot of fun. Eike and I arrived a few minutes late only to realize we'd really not made good arrangements for how to find others at the huge beer garden. Eike took off his hat to be more easily recognizable; clearly I should have worn my pink shirt. Fortunately it didn't take us long to find the early birds; the hats with little propellers really helped. Beer is not my drink of choice, but I'm acquiring a taste for weißbier so I promptly started on one of those. After the social lubricant, we got down to some real hard work. First we created an economic model which we used to resolve the economic crisis.


Then we built a climate model and promptly came up with a way to halt global warming without banning SUVs.


Next we hashed out a new food distribution model to solve the problem of world hunger; there really is plenty of good food to go around.


And finally we created a new agent model to arrive at a proven policy for achieving world peace. We're calling the new policy: Open Source for Open Minds.


When all the great problems of our times were resolved, Ralph showed up to shower us with praise and more importantly, the free beer I promised.

I lost track of time after that. Good company and good beer tends to do that! Thanks for the fun time to those of you who came; sorry you couldn't make it to all the rest of you. Maybe next time...

Tuesday, August 18, 2009

Eclipse Modeling Stammtisch Plans

As my plane approached Frankfurt early Friday morning, the sun peeked over the horizon with promises of good things to come, which of course includes tomorrow's Eclipse Modeling Stammtisch Eike, Ralph, and I blogged about last week.


So far nineteen people have responded to our poll. We'll host the Stammtisch at Der Biergarten of the PraterGarten and start at around 6:30PM. What better place for free beer? It seats 600, in case a few more people decide to join the last minute. This is a golden opportunity to meet and greet!


Don't miss it. See you tomorrow, i.e., Wednesday August 19th.

Tuesday, August 11, 2009

Berlin: There I Go Again

Berlin was so cool I'm going back later this week to see all the things I missed in June.

Eike, Ralph, and I thought it would be a great opportunity to host an Eclipse Modeling Stammtisch on Wednesday August 19th. If you're not into modeling, you're still more than welcome to join the party; expect to be converted into the fold.

Please let us know your intent to join by completing this poll. We'll find a good location based on attendance. Did I mention Ralph's promise of free beer?

Monday, August 3, 2009

On Dead Lines

Although lines don't die, deadlines are nevertheless an ugly fact of reality. In particular, the opportunity to submit a talk for Eclipse Summit Europe 2009 is rapidly reaching its inevitable conclusion. This year's drop dead date is August 19th so you have just barely over two weeks to dilly-dally before it's too late. After that, it will just be so much water under the bridge, or is that over the falls...

The runtime folks are certainly off to a running start with their submissions---not that I'm competitive or anything---while the modeling submissions are sadly lagging. No doubt folks are busy modeling their submissions first and will hence be far ahead of the game in the end. Of course my whining is really just a case of the pot calling the kettle black given that I've not yet submitted a proposal for the modeling symposium, as I committed to doing several weeks ago. In my defense, I've been traveling and Vancouver was way too beautiful to spend at a computer! To my credit, today I'm working during a holiday.

Tuesday, July 7, 2009

Grieving Over the Death of a Cash Cow

A sizable portion of the software cash cow herd is dying and our industry is learning to cope with grief, the natural expected response to death. Grief is painful, but absolutely necessary and completely unavoidable. Shock, anger, guilt, obsession, depression, confusion, and feelings of helplessness, emptiness, and loneliness are among grief's many facets. It's almost too much to bear.


Once upon a time, vast herds of carefully controlled cash cows were tended with loving care until some of the cows mutated and escaped. Actually, let's be frank, the cows were deliberately genetically engineered and then set lose with the disruptive intent, e.g., to undermine competing herds of cash cows. Those with the biggest herds were often in the best position to sacrifice a few cows and could draw attention to the virtue of their sacrificial offerings. Consider though how much it cost to develop what's at Eclipse today, i.e., hundreds of millions. No doubt this is dwarfed by commercial investments in Linux, i.e., multiple billions. Do these appear to be purely noble acts intended to build a grand public edifice?


Most certainly open source investment is generally not a selfless act; yes, it really does involve investment and yes, there is virtue in it as well. However, whenever a valuable resource is consumed, a return is expected. It is the economic way of the things. There can be no exceptions for long. So we must wonder, who will continue to tend the free cows and what return on investment do they expect? I.e., what is the emerging business model for our future software economy? In other words, how will Eike stock his bar so the goodness of CDO continues to flow?


I've already suggested that open source can act as a way of targeting competitors by undermining their cash flow thereby making them less of a competitive threat. Of course that tends to commoditize the domain so that no one makes money from it. A related strategy is to open source only part of the solution, just the basic frameworks and capabilities, and then provide value added software to drive revenue, i.e., a free cow complemented by a cash cow. In principle this can be quite effective because consumers love free things. From that perspective, open source software is almost like a coupon. If it could be contained to that, we'd not need a new business model, so this approach is a pinnacle of success and has shining appeal.


Another approach is to just open source everything. After all, we all know that free software still takes effort to install, learn, use effectively, and keep up-to-date, so there's still money to be made in the services around all this "free" software. Unfortunately, all this free software has produced a debilitating almost viral condition known as freetardation: the irrational belief that paying a dollar for anything software related is offensive in principle. How many organizations and individuals don't end up spending person weeks of time and effort doing poorly something they could have accomplished more effectively with appropriate technology or expert assistance at a small fraction of the real cost? The old penny wise pound foolish principle often rears its ugly head particularly when all the costs and benefits are not properly measured. The problem with the service model is that it's not a license to print money the same ways as is selling software. Software is practically infinitely scalable, i.e., just provide enough download bandwidth, while service generally requires more people, highly skilled people who are themselves expensive and in short supply. Still, it's also a proven model that's held up well.


A valuable aspect of open source software that's more easily overlooked is as protection against vendor lock-in. A few weeks ago at one of the banks it was explained to me that they're fed up with the products they're using. They're too expensive and provide little value over and above what's available in open source. What they're most frustrated with is that each year the salesmen show up with a laundry list of cool new features that justify the upgrade price and yet doesn't include a single feature they actually need. Open source provides better cost control and a better hedge against arbitrary future changes. Self service is even possible and while open source software too can change, there's always the option to fork. Decision makers are in a much better position these days to control their destiny.


I'm not really sure how this will all unfold in the longer term. I doubt anyone is, but the trend toward open source is clear. Probably some of the cash cows will survive, perhaps the value-add approach will work well, at least for those most skilled at riding the leading edge of the crashing wave, but most certainly the service model will survive regardless, because all the models rely on service. This should give committers pause for a bit of self reflection.


Personally I'm not grieving, at least not over the demise of software cash cows. Like other committers at Eclipse, I am a highly skilled expert, and that puts me and professionals like me in the driver's seat. We fit into the economic picture regardless of what business model prevails. If you think of software as content, much like a song, book, or movie is content, then we are the content producers. If you think of software as a service, we are the service providers. There is no software without us, and no, ten unskilled workers will not produce the same result as will one highly skilled individual. So while employers will be tempted to farm out your job to someone else if they think they can save a dollar, they're definitely going to need someone just like you. By being the best at what you do, you're in an excellent position to control your destiny because those in need of expertise will often be willing to pay top dollar to get the very best.

Thursday, July 2, 2009

Talking About Connected Data Objects

My personal Berlin tour guide, Eike Stepper, and I did a Galileo Series Podcast about CDO with James Sugrue the other day.


Eike and his rapidly growing team are doing some extremely cool things with CDO, so you might be interested to find out more.

Wednesday, June 24, 2009

Going Gaga Over Galileo

As a true friend of Eclipse, I had early access to Galileo and thanks to the fast friendly mirror, I downloaded the classic SDK in just over three minutes. A friend of mine who isn't a friend of Eclipse (and who shall remain nameless to protect the guilty) is finding his download will take an hour. Friendship is a bountiful font from which many good things flow and that brings a smile to my face.


Cloudsmith, my latest additional benefactor, is providing a cool community service that we've dubbed Galileo Plus. Projects like Teneo and CDO provide integration with LGPL libraries like Hibernate that can't be distributed by Eclipse. The p2 repository at http://download.cloudsmith.com/galileoplus/ is basically a clone of the Galileo repository with additional libraries such as Hibernate. Don't worry if your browser says the page for this link has forbidden access, there really is a p2 repository there and you can add it as a site in your installer like this:


Now clients of these modeling technologies have a p2 site with one-stop-shopping for their installation needs; you'll find additional categories like "Net4j Database Adapters" and "Third Party Libraries" among other things. We intend to grow this repository to include more missing bundles as well as other interesting additional bundles. If your project could benefit from this type of one-stop-shopping, send me a note and let the good times flow.


Goodbye Galileo, hello Helios.