<?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:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-18772002</id><updated>2012-02-01T13:48:37.347Z</updated><category term='osgi qcon eclipsecon interface21 grails hibernate quartz'/><category term='embedded'/><category term='felix'/><category term='eclipse osgi'/><category term='osgi'/><category term='eeg osgi sca j2ee jee'/><category term='eclipsecon'/><category term='jsr 294'/><category term='superpackages'/><category term='summer school'/><category term='object oriented oo component design software osgi structured coupling soa webservices'/><category term='bretagne'/><category term='france'/><category term='eclipse'/><category term='modules'/><category term='osgi hibernate felix equinox eclipse knopflerfish sql'/><category term='c++'/><category term='native code'/><category term='jsr 277'/><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><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='14' src='http://1.bp.blogspot.com/_g80rAv3wyuA/TRJc2taiXQI/AAAAAAAAAAk/Zj8lOiqU-qo/S220/OSGi_Alliance_RGB.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>226</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18772002.post-8727312005211362437</id><published>2012-01-23T08:56:00.000Z</published><updated>2012-01-23T08:56:00.634Z</updated><title type='text'>Objects Revisited</title><summary type='text'>Alan Kay is the  inventor of Smalltalk, the first fully truly object oriented language. I learned Smalltalk in the early eighties and almost everyday that I use Java I am crunching my teeth that James Gosling did not steal more ideas from Smalltalk. About 20 years ago, during an OOPSLA, Alan Kay presented the idea that data should always carry its own methods to access that data. His example was </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8727312005211362437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=8727312005211362437&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8727312005211362437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8727312005211362437'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2012/01/objects-revisited.html' title='Objects Revisited'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-673207874305481430</id><published>2012-01-11T17:24:00.001Z</published><updated>2012-01-11T17:24:19.229Z</updated><title type='text'>Java Generics are a Lemon</title><summary type='text'>After working with Java for almost 15 years and deep knowledge of Java generics on the class format level I learned something very basic the really, really hard way. I knew the collections in Java were not that good in comparison what you find in other environments (immutable anyone?) but now I learned that even adding all that extra cruft on my classes is useless when you have a major </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/673207874305481430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=673207874305481430&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/673207874305481430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/673207874305481430'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2012/01/java-generics-are-lemon.html' title='Java Generics are a Lemon'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-4021682132429946868</id><published>2012-01-02T17:40:00.000Z</published><updated>2012-01-06T12:48:21.534Z</updated><title type='text'>Moving On</title><summary type='text'>A bit more than 13 years ago I was asked to go to Linköping, Sweden to help out an Ericsson business unit to get the Java Embedded Server running on their e-box. This single appointment quickly cascaded into an almost full time job managing the OSGi specification process on behalf of Ericsson. In 2001 I switched to the OSGi Alliance to become the Technical Director and in that capacity the editor</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/4021682132429946868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=4021682132429946868&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4021682132429946868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4021682132429946868'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2012/01/moving-on.html' title='Moving On'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-4943959981412892179</id><published>2011-12-12T10:03:00.001Z</published><updated>2011-12-13T18:22:22.979Z</updated><title type='text'>OSGi DevCon March 2012, Reston Virginia</title><summary type='text'>After a slow start we suddenly got a lot and very good submissions for the OSGi DevCon 2012 in Reston Virgina. Though this made the life of the program committee harder (thanks to BJ Hargrave (IBM), Neil Bartlett (Paremus), David Bosschaert (JBoss), and Christer Larsson (Makewave)!) it resulted in a fabulous program. There is really no excuse for not visiting this premier OSGi conference in the </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/4943959981412892179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=4943959981412892179&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4943959981412892179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4943959981412892179'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/12/osgi-devcon-march-2012-reston-virginia.html' title='OSGi DevCon March 2012, Reston Virginia'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-9202903177504470339</id><published>2011-11-10T13:25:00.001Z</published><updated>2011-11-21T17:25:11.773Z</updated><title type='text'>OSGi DevCon Subsmissions, You've Got Until Nov 18!</title><summary type='text'>



