<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-18772002</id><updated>2010-08-31T09:25:06.178Z</updated><title type='text'>OSGi Alliance Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default?start-index=26&amp;max-results=25'/><author><name>OSGi Alliance</name><uri>http://www.blogger.com/profile/03796133538243294756</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>184</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18772002.post-6504905095065500025</id><published>2010-08-19T09:00:00.003Z</published><updated>2010-08-19T10:16:28.455Z</updated><title type='text'>OSGi Community Event Sept. 29-30 in London</title><summary type='text'>Just a small reminder that you still have to register for the OSGi Community Event, September 29-30 in London! We really have a very strong program this year, there are lots of very interesting presentations. From the program it is clear that OSGi is maturing in many verticals of the software industry. From the Appstore for the connected home market to the enterprise application twins Apache </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/6504905095065500025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=6504905095065500025&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/6504905095065500025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/6504905095065500025'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/08/osgi-community-event-sept-29-30-in.html' title='OSGi Community Event Sept. 29-30 in London'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-5568520447069687630</id><published>2010-08-13T08:01:00.005Z</published><updated>2010-08-13T15:29:33.292Z</updated><title type='text'>OSGi Masterclass Oct. 12-15</title><summary type='text'>Neil Bartlett and Peter Kriens (that being me) have decided to hold a masterclass together. Neil and I have been working for some time on different tools and we felt that though there are are lots of introductory tutorials there are no places where you can learn in-depth about using (and designing with) OSGi. Together we have quite a bit of experience in the area and we can cover quite a lot of </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/5568520447069687630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=5568520447069687630&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/5568520447069687630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/5568520447069687630'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/08/osgi-masterclass-oct-12-15.html' title='OSGi Masterclass Oct. 12-15'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-8367397570516472603</id><published>2010-07-21T06:53:00.002Z</published><updated>2010-07-21T09:15:33.960Z</updated><title type='text'>Scala Components vs OSGi</title><summary type='text'>This week I got a question how Scala components measured up to OSGi components. Now I do not have a good understanding of Scala components and I could only find a 5 year old paper of Odersky and Zenger. From this limited understanding, Scala components seem to provide a compile time construction model. The model shields a developer of the low level details how classes interact. Such a technique </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8367397570516472603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=8367397570516472603&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8367397570516472603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8367397570516472603'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/07/scala-components-vs-osgi.html' title='Scala Components vs OSGi'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-3573282180141286329</id><published>2010-07-13T14:06:00.002Z</published><updated>2010-07-13T14:09:46.663Z</updated><title type='text'>OSGi 2010 Community Event in London: Did you submit???</title><summary type='text'>The deadline for submitting a presentation to the OSGi 2010 Community is rapidly approaching. Did you already submit your presentation? Take a look at  for rules and inspiration. The OSGi 2010 Community Event will be held in London, September 29-30. The deadline is July 14, so if you have anything to say about OSGi or to the community then you better submit a proposal soon ...Peter Kriens</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/3573282180141286329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=3573282180141286329&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3573282180141286329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3573282180141286329'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/07/osgi-2010-community-event-in-london-did.html' title='OSGi 2010 Community Event in London: Did you submit???'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-4360495091637692849</id><published>2010-07-01T09:50:00.006Z</published><updated>2010-07-01T14:29:56.063Z</updated><title type='text'>OSGi 2010 Community Event</title><summary type='text'>I've been so busy with the work for the next specifications that I've not spent much time on the next big OSGi event: The OSGi 2010 Community Event in London, September 29-30. And then I was skyped this morning that there is only two weeks left for submitting a presentation! The deadline is July 14, so if you have anything to say about OSGi to the community then you better submit a proposal </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/4360495091637692849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=4360495091637692849&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4360495091637692849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4360495091637692849'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/07/osgi-2010-community-event.html' title='OSGi 2010 Community Event'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-794326236245862312</id><published>2010-06-30T12:12:00.004Z</published><updated>2010-06-30T15:07:21.757Z</updated><title type='text'>Reified Types: Conversions Using Generic Types</title><summary type='text'>One of the most interesting aspects of the Blueprint specification was the ReifiedType. I ran into this nifty class again today because we want create a Conversion service that is useful by the new upcoming OSGi shell service. We had decided to reuse the Blueprint conversion model, but now as a separate service, something which we probably should have done already for Blueprint.The problem that </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/794326236245862312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=794326236245862312&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/794326236245862312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/794326236245862312'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/06/reified-types-conversions-using-generic.html' title='Reified Types: Conversions Using Generic Types'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-8129915537729455159</id><published>2010-06-29T06:36:00.003Z</published><updated>2010-06-29T09:14:23.852Z</updated><title type='text'>Mea Culpa</title><summary type='text'>Yesterday the OSGi Alliance introduced the new look and feel and I choose the rather despicable way of spamming many of this blog loyal readers with blogs that were never meant to be published, at least not yet. By republishing the blog to slide into its wonderful new skin I made the mistake to select all blogs and forgot to deselect some of the drafts that were in the pipeline (or forgotten).</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8129915537729455159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=8129915537729455159&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8129915537729455159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8129915537729455159'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/06/mea-culpa.html' title='Mea Culpa'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7105440600543256109</id><published>2010-06-25T13:10:00.003Z</published><updated>2010-06-25T15:25:14.365Z</updated><title type='text'>To Coordinate in OSGi</title><summary type='text'>Since day one of the OSGi Framework (over 12 years ago) I have been trying to get a light weight transaction model into the specifications. After several attempts that were skillfully aborted by others or way to heavy for what I had in mind I had actually given up. That is, until the last face-to-face meeting in Mountain View. David Bosschaert (Redhat and EEG co-chair) was looking for a better </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7105440600543256109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=7105440600543256109&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7105440600543256109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7105440600543256109'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/06/to-coordinate-in-osgi.html' title='To Coordinate in OSGi'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-2112449992251064962</id><published>2010-06-10T19:44:00.002Z</published><updated>2010-06-10T21:02:12.620Z</updated><title type='text'>How to use Config Admin?</title><summary type='text'>Config Admin is one of the most powerful services the OSGi standardized but is often badly understood. The only reason why  it seems hard is because it was designed for highly dynamic long living environments. Most applications start, read their configuration, do something, and then die because someone types control-C or the application exists the VM. In a dynamic environment your configuration </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/2112449992251064962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=2112449992251064962&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/2112449992251064962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/2112449992251064962'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/06/how-to-use-config-admin.html' title='How to use Config Admin?'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-3417169926050831372</id><published>2010-06-04T11:29:00.002Z</published><updated>2010-06-04T11:44:37.905Z</updated><title type='text'>Bundlefest in Girona!</title><summary type='text'> Next week the OSGi organizes yet another bundlefest in Girona. This time we convene with the Residential Expert Group (REG). The week will start off with a REG meeting and then the remainder will be hacking with bundles for the REG release's compliance test suites and reference implementations. If you were a member, you could have participated in the fun! I am really looking forward to this week</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/3417169926050831372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=3417169926050831372&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3417169926050831372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3417169926050831372'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/06/bundlefest-in-girona.html' title='Bundlefest in Girona!'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-4264536460351025706</id><published>2010-05-04T08:02:00.006Z</published><updated>2010-05-04T17:16:27.292Z</updated><title type='text'>Duct Tape</title><summary type='text'>I discovered software when a high school friend got a programmable TI-57 calculator. This calculator made me fall in love with developing software; a love affair that has not ended yet.  Falling in love made me want to read everything about her. In the pre-google era books were used for that purpose and I read all the books I could get my hands on. At that time software books were mostly about </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/4264536460351025706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=4264536460351025706&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4264536460351025706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4264536460351025706'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/05/duct-tape.html' title='Duct Tape'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-2862779337092106647</id><published>2010-04-15T17:06:00.003Z</published><updated>2010-04-16T07:46:03.994Z</updated><title type='text'>The Catwalk</title><summary type='text'>I guess there is something in the air at the moment that makes people worried OSGi is not successful quickly enough because there are not 7 million Java programmers using the OSGi API on a day to day basis. Kirk Knoernschild gave us the choice between Feast or Famine and SD Times told us OSGi is too complex for the enterprise developer. Well, feasts tend to end in hangovers and I do agree the </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/2862779337092106647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=2862779337092106647&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/2862779337092106647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/2862779337092106647'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/04/catwalk.html' title='The Catwalk'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-2074037545292368663</id><published>2010-04-12T08:03:00.003Z</published><updated>2010-04-12T10:36:15.253Z</updated><title type='text'>Calling your cake and sending it too</title><summary type='text'>During the last EEG meeting in Mountain View at LinkedIn in March we discussed the next phase in Distributed OSGi: asynchronous messaging. With the Remote Service Admin specification we have an elegant model for handling the distributed topology of a cluster of systems but this model is based on synchronous calls to a service, like:Baz n = service.foo( bar )Synchronous function calls are very </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/2074037545292368663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=2074037545292368663&amp;isPopup=true' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/2074037545292368663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/2074037545292368663'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/04/calling-your-cake-and-sending-it-too.html' title='Calling your cake and sending it too'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-8289202160543255321</id><published>2010-03-09T09:03:00.004Z</published><updated>2010-03-09T11:15:39.605Z</updated><title type='text'>µServices</title><summary type='text'>Whenever I submit something for a conference it gets easily accepted when it is about class loading modularity. Whenever the topic is services, I meet a complete lack of enthusiasm. This is in contrast with my own feeling after working with OSGi for 10 years. Though the modularity is advanced in comparison with all other class loading solutions, it pales in comparison to the innovation that we've</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8289202160543255321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=8289202160543255321&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8289202160543255321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8289202160543255321'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/03/services.html' title='µServices'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-982853389855258023</id><published>2010-02-26T08:59:00.006Z</published><updated>2010-03-08T14:09:34.991Z</updated><title type='text'>Three weeks to OSGi DevCon</title><summary type='text'>Just a reminder, it is only two weeks to OSGi DevCon! We just had OSGi DevCon London and that was a great success. The OSGi DevCon London was organized by JAX and as always it was superbly organized in an excellent hotel. I always like it when the hotel and the conference are together, it increases the chance to get to talk to people. Tuesday night I did not get to my room until 1.30 AM. These on</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/982853389855258023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=982853389855258023&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/982853389855258023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/982853389855258023'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/02/three-weeks-to-osgi-devcon.html' title='Three weeks to OSGi DevCon'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7661348058438650898</id><published>2010-02-08T08:19:00.003Z</published><updated>2010-02-08T13:19:27.027Z</updated><title type='text'>OSGi &amp; Cloud Computing</title><summary type='text'>The Eclipse Foundation and the OSGi Alliance are holding a Cloud workshop during the OSGi DevCon/EclipseCon developer conference in Santa Clara, Thursday March 25.They key question we want to answer in this workshop: what role can OSGi play in the cloud?  Offerings like the ones from Amazon (aws.amazon.com) are agnostic of any application model and OSGi can play in their EC2 offering like anybody</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7661348058438650898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=7661348058438650898&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7661348058438650898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7661348058438650898'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/02/osgi-cloud-computing.html' title='OSGi &amp; Cloud Computing'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7784577023320062807</id><published>2010-02-02T09:31:00.004Z</published><updated>2010-02-03T17:53:13.725Z</updated><title type='text'>OSGi DevCon 2010!</title><summary type='text'>Time flies, it is more than 3 years ago that Bjorn Freeman-Benson, BJ Hargrave, and me sat down after the 2006 conference to discuss the possibilities to organize an OSGi DevCon in conjunction with EclipseCon. Today I am proud to announce the 4th OSGi DevCon in Santa Clara, March 22-25. The program is, as usual, staggering. It always impresses me how many people are willing to contribute to </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7784577023320062807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=7784577023320062807&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7784577023320062807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7784577023320062807'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/02/osgi-devcon-2010.html' title='OSGi DevCon 2010!'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-298557532358503389</id><published>2010-01-26T07:31:00.005Z</published><updated>2010-01-27T10:03:45.400Z</updated><title type='text'>Backward Compatibility</title><summary type='text'>In our day to day work we often use the term backward compatible. We use this term as if it is a binary: something is backward compatible or it is not backward compatible. And yes, this is true if a client directly works with a provider. If the provider can work with clients that were compiled against a previous version then the provider can be said to be backward compatible with that previous </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/298557532358503389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=298557532358503389&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/298557532358503389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/298557532358503389'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/01/backward-compatibility.html' title='Backward Compatibility'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-9194324239524189488</id><published>2010-01-20T08:33:00.004Z</published><updated>2010-01-20T17:11:33.910Z</updated><title type='text'>OSGi on the Gateway</title><summary type='text'>This week I am in Berlin; not because of the Green Week (which seems to have gobbled up all hotel rooms) but for a meeting of experts from OSGi Alliance, HGI, Broadband Forum, and UPnP Forum that was organized by Deutsche Telekom Laboratories . Eleven years ago we optimistically started defining a service platform for the home and utterly failed when the Internet bubble imploded in 2001.  However</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/9194324239524189488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=9194324239524189488&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/9194324239524189488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/9194324239524189488'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/01/osgi-on-gateway.html' title='OSGi on the Gateway'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7762048395596349511</id><published>2010-01-17T12:03:00.002Z</published><updated>2010-01-17T14:41:45.536Z</updated><title type='text'>Nested Frameworks</title><summary type='text'>I do not think we had application servers in mind when we had our first OSGi discussions in 1998. On the contrary, the OSGi service platform was the application; the idea of running multiple applications inside the same OSGi Service Platform did not cross our minds. Would somebody have explained the concept at that time, it would probably have been considered an anathema to us. Bundles were not </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7762048395596349511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=7762048395596349511&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7762048395596349511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7762048395596349511'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/01/nested-frameworks.html' title='Nested Frameworks'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-5755755131903969921</id><published>2010-01-13T10:01:00.003Z</published><updated>2010-01-15T08:25:30.075Z</updated><title type='text'>Enterprise Specifications</title><summary type='text'>I am currently in Southampton where we are finalizing the specifications for the 4.2 Enterprise release in an EEG meeting. It looks like we will be able to actually release this work during EclipseCon in Santa Clara, March 22-26. It is a sizable body of work, again. The last 8 weeks have been spent editing, editing, editing, and editing for 10-12 hours a day. Yesterday we did an (almost) final </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/5755755131903969921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=5755755131903969921&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/5755755131903969921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/5755755131903969921'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2010/01/enterprise-specifications.html' title='Enterprise Specifications'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-112149249448707875</id><published>2009-12-12T18:34:00.003Z</published><updated>2009-12-13T17:10:02.501Z</updated><title type='text'>Versions</title><summary type='text'>Looking at the raging debate at versions again I can't help but feeling that there are many people out there that do not understand what OSGi versions are, or what versions are intended to achieve in general. It is not the syntax that are important, it is about the standardization of the semantics.Versions are a language designed to let two parties communicate over the barrier of time. It is like</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/112149249448707875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=112149249448707875&amp;isPopup=true' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/112149249448707875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/112149249448707875'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/12/versions.html' title='Versions'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-3326531856366485092</id><published>2009-11-24T09:04:00.002Z</published><updated>2009-11-24T09:31:44.026Z</updated><title type='text'>Nice in Nice</title><summary type='text'>Last week I replaced Susan Schwarze (ProSyst) as a panel member at Net at Home. Due to all the Enterprise related work in the OSGi Alliance, there has been very little time to follow to what are undeniably the roots of the OSGi.When the OSGi Alliance got started, now more than 10 years ago,  it had 100% focus on the residential gateway. In those days I visited lots of conferences, trying to sell </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/3326531856366485092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=3326531856366485092&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3326531856366485092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3326531856366485092'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/11/nice-in-nice.html' title='Nice in Nice'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-3792972030450073272</id><published>2009-10-29T07:35:00.003Z</published><updated>2009-10-30T08:40:32.594Z</updated><title type='text'>Complete</title><summary type='text'>Every time when a new industry joins OSGi there is a lot of new people entering the specification work. These people, inevitably, bring their their own culture. Mixing cultures is not always without its problems.  Having lived and worked in Holland, Sweden, and France I learned the hard way that moving to another culture can be a tricky thing; it does take some time before you realize that your </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/3792972030450073272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=3792972030450073272&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3792972030450073272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3792972030450073272'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/10/complete.html' title='Complete'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-5706599495590122870</id><published>2009-10-19T18:48:00.002Z</published><updated>2009-10-19T20:15:47.218Z</updated><title type='text'>OSGi on the Road</title><summary type='text'>A few weeks ago I got a very nice thank you letter from Eric Gaignet, an employee of a regional bus company in the South-West of France called RDTL Voyages. A few years ago he asked me a few questions over email and I had replied him with some architectural advice of how to use OSGi in a vehicle. I remember that at the time I thought this was a wonderful application for OSGi. He reported now that</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/5706599495590122870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=5706599495590122870&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/5706599495590122870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/5706599495590122870'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/10/osgi-on-road.html' title='OSGi on the Road'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07776645267471280004'/></author><thr:total>0</thr:total></entry></feed>