SlideShare a Scribd company logo
Open Source Software Selection - methodologies and tools - Roberto Galoppini IBM Open Source Focus Group Event  Rome, 10 March 2010
 
1994, Use: mobile VAS using Linux
2001, Business: open source startup
2002, Community: OpenOffice.org
2003, Research: paper about Debian
2004, Business: open source consortium
2006, Networking: Commercial OS Blog
2007, Business: Consulting worldwide
2009: Standards: ODF Plugfest
 
 
 
 
 
 
Top Downloads (Italy)
 
 
 
 
GRAM/S, OSMM, BRR, QSOS
 
FLOSSMole, Mancoosi, QualiPSo, QSOS, Qualoss, SQO-OSS EDOS, FLOSSMetrics,
 
MailinglistStats, Melquiades, Google, Google Trends, O3S,  Ohloh, OSSMole, Ohloh API, SLOCCount, etc Bicho, CVSAnalY,
 

More Related Content

PPT
Bilancio Social 2012
PPT
Day 2 (1615) Theme 6c Ronsholt
PDF
Bortoletti, accountability e trasparenza, f orumpa, genova, 16 dicembre 2009
PDF
Ldb FlashForward Sancassiani lucidi
PPTX
Redes sociales en los jovenes
PPT
Mia pa presentazione cartellina
PPTX
Bloque ii.-subtema-i
PDF
Funambol JavaME Messaging Client: Lessons Learned - JavaONE 2008
Bilancio Social 2012
Day 2 (1615) Theme 6c Ronsholt
Bortoletti, accountability e trasparenza, f orumpa, genova, 16 dicembre 2009
Ldb FlashForward Sancassiani lucidi
Redes sociales en los jovenes
Mia pa presentazione cartellina
Bloque ii.-subtema-i
Funambol JavaME Messaging Client: Lessons Learned - JavaONE 2008

Viewers also liked (12)

PPTX
Redes sociales
DOC
Testing testing 123123
PPTX
los medios de comunicacion
PPTX
trabajo del tics
PPTX
Corneal surgery
DOCX
2016-ALachner-resume
PPTX
Moving Student Presentations Online
PPT
Slide forma rara
PPTX
проект 7
PDF
Social media part 2
DOCX
Bloque ii.-subtema-iii.
PDF
Directorio Congregación de Misioneras del Sagrado Corazón de Jesús Adgentes
Redes sociales
Testing testing 123123
los medios de comunicacion
trabajo del tics
Corneal surgery
2016-ALachner-resume
Moving Student Presentations Online
Slide forma rara
проект 7
Social media part 2
Bloque ii.-subtema-iii.
Directorio Congregación de Misioneras del Sagrado Corazón de Jesús Adgentes
Ad

Similar to Open Source Selection (20)

PDF
Approaching OS Selection as a Process
PDF
Creating a level playing field for open source software options in IT selecti...
PPT
Milan11122007
PDF
SFScon19 - Giorgio PasiniRuffoni - Free Open Source Software Business Models
PDF
Open for business
ODP
Gup2011| open source
ODP
Open Source In Further Education
PPT
Open source technology software
PDF
Linux and the Open Source- D Sarkar
PPTX
PhD Defense Øyvind Hauge
PPT
Strategies-Developing-Deploying-FOSS
PPTX
Open source presentation enterprise ireland 2010
PDF
IrmaBorst
PPT
Open Source and its role in a new IT ecosystem
PPT
Adopting Open Source Software for Longer-term Reuse
PDF
EvalOSS : A Framework to Evaluate Open Source Software
ODP
Open Source is Not An Alternative, It is The Solution
PPT
An Open Source Case Study
PPT
Open sourcelibrary
PDF
Free Your Mind and Your Data Will Follow: Open Source for Libraries
Approaching OS Selection as a Process
Creating a level playing field for open source software options in IT selecti...
Milan11122007
SFScon19 - Giorgio PasiniRuffoni - Free Open Source Software Business Models
Open for business
Gup2011| open source
Open Source In Further Education
Open source technology software
Linux and the Open Source- D Sarkar
PhD Defense Øyvind Hauge
Strategies-Developing-Deploying-FOSS
Open source presentation enterprise ireland 2010
IrmaBorst
Open Source and its role in a new IT ecosystem
Adopting Open Source Software for Longer-term Reuse
EvalOSS : A Framework to Evaluate Open Source Software
Open Source is Not An Alternative, It is The Solution
An Open Source Case Study
Open sourcelibrary
Free Your Mind and Your Data Will Follow: Open Source for Libraries
Ad