The submission system for OSGi DevCon was supposed to close tomorrow but as seems customary nowadays the submission time has been extended to serve all those people out there that did not have enough time ... So the deadline is now November 18!

We already have an interesting list of submissions but it would be nice to have a larger set. There are so many issues that seem to generate some </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/9202903177504470339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=9202903177504470339&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/9202903177504470339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/9202903177504470339'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/11/osgi-devcon-subsmissions-youve-got.html' title='OSGi DevCon Subsmissions, You&apos;ve Got Until Nov 18!'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-983563083904021346</id><published>2011-10-24T16:48:00.001Z</published><updated>2011-10-25T08:01:01.300Z</updated><title type='text'>What to Depend On</title><summary type='text'>Why do we need modularity in the first place? Lets get rid of this extraneous layer and make life simpler as Erlang's Joe Armstrong argues. Then again, maybe not.

The reason we need modules is that Object Oriented (OO) technology is starting to fail us. OO gave us a tremendous boost in productivity for 25 years but it is running out of steam for today's systems and especially for statically </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/983563083904021346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=983563083904021346&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/983563083904021346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/983563083904021346'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/10/what-to-depend-on.html' title='What to Depend On'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-972919672785227329</id><published>2011-10-15T17:38:00.000Z</published><updated>2011-10-16T10:46:00.743Z</updated><title type='text'>Another bndtools Hackathon</title><summary type='text'>The house feels rather silent after 4 days of intense hacking on bndtools with PK Sörelde, Neil Bartlett, Joakim, Stuart McCulloch, David Savage (remote from the UK), and Ferry Huberts here in my house. We closed a lot of bugs and we (well almost) reached our goal to run bndtools on the OSGi build faster than anything else. Then again, maybe I should say we reached our goal since Neil just </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/972919672785227329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=972919672785227329&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/972919672785227329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/972919672785227329'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/10/another-bndtools-hackaton.html' title='Another bndtools Hackathon'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7310978726373630681</id><published>2011-10-10T08:31:00.000Z</published><updated>2011-10-10T08:31:18.686Z</updated><title type='text'>American Pie</title><summary type='text'>"Steve Jobs died," someone yelled in the San Francisco Hilton lobby. First a wave of sadness descended upon me and then I got angry at myself for giving in to celebritis. Yes, he is a big part part of the tools I use daily to get my work done and he is part of the many Apple gadgets around the house as well as much of their content, as so many people today. And it is likely he will sorely be </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7310978726373630681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=7310978726373630681&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7310978726373630681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7310978726373630681'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/10/american-pie.html' title='American Pie'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-3055261060579430874</id><published>2011-09-08T13:59:00.003Z</published><updated>2011-09-08T18:29:47.478Z</updated><title type='text'>Events</title><summary type='text'>These months are quite hectic. I could just finish the draft for the Residential Specification hours before my flight left for the "Masterclass on OSGi" in Stockholm. Neil Bartlett and I had the masterclass in Stockholm because we had been asked to organize it there. We were told there were lots of eager OSGi afficionados that would love to come. In the end we had a single person from Sweden (and</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/3055261060579430874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=3055261060579430874&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3055261060579430874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/3055261060579430874'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/09/events.html' title='Events'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm7.static.flickr.com/6074/6126854088_5de8bb7de2_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-4495423952817942044</id><published>2011-08-24T06:36:00.002Z</published><updated>2011-08-24T11:06:00.210Z</updated><title type='text'>A Puzzle for the Community Event</title><summary type='text'>Next month we're having the community event in Darmstadt, Germany, Sept. 20 and 21 (with Alex Blewitt as keynote btw). Now before you click away because you were just hoping for some juicy Jigsaw information, I'd like to challenge you!  I was inspired by Masquerade, an amazing puzzle book, after seeing a documentary about it on BBC 4. I therefore decided to create my own puzzle. Not in the league</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/4495423952817942044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=4495423952817942044&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4495423952817942044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4495423952817942044'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/08/puzzle-for-community-event.html' title='A Puzzle for the Community Event'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ieJul8jFZE8/TlSXZQLeS0I/AAAAAAAAARE/JW8zL_hq-4U/s72-c/masquerade.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7427685352575447461</id><published>2011-08-18T05:22:00.000Z</published><updated>2011-08-18T05:22:03.772Z</updated><title type='text'>Join us  for the Community Event, 20&amp;21 September 2011</title><summary type='text'>It is time to register for the OSGi Community Event in Darmstadt September 20 &amp; 21! We have a really good agenda this year and lots of OSGi people will be present. Looking at the lunches map, we should have quite a lot of attendants as we're in the heart of the OSGi Continent.

