SlideShare una empresa de Scribd logo
1 de 26
Quality, Cost, and Governance of Open Source Software Chiara Francalanci [email_address] Milano, 24 ottobre, 2008
What is Open Source? A licensing model which respects  OSI definition Software with source code available A cooperative model to develop software that relies on communities Software developed by volunteers in their spare time Applications to which everybody can contribute A new marketing and business model Linux
Open Source refers to different models Development and managerial model Focus of the this talk Business model Ideological model Licensing and distribution model
Most people have in mind community Open Source projects… Preliminary evidence ,[object Object],[object Object],Variable ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],EXAMPLE jEdit ,[object Object],[object Object],[object Object],[object Object],[object Object]
… but some Open Source projects actually are a company… Preliminary evidence ,[object Object],[object Object],Variable ,[object Object],[object Object],[object Object],[object Object],[object Object],EXAMPLE SugarCRM ,[object Object],[object Object],[object Object],[object Object],[object Object]
… and some communities are indirectly led by a company Preliminary evidence ,[object Object],[object Object],Variable ,[object Object],[object Object],[object Object],[object Object],[object Object],EXAMPLE OpenOffice ,[object Object],[object Object],[object Object],[object Object],[object Object]
There is a continuum between  open  and  close : we need a framework to position SW projects ,[object Object],[object Object],[object Object],Characteristics ,[object Object],[object Object],Goals
We have analyzed 75 major Open Source projects* Value ,[object Object],[object Object],Variable ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Examples of projects
We identified four managerial dimensions (1/2) Leading questions ,[object Object],Dimension ,[object Object],[object Object],Ranging from… … to ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
We identified four managerial dimensions (2/2) Leading questions ,[object Object],Dimension ,[object Object],[object Object],Ranging from… … to ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The managerial framework applied: MySql ,[object Object],Contribution: Project Leadership: Working Practices: Testing: EXAMPLE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1 2 4 3 Open Close
A provocative finding Some companies adopt Open Source strategies to pursue their corporate objectives Some Open Source communities are indirectly boosted and led by companies ,[object Object]
A company is a company  Commercial Open Source Projects Code developed by hired developers  External committers  Statistic data from our sample Why a company would adopt an Open Source strategy? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],~92% ~0%
Companies support Open Source communities  Community Open Source Projects ~50% ~35% Code developed by hired developers  Projects that hold regular meetings  Statistic data from our sample Why for-profit corporations would fund Open Source projects? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Common beliefs on OS software ,[object Object],[object Object],[object Object],[object Object],Rationale Belief ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A few legitimate common concerns… Most of the costs are often accounted to a single company Distributed coordination is more challenging and cumbersome Less formal governance may not force quality control explicitly Most developers are paid
Consolidated knowledge on quality in closed source traditional software Explanation ,[object Object],[object Object],Evidence ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Consolidated knowledge on costs in closed source traditional software Explanation ,[object Object],[object Object],[object Object],Evidence ,[object Object],[object Object],[object Object],[object Object],[object Object]
Research questions Is the quality of Open Source higher than that of proprietary software? Does Open Source cost more or less than proprietary software? What are the real advantages of Open Source?
Cost metric ,[object Object],[object Object],Average 11.2 35.0 Time spent by developers on OS projects Hours/ week Com-mercial Apache Java. net SF 16.2 10.8 8.5 Source : survey of 3.346 developers and administrators involved in 268 different OS projects ,[object Object],[object Object],[object Object],[object Object]
Quality metrics Definition ,[object Object],Metric Standard code-based metrics measured with an ad-hoc tool ,[object Object],[object Object],[object Object],[object Object],Average values Apache SF Java Average ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The continuum between open and closed source projects along the governance dimension Working practices: degree to which the working and communication practices  of a project are geographically distributed and virtual Code: percentage of code that is available  under an OS license Project Leadership: degree to which the leadership  of a project is hierarchical Contribution: amount of voluntary code development 4 1 2 3 Open Close
Correlation model* Not significant Significant Significant ,[object Object],DESIGN QUALITY CBO COF NOC WMC DIT GOVERNANCE Code Contribution Leadership  Working practices COST Results ,[object Object],[object Object],[object Object]
Observations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why should companies adopt the OS development model? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why should companies adopt OS software? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Managing Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development ProjectsManaging Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development ProjectsSimon Price
 
