Thursday, September 24, 2009

What's All This Fuss About Modeling?

I've been incredibly busy these past few weeks. After getting home from Berlin last month I headed for California two days later to present at the Googleplex. My presentation was about build and provision of all things! Speaking of which, did you see the b3 proposal? Clearly models are good for everything, including builds. While in California I met up with Peter who presented an introduction to DSLs. It was an excellent talk and overall the Google folks hosted a great event. Afterward, Peter came back to my place for a visit, and the next day Frank, Eike, and Rene arrived as well. It was kind of a German invasion of my home but my killer guard dogs lost their killer instinct long ago.

Peter only stayed for a few days, but the rest stayed until just this past weekend. While I went to Boston last week for the Eclipse Board meeting---yet more travel---the guys took a trip to Ottawa to visit Kenn and Lynn. The girls are always concerned whenever anyone left the house with suit cases.


Given that I have several events to attend in Europe in the coming weeks, I decided to head back to Berlin along with my guests. Frank and I arrived Monday after a flight in which nearly everything that can go wrong did go wrong. How exactly does a confirmed flight segment disappear from the system? No really, I do want to end up in Berlin, not Frankfurt! And no, I don't want just one of us to be upgraded to business, thanks for the kind offer. It made me a little prickly, but all is well that ends well.


On Monday I got a chance to spend time with Wolfgang Neuhaus who made a special trip out to Berlin so we could discuss itemis business in person. We spent a sunny day at a lovely cafe a short walk from Frank's place and decided to avoid sitting under the chestnut trees which were dropping spiked chestnut bombs with frightening regularity. It was very enjoyable. This area of Berlin is incredibly beautiful, especially the botanical garden!


Yesterday I headed to Nantes to spend time with my friends at Obeo. Today I'll talk again about the unbearable stupidity of modeling. I'll be presenting in French; just kidding! Jean Bezivin invited me to present and I'm just a boy who can't say no. It's simply beautiful here in Nantes, and the people I'm staying with are all so nice. Too bad I forgot my camera!

In an upcoming week I'll be helping Eike with the Eclipse Code Camp. I'll be presenting in German; just kidding! It will be four action packed days of fun and learning so don't miss the opportunity if you're able to find your way to Munich the week of October 12, or is that Oktober. I feel a bit dazzled these days.


For Eclipse Summit Europe I'm going to clone myself so I can attend both the Modeling Symposium and the B3 Symposium. Speaking of which, for the modeling symposium we want to give people a chance to present short 10-15 minute presentations about the modeling technology they're working on or to propose discussion topics. If you're interested, please send a short abstract for a talk or a proposal for a discussion topic to ed.merks@gmail.com and bernd.kolb@sap.com; please use a subject line of the form [ese2009]...

And finally, in November, there are going to be some Eclipse Modeling Days, but that's a secret, so I can't tell you about it, especially not about their secret locations in Toronto and New York. We're still gathering abstracts. Interested?

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.