I'll be chairing a panel on "What Are the Major Tasks to Tackle Within the Next Two Years?" and I will be looking </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7427685352575447461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=7427685352575447461&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7427685352575447461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7427685352575447461'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/08/join-us-for-community-event-20.html' title='Join us  for the Community Event, 20&amp;21 September 2011'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-8176402735315825991</id><published>2011-08-16T09:17:00.000Z</published><updated>2011-08-16T09:17:29.434Z</updated><title type='text'>The Package as Contract</title><summary type='text'>Contract based design is, from my perspective, one of the best insights our industry had for the past 50 years. With contract based design you separate the providers of the contract and the consumers of the contract. In Java, there is a sometimes tendency to see these contracts as just an interface. The provider is the implementer and the consumer is the client of the interface. I think this is </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8176402735315825991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=8176402735315825991&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8176402735315825991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8176402735315825991'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/08/package-as-contract.html' title='The Package as Contract'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-8231682980863385353</id><published>2011-07-17T14:51:00.000Z</published><updated>2011-07-17T14:51:40.928Z</updated><title type='text'>OSGi and Lunches</title><summary type='text'>About two years ago I found out that a French OSGi expert (Jerome Moliere) actually lived around the corner. It was quite a surprise because I live in the nick of the woods in a small village in the south of France. However, it is a pretty good combination, the south of France and somebody you can discuss OSGi with. There are a large number of pretty good lunch places within 15 km radios and </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8231682980863385353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=8231682980863385353&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8231682980863385353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8231682980863385353'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/07/osgi-and-lunches.html' title='OSGi and Lunches'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-8141428660258229987</id><published>2011-06-27T12:43:00.002Z</published><updated>2011-06-27T13:17:37.036Z</updated><title type='text'>Negative Qualifiers</title><summary type='text'>Some face time with your colleagues can sometimes be really productive. Last week we had an EG meeting at IBM in my home town Montpellier. As I've known BJ Hargrave (IBM) and Richard Hall (Oracle/Apache Felix) for so many years I'd invited them to stay in our guest house. After arriving around noon we took the afternoon off to solve world hunger and climate change over a glass of rosé. As too </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8141428660258229987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=8141428660258229987&amp;isPopup=true' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8141428660258229987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8141428660258229987'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/06/negative-qualifiers.html' title='Negative Qualifiers'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-4732452330761470745</id><published>2011-06-24T16:20:00.000Z</published><updated>2011-06-24T16:20:32.444Z</updated><title type='text'>Ease of Use and Spring</title><summary type='text'>Things should be as simple as possible, but not simpler.

As true as this is, the boundary between simple and simplistic is unfortunately highly subjective. If something works for you, don't change it. Unfortunately, many developers are in a situation where the environment and problems are highly complex and OSGi can simplify such situations. 

