The open source wave has drastically changed how to build software solutions. Instead of relying on one proprietary product, several ones are now available. This profusion allows creating highly flexible solutions where components can be replaced at any time by another ones. So, to build software solutions, architects now juggle with hundreds of projects with different interaction model. This talk explores the creation of a mobile solution where several open source components are used. Those components come from different OSS communities such as Apache, Google Android, OW2 and Sourceforge. The talk focuses on the different community models and the different interactions.
2. What about me ?
Solution Architect in the Modular and Mobile CC
Apache Software Foundation
PMC Apache Felix, Apache Ace
Apache Felix iPOJO project leader
OW2
Chameleon project leader
2 OSS & Communities
3. akquinet
akquinet AG
akquinet €1300k SE
business consulting
GmbH €60k SE
International Microsoft / .NET Outsourcing JAVA / SAP Associate Partners
akquinet akquinet akquinet akquinet BMC GMBH
IBS dynamic solutions outsourcing it-agile
cimt AG
GmbH €250k SE GmbH €300k SE gGmbH €250k SE GmbH €100k SE
DoubleC GmbH
akquinet akquinet akquinet akquinet
IBS Brüssel SLS logistics system integration tech@spree Groupconcept GmbH
GmbH €40k SE GmbH €250k SE GmbH €125k SE GmbH €300k SE
infodesign GmbH
akquinet akquinet
panoptimum GmbH
eurosoft Sp. z o.o. enterprise solutions
€100k SE GmbH €80k SE Portal Systems GmbH
HKS PortivITy GmbH
GmbH €75k SE
w//Center GmbH
3 OSS & Communities
4. Modular and Mobile Solutions
Competence Center focusing on
Modular Systems
Modularization expertise
OSGi-based
Sophisticated, Large scale, Distributed systems
Mobile Solutions
In the large
Mobiledevices, Interactions middleware, Server-side …
M2M, B2B
Open Technologies
OSGi (Apache Felix, Apace Ace, OW2 Chameleon, Apache Sling…)
Android
Java EE (JBOSS, OW2 JOnAS)
4 OSS & Communities
12. It’s where the community is important !
Why ?
You cannot be an expert on
everything
The community is the
biggest set of knowledge
User experiences
Code base experts
Say Hi
to the community
12 OSS & Communities
16. The ‘final’ decision – light version
Ace
Deployment Admin
ESB
Android
Enterprise OSGi Home-Made ESB
OSGi
Map Providers Agnostic
GPS based location
16 OSS & Communities
17. Help Wanted – Different Community Models
Nice picture
But after a couple of dev days…
Help Needed !
%
One question
Multiple answers ! %
Discussion %
Feedbacks
?
17 OSS & Communities
18. The big, perfect community
The true and big community
Several people may answer and help you
Reactivity
24/7
%
%
%
?
18 OSS & Communities
19. Several Community Models
The big community in umbrella projects
Few people may answer and help you
But they are generally the experts !
%
%
?
19 OSS & Communities
20. Several Community Models
The big community in dormant projects
Mostly abandoned projects
Why ?
Evolution (something better somewhere else)
Tragedy of the commons
?
20 OSS & Communities
21. Several Community Models
The limited community
Generally the expert
Dependence …
%
?
21 OSS & Communities
23. When users enter the community
The community is not only developers
Users are also really important
User feedbacks
User point of view
No users
No challenges !
23 OSS & Communities
25. Why not diving ?
Open Source has drastically changed how we build software
systems
More modular, flexible, robust, high quality
Why not diving ?
Win – Win
Good for the community
Feedback
Challenge
Good for the users
Expertise
Good for academia
A nice way to get feedback
But don’t forget to say ‘THANKS’
25 OSS & Communities
26. Questions ?
Karl Pauls Dr. Clement Escoffier
karl.pauls@akquinet.de clement.escoffier@akquinet.de
Bülowstraße 66, 10783 Berlin Bülowstraße 66, 10783 Berlin
+49 151 226 49 845 +49 175 2467717
26 OSS & Communities