Continuous integration for se group meeting
Continuous integration for se group meetingContinuous integration for se group meeting
Continuous integration for se group meetingSergii Shmarkatiuk
 
International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)inventionjournals
 
Test-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate WorkplaceTest-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate WorkplaceAhmed Owian
 
Developing Effective Software Productively
Developing Effective Software ProductivelyDeveloping Effective Software Productively
Developing Effective Software ProductivelyGail Murphy
 
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...ijbiss
 
Una decada de metodologias agiles
Una decada de metodologias agilesUna decada de metodologias agiles
Una decada de metodologias agilesoscar-esoinosa
 
Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)Gail Murphy
 
Elv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mentalElv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mentalkhush bakhat
 
Brunel opensourcing 1
Brunel opensourcing 1Brunel opensourcing 1
Brunel opensourcing 1bfitzgerald59
 
Implementing Crowdsourced Testing
Implementing Crowdsourced TestingImplementing Crowdsourced Testing
Implementing Crowdsourced TestingTechWell
 
Is Crowd Testing (relevant) for Software Engineers?
Is Crowd Testing (relevant) for Software Engineers?Is Crowd Testing (relevant) for Software Engineers?
Is Crowd Testing (relevant) for Software Engineers?Henry Muccini
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Studyijsrd.com
 
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...zillesubhan
 
Software Architecture in Distributed Software Development
Software Architecture in Distributed Software DevelopmentSoftware Architecture in Distributed Software Development
Software Architecture in Distributed Software DevelopmentWerner Heijstek
 
IS3242 Case Presentation
IS3242 Case PresentationIS3242 Case Presentation
IS3242 Case PresentationJ M
 
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyEuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyMichael O'Donnell
 
Understanding software metrics
Understanding software metricsUnderstanding software metrics
Understanding software metricsTushar Sharma
 
Emerging PM Tools Webinar
Emerging PM Tools WebinarEmerging PM Tools Webinar
Emerging PM Tools WebinarLivio Paradiso
 

La actualidad más candente (20)

Managing Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development ProjectsManaging Large-scale Multimedia Development Projects
Managing Large-scale Multimedia Development Projects
 
Continuous integration for se group meeting
Continuous integration for se group meetingContinuous integration for se group meeting
Continuous integration for se group meeting
 
International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)
 
Test-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate WorkplaceTest-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate Workplace
 
Developing Effective Software Productively
Developing Effective Software ProductivelyDeveloping Effective Software Productively
Developing Effective Software Productively
 
Climbing the tree of unreachable fruits, reusing processes
Climbing the tree of unreachable fruits, reusing processesClimbing the tree of unreachable fruits, reusing processes
Climbing the tree of unreachable fruits, reusing processes
 
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
EMPIRICAL STUDY OF THE EVOLUTION OF AGILE-DEVELOPED SOFTWARE SYSTEM IN JORDAN...
 
Una decada de metodologias agiles
Una decada de metodologias agilesUna decada de metodologias agiles
Una decada de metodologias agiles
 
Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)
 
Elv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mentalElv 14-understanding agile software development practices using shared mental
Elv 14-understanding agile software development practices using shared mental
 
Brunel opensourcing 1
Brunel opensourcing 1Brunel opensourcing 1
Brunel opensourcing 1
 
Implementing Crowdsourced Testing
Implementing Crowdsourced TestingImplementing Crowdsourced Testing
Implementing Crowdsourced Testing
 
Is Crowd Testing (relevant) for Software Engineers?
Is Crowd Testing (relevant) for Software Engineers?Is Crowd Testing (relevant) for Software Engineers?
Is Crowd Testing (relevant) for Software Engineers?
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
An Empirical Study of SQA Function Effectiveness in CMMI Certified Companies ...
 