The primary value that OSGi brings to the table is </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/4732452330761470745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=4732452330761470745&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4732452330761470745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/4732452330761470745'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/06/ease-of-use-and-spring.html' title='Ease of Use and Spring'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-8366691019122168360</id><published>2011-06-15T08:24:00.000Z</published><updated>2011-06-15T08:24:08.138Z</updated><title type='text'>Masterclass on OSGi</title><summary type='text'>Neil Bartlett and I are organizing a Masterclass on OSGi in the Stockholm archipelago from August 30 to September 2. In this masterclass we provide a thorough schooling in OSGi (using bndtools) but we also have a chance to explore the areas the attendees are interested in. The last Masterclass was a great success and we intend to repeat this success in Stockholm. One interesting aspect was that </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8366691019122168360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=8366691019122168360&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8366691019122168360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8366691019122168360'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/06/masterclass-on-osgi.html' title='Masterclass on OSGi'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-9221245317778664058</id><published>2011-05-26T16:54:00.000Z</published><updated>2011-05-26T16:54:29.614Z</updated><title type='text'>The Unbearable Lightness of Jigsaw</title><summary type='text'>Yesterday Mark Reinhold posted a link to the new requirements on Jigsaw. He states a more ambitious goal to make Jigsaw not just for VM developers only as they said before. The good news is that OSGi is recognized. The even better news is that now there are requirements it is obviously clear that OSGi meets virtually all of them, and then some. The bad news is that despite OSGi meeting the </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/9221245317778664058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=9221245317778664058&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/9221245317778664058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/9221245317778664058'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/05/unbearable-lightness-of-jigsaw.html' title='The Unbearable Lightness of Jigsaw'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-8116525700272846733</id><published>2011-05-24T14:07:00.000Z</published><updated>2011-05-24T14:07:00.228Z</updated><title type='text'>What If OSGi Ran Your Favorite Language?</title><summary type='text'>My bookshelf is full of books about programming languages, from APL to Z. They are a little bit dusty because the last decade OSGi kept me confined to Java. However, I think it is time we should broaden our scope. There is just more life out there then just Java (really!).

If you look at the OSGi API then you see that the class loader modularity is strongly tied to Java. I actually do not know </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/8116525700272846733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=8116525700272846733&amp;isPopup=true' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8116525700272846733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/8116525700272846733'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/05/what-if-osgi-ran-your-favorite-language.html' title='What If OSGi Ran Your Favorite Language?'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-5527858869955775033</id><published>2011-05-20T15:05:00.001Z</published><updated>2011-05-23T07:12:22.060Z</updated><title type='text'>What You Should Know about Class Loaders</title><summary type='text'>The more (open) source code I see the more I realize that so many developers do not understand the implications of class loaders and just try different things until it seems to work. Not that the Class Loader API is that hard but the implications of Class loaders are often not understood. In a modular environment, class loader code wreaks havoc.

Unfortunately, Class Loaders have become popular </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/5527858869955775033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=5527858869955775033&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/5527858869955775033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/5527858869955775033'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/05/what-you-should-know-about-class.html' title='What You Should Know about Class Loaders'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-2416093950898147399</id><published>2011-05-17T09:00:00.000Z</published><updated>2011-05-17T09:00:18.858Z</updated><title type='text'>Start with Why (OSGi) ...</title><summary type='text'>Someone pointed me at a TED talk from Simon Sinek that explains why it is so easy to forget to communicate the why when you try to evangelize a technology. Why have I been working hard these last 13 years, traveling a million miles, to develop and promote a technology like OSGi? Tirelessly explaining how OSGi works for sometimes skeptical mainstream developers?

The why lies buried in my youthful</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/2416093950898147399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=2416093950898147399&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/2416093950898147399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/2416093950898147399'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/05/start-with-why-osgi.html' title='Start with Why (OSGi) ...'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-412566526142693801</id><published>2011-05-06T13:02:00.001Z</published><updated>2011-05-09T13:10:01.486Z</updated><title type='text'>Hudson at Eclipse, Versioning, and Semantics</title><summary type='text'>Hudson is moving to Eclipse and that is great news, hope they will now seriously adopt the OSGi bundle as their plugin model and leverage the OSGi µservice model. Knowing that Stuart McCulloch is heavily involved makes me confident that this will work out fine.

