My Stuff

2010 Conferences

OSGi DevCon @ JAX London

February 23 - Keynote titled OSGi in the Enterprise: Agility, Modularity, and Architecture’s Paradox

EclipseCon

March 22 - 25 - Tutorial on Modular Architecture

Über Conf

June 14 - 17 - Sessions titled Turtles and Architecture and Patterns of Modular Architecture

Catalyst

July 26 - 30 - Two sessions on rich mobile applications and one on agile development. Half day tutorial on software process improvement.

Tweets @ Twitter

re: #apple event "We sold more iPads than any PC manufacturer sold of their entire PC line." 2012-09-12

re: #Apple Event ""Our notebooks now rank #1 in the US in Market share in the last three months." 2012-09-12

Right on. I just won a Best Buy drawing worth $1000. Either that or I won a shiny new virus by clicking the link. Hmm...what to do. 2012-08-29

The #osgi alliance response (http://t.co/KrN8XNWg) to the @mreinhold #jigsaw announcement (http://t.co/9YvcDdqC). 2012-08-29

Good Q&A with @mreinhold on project #jigsaw. http://t.co/9YvcDdqC. Modularity will change the way we design and run apps! 2012-08-28

LinkedIn Profile

The opinions expressed on this site are my own, and not necessarily those of my employer.

OSGi Survey Results

Filed Under Architecture & Design, Java, OSGi |  

