tag:blogger.com,1999:blog-21241533736224902262009-06-30T08:07:39.792+01:00InnolocityLets talk about Innolocity. Innolocity is the velocity of Innovation. Lets talk about the nature of innovation and about innovations and trends. The aim of the blog is to identify real innovations and to find out, why it is so difficult to create effective innovation.Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.orgBlogger58125tag:blogger.com,1999:blog-2124153373622490226.post-32246165941458746682009-06-30T08:07:00.001+01:002009-06-30T08:07:30.076+01:00The bike before going into the Wispertal<div class="pp_items"><div class="pp_item" align="center"><img src="http://static.pixelpipe.com/29b23276-39ee-48ec-8fce-c17f0f990c55_m.jpg" style="max-width: 100%;" /><p>what a great day</p></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-3224616594145874668?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-13707298331233533882009-06-20T11:22:00.003+01:002009-06-20T11:46:30.982+01:00ACCU 2009 - Slides are availableA couple of weeks ago I attended <a href="http://accu.org/index.php/conferences">ACCU 2009</a> to deliver a talk on "<a href="http://accu.org/index.php/conferences/accu_conference_2009/accu2009_sessions#RESTful%20Services%20and%20Distributed%20OSGi%20-%20Friends%20or%20Foes">RESTful Services and Distributed OSGi - Friends or Foes</a>" and "<a href="http://accu.org/index.php/conferences/accu_conference_2009/accu2009_sessions#AJAX%20for%20Mobile%20Devices%20-%20Using%20Apache%20Projects%20to%20get%20the%20job%20done">AJAX for Mobile Devices - Using Apache Projects to get the job done</a>". The conference was very well organized (thanks Giovanni) and took place in the beautiful city of Oxford. The format (keynote presentations and smaller breakout sessions) allowed for a good mix of thought-provoking presentations and good discussions. The audience was made up from very-experienced software-engineers and no-BS project-mangers.<div><br /></div><div>My most favorite presentation/keynote was delivered by <a href="http://accu.org/index.php/conferences/accu_conference_2009/accu2009_sessions#The%20Benefits%20of%20Abstraction%20in%20Patterns">Linda Rising (The Benefits of Abstraction in Patterns)</a>. She talked about the potential of patterns going beyond the ability to put structure into the domain of software engineering.</div><div><br /></div><div>I am looking forward to learn about the agenda for next year.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-1370729833123353388?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-66606840637251350092009-06-19T18:46:00.000+01:002009-06-19T18:41:53.091+01:00Street Performance World Championship - a non-technical blog post<div class="pp_items"><div class="pp_item" align="left"><p>Sorry - this is a non-technical blog post. If you are not interested in having a good time, stop reading now. Otherwise ...<br /><br />I am on the LUAS on the way home from <span><span>the <a href="http://www.spwc.ie">Street Performance World Championship</a> in Dublin.</span></span><span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 11px; white-space: pre; "></span></p><p>All of the performances are good/funny, but my personal favorite are <a href="http://www.myspace.com/thehumanknot">Alakazam</a> and <a href="http://www.mr-toons.dk">Mr. Toons</a>.</p><p>Go and check it out. It is worth-while the time.</p></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-6660684063725135009?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-71348696838792846782009-06-18T12:12:00.001+01:002009-06-18T12:21:14.748+01:00Smart Energy - let's bring Smart Meters, Smart Grid, Micro Grid and the software behind it together<div>A year ago I had a couple of pints with <a href="http://www.linkedin.com/pub/dan-salt/5/409/835">Dan Sal</a><span><span><a href="http://www.linkedin.com/pub/dan-salt/5/409/835">t</a> (Chief Software Architect at GE Energy) and we discussed the current state of affairs with respect to IT and Software Architectures/Solutions in the Energy/Utility sector. As a result I started to develop an interest in <a href="http://www.youtube.com/watch?v=DGiy7Safnhg">Smart Meter</a> (just watch the first 5 min), <a href="http://www.youtube.com/watch?v=9Ylcpyqz4fk&amp;feature=related">Smart Grid</a>, <a href="http://www.youtube.com/watch?v=3XuCJBvq6Sk">Micro Grid</a> and <a href="http://www.youtube.com/watch?v=H1L5HjtxJQY">Grid 2.0</a> concepts/solutions.</span></span></div><div><br /></div><div>Here is a summary of the problems as I see them ...</div><div><ul><li>we need to become more intelligent about how to consume energy</li><li>we need to become more intelligent about how to produce energy</li><li>and we need to become more intelligent about how to distribute/store energy</li></ul><div>The main focus of this blog entry is on the first bullet point, but I also quickly want to talk about the second and third bullet. Becoming more intelligent about producing, distributing and storing energy and that means first of all <a href="http://www.nytimes.com/2008/08/27/business/27grid.html?_r=2&amp;oref=slogin">becoming more intelligent about producing, distributing and storing renewable energy (wind, water, solar, ...)</a>. <a href="http://www.youtube.com/watch?v=3XuCJBvq6Sk">Micro Grids</a> might be an interesting approach to consider in this area, but this means that the IT infrastructure must be able to deal with lots small independent energy "providers" (maybe even down to the household level). There are ideas how to implement something like this, but nothing ready for prime time yet. Storing energy to deal with the peaks is another dimension of the problem that needs to be consider, but a combination of <a href="http://en.wikipedia.org/wiki/Pumped-storage_hydroelectricity">old</a> and <a href="http://www.greentechmedia.com/articles/read/electric-vehicles-could-surpass-grid-or-support-it/">new</a> (e.g. V2G - Vehicle to Grid) approaches might be suitable to provide some relief here.</div><div><br /></div><div>Let's come back to the main topic: How to become more intelligent about consuming (less) energy (in the first place). </div><div><br /></div><div>Three years ago I was driving in a cab from Zuerich Airport to a customer meeting. The cab was a <a href="http://www.toyota.com/prius-hybrid/">Toyota Prius</a>. It was my first time in a Prius. In general I work in a cab (email, phone, SMS, whatever, ...), but this time I was totally fascinated by a/the display in the middle of the dashboard. <a href="http://www.flickr.com/photos/its_our_city/2838668732/">The display</a> showed how the Prius was producing and consuming energy with its fuel-/electro- engines and -dynamos (in (soft-/near-) real-time). Brilliant!!! You get into a traffic jam and the natural play-/compete-with-your-car instinct kicks in and you try to move the car through the traffic jam, just by using the electro-engine (just by being gentle on the accelerator). And even without a traffic jam you are tempted to constantly compete with the car to make optimal usage of the available energy. The question is not anymore how fast you get from A to B. The question becomes "can I get from A to B using less than a gallon (less than 4 liters) of fuel". The display creates a totally new sense of awareness about what is going on and with that it starts to change behavior. The guys behind the Prius are geniuses. Adding the display makes the difference between a good and a great car, because with the display the Prius is not only a good car it is also changing societies, by changing awareness levels and behaviors.</div><div><br /></div><div>What can we learn from this? Easy ... it is not good enough to optimize the way you consume energy, you also need to provide direct feedback to the consumer on how he/she is doing and must give the consumer tools/ways to influence the amount of energy that gets consumed. Basically you need to empower the consumer!!! You need to share the responsibility between those who produce the energy (to produce energy with the lowest environmental impact possible at the lowest possible cost) and those who consume the energy (to consume as less as possible).</div><div><br /></div><div>The bad news is that in general right now households/consumers of energy (gas, oil, electricity, ...) are not aware of what, when, how (much) they consume. They get a bill (every month or every quarter) and have no insight into why they consumed this amount of energy and what to do/change to maybe reduce the energy consumption. The (immediate) feedback is missing. The <i>display</i> is missing.</div><div><br /></div><div>But there is also good news. We can fix this. Originally Smart Meters concepts and technologies got introduced to allow the utility companies to read your meter without sending somebody to your house (a clear benefit for them; not so much for you :)). In the meantime smart meters have evolved. They can and will fix the "remote reading" problem, but they also allow you (the consumer) to get immediate feedback on your energy consumption.</div><div><br /></div><div>But it might be a couple of years until smart meters get installed in (all of) the households (<a href="http://en.wikipedia.org/wiki/Smart_meter">the only country in Europe, which is almost done with this is Italy</a>). What do you do in the meantime? One option is to use a <a href="http://www.electricity-monitor.com/energy-monitor-comparison-chart-i-26.html">wireless energy monitor</a>. The good news is <a href="http://www.bluelineinnovations.com/flash/corporatevideo/video_large_medium.html">these devices are available, do not cost a lot and are easy to install</a>. The bad news is they are very limited with respect to their capabilities and connectivity.</div><div><br /></div><div>What I am looking for is a smart meter or an energy monitor that is connected to my (W)LAN and is able to dump/collect the data to a hard-disk of my choice (laptop or special purpose appliance). I then want to be able to display the data in real-time on a display of my choice (TV, computer screen, mobile phone, ...).</div><div><br /></div><div>To my knowledge such a device/appliance does not exist today.</div><div><br /></div><div>Now things get even more tricky. How can I find out if my energy consumption is good or good enough (read near the optimum)? And how can I analyze/break down my energy consumption to identify potential culprits?</div><div><br /></div><div>At the end we could upload the (location-aware) data to a data-warehouse and run analytics on it that would allow us to calculate the average per person per household in a certain area and provide feedback to the best/worst five energy consumers in the area. If you consume much more energy than you neighbors (per person) you might want to find out what the hell is going on (<a href="http://www.google.org/powermeter">Google is working on something like this</a>).</div><div><br /></div><div>Bottom line: To change the behavior we need to visualize the problem (i.e. how much energy (electricity, gas, oil, ... you consume). It will take 5-10 years to bring smart meters to the majority of households in the developed world. In the meantime energy monitors can/should be used to give immediate feedback to you (the consumer), but currently these devices are very limited in terms of what they can monitor (most of them can only monitor electricity), capability (storing historic data) and connectivity (make the data available to a/the community for analysis).</div><div><br /></div><div>Hhhhhhmmmmm ... any ideas??? Otherwise it seems I need to get my soldering gun out. </div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-7134869683879284678?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-4571927095813144322009-06-18T10:50:00.004+01:002009-06-18T11:19:35.102+01:00Reading books - Steve Jobs, Raising Boys and The Complete RobotA month ago I decided to use some of my time during the summer and work my way through the pile of books that I always wanted to read and never really got to. The first four weeks proofed to be interesting, very interesting.<div><br /></div><div>I started with "<a href="http://books.google.com/books?id=peqmAAAACAAJ&amp;dq=icon+steve&amp;client=firefox-a">ICon: The Greatest Second Act in the History of Business</a>". It is obviously a biography about Steve Jobs, but it is also a good book on the history of Apple, the Silicon Valley, Next, Disney and Pixar. It is an unauthorized biography and is (sometimes very) critical of Steve Jobs and how he got to where he is today.</div><div><br /></div><div>"<a href="http://books.google.com/books?id=z1YbQMpZwR8C&amp;dq=raising+boys+book&amp;printsec=frontcover&amp;source=bn&amp;hl=en&amp;ei=WBI6SqGJE9mM_AbyyN28Bg&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=4">Raising boys</a>" was the next one and is a must read for Mums and Dads. Some of the stuff is common sense, but some chapters give a good insight into what the hell is going on sometimes and why.</div><div><br /></div><div>Currently I am reading<a href="http://en.wikipedia.org/wiki/The_Complete_Robot"> "Isaac Asimov's - The Complete Robot</a>" a collection of short stories about robots and how they will (potentially) become part of our society. One story talks about a boy who prefers his robot-dog over a real one. Just wondering how many children prefer their gameboy over a (real) dog. Good food for thought. </div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-457192709581314432?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-85360059416346673942009-06-18T08:40:00.005+01:002009-06-18T10:49:58.221+01:00TEDx Dublin - Reviewing a very nice friday eveningLast friday (means already almost a week ago) I had the chance to attend the first TEDx event in Dublin at the <a href="http://sciencegallery.com/tedxdublin">Science Gallery</a>. To make a long story short ... it was a GREAT event. Great people, great presentations, great location. If you ever get the chance to attend a TEDx event or maybe even to attend a TED conference ... DO IT!!!<div><br /></div><div>Just in case you have never heard about TED I suggest you check out the <a href="http://www.ted.com/">website</a>. There are hundreds of thought-provoking videos and presentations available. TED stands for Technology, Entertainment and Design. TED conferences are held every two years and provide a platform for <b>Ideas Worth Spreading</b>. And my god, some of these ideas are worth spreading indeed.</div><div><br /></div><div>Here are a couple of presentations I found interesting ...</div><div><ul><li><a href="http://www.ted.com/talks/robert_full_learning_from_the_gecko_s_tail.html">Robert Full Learning from the gecko's tail</a></li><li><a href="http://www.ted.com/talks/lang/eng/blaise_aguera_y_arcas_demos_photosynth.html">Blaise Aguera y Arcas demos Photosynth</a></li><li><a href="http://www.ted.com/talks/lang/eng/al_gore_warns_on_latest_climate_trends.html">Al Gore warns on latest climate trends</a></li><li><a href="http://www.ted.com/talks/lang/eng/matthieu_ricard_on_the_habits_of_happiness.html">Matthieu Ricard on the habits of happiness</a></li><li><a href="http://www.ted.com/talks/lang/eng/brian_greene_on_string_theory.html">Brian Greene on string theory</a></li><li><a href="http://www.ted.com/talks/lang/eng/jill_bolte_taylor_s_powerful_stroke_of_insight.html">Jill Bolte Taylor's stroke of insight</a></li><li><a href="http://www.ted.com/talks/pattie_maes_demos_the_sixth_sense.html">Pattie Maes on the Sixth Sense</a></li></ul></div><div>... and there are lots more. </div><div><br /></div><div>Back to the event in Dublin ... we had about 200 people in the room (packed) and the event was very well organized and moderated by <a href="http://aquigley.blogspot.com/2009/06/june-2009-tedxdublin.html">Aaron Quigley</a>.</div><div><br /></div><div>The presenters talked about ...</div><div><ul><li><a href="http://www.ted.com/speakers/blaise_aguera_y_arcas.html">Blaise Aguera y Arcas</a> - <a href="http://photosynth.net">Photosynth</a> and ways to construct 3D models from 2D pictures</li><li><a href="http://eleceng.ucd.ie/~srickard">Scott Rickard</a> - <a href="http://sparse.ucd.ie/">Noise Separation and Sparsity</a> (Using DUET to separate the sparsity) </li><li><a href="http://www.hitlabnz.org/wiki/M._Billinghurst">Mark Billinghurst</a> - How to make <a href="http://www.hitlabnz.org/wiki/Video_-_The_Interesting_Mechanism">Augmented Reality (AR)</a> more accessible for the masses</li></ul><div>... and all of the presentations featured live demos of the research results (very impressive). There are <a href="http://fortifyservices.blogspot.com/2009/06/tedx-dublin-overview-and-pics.html">good blog posts</a> and <a href="http://www.flickr.com/photos/aquigley">pictures</a> about the event available.</div><div><br /></div><div>My personal favorite was Mark's presentation on AR. Can't wait for the Mac version of <a href="http://www.hitlabnz.org/wiki/BuildAR">BuildAR</a> to become available.</div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-8536005941634667394?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-79483019905801440102009-06-09T09:23:00.007+01:002009-06-10T09:13:53.777+01:00FUSEforge Lightsaber/Lightsabre - Research on Asynchronous Distributed OSGi (for Jedi's :))The <a href="http://cxf.apache.org/distributed-osgi.html">Distributed OSGi spec (RFC 119)</a> is coming along nicely, means now might be a good time to raise the head and start to think about what might come next. A couple of month ago <a href="http://coderthoughts.blogspot.com/">David</a>, <a href="http://romanroe.blogspot.com">Roman</a> and <a href="http://www.tritsch.org/">myself</a> got together and concluded to set up a research project on the alternatives available to potentially extend the Distributed OSGi spec with some asynchronous messaging concepts/capabilities.<div><br /></div><div>The research is still ongoing, but the intermediate results (including a first demo!!!) are now available on <a href="http://fusesource.com/forge/">FUSEforge</a> (Project <a href="http://fusesource.com/forge/projects/LIGHTSABRE">Lightsabre</a>). </div><div><br /></div><div>The demo will also be presented at <a href="http://www.osgi.org/DevConEurope2009/HomePage">OSGi DevCon Europe</a>. Maybe (another) reason to attend. Enjoy and stay tuned.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-7948301990580144010?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-55294218425457781532009-06-08T07:06:00.001+01:002009-06-10T09:15:49.141+01:00Skills, Innovation and the future of Ireland - Bermuda Triangle or TrinityIreland (like any other country in the world right now) needs to reinvent itself. The Celtic Tiger (1.0) is over. Question is: What's next? Do we want a Celtic Tiger 2.0? If so, how should it look like? And how do we make it happen?<div><br /></div><div><a href="http://chrishornat.blogspot.com/2009/01/innovation.html">Chris Horn</a> has published a couple of interesting blog entries and articles on the topic.</div><div><br /></div><div>For me the key is skills and innovation. Skill comes in two flavors: expertise and experience. The Celtic Tiger 1.0 was based on expertise. At the time Ireland was building a very well educated workforce (Trinity College, UCD, University of Limerick, ... ) and was also enjoying (or creating) other (monetary) benefits (like low corporate taxes, low wages, lots of EU aids, ...).</div><div><br /></div><div><a href="http://en.wikipedia.org/wiki/Celtic_Tiger">These times are clearly over</a> and Ireland has to find a new (the next) niche to compete in the global economy. My hope and my belief is that Ireland can reinvent itself around a different set of skills, namely the experience the workforce has gained in the last 10 years. Right now is the (a good) time to reinvent Ireland as a place, where small startups can flourish and succeed: A European (Software) Business Incubator.</div><div><br /></div><div>Lets make it happen.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-5529421842545778153?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-19356419110917795462009-05-28T18:29:00.005+01:002009-05-31T07:59:02.922+01:00Effective Android - Getting Started Guide for the Android Dev Phone 1<blockquote></blockquote>This week I spend a day to get my new Android Phone up and running.<br /><div><br /></div><div>At the end I figured it might make sense to write up a cookbook on what to do when you finally get your hands on the box and unwrap your new toy. Here we go ...</div><div><br /></div><div><b><i>The (ultimate :)) Android Getting Started Guide (for Mac Users :)) </i></b></div><div><br /></div><div>First things first: This guide assumes that you got yourself an <a href="http://developer.android.com/guide/developing/device.html">Android Dev Phone 1</a>. It will not work for the T-Mobile G1.</div><div><br /></div><div>Obviously the first thing you want to do is to open the box, put the battery into the phone and charge it (for at least 3 hours). The phone comes with an US power-supply and an USB-cable, means in Europe you either need to have an adapter or you need to charge the phone with the USB-cable (I charged it with the cable).</div><div><br /></div><div>The phone comes with the Android 1.0 firmware pre-installed, but the current version is 1.5 and is much better (yes, believe me - <a href="http://developer.android.com/sdk/android-1.5-highlights.html">it is better</a>). Therefore while charging the phone you might want to download a couple of files:</div><div><br /></div><div><ul><li><a href="http://developer.android.com/sdk/1.5_r2/index.html">the Android SDK 1.5</a> - you need this for the tools</li><li><a href="http://www.htc.com/www/support/android/adp.html">the Android 1.5 firmware</a> (down<span><span>load ota-radio-2_22_19_26I.zip a<span><span>nd signed-dream_devphone_userdebug-ota-148830.zip) - </span></span></span></span>this is what you want to install on the phone (make sure to configure your browser (e.g. Safari) NOT to unzip the files after download - you need the zip files). </li></ul><div>After the phone was charged I put my SIM-card into the phone and followed the instructions on the Start Here! Setup Guide that comes with the phone and went through the setup process. As part of this process <a href="http://androidcommunity.com/forums/f41/g1-setup-google-account-9855/">you have to login to your Google Account</a> (no comment :)). That also means that you need to have a GPRS connection and that means that your SIM card needs to have a data plan and that <a href="http://www.androidonhtc.com/setup_data">your APN must be configured to work with the phone</a> (if this sounds like a little bit of a hassle - it is!!!).</div><div><br /></div><div>After everything is up and running you might want to replace the very small 1GB microSD-Card with something bigger (you need to do this sooner or later anyway). I recommend at least an <a href="http://www.buy.com/prod/easystore-8gb-microsd-card/q/loc/101/210912084.html">8GB card</a>. Just follow the instructions in the Setup Guide (and do not forget to unmount before you take the card out of the slot).</div><div><br /></div><div>The next step is to install the SDK. Just unzip the file to a/the location of you choice (in my case /opt) and add the .../tools directory to your path (e.g. in the ~/.bashrc file).</div><div><br /></div><div>Plug the phone into one of the USB-ports, start a shell and type ...</div><div><br /></div><div><div><blockquote><div>~\> adb devices</div><div>List of devices attached </div><div>HT93MLZ00125<span class="Apple-tab-span" style="white-space:pre"> </span>device</div><div></div></blockquote></div><div><br /></div><div>... to verify that you can see the phone. You then need to <a href="http://www.htc.com/www/support/android/adp.html">follow the instructions from the HTC-website</a> to upgrade the firmware to 1.5. A couple of observations ...</div><div><br /></div><div><ul><li>the firmware updater is always looking for a file called update.zip in the root of the SD-card, means while copying/pushing the file to the device you need to rename it to update.zip</li><li>to switch on logging you have to type ALT-l(og) not ALT-i (hard to read or I need new glasses :))</li><li><span><span>"5. Use the adb sync command to copy the contents of the radio image package to the update.zip archive on the device's SD card:$ adb push <recovery-image-package>.zip /sdcard/update.zip" ... should probably read ... "5. Use the adb sync command to copy the contents of the recovery image package to the update.zip archive on the device's SD card:$ adb push <recovery-image-package>.zip /sdcard/update.zip" (looks like an honest copy-and-paste bug :))</recovery-image-package></recovery-image-package></span></span></li></ul>Afterwards you probably want to find a WLAN-Hotspot to speed up the rest of the configuration/setup process. But be aware ... my WLAN-Router was using channel 13 and initially the phone is configured to use only 11 channels, means my phone did not find my hotspot. To fix this you need to go to Settings > Wireless Controls > Wi-Fi Settings and press the Menu button, select Advance > Regulatory domain and tell the phone to use (all) 14 channels (took me *only* an hour to find this one :)).</div><div><br /></div><div>The next step is to sync/upload you contacts to your Google Account and sync the contacts and the calendar. <a href="http://googlemac.blogspot.com/2008/05/mac-os-x-1053-sync-google-contacts.html">The sync is only working, if you have an iPod or an iPhone.</a> Otherwise your best option is to <a href="http://bborofka.com/A_to_G/A_to_G.html">upload your contacts</a>.</div><div><br /></div><div>Configuring the email client to work with your POP3 and/or IMAP mail accounts is straight forward.</div><div><br /></div><div>Last but not least you want to install a couple more programs. Here is my hit-list ...</div><div><ul><li>Twitteroid - a must have (obviously :))</li><li>Pixelpipe - very good (offline) (micro-) blogging client</li><li>Chess - the only game you need</li><li>GPS Status 2 - cool GUI</li><li>Hi AIM - one way to do IM</li><li>Skype (Beta) - was not able to make it work (yet)</li><li>NewsRob - RSS client to read your Goggle Reader Account</li><li>Par 3 Golf - ok, the "other" game you need</li><li>Glympse - to keep people in the loop on your whereabouts</li></ul></div><div>To put some structure into the application space I created folders on my home screen and moved the apps into the appropriate folders (e.g Games, Tools, ...). BTW ... if you want to change the name of a folder you have to open it and put your finger on the title bar until the change-the-name dialog opens.</div><div><br /></div><div>Finally you want to <a href="http://www.salling.com/mediasync/mac/">sync you iTunes Playlists and Podcasts with the phone</a>. First you need to install software and then you need to mount the SD-card to the laptop. You can do this by pulling down the status/notification bar on the home screen and push the "USB connected" notification. </div><div><br /></div><div>All of this took me (on and off) 8 hours. Next step is to set up a/the development environment. Sounds like another 8 hours of good fun lie ahead of me :).</div></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-1935641911091779546?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org2tag:blogger.com,1999:blog-2124153373622490226.post-58227602458092438992009-05-27T09:16:00.001+01:002009-05-27T09:16:44.524+01:00Effective Andriod - a new category<div class="pp_items"><div class="pp_item" align="left"><p>Last year I introduced categories like "Link of the Month" and "Effective Mac" to my bloging". Heads up ... there is a new category coming: Effective Android will talk about my adventures with my new Android phone.</p></div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-5822760245809243899?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-55498742916580132222009-05-18T16:16:00.002+01:002009-05-18T17:08:33.930+01:00Need a new phone - iPhone vs. Blackberry vs. AndroidLast year I went hill-walking with <a href="http://www.linkedin.com/pub/andrew-o-sullivan/8/b48/6b0">Andrew</a> and <a href="http://www.blogger.com/profile/00743810504276237137">Adrian</a> in <a href="http://maps.google.com/maps?t=h&amp;hl=en&amp;ie=UTF8&amp;ll=51.758489,-9.635131&amp;spn=0.029167,0.077248&amp;z=14">Kerry</a>. By now everybody knows the story: I drowned my iPhone in Adrian's backpack. The backpack was 100% water-proof, means it did not let any water out and at the end of a 4 1/2 hour (irish) survival tour with heavy, "horizontal" rain the iPhone did not pass the "can-your-iPhone-also-work-under-water" test.<div><br /></div><div>I decided to look at it as an opportunity. An opportunity to also "test" one of the last mobile devices I never had before: A Blackberry (Curve).</div><div><br /></div><div>Unfortunately I have to admit it never really worked for me. The Blackberry is a good mobile email reader, but that's it. The iPhone is a mobile computing platform, that will also allow you to read your email, if you wish to do so. In the last 12 month I really missed my beloved iPhone :(.</div><div><br /></div><div>Fortunately two weeks ago live-changing events opened up the opportunity for me to look at getting a new phone for myself. The first step was to look at my requirements:</div><div><br /></div><div><ul><li>Needs to be a mobile computing platform (not just a phone and an email reader).</li><li>Needs to allow me to write applications for it. If possible in JAVA. If possible using an OSGi container.</li><li>Needs to work in multiple countries (e.g. Germany, Ireland, Greece, ...) without killing me on the voice- and data-roaming charges. Means, if possible it should not be SIM-locked.</li><li>Needs to be affordable (both in terms of buying it and using it)</li></ul><div>The list of options turned out to be kind of small. I first looked at the iPhone, but was not to happy with the plans and the prices that I can get for the iPhone (if you look for an iPhone without a SIM-lock it gets even worse). And the iPhone has no JVM (and will probably never have/get one).</div><div><br /></div><div>I then looked at the Blackberry (Bold and Storm), but was not able to convince myself that these devices are the right platform for my software engineering ambitions in the next couple of weeks.</div><div><br /></div><div>At the end I stumbled over an interesting alternative. <a href="http://www.android.com/">The Android Platform!</a> Exactly what I was looking for from a technical point of view (e.g. ability to run JAVA), but how about the rest of my requirements? It turns out that there is an <a href="http://developer.android.com/guide/developing/device.html">Android Dev Phone</a> that you can order (USD 399,- + VAT, one per developer), when you register yourself as an Android Developer (and the phone is SIM- and hardware-unlocked :)). Happy days!!!</div><div><br /></div><div>My new toy will arrive in the next couple of days. Stay tuned. Will send out an update as soon as I am able to deploy the first bundles :).</div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-5549874291658013222?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org1tag:blogger.com,1999:blog-2124153373622490226.post-84314614856077482372009-05-18T15:54:00.003+01:002009-05-18T16:14:40.083+01:00Effective Mac - Make the Mac listen ...This morning I was using my new <a href="http://money.cnn.com/galleries/2007/biz2/0709/gallery.favorites_tools.biz2/index.html">JawBone</a> Bluetooth headset to make a Skype call. The quality was bad and therefore I decided to switch to my headset. The result was better, but still not what I was looking for. At the end I took the time to really understand, where the sound is coming from and to my big surprise I found out that the <a href="http://forums.macrumors.com/showthread.php?t=342539">line-in jack is not working with normal headsets</a>.<div><br /></div><div>On the Mac you need a mic (or a headset) with "power" (e.g. a USB mic or a pre-amp mic). </div><div><br /></div><div>Conclusion: I have stored away my headset and will use the built-in speaker/built-in mic to make calls. In case I need privacy I will just plug in my iPhone earbuds. That sounds like a/the winning configuration. But that also means that I do not have a solution for environments with a lot of background noise. Maybe I need to go back and need to find out why the quality with the JawBone was bad in the first place.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-8431461485607748237?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-82711593548056408852009-01-23T12:46:00.003Z2009-01-24T07:52:53.408ZOrchestrating the orchestration - EIP vs. BPEL vs. BPMLOccasionally (and in any case not often enough) I am having diner or lunch (or any another excuse) to meet my dear friend <a href="http://www.griegers.de/iweb-griegers.de/Home.html">Klaus Grieger</a>. He is a Principal Architect with <a href="http://www.cimt-ag.de/Software-Development.8.0.html?&amp;L=2">CIMT AG</a>. Klaus is what I would call a "deep thinker". Discussions with him are in between interesting, challenging, invigorating and exhausting :).<div><br /></div><div>The topic of the Christmas Lunch (we had the choice between <a href="http://www.snack-point.com/">"The best Worscht in Town"</a> (Worscht is Hessian Slang for sausage) and <a href="http://www.eatchacha.com/">"Positive Eating"</a> and we did the right thing) was his observation that there is good news and bad news when it comes to the topic of (services) orchestration: the (from my point of view) good news is that more and more companies start to use orchestration concepts to introduce a cleaner separation of concern to their (service-oriented) architectures. The bad news is that a lot of customers seem to be confused what orchestration is (e.g. "orchestration is BEPL") and how to use/implement it.</div><div><br /></div><div>Before we start we should probably introduce a couple of standards, abbreviations and concepts:</div><div><br /></div><div>*<a href="http://en.wikipedia.org/wiki/Enterprise_Integration_Patterns">EIP</a> - Enterprise Integration Patterns - A set of design patterns to design, build and deploy messaging solutions for distributed systems. Based on the <a href="http://books.google.com/books?id=dH9zp14-1KYC&amp;dq=enterprise+integration+pattern&amp;printsec=frontcover&amp;source=bn&amp;hl=en&amp;sa=X&amp;oi=book_result&amp;resnum=5&amp;ct=result">book</a> by Gregor Hophe and Bobby Woolf. </div><div>*<a href="http://en.wikipedia.org/wiki/Domain-specific_programming_language">DSL</a> - Domain Specific Language - A DSL is a programming language dedicated to a specific problem domain. There are solutions available to <a href="http://camel.apache.org/index.html">describe EIPs with DSLs</a>.</div><div>*(WS-)<a href="http://en.wikipedia.org/wiki/Business_Process_Execution_Language">BPEL</a> - Business Process Execution Language - A language to describe the orchestration of (web-)services.</div><div>*<a href="http://en.wikipedia.org/wiki/Business_Process_Modeling_Language">BPML</a> - Business Process Modeling Language - A superset of BPEL. More suitable to describe workflows. </div><div>*<a href="http://en.wikipedia.org/wiki/Business_Process_Modeling_Notation">BPMN</a> - Business Process Management Notation - BPEL does not define a/the way to describe the business processes in a graphical way. This is addressed by BPMN. You can <a href="http://www.bpm.fit.qut.edu.au/projects/babel/tools/">generate BPEL from BPMN</a>.</div><div><br /></div><div>There are also a couple of <a href="http://www.nettab.org/2005/docs/NETTAB2005_Ross-TalbotOral.pdf">good discussions</a> available on <a href="http://www.infoq.com/news/2008/09/Orchestration">orchestration vs. cheography</a>.</div><div><br /></div><div>My suggestion is to structure the discussion by introducing different levels of orchestration:</div><div><br /></div><div>*Component-Level/Microflow Orchestration - within a service</div><div>*Services-Level/Business-Process Orchestration - between services, but no interactions with humans and no long-running processes/transactions</div><div>*<a href="http://en.wikipedia.org/wiki/Workflow">Workflows</a> - between services, including interactions with humans (e.g. approvals, etc.)</div><div><br /></div><div>The big question is, if BPEL is the silver bullet for all of these and the answer for me is clearly no. Using BPEL to do component-level orchestration is clearly overkill. EIPs (using a java-based DSL) are much better suited to get this job done. BPEL has also its <a href="http://soa.sys-con.com/node/204417">limitations</a> when it comes to the description of workflows. Using BPML to implement/describe your workflows might be a better choice.</div><div><br /></div><div>But BPEL is clearly the language of choice when it comes to the orchestration of services in a SOA. At the same time, even this decision should not be taken lightly. One of the cited main advantages of using BPEL (and the tools that need to come with it) is the ability to design, change and maintain business processes in a graphical way (including the claim that this can be done by your business domain experts). My question is: do you really need this? How often do your business processes or more specifically the orchestration of the processes change? Once a week? Once a month? Once a year? If it is the later, you might want to reconsider the decision to introduce BPEL (and all of the overhead that comes with it) to your project/company, since it might be easier to just write two pages of JAVA code and you are done.   </div><div><br /></div><div>Executive Summary: I can recommend to have lunch in the Cha Cha. Good fresh food. Not to heavy. On the topic of orchestration I recommend a practical approach: start buttom up. Use DSL-based EIP as much as possible, before you use BEPL-based services-orchestration and/or BPML-based workflows.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-8271159354805640885?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org3tag:blogger.com,1999:blog-2124153373622490226.post-64944541097306126032009-01-22T18:28:00.005Z2009-01-22T19:06:33.955ZCommercial Open Source for Apache Projects - Survival of the fittestJust found <a href="http://www.freedomoss.com">another company</a> offering commercial support for Apache ServiceMix and Apache ActiveMQ (<a href="http://fusesource.com/">like we do :)</a>). For me this is good news. It shows that more and more people use Apache integration projects in mission-critical deployment scenarios. And that these deployments generate enough value for customers to warrant an "insurance" against worst-case scenarios. <div><br /></div><div>For me it was never the goal to be the only company to offer consulting, training and support for Apache integration projects. My goal was (and will always be) to provide the "best" (read most valuable) consulting, training and support offerings you can get for these projects.<div><br /></div><div>Luckily Progress shares this ambition. This year we will increase the revenue we generate with FUSE (and the budget that comes with it) by roughly 200%. </div><div><br /></div><div>Statements like <a href="http://www.freedomoss.com/freeesb">this</a> ...</div><div></div><span><span><br />"With the recent announcement of Progress Software acquiring Iona Technologies, Freedom OSS believes that professional support for Servicemix ESB and Active MQ will be dropped from IONA/Fuse."</span></span><div><br /></div><div>... can safely be considered FUD.</div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-6494454109730612603?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-58774564299124099522009-01-10T08:38:00.002Z2009-01-10T08:54:07.837ZEffective Mac - Sleeping on the planeAbout a year ago, I "borrowed" the battery from Christina's MacBook to extend my "life", while I am on the plane. The Mac (being the Mac) has a nice feature, which will hibernate the machine when the battery gets low. This allows you to change the battery without rebooting.<div><br /></div><div>I was looking for a way to hibernate the machine on demand. This is also useful if you want to conserve battery power (e.g. while one a plane). The sleep mode is a drain on the battery, because the RAM needs to be kept alive/refreshed. This is especially a problem, if you have a lot of RAM.</div><div><br /></div><div>Found the following <a href="http://blog.kaputtendorf.de/2007/08/17/hibernation-tool-for-mac-os/">applescript</a>. Seems useful.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-5877456429912409952?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-35168870358042482682009-01-04T12:19:00.002Z2009-01-04T12:45:20.703ZEffective Mac - Using OpenOffice, NeoOffice and/or iWorks08Finally! OpenOffice is now available for the Mac. In the last two month I used OpenOffice 3.0, NeoOffice 2.2.5 and iWorks08 in parallel (with a special focus on the presentation functionality).<div><br /></div><div>The result is surprising (and maybe not :)). If you use the "native" formats (e.g. ODF, .key/.page) everything works fine. Obviously things get more interesting, if you want to use these tools to read and write MS-Office files (.ppt/.doc/.xls) or even MS-Office 2007 files (.pptx, etc.).</div><div><br /></div><div>In this case it is my experience that you (still) have to limit yourself to a (non-obvious) subset of the functionality to make sure you can import/export your files to/from MS-Office. Especially for Powerpoint 2007 files I currently have to use all three tools and see, which tool will give me the best result, when I import .pptx files. In some cases entire slides show up blank. In other cases they are "reformated" in a way that makes them unreadable.</div><div><br /></div><div>Buttom line: It seems that for the time being, neither OpenOffice nor NeoOffice is a solution on its own, when it comes to importing/exporting to/from MS-Office. But that may change in the future.</div><div><br /></div><div><br /></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-3516887035804248268?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org1tag:blogger.com,1999:blog-2124153373622490226.post-47741945928564422862009-01-04T11:53:00.002Z2009-01-04T12:18:53.453ZConference Update - Apache Con, Java Days and ACCUIt seems over Christmas a lot of people did what I did: Clean up the Todos, catch up on EMail and get ready for 2009. As a side effect my colleagues and I (the Open Source Center of Competence in Progress) got notifications from various conference committees that our speaking proposals got accepted.<div><br /></div><div>* <a href="http://open-source-adventures.blogspot.com">Andreas</a> and <a href="http://trenaman.blogspot.com/">Adrian</a> will talk/present at <a href="http://www.eu.apachecon.com/c/aceu2009/">ApacheCon 2009</a> in Amsterdam (NL)</div><div>* <a href="http://www.davidgreco.it/MySite/Welcome.html">David</a> will talk/present at the Italian <a href="http://roma.javaday.it/javaday2009/">JavaDays 2009</a> in Rome (IT)</div><div>* And myself will talk/present at <a href="http://accu.org/index.php/conferences/accu_conference_2009/accu2009_speakers">ACCU 2009</a> in Oxford (UK)</div><div><br /></div><div>Don't miss the chance to drop us a line or just corner us to catch up on the state of affairs with respect to Open Source, Integration, Mobile Computing, Live, Universe and everything else.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-4774194592856442286?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-25247645808864523972008-12-28T14:48:00.004Z2008-12-28T15:21:44.736ZLink of the Month - TwitterFeedIn the last two month I have put some work into my online presence (<a href="http://www.tritsch.org">website</a>, <a href="http://www.tritsch.org/Blog/Blog.html">blog</a>, <a href="http://twitter.com/rolandtritsch">twitter</a>, <a href="http://www.linkedin.com/in/rolandtritsch">linked-in</a>, ...). Obviously I try to minimize the maintenance effort for me, but maximize the user experience for the "customers" of my online presence (I am talking about you, dear reader :)). <div><br /></div><div>One great tool in this regard is <a href="http://twitterfeed.com">TwitterFeed</a>. It allows you to create "feeds", which will "listen" on RSS feeds and will then turn them into tweets. An obvious use case is to create a "listener" on your own block and make sure your followers learn when you publish a new blog entry.</div><div><br /></div><div>A more sophisticated, integrated (and wwwwaaaayyyyy cooler) use case is to use NetNewsWire to read your RSS feeds/news/articles and use the integration with <a href="http://delicious.com/rolandtritsch">del.ico.us</a> to bookmark what you read. You then go to TwitterFeed and create a listener on the RSS feed on your del.ico.us account and voila: everytime  you are reading something and bookmark it with del.ico.us a tweet gets generated. Very elegant. I like it.<br /></div><div><br /></div><div>I also added a "My Del.ico.us" widget to my blog (on the right hand side), which means that my reading list will also get updated automatically.</div><div><br /></div><div>Check it out. Let me know, if there are more better ways to integrate your online presence.</div><div><br /></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-2524764580886452397?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-3147931874431953962008-12-07T13:16:00.001Z2008-12-08T14:28:48.269ZApache CXF vs. Axis 2 - The current state of affairs or The missing book(Blogging from the plane again. This time on my way to the Progress <br />Sales Kickoff in Miami.)<p>The other day I stumbled over a <a href="http://www.slideshare.net/itemis/axis2-vs-cxf-high-noon-apache-presentation/">good presentation</a><br />from <a href="http://www.falkoriemenschneider.de/index.html">Falko Riemenschneider</a>. The high-level summary is ...</p><p>* Axis 2 is not as easy to use as CXF, but is more ubiquitous in the <br />marketplace (and got better documentation, including a book in german)<br />* CXF is a very well developed piece of software, but needs more <br />people using it (and needs more/better documentation, including a book <br />in any language, but preferably in english)</p><p>I need to think about this book thing. Anybody interested to write a <br />book about CXF in English?</p><p>&lt;Couldn't keep my mouth shut&gt;<br />I am volunteering myself to translate it into German.<br />&lt;/Couldn't keep my mouth shut&gt;</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-314793187443195396?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-29729069725351265842008-11-25T09:14:00.005Z2008-11-25T09:32:53.818ZFUSE on the german autobahn - listing to a CAOS podcastFor private reasons I had/have to spend some time in Germany these days. The house of my parents is about 45 mins away from the office, means I get to listen to some podcasts while I am doing 160 miles/hour on the german autobahn. One of my favorite podcasts is the <a href="http://caostheory.libsyn.com/">CAOS Theory podcast</a> from the 451 Group.<div><br /></div><div>Yesterday I was listening to <a href="http://caostheory.libsyn.com/index.php?post_id=400761">one</a> that discussed the current state of affairs with respect to the Open Source Middleware space. One of the conclusions was that FUSE will probably benefit from the Progress acquisition, because Progress made a clear commitment to Open Source and will increase the investment in FUSE.</div><div><br /></div><div>Just for the record: These conclusions are correct.</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-2972906972535126584?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-17361270099654872062008-11-14T07:48:00.004Z2008-11-14T08:02:39.485ZFUSE Quickstart - a sneak previewYes, we are busy to add new content to <a href="http://fusesource.com/">FUSEsource</a> :). First we published a/the first set of <a href="http://fusesource.com/resources/video-archived-webinars/">FUSE TV videos</a> and next we are going to publish a set of "FUSE Quickstart" screen casts. Take a look at the <a href="http://www.tritsch.org/Podcast/Podcast.html">sneak preview</a> and/or wait for the high-res versions to become available on <a href="http://fusesource.com/">FUSEsource</a> later on this month.<div><br /></div><div>Tip/Hint: The best way to get the sneak preview is to <a href="itpc://www.tritsch.org/Podcast/rss.xml">subscribe</a> to the podcast and download all videos into iTunes :).</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-1736127009965487206?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-60344713378969346342008-11-11T08:36:00.007Z2008-11-28T12:25:09.683ZOpen Source Marketing - and what it got to do with the Michelin brothersOpen Core Licensing and the business model behind it is not (really) new. When you look at it from a history/marketing point of view there are lots of examples, where money is/was made with a "handle-blade" model.<div><br /></div><div>From a marketing point of view the most famous example is probably Gillette. They give away the handles and make a lot of money with the blades. This works because they have a very strong brand and because they "own" the <a href="http://www.weeklygripe.co.uk/a156.asp">interface</a> between the handle and the blade.</div><div><br /></div><div>Open Core Licensing uses some aspects of this idea. It gives way the core (handle) and wants to make money with add-ons (blades), but there are also a couple of very significant differences.</div><div><br /></div><div>First, the handle in the Open Core Licensing model has a value on its own. You can use it to shave yourself. It is working. Out of the box. No blade needed.</div><div><br /></div><div>Second, Open Source customers would probably never accept a handle, with a proprietary  "PlugIn-API", which would force you to buy your blades from "a/the" company that owns that interface.</div><div><br /></div><div>Means the blade-handle picture is going to get us only so far.</div><div><br /></div><div>But there are other pictures we might want to take a look at that do not need a "proprietary" interface. In 1850 two brothers were running a rubber factory in Clermont-Ferrand. They were called <a href="http://en.wikipedia.org/wiki/Michelin">Eduard and Andre Michelin</a>. The business was not going well, because producing rubber was getting commoditized, resulting in lots of competition and low margins. But then they had a good idea and a brilliant idea. First they realized that making rubber is not good enough anymore, but that they knew a lot about rubber and they figured that they could become their own customers and build something out of rubber. But what? This is where genius struck the first time: They realized that cars and bicycles would benefit from rubber tyres. The beauty of it is that you sell a blade (tyre) on a handle (car) that will wear-off when you use it. And this is were genius struck a second time. Eduard and Andre concluded that they have to find a way to make people drive and what better reason there is for driving than food or even better good food. As result they decided to put together and publish a <a href="http://en.wikipedia.org/wiki/Michelin_Guide">guide</a> on (good) restaurants and give away this guide for free (at least initially). What a brilliant idea!</div><div><br /></div><div>Again Open Core Licensing uses some aspects of this idea, but not all of them. The main point is that Michelin did not own the interface, means they expected that sooner or later more people will be able to copy-cat their idea and produce tyres. As a result they focuses much more on making the car a success and making people drive, betting on the fact that they had an (first-mover) advantage in the resulting tyre market, because they were the first ones in the market and that they could make more money being "a" player in large market, rather than being "the" (only) player in a small market. To map this to Open Core Licensing we maybe have to think up-side down, means the integration market is the car and we have valuable add-ons (tyres) for this market, that people occasionally buy. How about creating a guide/solution for good integration, that will make people integrate systems? And give it away for free and benefit from the resulting (larger) integration market?</div><div><br /></div><div>Again this picture is only going to get us so far, but it can at the same time give interesting insights into the dynamics of open source business models.</div><div></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-6034471337896934634?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-59411670187554409212008-11-11T07:02:00.005Z2008-11-23T16:49:03.873ZOpen Core Licensing - moving from "bait-and-switch" to "suggest-and-complement"The Open Core Licensing <a href="http://blogs.the451group.com/opensource/2008/09/10/managing-expectations-with-open-core-licensing/">discussion</a> is really refreshing! Lots of good ideas and lots of good energy. Obviously the "earlier" versions of the model were more oriented towards a "bait-and-switch" approach (get a good stack for free, but then if you want to do real/serious enterprise computing, you have to to buy the real thing :)). Right now the models have evolved into more mature "suggest-and-complement" models (aka. Open Core Licensing). And I am using the word "mature", because talking about it (the desire the make money with open source) like this, should be the norm and not the exception.<div><br /></div><div>Yes, I am working for Progress (the <a href="http://www.progress.com/index.ssp">software company</a>, not the <a href="http://ecprogressview.electrolux.se/international_english/node15.asp">vacuum cleaners</a> :)) and we have an Open Core Licensing Strategy (looking into the "Open Source is not a Business Model" <a href="http://blogs.the451group.com/opensource/2008/10/13/open-source-is-not-a-business-model/">report</a> it is debatable, if Progress (formerly known as IONA) may also fall into the open-closed category) and I am proud of it.</div><div><br /></div><div>The important part for me is freedom (of choice for customers) and value (for customers). We are <span class="Apple-style-span" style="font-weight: bold;">suggesting</span> to use our integration-core, -platform, -stack (whatever you want to call it) to do JAVA-based integration and if you are happy with it, we are happy too. We then offer consulting, training and support for it (by the way, our distribution is called <a href="http://fusesource.com/">FUSE</a>), but the choice is always yours. It is complete and has a value on its own. There are no "hidden features", that will cripple the distribution to create an "artificial" up-sell opportunity.</div><div><br /></div><div>There you have it. Great value for money.</div><div><br /></div><div>But wait there is more: We already have or will integrate this core with lots of interesting add-ons, which will <span class="Apple-style-span" style="font-weight: bold;">complement</span> the core and will make the resulting platform even more valuable (e.g. Mainframe integration, C++ integration, .Net integration, data integration, ...). And yes, we are looking for ways to get our fair share of the generated end-customer value. But that should be a win-win. The secret is in the add-ons. They must bring a significant, additional, unique value to the table, that would otherwise be hard to get (e.g. implementing it yourself :)). If the add-ons are structured like this, everybody will be happy to pay money for it/them (given you need them :)).</div><div><br /></div><div>And there you have it again. Even more value for money.</div><div><br /></div><div>But the biggest value of all is for me that with this model customers stay in control. It is a pay-as-you-go model, means nobody is forced to spend large sums of money upfront to get something done. And this creates good, value-oriented, customer-vendor relationships. </div><div><br /></div><div>I like it. </div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-5941167018755440921?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-25605470999974590842008-10-28T15:17:00.001Z2008-10-28T19:09:17.044ZAMQP for dummies - A guide for managers(I start to like this "plane blogging" thing :))<p><a href="http://trenaman.blogspot.com">Adrian</a> blogged about Microsoft embracing <a href="http://jira.amqp.org/confluence/display/AMQP/Advanced+Message+Queuing+Protocol">AMQP</a>.</p><p>Just from a technical point of view this is good news (assuming it will help the adoption of the Advanced Message Queueing Protocol (AMQP)), because AMQP is a very cool (and extremely well thought through) standard.</p><p>Given that there might be a renewed interest in the standard, let me just try to explain (again) what it is good for: The main benefit of AMQP (besides a couple of very cool features in the standard itself) is that it will (finally and for the first time) allow messaging stacks to interoperate. Today we have lots of good payload formats/protocols (e.g. XML) and even better standard APIs (e.g. JMS), but no standard wire-level protocol to allow one messaging stack talk to another. That means that currently all of your messaging endpoints need to have the same message stack. This creates a huge, hidden vendor lock-in. Yes, your JMS API allows your to replace a JMS provider with another one, but then you need to do it for all endpoints at the same time, because the wire-level protocol is different (and proprietary) for each and every message broker implementation.</p><p>Means right now you can only build homogenous messaging infrastructures. AMQP would allow you to build heterogenous messaging infrastructures, break the vendor lock-in and enjoy the power of choice. AMQP is the HTTP of messaging. I see AMQP as an enabler for <br />innovation.</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-2560547099997459084?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0tag:blogger.com,1999:blog-2124153373622490226.post-35560458815675270822008-10-28T14:34:00.001Z2008-10-28T19:00:14.473ZSocial Networking - Del.icio.us rediscovered! or Do we need the Open Social API?(Blogging from a plane en-route from DUB to BOS using the email interface of <a href="http://blogger.com/">blogger.com</a> :))<p>The other day I updated my <a href="http://www.tritsch.org">website</a> with the details of my new <a href="http://www.progress.com">employer</a> and decided to give a second live to my del.icio.us <a href="http://delicious.com/rolandtritsch">account</a> by using one of the widgets to include my reading list on my blog. I also had to decide, which of my social networks I reference on my site.</p><p>Currently I am using ...</p><p></p><ul><li>Social-Networking: Linked-In, Facebook, Xing, Plaxo<br /></li><li>Micro-Blogging: Twitter, Facebook, Plaxo<br /></li><li>Bookmarks: <a href="http://Del.icio.us/">Del.icio.us</a>, Facebook<br /></li><li>IM: AOL, Skype<br /></li></ul><p></p><p>... and there are probably a couple that I forgot/missed. For social-networking I decided to make Facebook, Xing and Plaxo point to my Linked-In presence, for micro-blogging I decided to make Facebook and Plaxo point to my Twitter account, for Bookmarks I will use <a href="http://Del.icio.us/">Del.icio.us</a> (because it is nicely integrated with NetNewsWire) and for IM I will use Skype.</p><p>The exercise made me thing about social networking. The power of social networking is to bring people together, but right now there is not one social network, there are probably hundred big ones (including mega-networks like youtube) and thousands of small ones. Each social network documents another shade of your personality/interests: What do you do? What do you like? What do you watch? What do you read? What do you publish (e.g. blogs and pictures)?</p><p>Initially I felt that having multiple implementations for the same shade of social networking was actually counter-productive, because it fragments the communities and increases the maintenance overhead (updating multiple sites with the same information).</p><p>In the meantime I changed my mind. I am a big fan of evolution and darwinism (mutation and selection, survival of the fittest). Therefore I believe for the time being having multiple implementations is actually beneficial, because this way innovative implementations have a chance to put a variation on a shade (e.g. using Facebook to create a private/personal presence and Linked-In to create a professional presence/identity).</p><p>But how do we deal with the fragmentation of the communities/networks and what do we do about maintaining these, at least partially, overlapping networks? Can we eat the cake and have it too?</p><p>Yes, we can. This is where the Open Social API can (and hopefully will) add value. This API will allow us to build meta-social-networks. With this API we will be able to update and maintain all of our social networks with one API and will also be able to learn more about our social networks (e.g. who is on all of my social networks). It is my expectation that this API will create new, innovative social-networking applications, which will turn the diversity of the networks into value.</p><p>A bookmark to a very nice Google Tech Talk about the <a href="http://code.google.com/apis/opensocial">Open Social API</a> is on my Del.icio.us page. Check it out.</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2124153373622490226-3556045881567527082?l=www.tritsch.org%2FBlog%2FBlog.html'/></div>Roland Tritschhttp://www.blogger.com/profile/11466499881992143250roland@tritsch.org0