One of the early discussions that popped up was a mail thread about versioning. Though the discussion is moving in the right direction (</summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/412566526142693801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=412566526142693801&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/412566526142693801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/412566526142693801'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/05/hudson-at-eclipse-versioning-and.html' title='Hudson at Eclipse, Versioning, and Semantics'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-6165077128518820632</id><published>2011-04-13T17:42:00.000Z</published><updated>2011-04-13T17:42:47.289Z</updated><title type='text'>Multiple Bundles per Project</title><summary type='text'>I just got back from a very successful JAX London, these are always very well organized conferences and this conference was no exception. Yesterday we had an OSGi day during which Neil Bartlett succeeded in writing a Vaadin Web application without having to restart the application OSGi framework. OSGi is well on its way to provide a development process with much shorter turn around time than any </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/6165077128518820632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=6165077128518820632&amp;isPopup=true' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/6165077128518820632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/6165077128518820632'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/04/multiple-bundles-per-project.html' title='Multiple Bundles per Project'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-5376925259116595523</id><published>2011-04-05T11:52:00.000Z</published><updated>2011-04-05T11:52:18.867Z</updated><title type='text'>OSGi lite</title><summary type='text'>Yesterday we had a rather heated discussion during the CPEG meeting here in Austin.We discussed OSGi lite for which I had submitted an RFP (the requirements document). Key issue was the positioning, there was a general concern that an OSGi lite detracts from the core message: strong modularity. It would encourage you to work more modular but lacking enforcement of the module boundaries would not </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/5376925259116595523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=5376925259116595523&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/5376925259116595523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/5376925259116595523'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/04/osgi-lite_05.html' title='OSGi lite'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-475894284647300435</id><published>2011-04-01T13:57:00.001Z</published><updated>2011-04-01T14:04:13.957Z</updated><title type='text'>OSGi Lite</title><summary type='text'>A few years ago I wrote a blog about OSXA, an OSGi framework without the module layer. Over the years, this idea kept intriguing me and discussed it with many but never found the time to work on it. Unfortunately, OSXA seems to be no longer active (the web site appears to be in zombie state) but thanks to Karl Pauls this idea has given a new lease. Last week, at the (fantastic as usual) </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/475894284647300435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=475894284647300435&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/475894284647300435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/475894284647300435'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/04/osgi-lite.html' title='OSGi Lite'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18772002.post-7294607001652183683</id><published>2011-03-18T15:28:00.000Z</published><updated>2011-03-18T15:28:15.714Z</updated><title type='text'>Metatypes</title><summary type='text'>Many, many, many years ago I worked a lot with LDAP and the ISO communication standards like X.500 and X.700. Looking at the Metatype specification I am afraid I had some bad influence on that spec. Looking back, I probably would be able to make it a bit simpler today, however, I do believe that it is one of the specifications in the that under-appreciated. Actually, a lot of people have no clue </summary><link rel='replies' type='application/atom+xml' href='http://www.osgi.org/blog/feeds/7294607001652183683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18772002&amp;postID=7294607001652183683&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7294607001652183683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18772002/posts/default/7294607001652183683'/><link rel='alternate' type='text/html' href='http://www.osgi.org/blog/2011/03/metatypes.html' title='Metatypes'/><author><name>Peter Kriens</name><uri>http://www.blogger.com/profile/11373850803487010328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-4vC5v0RpVMM/TYNuvjpglpI/AAAAAAAAAN4/zmRq-YBJ9Ww/s72-c/Screen+shot+2011-03-18+at+15.39.37.png' height='72' width='72'/><thr:total>3</thr:total></entry></feed>