More from Roberto Galoppini (20)

PDF
The FileZilla Way to Monetize Free Software
PDF
Openoffice extensions and templates
PDF
Focus Group Open Source 04.06.2012 Ryan Ozptek
PDF
Focus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
PPTX
Focus Group Open Source 14.3.2012 Paolo Coppola
PDF
Focus Group Open Source 14.3.2012 Alessandro Chinnici
PDF
Focus Group Open Source 25.1.2012 Guido Vetere
PDF
Focus Group Open Source 25.1.2012 Ernesto Belisario
PPT
Focus Group Open Source 25.1.2012 Salvatore Marras
PDF
Focus Group Open Source 25.1.2012 Federico Morando
PDF
Focus Group Open Source 25.1.2012 Gianni Dominici
PPT
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
PDF
Open Source Focus Group 22.11.2011 Roberto Galoppini
PPT
Focus Group Open Source 22.11.2011 Augusto Coriglioni
PPT
Focus Group Open Source 22.11.2011 Boris Sofronic
PDF
Focus Group Open Source 04.10.2011 Marco De Felice
PDF
Focus Group Open Source 04.10.2011 Massimiliano Belardi
PDF
Focus Group Open Source 04.10.2011 Andrea Trentini
ODP
Scoring zarafa with sos open source
PPT
Focus Group Open Source 09.05.2011 Massimiliano Belardi
The FileZilla Way to Monetize Free Software
Openoffice extensions and templates
Focus Group Open Source 04.06.2012 Ryan Ozptek
Focus Group Open Source 04.06.2012 Jesus Gonzalez Barahona
Focus Group Open Source 14.3.2012 Paolo Coppola
Focus Group Open Source 14.3.2012 Alessandro Chinnici
Focus Group Open Source 25.1.2012 Guido Vetere
Focus Group Open Source 25.1.2012 Ernesto Belisario
Focus Group Open Source 25.1.2012 Salvatore Marras
Focus Group Open Source 25.1.2012 Federico Morando
Focus Group Open Source 25.1.2012 Gianni Dominici
Focus Group Open Source 22.11.2011 Sebastiano Lomuscio
Open Source Focus Group 22.11.2011 Roberto Galoppini
Focus Group Open Source 22.11.2011 Augusto Coriglioni
Focus Group Open Source 22.11.2011 Boris Sofronic
Focus Group Open Source 04.10.2011 Marco De Felice
Focus Group Open Source 04.10.2011 Massimiliano Belardi
Focus Group Open Source 04.10.2011 Andrea Trentini
Scoring zarafa with sos open source
Focus Group Open Source 09.05.2011 Massimiliano Belardi

Recently uploaded (20)

PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
project resource management chapter-09.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Architecture types and enterprise applications.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
STKI Israel Market Study 2025 version august
Module 1.ppt Iot fundamentals and Architecture
project resource management chapter-09.pdf
observCloud-Native Containerability and monitoring.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
A novel scalable deep ensemble learning framework for big data classification...
A comparative study of natural language inference in Swahili using monolingua...
Final SEM Unit 1 for mit wpu at pune .pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Web App vs Mobile App What Should You Build First.pdf
Chapter 5: Probability Theory and Statistics
1 - Historical Antecedents, Social Consideration.pdf
Developing a website for English-speaking practice to English as a foreign la...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Architecture types and enterprise applications.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Group 1 Presentation -Planning and Decision Making .pptx
STKI Israel Market Study 2025 version august

Open Source Selection