Software Architecture in Distributed Software Development
Software Architecture in Distributed Software DevelopmentSoftware Architecture in Distributed Software Development
Software Architecture in Distributed Software Development
 
IS3242 Case Presentation
IS3242 Case PresentationIS3242 Case Presentation
IS3242 Case Presentation
 
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small CompanyEuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
EuroSPI O'Donnell Richardson Agile Methods in a Very Small Company
 
Understanding software metrics
Understanding software metricsUnderstanding software metrics
Understanding software metrics
 
Emerging PM Tools Webinar
Emerging PM Tools WebinarEmerging PM Tools Webinar
Emerging PM Tools Webinar
 

Destacado

Corporate Governance and the Cost of Debt of Large European Firms
Corporate Governance and the Cost of Debt of Large  European Firms Corporate Governance and the Cost of Debt of Large  European Firms
Corporate Governance and the Cost of Debt of Large European Firms csillam9
 
IT governance and bal
IT governance and balIT governance and bal
IT governance and balsourov_das
 
Three Requirements for an Effective Cost Management System
Three Requirements for an Effective Cost Management SystemThree Requirements for an Effective Cost Management System
Three Requirements for an Effective Cost Management System3C Software
 
IT Governance Concept
IT Governance ConceptIT Governance Concept
IT Governance Conceptitgproduct
 
IT Governance Introduction
IT Governance  IntroductionIT Governance  Introduction
IT Governance IntroductionKeith Rackley
 
IT Governance Vs IT Management Presentation V0.1
IT Governance Vs IT Management   Presentation V0.1IT Governance Vs IT Management   Presentation V0.1
IT Governance Vs IT Management Presentation V0.1Richard Willis
 
EFFECTIVE IT GOVERNANCE presentation
EFFECTIVE IT GOVERNANCE presentationEFFECTIVE IT GOVERNANCE presentation
EFFECTIVE IT GOVERNANCE presentationS L
 
Corporate governance
Corporate governanceCorporate governance
Corporate governanceIqra Afsar
 
IT Governance Made Easy
IT Governance Made EasyIT Governance Made Easy
IT Governance Made EasyJerry Bishop
 
Business ethics and Corporate Governance
Business ethics and Corporate GovernanceBusiness ethics and Corporate Governance
Business ethics and Corporate Governancesaadiakh
 

Destacado (12)

Corporate Governance and the Cost of Debt of Large European Firms
Corporate Governance and the Cost of Debt of Large  European Firms Corporate Governance and the Cost of Debt of Large  European Firms
Corporate Governance and the Cost of Debt of Large European Firms
 
Guernsey Branch Corporate Governance CPD Event
Guernsey Branch Corporate Governance CPD Event Guernsey Branch Corporate Governance CPD Event
Guernsey Branch Corporate Governance CPD Event
 
IT governance and bal
IT governance and balIT governance and bal
IT governance and bal
 
Three Requirements for an Effective Cost Management System
Three Requirements for an Effective Cost Management SystemThree Requirements for an Effective Cost Management System
Three Requirements for an Effective Cost Management System
 
IT Governance Concept
IT Governance ConceptIT Governance Concept
IT Governance Concept
 
IT Governance Introduction
IT Governance  IntroductionIT Governance  Introduction
IT Governance Introduction
 
IT Governance Vs IT Management Presentation V0.1
IT Governance Vs IT Management   Presentation V0.1IT Governance Vs IT Management   Presentation V0.1
IT Governance Vs IT Management Presentation V0.1
 
EFFECTIVE IT GOVERNANCE presentation
EFFECTIVE IT GOVERNANCE presentationEFFECTIVE IT GOVERNANCE presentation
EFFECTIVE IT GOVERNANCE presentation
 
What is IT Governance?
What is IT Governance?What is IT Governance?
What is IT Governance?
 
Corporate governance
Corporate governanceCorporate governance
Corporate governance
 
IT Governance Made Easy
IT Governance Made EasyIT Governance Made Easy
IT Governance Made Easy
 
Business ethics and Corporate Governance
Business ethics and Corporate GovernanceBusiness ethics and Corporate Governance
Business ethics and Corporate Governance
 