Update (10/23/09): There’s been some interest by folks in seeing the details for the free form questions (Question #5 and Question #10). Here’s the raw data, exported directly from the survey. These are each PDF documents.

Download response to Question #5 on OSGi frameworks currently being used and evaluated and download response to Question #10 on obstacles OSGi must overcome.

I’ve also opened sharing of the survey, so you can see first-hand the survey results.

Last week, I opened the 2nd Annual OSGi Survey. The survey concluded early Tuesday, with more than 250 developers taking the survey (last year, 64 took the survey). The survey was not scientific, and it was clear that the majority of folks taking the survey were already using OSGi. But the results were interesting nonetheless, and offers some insight to how OSGi is perceived and used. Here are the results!

The Questions and Answers

Let’s analyze the results, question by question. Then, we’ll offer up some analysis, with possibly more to come later. If you’re interested in last year’s results, I posted a summary of the results on my site with some detail on the APS Burton Group blog.

Question #1 - Are you familiar with the OSGi Service Platform?
92% (241) have heard of OSGi, as compared to 89.1% (57) last year.

Question #2 - Are you currently developing systems to be deployed to an OSGi runtime?
70.9% (185) were using OSGi as compared to 50% (32) last year.

Question #3 - Do you have plans to develop systems that are to be deployed to an OSGi runtime within the next 6 – 12 months?
82.7% (215) are planning to use it in the next 6 - 12 months as compared to 79.7% (51) last year.

Question #4 - Are you familiar with the available OSGi products and services?
83.5% (217) were familar with OSGi products and services as compared to 67.2% (43) last year.

Question #5 - Which OSGi implementations are you currently using or evaluating?
This was a freeform question, and in both categories (Using and Evaluating), Equinox was the clear leader, garnering more than 100 responses, with Felix coming in second. Other notables mentioned include dm Server, ProSyst mBedded Server, and Paremus Service Fabric.

Question #6 - Which of the following types of systems are you planning to deploy within an OSGi runtime?
Respondents were able to select more than one answer, resulting in a total that exceeds the number of folks taking the survey. So it’s obvious we are leveraging OSGi for different types of applications (click image for summary). In total 64.8% (162) (65.1% last year) said they were developing web apps, 17.2% (41) (11.1 % last year) were using it for embedded development, 15.6% (39) (12.7% last year) on mobile development, 50.4% (126) (39.7% last year) for rich clients, and 13.6% (34) (17.5% last year) said they weren’t using OSGi at all.

Question # 7 - What are the benefits you hope to achieve using OSGi?
Again, respondents were able to select more than one answer for this question (click image for summary). In total, 83.9% (214) (82.5% last year) wanted greater modularity, 56.6% (144) (63.5% last year) wanted hot deployment, 51.4% (131) (54% last year) wanted a more manageable runtime environment, 68.6% (175) (71.4% from last year) wanted better dependency management, 57.3% (146) (63.5% from last year) wanted bundle versioning, 63.5% (162) (65.1% last year) wanted a plugin architecture, while 10.2% (26) (14.3% from last year) abstained.

Question #8 - What are your greatest technical challenges in using OSGi?
The clear challenge in using OSGi (click image for summary), cited by 63.8% (157) (63.5% last year) of respondents, is how to use OSGi most effectively. Following a rather distant second place at 40.2% (99) (38.1% last year) was finding valid OSGi bundles. It tailed off pretty sharply after that with testing at 30.9% (76) (19% last year), debugging at 22.4% (55) (25.4% last year), and the remaining coming in each close to 11%. These were each down from last year.

Question #9 - If your application server provided an OSGi runtime container, would you consider deploying your software as modules/bundles?
87.5% (223) (88.7% last year) said they would deploy their software as modules if their platform supported it. 8.2% (21) (9.75% last year) said no they would not. 4.3% (11) (1.6% last year) said the weren’t sure what an OSGi bundle was. In total, 7 people skipped the question.

Question #10 - What obstacles must OSGi overcome to achieve widespread adoption within the enterprise?
Since this was a free form text entry field, I took the liberty of classifying the various responses. While not everyone chose to offer input, for those who did, the following obstacles were cited by the respondents as being most significant:

  • 51 cited lack of tooling
  • 28 cited a migration path from Java EE to OSGi, including a lack of platform support as an issue
  • 23 cited a lack of good education material
  • 10 cited lack of available bundles

There were myriad other responses, as well. Some stated that complexity was an obstacle, which Hal Hildebrand refers to as the “cognitive burden” of OSGi. Another respondent pointed out that the availability of an OSGi-based “killer application” that wasn’t an IDE would also increase the visibility of OSGi. Yet another respondent pointed out that OSGi is an over-engineered solution that actually causes more problems (due to its complexity) than it solves.

Closing Thoughts

What might be most interesting is that there is little significant difference from last year’s results. The results hover around the same numbers as last year, with only Question #2 and Question #4 seeing the most significance differences. There were a few aspects of the survey that struck me as particularly interesting. Tooling, a migration path, and educational material surrounding how to use OSGi most effectively continues to be a significant issue for developers, even though roughly 15% more of this year’s respondents claimed familiarity with OSGi products and tools.  In other words, they’re familiar with the technology, but still recognize the need for better tools, etc. Clearly this is supported given the responses to Question #8, where the greatest challenge in using OSGi is understanding how to use it most effectively.

Last year, 50% said they were using OSGi while close to 80% said they planned to use it in the next 6 - 12 months. The response to Question #2 indicates we saw a 20% growth in adoption…somewhat close to the 30% indicated.

Developers again indicated that they want their application platforms to expose OSGi for building web applications, with almost 90% saying they’d develop web applications today using OSGi if the platform allowed them too.

Finally, the majority of folks currently using or evaluating OSGi are doing so at the framework level, not the platform level. Given that most people are planning to develop web applications using OSGi, I really would have thought that platform use and evaluation (such as dm Server or Infiniflow) would have been higher. It’s possible the way I worded Question #5 influenced how respondents answered the question.

Platform support for OSGi is coming. Well, at the very least, platform support for modularity is coming. However, once the platform does support modularity, and a rich suite of tools is available, there is still the nasty little problem surrounding how we effectively design modular software. It appears we’re on the right track, but we still have a ways to go.

Comments

20 Responses to “OSGi Survey Results”

  1. eduardo pelegri-llopart on October 22nd, 2009 4:22 pm

    I’m interested in the details of question #5; are they available?

  2. kirk on October 23rd, 2009 3:01 am

    Yes. I’ll make them available via a download within the next few days. Week at the most.

  3. Question on Module Design : Software & Technology @kirkk.com on October 30th, 2009 7:55 pm

    [...] just a bit more fodder for the argument that there is no migration path for modularity, and that we need better tools, tutorials, and educational materials to help us design modular software. Fact is, I had more than one person stop to ask me where they [...]

  4. how to gain weight fast on May 3rd, 2013 4:45 am

    Having read this I thought it was extremely enlightening.
    I appreciate you finding the time and energy to put this
    informative article together. I once again find myself spending a lot of time both
    reading and posting comments. But so what, it was still worthwhile!

  5. How lose on May 18th, 2013 2:52 pm

    My developer is trying to persuade me to move to .
    net from PHP. I have always disliked the idea because of the costs.
    But he’s tryiong none the less. I’ve been using WordPress on several websites for about a year and am anxious about switching to another platform.
    I have heard very good things about blogengine.net.
    Is there a way I can transfer all my wordpress posts into
    it? Any kind of help would be greatly appreciated!

    my web blog :: How lose

  6. Mausklick die bis kommenden Internetseite on July 1st, 2013 8:32 am

    Howdy! This article could not be written any better!
    Looking at this article reminds me of my previous roommate!

    He continually kept preaching about this. I am going to forward this article to him.
    Fairly certain he’ll have a very good read. I appreciate you for sharing!

  7. do some women gain weight during their period on July 5th, 2013 4:57 pm

    Hi, i feel that i noticed you visited my site so i got
    here to return the want?.I’m attempting to find issues to enhance my web site!I assume its ok to use a few of your concepts!!

    Feel free to surf to my blog post … do some women gain weight during their period

  8. www.lolzparadise.com on September 30th, 2013 11:13 am

    I simply wanted to write a quick word to thank you for those stunning solutions you are writing at this website.
    My time consuming internet search has now been recognized
    with excellent strategies to go over with my classmates and friends.
    I ‘d mention that we visitors are undeniably blessed to exist in a notable
    community with very many lovely individuals with great things.

    I feel rather lucky to have come across your entire website and look
    forward to tons of more entertaining minutes reading here.
    Thank you once again for all the details.

    Feel free to visit my homepage: funny pics with captions - http://www.lolzparadise.com,

  9. Www.Quatangquangcao.Net on October 2nd, 2013 3:32 pm

    When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added
    I get several emails with the same comment. Is there any
    way you can remove people from that service? Many thanks!

    Feel free to visit my web blog … Sky Angebote (http://Www.Quatangquangcao.Net)

  10. Katherina on December 10th, 2013 3:44 pm

    Hello there! I could have sworn I’ve been to this site - Katherina - before
    but after going through many of the posts I realized it’s new to me.
    Anyhow, I’m certainly delighted I stumbled upon it and I’ll be book-marking it and checking back frequently!

  11. we-vibe 4 on December 16th, 2013 12:14 am

    When someone writes an article he/she retains the image of a user
    in his/her brain that how a user can be aware of it.
    Thus that’s why this article is great. Thanks!

  12. ??? ???? ??? on December 17th, 2013 9:35 am

    I wanted to thank you for this fantastic read!! I certainly loved every bit of it.
    I have got you bookmarked to check out new stuff
    you post…

    my page … ??? ???? ???

  13. female bodybuilder diets on December 20th, 2013 7:43 am

    May I just say what a relief tto find someone that really knows what they aree discussing online.
    You definitely understand how tto bring an issue
    to light and make it important. More and more
    people need tto read this and understand this side
    of the story. It’s surprising you are not more popular since you surely have the gift.

    Take a look at my page female bodybuilder diets

  14. Delphia on January 3rd, 2014 11:43 am

    Now, if we go back to the second mission in the list, cryptically named Kshatriya, and you’ll find out why
    this mission alone will be the reason you buy the
    Faction Pack. It does this partly with the doctrine that those who die in holy war will have a wonderful afterlife.
    The park has about 100 acres and hasvarious lights and displays that
    would make anyone happy.

  15. my.opera.com on January 8th, 2014 2:10 pm

    I am now not sure the place you are getting your information, however good topic.
    I needs to spend some time studying much more or understanding more.
    Thanks for fantastic info I was in search of this info for my mission.

    Feel free to surf to my web site - electric cigarette reviews (my.opera.com)

  16. stephenlamontagne.beeplog.com on January 17th, 2014 4:23 am

    Having read this I believed it was really enlightening.
    I appreciate you spending some time and energy to put
    this information together. I once again find myself personally spending
    way too much time both reading and commenting. But so what, it was still worth it!

    my homepage :: ecigarette comparison (stephenlamontagne.beeplog.com)

  17. beats by dr dre cheap graffiti on February 7th, 2014 1:04 am

    I have been surfing online more than three hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. Personally, if all site owners and bloggers made good content as you did, the internet will be a lot more useful than ever before.
    beats by dr dre cheap graffiti http://www.mdspartners.com.au/togg/beats.asp?p=beats-by-dr-dre-cheap-graffiti.html

  18. Cheap is there a real Louis Vuitton outlet on February 9th, 2014 9:59 pm

    Hello, how’s it going? Just shared this post with a colleague, we had a good laugh.
    Cheap is there a real Louis Vuitton outlet http://www.fitnessthroughboxing.com/header/louis-vuitton.cfm?p=Cheap-is-there-a-real-Louis-Vuitton-outlet.html

  19. Sherita on February 12th, 2014 8:49 am

    Greetings from Florida! I’m bored at work so I decided to browse your blog on my iphone
    during lunch break. I enjoy the knowledge you provide here and can’t wait to take a
    look when I get home. I’m amazed at how quick your blog
    loaded on my mobile .. I’m not even using WIFI, just 3G ..

    Anyways, superb blog!

    Have a look at my homepage :: house sales volumes australia (Sherita)

  20. modular wardrobes for girls on February 14th, 2014 4:36 am

    Thanks for another wonderful document. In which otherwise may possibly everyone wardrobe sort of facts in these an excellent types of writing? I’ve a demonstration next weeks time, with this particular in the search for similarly info.

Leave a Reply