Editor's Notes

  • #2: Speech given at the IBM Open Source Focus Group, an initiative sponsored by IBM Italy aimed at helping Italian public administrations to adopt open source technologies and practices. http://www.flickr.com/photos/darrenhester/3989949630/sizes/l/
  • #3: http://www.flickr.com/photos/laughingsquid/191873793/sizes/o/
  • #4: Roberto is a computer industry insider of 17+ years standing. Up until 1994 Roberto had never heard of Linux, until he chanced to lead a group of geeks in starting up a mobile ISP with just a bunch of old PCs. Since then Roberto has worked in such hands-on roles as programmer and systems analyst, eventually founding an open source firm in 2001, and an open source consortium in 2004. Roberto has taken an active interest in several free/open source software organizations. He currently serves on the Advisory Board of SourceForge and Enterpise Open Source directory, and acts as the Institutional Relationship Manager for the OpenOffice.org Italian Association. Since 2003 Roberto has researched the economics of OSS, collaborating with universities and EC funded research projects. Roberto is also a technical writer for IT and computer-related magazines. He writes almost daily at his commercial open source blog: http://robertogaloppini.net
  • #5: Free software or Open Source is about users' freedom to run, copy, distribute, study, change and improve the software. While free software and open source definitions are different, note that in the vast majority of cases a license that meets the OSI’s open source definition also meets the FSF’s free software definition. http://www.fsf.org/about/what-is-free-software http://www.opensource.org/docs/osd More about differences between FSF and OSI approved licenses can be found in the following paper “Capability Coordination in Modular Organization: Voluntary FS/OSS Production and the Case of Debian GNU/Linux” at http://bit.ly/aCoz19 and at my blog entry about approval processes http://bit.ly/cnR4uX
  • #6: There is a general lack of knowledge about open source software packages, but for few dozen of products, either because of their long history or because created by open source vendors backed by VCs.
  • #7: Actually many thousands of open source projects, included those that are considered by ISVs, SIs and solution providers “enterprise ready”, are largely unknown among the general public. It is interesting to notice that beyond infrastractural open source programs, open source now is entering the enterprise application arena. Moreover, many open source projects community-led – e.g. Apache, Eclipse, just to name the most famous foundations taking good care of projects falling under their 'umbrellas' – are building blocks used to create commercial products (either proprietary or fully open source) and frameworks for building enterprise software.
  • #8: Twitter recently made public its open source love, disclosing contributions to 29 different projects and making names of all their contributors. Looking at the Twitter open source directory and reading the twitter engineering blog is clear that they invest time and effort to qualify, select and write open source software. As a matter of fact most of those projects are almost unknown with very few exceptions, are not commercially backed by vendors but yet are able to provide great value to Twitter and others.
  • #9: http://www.flickr.com/photos/42311564@N00/2292118012/sizes/o/
  • #10: SourceForge Global Traffic Report, as reported here: http://bit.ly/A1BcT
  • #11: SourceForge Italian Top downloads (April 2009)
  • #12: http://www.flickr.com/photos/splorp/3598366889/sizes/l/
  • #13: Alternative Open Source website (http://osalt.org). Anders Ingeman Rasmussen, Osalt Editor and owner of Airflake, takes care of keeping updated the website. More than 200.000 unique visitors each month visit osalt.com searching for alternatives to commercial products
  • #14: Enterprise Open Source directory (http://eosdirectory.com), started its life offline as the Open Source Catalog in November 2006, under the Optaros patronage, Bruno Von Rotz, EOS champion, is now responsible for mantaining the directory. Bruno Von Rotz recently apointed an advisory board of open source experts (http://bit.ly/acANvN), and he is planning to updated EOS website to make easier contributing with feedback and opinions.
  • #15: http://www.flickr.com/photos/seeks2dream/2155623628/sizes/o/
  • #16: From 2003 few different methodologies to select open source software have been created and applied. The first attempt was David Wheeler's list of OSS Mature and Safe (GRAM/S, Generally Recognized As Mature/Safe). The list, initially sponsored by the MITRE, wasn't mantained and today has just an historical value. Later first the Open Source Maturity model (OSMM) by Cap Gemini (2003) and Navica (2004), then the OpenBRR (2005) by the university of,Carnegie Mellon, O'Reilly, Intel and SpikeSource, and eventually the QSOS (2006) by Athos Origin all define an assessment process for OSS. Some of these methods focus on aspects related to the organisation behind the open source project, other methodologies look into technical and functional aspects.
  • #17: http://www.flickr.com/photos/preater/3225549142/sizes/l/
  • #18: The European Union within the fifth and sixth programme has funded projects around open source software quality assessment for 25-30 millions of euros. Despite many of these projects' goals were overlapping (http://bit.ly/cV5Ejr) and a big picture is still missing, some of them elaborated interesting methodologies (e.g. QSOS), and others created useful tools (e.g. FLOSSMetrics) and extracted data from different sources (e.g. OSSMole).
  • #19: http://www.flickr.com/photos/eldholm/2354982554/sizes/l/
  • #20: Among the deliverables of these 8 eu-funded projects found over 60 different tools, among them: Bicho , bug tracking analyzer. Bloof, CVSAnalY and Statcvs/Statsvn versioning analyzers. GluTheos integrating few tools analysing repositories, Melquiades integrating tools analyzing multiple data sources. MailingListStats analyzing mailing-list powered by Mailman . . SLOCCOUNT for counting the lines of executable code in a project. O3S to compare open source projects belonging to the same category, google search tools and google trends to dig the internet for information not available from other sources, Ohloh API , REST-based interface to Ohloh meta-forge directory.
  • #21: http://www.flickr.com/photos/scalibur001/395488728/sizes/l/
  • #22: Input data sources Forges (e.g. SourceForge) contain different sources of information all in one place, and some of them enable queries specifying both projects' names and software categories. Meta-forges , i.e. forges collecting information provided by other sources (e.g.Ohloh), report many different metrics that often are repository specific. Tools and search engines Search engines , bookstores and other search tools provide information about news, popularity, book availability, commercial support and many other useful metrics. Many tools to analyze how participants in OSS projects collaborate through enabling technologies like: versioning systems (e.g. Bazaar, CVS, Git, JIRA, SVN, etc), bug-tracking systems, mailing-lists, wikis, forums, and instant messaging systems (IRC, etc). Expertise . SOS Open Source using many different sources of information help assessors to perform all open source qualification phases, starting from the creation of a shortlist of candidates . SOS Open Source manages abudance of information (projects happen to be hosted/reported in many forges/meta-forges); aggregation, correlation and analysis (information dispersed through different tools); and reliability (forges and meta-forges uptime is not always guarantee). The internal representation of a project gathers all available data in a “ meta-project record ” , and heuristics based on experts' wisdom help the assessor to reach a decision about all marks.
  • #23: Funambol Open Source Mobile: http://funambol.com
  • #24: Funambol Maturity (4/4) Stability (unstable, stable but not old, stable and mantained): Stable and maintained (2) Maturity (< 1 year, 1-3 years, > 3 years): more than 3 years old (2) Funambol Adoption (5/6) Books (none, few, many): Few (1) References (unkown, case studies available on the website, case studies and implementations available on the net): Case studies and implementations available on the net (2) Popularity (unknown, small but growing trend, well known): Well known (2) Funambol Leadership (3/4) Management style Company-led (1) Team size More than 10 (2)
  • #25: Funambol Services (4/4) Funambol Commercial Support (NA, available in a geographic area/lang, available from multiple vendors in different languages): Available from multiple vendors and in different languages (2) Training (NA, available in a geographic area/lang, available from multiple vendors in different languages): Available from multiple vendors and in different languages (2) Funambol Documentation (1/2) Documentation (NA, available only in one language, available in many languages): Available only in one language (1) Funambol QA (6/6) QA tools (NA, existing but not much used, very active use of tools): Very active use of tools (2) QA Process (NA, existing but not supported by tools, supported by tools): Supported by tools (2) Bugs reactivity (scarce, formalized but not reactive, formalized and reactive): Formalized and reactive (2) Funambol Packaging (2/8) Sun Solaris not existent (0) | Red Hat not existent (0) | Windows supported by third parties (1) Source (to be compiled, binaries available, virtual appliance available): Binaries available (1) Funambol Manutenability (5/6) Amount of comments (none, poorly commented; well commented): Well commented (2) Programming languages (more than 3 languages, one main language, one unique lang): one main language (1) Modularity (not modular, modular, available tools to create extensions): Available tools to create extensions (2)
  • #26: Funambol License (0/2) License (copyleft [e.g. GPL, EUPL], corporate [e.g.MPL,EPL], permissive [e.g. Apache, BSD]): Copyleft (0) Funambol Modificability (2/2) Modificability (no way to propose modification, tools to access and modify code available but the process is not well defined, tools and procedures to propose modifications are available): Tools and procedures to propose modifications are available (2) Funambol Roadmap (1/2) Roadmap (NA, not detailed roadmap available, detailed roadmap available): Not detailed roadmap available (1) Funambol Sponsor (0/2) Sponsor (unique sponsor, community sponsor, foundation/consortium sponsor) Unique sponsor (0)
  • #27: Kudos to Funambol for its very high total score!
  • #28: http://www.flickr.com/photos/laughingsquid/191874048/sizes/o/in/set-72157594202398918/