Similar a Quality, Cost, and Governance of Open Source Software

Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachFrancisXavierInyanga
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open DevelopmentRoss Gardler
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfLucas Lagone
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?IBM Danmark
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
 
Use DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End CustomersUse DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End CustomersInfo-Tech Research Group
 
How to Maximize Effectiveness of Developers Contributing to Free Software
How to Maximize Effectiveness of Developers Contributing to Free SoftwareHow to Maximize Effectiveness of Developers Contributing to Free Software
How to Maximize Effectiveness of Developers Contributing to Free SoftwareStefano Maffulli
 
Road to DevOps ROI
Road to DevOps ROIRoad to DevOps ROI
Road to DevOps ROICloudmunch
 
20080602 Microsoft and Open Source
20080602 Microsoft and Open Source20080602 Microsoft and Open Source
20080602 Microsoft and Open SourceDavid Chou
 
Product Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configurationProduct Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configurationAdaCore
 
Open Source Web Content Management Strategies
Open Source Web Content Management StrategiesOpen Source Web Content Management Strategies
Open Source Web Content Management StrategiesKStod
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsCognizant
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleCuneiform Consulting Pvt Ltd.
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationMuaazZubairi
 
Cw 12 1 08 Std Pitch
Cw 12 1 08 Std PitchCw 12 1 08 Std Pitch
Cw 12 1 08 Std Pitchmig8080
 

Similar a Quality, Cost, and Governance of Open Source Software (20)

Introduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approachIntroduction to DevSecOps. An intuitiv approach
Introduction to DevSecOps. An intuitiv approach
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
Collaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdfCollaborative DevOps Approach_ Empowering Software Development.pdf
Collaborative DevOps Approach_ Empowering Software Development.pdf
 
Oss model, lifecycle & development
Oss model, lifecycle & developmentOss model, lifecycle & development
Oss model, lifecycle & development
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Use DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End CustomersUse DevOps to Respond Faster to End Customers
Use DevOps to Respond Faster to End Customers
 
DevOps
DevOps DevOps
DevOps
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
How to Maximize Effectiveness of Developers Contributing to Free Software
How to Maximize Effectiveness of Developers Contributing to Free SoftwareHow to Maximize Effectiveness of Developers Contributing to Free Software
How to Maximize Effectiveness of Developers Contributing to Free Software
 
Road to DevOps ROI
Road to DevOps ROIRoad to DevOps ROI
Road to DevOps ROI
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 
20080602 Microsoft and Open Source
20080602 Microsoft and Open Source20080602 Microsoft and Open Source
20080602 Microsoft and Open Source
 
Product Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configurationProduct Lines and Ecosystems: from customization to configuration
Product Lines and Ecosystems: from customization to configuration
 
Devops.pptx
Devops.pptxDevops.pptx
Devops.pptx
 
Open Source Web Content Management Strategies
Open Source Web Content Management StrategiesOpen Source Web Content Management Strategies
Open Source Web Content Management Strategies
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
 
Cw 12 1 08 Std Pitch
Cw 12 1 08 Std PitchCw 12 1 08 Std Pitch
Cw 12 1 08 Std Pitch
 

Más de Girl Geek Dinners Milano

Social working ggdmilano 4 nuvolarosa slideshare
Social working ggdmilano 4 nuvolarosa slideshareSocial working ggdmilano 4 nuvolarosa slideshare
Social working ggdmilano 4 nuvolarosa slideshareGirl Geek Dinners Milano
 
Digital Publishing overview - Michela Di Stefano
Digital Publishing overview - Michela Di StefanoDigital Publishing overview - Michela Di Stefano
Digital Publishing overview - Michela Di StefanoGirl Geek Dinners Milano
 
Condivisione e consapevolezza: la privacy online - Marzia Bellini
Condivisione e consapevolezza: la privacy online - Marzia BelliniCondivisione e consapevolezza: la privacy online - Marzia Bellini
Condivisione e consapevolezza: la privacy online - Marzia BelliniGirl Geek Dinners Milano
 
SOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
SOCIAL PHOTOGRAPHY = social network + photography - Linda FerrariSOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
SOCIAL PHOTOGRAPHY = social network + photography - Linda FerrariGirl Geek Dinners Milano
 
Gli adolesscenti e lo specchio digitale - Valeria Loretti
Gli adolesscenti e lo specchio digitale - Valeria LorettiGli adolesscenti e lo specchio digitale - Valeria Loretti
Gli adolesscenti e lo specchio digitale - Valeria LorettiGirl Geek Dinners Milano
 
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...Girl Geek Dinners Milano
 
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...Girl Geek Dinners Milano
 
Rapid interactive prototyping for designers with many projects and too little...
Rapid interactive prototyping for designers with many projects and too little...Rapid interactive prototyping for designers with many projects and too little...
Rapid interactive prototyping for designers with many projects and too little...Girl Geek Dinners Milano
 
Stampa 3D, cosa ci fanno i makers? - Zoe Romano
Stampa 3D, cosa ci fanno i makers? - Zoe RomanoStampa 3D, cosa ci fanno i makers? - Zoe Romano
Stampa 3D, cosa ci fanno i makers? - Zoe RomanoGirl Geek Dinners Milano
 
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...Girl Geek Dinners Milano
 
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina Divitini
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina DivitiniLa musica classica ai tempi di Spotify, Deezer, Rdio - Valentina Divitini
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina DivitiniGirl Geek Dinners Milano
 
Yarnbombing: l’arte urbana corre sul filo - Giorgia Lazzaretto
Yarnbombing: l’arte urbana corre sul filo - Giorgia LazzarettoYarnbombing: l’arte urbana corre sul filo - Giorgia Lazzaretto
Yarnbombing: l’arte urbana corre sul filo - Giorgia LazzarettoGirl Geek Dinners Milano
 
I videogiochi e il mondo femminile - Fjona Cakalli
I videogiochi e il mondo femminile - Fjona CakalliI videogiochi e il mondo femminile - Fjona Cakalli
I videogiochi e il mondo femminile - Fjona CakalliGirl Geek Dinners Milano
 
Motion graphics: il futuro della comunicazione video? - Chiara Cant
Motion graphics: il futuro della comunicazione video? - Chiara CantMotion graphics: il futuro della comunicazione video? - Chiara Cant
Motion graphics: il futuro della comunicazione video? - Chiara CantGirl Geek Dinners Milano
 

Más de Girl Geek Dinners Milano (20)

Social working ggdmilano 4 nuvolarosa slideshare
Social working ggdmilano 4 nuvolarosa slideshareSocial working ggdmilano 4 nuvolarosa slideshare
Social working ggdmilano 4 nuvolarosa slideshare
 
Editori Digitali - Grazia Dell'Oro
Editori Digitali - Grazia Dell'OroEditori Digitali - Grazia Dell'Oro
Editori Digitali - Grazia Dell'Oro
 
Digital Publishing overview - Michela Di Stefano
Digital Publishing overview - Michela Di StefanoDigital Publishing overview - Michela Di Stefano
Digital Publishing overview - Michela Di Stefano
 
Anobii, perché - Edoardo Brugnatelli
Anobii, perché - Edoardo BrugnatelliAnobii, perché - Edoardo Brugnatelli
Anobii, perché - Edoardo Brugnatelli
 
Tipografia Digitale - Marta Bernstein
Tipografia Digitale - Marta BernsteinTipografia Digitale - Marta Bernstein
Tipografia Digitale - Marta Bernstein
 
Presentazione Istituzionale GGD Milano
Presentazione Istituzionale GGD MilanoPresentazione Istituzionale GGD Milano
Presentazione Istituzionale GGD Milano
 
Condivisione e consapevolezza: la privacy online - Marzia Bellini
Condivisione e consapevolezza: la privacy online - Marzia BelliniCondivisione e consapevolezza: la privacy online - Marzia Bellini
Condivisione e consapevolezza: la privacy online - Marzia Bellini
 
SOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
SOCIAL PHOTOGRAPHY = social network + photography - Linda FerrariSOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
SOCIAL PHOTOGRAPHY = social network + photography - Linda Ferrari
 
Gli adolesscenti e lo specchio digitale - Valeria Loretti
Gli adolesscenti e lo specchio digitale - Valeria LorettiGli adolesscenti e lo specchio digitale - Valeria Loretti
Gli adolesscenti e lo specchio digitale - Valeria Loretti
 
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
BE PROFESSIONAL, BE SOCIAL: il lavoro ai tempi del #socialrecruiting e della ...
 
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
Scienza, ingegneria, design e tecnologia: nella Tinkering Zone sono un gioco ...
 
Condivisione e privacy - Monica Secondino
Condivisione e privacy - Monica SecondinoCondivisione e privacy - Monica Secondino
Condivisione e privacy - Monica Secondino
 
Rapid interactive prototyping for designers with many projects and too little...
Rapid interactive prototyping for designers with many projects and too little...Rapid interactive prototyping for designers with many projects and too little...
Rapid interactive prototyping for designers with many projects and too little...
 
Stampa 3D, cosa ci fanno i makers? - Zoe Romano
Stampa 3D, cosa ci fanno i makers? - Zoe RomanoStampa 3D, cosa ci fanno i makers? - Zoe Romano
Stampa 3D, cosa ci fanno i makers? - Zoe Romano
 
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...
Geek24/7: affrontare lavoro e vita privata a colpi di tecnologia! - Veronica ...
 
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina Divitini
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina DivitiniLa musica classica ai tempi di Spotify, Deezer, Rdio - Valentina Divitini
La musica classica ai tempi di Spotify, Deezer, Rdio - Valentina Divitini
 
UAV drone - Sarah Volpi
UAV drone - Sarah VolpiUAV drone - Sarah Volpi
UAV drone - Sarah Volpi
 
Yarnbombing: l’arte urbana corre sul filo - Giorgia Lazzaretto
Yarnbombing: l’arte urbana corre sul filo - Giorgia LazzarettoYarnbombing: l’arte urbana corre sul filo - Giorgia Lazzaretto
Yarnbombing: l’arte urbana corre sul filo - Giorgia Lazzaretto
 
I videogiochi e il mondo femminile - Fjona Cakalli
I videogiochi e il mondo femminile - Fjona CakalliI videogiochi e il mondo femminile - Fjona Cakalli
I videogiochi e il mondo femminile - Fjona Cakalli
 
Motion graphics: il futuro della comunicazione video? - Chiara Cant
Motion graphics: il futuro della comunicazione video? - Chiara CantMotion graphics: il futuro della comunicazione video? - Chiara Cant
Motion graphics: il futuro della comunicazione video? - Chiara Cant
 

Último

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Último (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Quality, Cost, and Governance of Open Source Software

  • 1. Quality, Cost, and Governance of Open Source Software Chiara Francalanci [email_address] Milano, 24 ottobre, 2008
  • 2. What is Open Source? A licensing model which respects OSI definition Software with source code available A cooperative model to develop software that relies on communities Software developed by volunteers in their spare time Applications to which everybody can contribute A new marketing and business model Linux
  • 3. Open Source refers to different models Development and managerial model Focus of the this talk Business model Ideological model Licensing and distribution model
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. A few legitimate common concerns… Most of the costs are often accounted to a single company Distributed coordination is more challenging and cumbersome Less formal governance may not force quality control explicitly Most developers are paid
  • 17.
  • 18.
  • 19. Research questions Is the quality of Open Source higher than that of proprietary software? Does Open Source cost more or less than proprietary software? What are the real advantages of Open Source?
  • 20.
  • 21.
  • 22. The continuum between open and closed source projects along the governance dimension Working practices: degree to which the working and communication practices of a project are geographically distributed and virtual Code: percentage of code that is available under an OS license Project Leadership: degree to which the leadership of a project is hierarchical Contribution: amount of voluntary code development 4 1 2 3 Open Close
  • 23.
  • 24.
  • 25.
  • 26.