<?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'><id>tag:blogger.com,1999:blog-18772002</id><updated>2010-03-15T10:04:43.919Z</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>152</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><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='3 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 xmlns:thr='http://purl.org/syndication/thread/1.0'>3</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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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='2 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 xmlns:thr='http://purl.org/syndication/thread/1.0'>2</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='0 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 xmlns:thr='http://purl.org/syndication/thread/1.0'>0</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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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 xmlns:thr='http://purl.org/syndication/thread/1.0'>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 xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7998540441879331662</id><published>2009-10-09T14:04:00.002Z</published><updated>2009-10-10T13:29:22.222Z</updated><title type='text'>JavaBlend in Ljubljana and Belgrade</title><summary type='text'>About 6 months ago Aleš Justin (JBoss/Redhat) asked me if I could come to Ljubljana for the JavaBlend conference. I told Aleš to talk to OSGi marketing and after some mail exchanges we agreed that if they paid the trip I would come. After this was agreed, I was informed it also included a presentation in Belgrade. Well, from a time perspective this wasn't too much of a difference so I agreed, </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7998540441879331662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=7998540441879331662&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7998540441879331662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7998540441879331662'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/10/javablend-in-ljubljana-and-belgrade.html' title='JavaBlend in Ljubljana and Belgrade'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-8474683190364508560</id><published>2009-09-25T15:48:00.003Z</published><updated>2009-09-28T06:21:19.032Z</updated><title type='text'>Enterprise Expert Group</title><summary type='text'>I am currently sitting in the Kempinski hotel on the Munich airport waiting for my flight home. Very tired but even more satisfied. In the last few weeks we have been struggling in the Enterprise Expert Group about core issues. The last meeting, 8 weeks ago in Dublin, was actually quite heated and a bit depressive, but this meeting turned out highly productive!The key issue was the focus of the </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8474683190364508560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=8474683190364508560&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8474683190364508560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8474683190364508560'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/09/enterprise-expert-group.html' title='Enterprise Expert Group'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-3002221171939235207</id><published>2009-08-28T06:53:00.001Z</published><updated>2009-08-28T09:14:51.450Z</updated><title type='text'>About Modularity</title><summary type='text'>Despite common belief, splitting up an application into a number of bundles is not automatically introducing modularity. The almost magic benefits of modularity are caused by the particular decomposition. Many decompositions can actually increase complexity, only the right decompositions reduce complexity. This was perfectly demonstrated by the father of modularity David Parnas. In his seminal </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/3002221171939235207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=3002221171939235207&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3002221171939235207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3002221171939235207'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/08/about-modularity.html' title='About Modularity'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7672010122357803935</id><published>2009-08-19T06:28:00.002Z</published><updated>2009-08-19T06:44:10.005Z</updated><title type='text'>A Simple Module System</title><summary type='text'>To progress the work in JSR 294, BJ Hargrave, Richard Hall and undersigned have submitted a proposal for a simple module system. The purpose of this module system is to simple enough that can be supported both by Jigsaw and OSGi. In reality, this will likely be sufficient for most people. More advanced features, for example some of the special requirements that Jigsaw has with regard to the JDK </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7672010122357803935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=7672010122357803935&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7672010122357803935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7672010122357803935'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/08/simple-module-system.html' title='A Simple Module System'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-8764287326561387914</id><published>2009-07-06T09:49:00.003Z</published><updated>2009-07-06T12:29:09.901Z</updated><title type='text'>No Pain No Gain</title><summary type='text'>Being in the spotlight for OSGi has many good sides but it always pains when you get heavily criticized for a presentation about OSGi &amp; Java Modularity  that you gave. However, you usually learn more from criticism than from praise. Lets see if we can digest the criticism in William's blog and learn something from it.From the first part I can see the criticism that OSGi is old technology and we </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8764287326561387914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=8764287326561387914&amp;isPopup=true' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8764287326561387914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8764287326561387914'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/07/no-pain-no-gain.html' title='No Pain No Gain'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-4783818912693881805</id><published>2009-06-23T07:57:00.005Z</published><updated>2009-06-26T07:26:55.724Z</updated><title type='text'>Hi, We're OSGi. We mean no harm</title><summary type='text'>Dear James,I read your interesting interview with eWeek. There were many parts where we agreed, but I was also slightly puzzled with your observations about OSGi. "OSGi is this thing that kind of came from a different universe that's being used for modularity." I do agree that many people see the quality of the OSGi specs as out this world, but that seems a bit exagerated. I do agree we did not </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/4783818912693881805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=4783818912693881805&amp;isPopup=true' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4783818912693881805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4783818912693881805'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/06/hi-were-osgi-we-mean-no-harm.html' title='Hi, We&apos;re OSGi. We mean no harm'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7551771690349841270</id><published>2009-06-12T07:44:00.002Z</published><updated>2009-06-12T08:25:07.778Z</updated><title type='text'>Classpath hell just froze over?</title><summary type='text'>Other blogs seems to drive this blog nowadays. Just read Classpath hell just froze over. This raises the questions where OSGi stands in the relation with JSR 294. I am not speaking from an official OSGi point of view, but I can of course give my personal opinion. I therefore posted a comment on the original blog but it turned out to be its own blog ...JSR 294 contains 2 parts:the module </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7551771690349841270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=7551771690349841270&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7551771690349841270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7551771690349841270'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/06/classpath-hell-just-froze-over.html' title='Classpath hell just froze over?'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-4840222546592829439</id><published>2009-06-10T06:07:00.003Z</published><updated>2009-06-10T06:41:12.313Z</updated><title type='text'>OSGi Case Studies == Pain?</title><summary type='text'>During JavaOne Atlassian presented a case study of OSGi and offered Atlassian Plugins. The presentation was very dualistic. One one side it was very positive towards OSGi but it also was (overly) critical, mostly because they ran in many problems with legacy code. This caused reactions, like the blog OSGi Case Studies == Pain.As the OSGi evangelist I would probably say it a bit sweeter, but in </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/4840222546592829439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=4840222546592829439&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4840222546592829439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4840222546592829439'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/06/osgi-case-studies-pain.html' title='OSGi Case Studies == Pain?'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-3850308636249485273</id><published>2009-05-18T05:57:00.005Z</published><updated>2009-05-18T07:59:18.938Z</updated><title type='text'>Processes?</title><summary type='text'>The last few weeks have been quite hectic, closing the Core specifications and working hard on the Compendium. The Compendium contains two major new specifications: Remote Services and Blueprint. The process of creating these specifications seems to have surprised many, and angered some. There is even a blog that makes us look like fools, just making up a process as we go along. Maybe that is </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/3850308636249485273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=3850308636249485273&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3850308636249485273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3850308636249485273'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/05/processes.html' title='Processes?'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7685723548202397537</id><published>2009-03-18T09:47:00.005Z</published><updated>2009-06-12T14:36:45.253Z</updated><title type='text'>OSGi DevCon 2009 BOF</title><summary type='text'>One of the OSGi activities we are organizing during OSGi DevCon is an OSGi BOF. The BOF is at the first night, March 23. It starts at 19.30, room 209. We invite anybody that has an interest in OSGi. There will be many of the key OSGi people like board members, experts, and just people that are interested. And ... the OSGi Alliance will provide drinks for the participants!Though we plan to have an</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7685723548202397537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=7685723548202397537&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7685723548202397537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7685723548202397537'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/03/osgi-devcon-2009-bof.html' title='OSGi DevCon 2009 BOF'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-2455572083248213789</id><published>2009-03-06T08:13:00.002Z</published><updated>2009-03-06T08:30:01.699Z</updated><title type='text'>Project Jigsaw #3</title><summary type='text'>We are currently working hard in JSR 294, there are lots of interesting discussions and the mood in the group is very good. I think we can do some interesting things there. It is very interesting for once to be able to have the option to change the VM!However, I see in articles and discussions with people that Sun's project Jigsaw is equated with JSR 294. This is not true, project Jigsaw is a </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/2455572083248213789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=2455572083248213789&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/2455572083248213789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/2455572083248213789'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/03/project-jigsaw-3.html' title='Project Jigsaw #3'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7833308779935637500</id><published>2009-02-18T07:19:00.003Z</published><updated>2009-02-18T08:00:45.375Z</updated><title type='text'>OSGi Service Hooks</title><summary type='text'>I made sure not to have any conferences or meetings in February so I could focus on the writing of the specifications. It is now half way through the month and it has been a crazy month, even worse than usual. Though I have not been able to devote nearly 25% of the time to the specifications as I intended, it looks like the Service Hooks specifications are basically finished.So what are these </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7833308779935637500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=7833308779935637500&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7833308779935637500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7833308779935637500'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/02/osgi-service-hooks.html' title='OSGi Service Hooks'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-355835604977778207</id><published>2009-02-12T10:37:00.002Z</published><updated>2009-02-12T10:43:56.786Z</updated><title type='text'>OSGi and Second Hand Cars</title><summary type='text'>An interesting aspect of the Internet is that you get so many examples of where software goes terribly wrong. Today I received a very nice mail from Sophy that warmed my heart.Hi,My name is Sophy Jhonston. I've just visited your website (  osgi.org  )  and I was wondering if you'd be interested in exchanging links with my website?. I can offer you a  link back from my Cars Guide website which is </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/355835604977778207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18772002&amp;postID=355835604977778207&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/355835604977778207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/355835604977778207'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2009/02/osgi-and-second-hand-cars.html' title='OSGi and Second Hand Cars'/><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 xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry></feed>