SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
Not only software:
cooperative development
                 models
                 Carlo Daffara
                     Conecta srl
quot;Open source software is the most significant all-encompassing
●


    and long-term trend that the software industry has seen since
    the early 1980squot; [IDC]
    The social innovation of collaborative development (one of the
●


    possible development models, in the spectrum between
    quot;cathedralquot; and quot;bazaarquot; has been considered unable to produce
    software secure and of good quality, and in general uncapable of
    creating innovative artifacts
    quot;quot;The Linux operating system is being developed by an open
●


    source process -- a cooperative effort by a loose association of
    software developers from all over the world. 'The very nature of
    the open source process should rule Linux out of defense
    applications,' O'Dowd said. 'The open source process violates
    every principle of security. It welcomes everyone to contribute to
    Linux. Now that foreign intelligence agencies and terrorists know
    that Linux is going to control our most advanced defense
    systems, they can use fake identities to contribute subversive
    software that will soon be incorporated into our most advanced
    defense systems.'quot; (Green Hills Software CEO, Dan O'Dowd)


      Not only software: collaborative models in non-software artifacts
quot;The hypothesis that open-source software fosters more
●


    creativity is supported by our analysis.
    The growing rate, or the number of functions added, was greater
●


    in the open-source projects than in the closed-source projects.
    This indicates that the open-source approach may be able to
    provide more features over time than by using the closed-source
    approach. Practitioners interested in capturing market share by
    providing additional features should look to the open-source
    methodology as a method to achieve this.
    In terms of defects, our analysis finds that the changing rate or
●


    the functions modified as a percentage of the total functions is
    higher in open-source projects than in closed-source projects.
    This supports the hypothesis that defects may be found and
●


    fixed more quickly in open-source projects than in closed-source
    projects and may be an added benefit for using the open-source
    development model.quot; [Succi, Paulson, Eberlein. An Empirical
    Study of Open-Source and Closed-Source Software Products,
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, V.30/4, april
    2004]


     Not only software: collaborative models in non-software artifacts
The cooperative development model for software in a sense is
●


    self-moderated, since code contributions cannot be arbitrary but
    should be compilable and not include regressions
    quot;working codequot; is in itself a gating barrier
●


    Can the collaborative model be used in non-code projects?
●


    The first observation is that most (medium and large scale)
●


    software projects already contain a large part of non-code
    artifacts
    For example, localization data, documentation, graphical
●


    material like icons and splash screens, pre-designed structures...
    For example, in the OpenOffice.org project:
●




      Not only software: collaborative models in non-software artifacts
QuiFree, 26/10/2007
Non solo software: modelli partecipativi di sviluppo
QuiFree, 26/10/2007
Non solo software: modelli partecipativi di sviluppo
Some non-code experiments have generated the same kind of
●


    criticism originally reserved for open source projects, that
    collaborative development cannot reach the same quality or
    control of non-OSS ones.
    Among the most famous examples, Wikipedia:
●

    ● more than 2 million english articles

    ● 356000 italian ones

    ● more than 8 million articles in more than 100 languages


    quot;Using it is like asking questions of a bloke you met in the pub.
●


    He might be a nuclear physicist. Or he might be a fruitcakequot;. P.
    Valley, The Independent
    In december 2005, Nature published a study comparing
●


    Wikipedia and Encyclopedia Britannica (in its web edition) on 42
    randomly selected scientific articles:




     Not only software: collaborative models in non-software artifacts
quot;In the study, entries were chosen from the websites of
●


    Wikipedia and Encyclopaedia Britannica on a broad range of
    scientific disciplines and sent to a relevant expert for peer
    review. Each reviewer examined the entry on a single subject
    from the two encyclopaedias; they were not told which article
    came from which encyclopaedia. A total of 42 usable reviews
    were returned out of 50 sent out, and were then examined by
    Nature's news team.
    Only eight serious errors, such as misinterpretations of
●


    important concepts, were detected in the pairs of articles
    reviewed, four from each encyclopaedia. But reviewers also
    found many factual errors, omissions or misleading statements:
    162 and 123 in Wikipedia and Britannica, respectively.quot; [Nature,
    2005]
    This demonstrates that in ideal conditions, OSS-like approaches
●


    can be used in non-software environments with similar results
    In the context of the OpenTTT project we are evaluating the
●


    conditions for the applicability of cooperative development
    models for non-software projects


     Not only software: collaborative models in non-software artifacts
We have identified 65 projects, covering fields as different as
●


    politics, journalism and physical objects
    Most of those projects follow an internal structure quite similar
●


    to that of software; for example, all the collaborative writing
    projects (like Wikipedia, Amapedia, TripAdvisor, WikiTravel,
    RichDex, Wikia) are structured in a modular way, article-
    centered, and users add or modify (quot;bug fixingquot;) leaving a visible
    trace that can be modified or undone, not different from the use
    of software versioning system common in OSS
    Consensus is reached through an explicit and public decision;
●


    when consenus is not possible, in Wiki-based system the article
    is marked as quot;controversialquot; and decision is left to the user (with
    both sides visible)
    This is different from software, where usually a quot;forkquot; happens
●


    and the project takes two separate ways that can later fold back
    into a single one (examples of this are the GCC/EGCS fork or
    EMACS/XEMACS)




      Not only software: collaborative models in non-software artifacts
Graphics and multimedia projects tend to have a much limited
●


    degree of collaborative work, and artifacts are mainly quot;reusedquot;
    (remixed in the case of audio and video) with limited
    modifications
    Physical objects (through their 3D CAD files) tend to quot;appearquot; at
●


    the end of development, and successive modifications are
    limited
    The exception is open hardware (electronics): the use of
●


    descriptive languages like VHDL or Verilog makes the
    development process and the tools used similar to pure software
    By studying the development patterns of the 65 projects, it is
●


    clear that the collaborative platform is the main enabler; the
    lack of unifying software is the main difference between activity
    areas like software, audio/video, 3D, etc.




     Not only software: collaborative models in non-software artifacts
QuiFree, 26/10/2007
Non solo software: modelli partecipativi di sviluppo
QuiFree, 26/10/2007
Non solo software: modelli partecipativi di sviluppo
An example of design with external,
●


    strict constraints:
    quot;The MultiMachine is an accurate all-
●


    purpose machine tool that can be
    used as a metal or wood lathe, end
    mill, horizontal mill, drill press, wood
    or metal saw or sander, surface
    grinder and sheet metal quot;spinnerquot;.
    It can be built by a semi-skilled
●


    mechanic using just common hand
    tools.
    For machine construction, electricity
●


    can be replaced with quot;elbow greasequot;
    and all the necessary material can
    come from discarded vehicle parts.
    It can be built in a closet size version
●


    or one that would weigh 4 or 5 tons.quot;




      Not only software: collaborative models in non-software artifacts
In the last 2 years several new projects have been created in
●


    quite uncommon areas; for example, the Open Source Judaism
    project is creating religious books (Haggadah), Politicopia in
    politic debate, Groklaw in legal cases
    Some enhancements have been proposed in the basic
●


    collaboration software: provenance and color-coding for
    reliability representation in Wikipedia are two examples
    A promising approach to collaboration is the extension of
●


    traditional Wiki tools with domain-specific plugins, or the
    creation of dedicated platforms:




     Not only software: collaborative models in non-software artifacts
QuiFree, 26/10/2007
Non solo software: modelli partecipativi di sviluppo
QuiFree, 26/10/2007
Non solo software: modelli partecipativi di sviluppo
QuiFree, 26/10/2007
Non solo software: modelli partecipativi di sviluppo
Thanks


Carlo Daffara
cdaffara@conecta.it

Contenu connexe

Tendances

Impliquer des contributeurs externes dans son projet open source
Impliquer des contributeurs externes dans son projet open sourceImpliquer des contributeurs externes dans son projet open source
Impliquer des contributeurs externes dans son projet open sourceOpen Source Experience
 
Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)Samsung Open Source Group
 
Health and Sustainability of Open Source Software from a Public Sector Perspe...
Health and Sustainability of Open Source Software from a Public Sector Perspe...Health and Sustainability of Open Source Software from a Public Sector Perspe...
Health and Sustainability of Open Source Software from a Public Sector Perspe...Johan Linåker
 
Open source softwares, 2011
Open source softwares, 2011Open source softwares, 2011
Open source softwares, 2011Florent Renucci
 
Foss final seminar
Foss final seminarFoss final seminar
Foss final seminarSmit Patil
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source ProgramsChris Aniszczyk
 
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...Javier Canovas
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Samsung Open Source Group
 
Open Source Software - What is it?
Open Source Software - What is it?Open Source Software - What is it?
Open Source Software - What is it?Johan Linåker
 
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateursFrédéric Aatz
 
Technologies for Free Culture World Domination Workshop 2007-06-17
Technologies for Free Culture World Domination Workshop 2007-06-17Technologies for Free Culture World Domination Workshop 2007-06-17
Technologies for Free Culture World Domination Workshop 2007-06-17Mike Linksvayer
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open sourceArnaud Porterie
 
Information and Communication Technologies for Development (ICT4D) with speci...
Information and Communication Technologies for Development (ICT4D) with speci...Information and Communication Technologies for Development (ICT4D) with speci...
Information and Communication Technologies for Development (ICT4D) with speci...florian.sturm
 
Social media marketing loss of control
Social media marketing   loss of controlSocial media marketing   loss of control
Social media marketing loss of controlvsivadurga
 
Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...
Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...
Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...Hugo Bruneliere
 
Open Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health CareOpen Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health CareBlack Duck by Synopsys
 
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17Shane Coughlan
 

Tendances (18)

Impliquer des contributeurs externes dans son projet open source
Impliquer des contributeurs externes dans son projet open sourceImpliquer des contributeurs externes dans son projet open source
Impliquer des contributeurs externes dans son projet open source
 
Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)Samsung & The Path to Open Source Leadership (OBC)
Samsung & The Path to Open Source Leadership (OBC)
 
Health and Sustainability of Open Source Software from a Public Sector Perspe...
Health and Sustainability of Open Source Software from a Public Sector Perspe...Health and Sustainability of Open Source Software from a Public Sector Perspe...
Health and Sustainability of Open Source Software from a Public Sector Perspe...
 
Open source softwares, 2011
Open source softwares, 2011Open source softwares, 2011
Open source softwares, 2011
 
Foss final seminar
Foss final seminarFoss final seminar
Foss final seminar
 
Rise of Open Source Programs
Rise of Open Source ProgramsRise of Open Source Programs
Rise of Open Source Programs
 
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
 
Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?Why is Open Source Important to Samsung and What Are We Doing About It?
Why is Open Source Important to Samsung and What Are We Doing About It?
 
Open Source Software - What is it?
Open Source Software - What is it?Open Source Software - What is it?
Open Source Software - What is it?
 
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
2019 12-10 ow2 - OSPO - Open Source Governance et grands utilisateurs
 
Technologies for Free Culture World Domination Workshop 2007-06-17
Technologies for Free Culture World Domination Workshop 2007-06-17Technologies for Free Culture World Domination Workshop 2007-06-17
Technologies for Free Culture World Domination Workshop 2007-06-17
 
Building software: the lessons from open source
Building software: the lessons from open sourceBuilding software: the lessons from open source
Building software: the lessons from open source
 
Information and Communication Technologies for Development (ICT4D) with speci...
Information and Communication Technologies for Development (ICT4D) with speci...Information and Communication Technologies for Development (ICT4D) with speci...
Information and Communication Technologies for Development (ICT4D) with speci...
 
Social media marketing loss of control
Social media marketing   loss of controlSocial media marketing   loss of control
Social media marketing loss of control
 
Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...
Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...
Developing Open Source MDE Tools / Eclipse Stories and Lessons Learned - OSS4...
 
Open Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health CareOpen Source Trends and Why They Matter to Health Care
Open Source Trends and Why They Matter to Health Care
 
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
OpenChain Webinar #10 - Joint Development Foundation - 2020-08-17
 
Taking a glance at the history of HTML5
Taking a glance at the history of HTML5Taking a glance at the history of HTML5
Taking a glance at the history of HTML5
 

En vedette

6 mega trends for 2014
6 mega trends for 20146 mega trends for 2014
6 mega trends for 2014Dennis Howlett
 
No Nonsense guide to Cloud Accounting
No Nonsense guide to Cloud AccountingNo Nonsense guide to Cloud Accounting
No Nonsense guide to Cloud AccountingDennis Howlett
 
The Joys of Tax & Finance
The Joys of Tax & FinanceThe Joys of Tax & Finance
The Joys of Tax & FinanceDennis Howlett
 
Collaborative economics
Collaborative economicsCollaborative economics
Collaborative economicsCarlo Daffara
 
Cloudexpoeurope open source cloud
Cloudexpoeurope open source cloudCloudexpoeurope open source cloud
Cloudexpoeurope open source cloudCarlo Daffara
 
RightNow CSA - a game changer?
RightNow CSA - a game changer?RightNow CSA - a game changer?
RightNow CSA - a game changer?Dennis Howlett
 
Early results from SAP Certification 5 survey
Early results from SAP Certification 5 surveyEarly results from SAP Certification 5 survey
Early results from SAP Certification 5 surveyDennis Howlett
 
I Dont Give a F%^k About Your Code
I Dont Give a F%^k About Your CodeI Dont Give a F%^k About Your Code
I Dont Give a F%^k About Your CodeDennis Howlett
 
mindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source cloudsmindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source cloudsCarlo Daffara
 
Economics of public and private clouds
Economics of public and private cloudsEconomics of public and private clouds
Economics of public and private cloudsCarlo Daffara
 
Employee class action v Google, Apple, Intel and others
Employee class action v Google, Apple, Intel and othersEmployee class action v Google, Apple, Intel and others
Employee class action v Google, Apple, Intel and othersDennis Howlett
 
Economic value of open source
Economic value of open sourceEconomic value of open source
Economic value of open sourceCarlo Daffara
 
SaaS uk accounting market 2010
SaaS uk accounting market 2010SaaS uk accounting market 2010
SaaS uk accounting market 2010Dennis Howlett
 
Enterprise Advocates SAP TCO Webinar Summary
Enterprise Advocates  SAP TCO Webinar SummaryEnterprise Advocates  SAP TCO Webinar Summary
Enterprise Advocates SAP TCO Webinar SummaryDennis Howlett
 
Euro cloud mobile first - the diginomica story so far
Euro cloud mobile first - the diginomica story so farEuro cloud mobile first - the diginomica story so far
Euro cloud mobile first - the diginomica story so farDennis Howlett
 

En vedette (19)

6 mega trends for 2014
6 mega trends for 20146 mega trends for 2014
6 mega trends for 2014
 
No Nonsense guide to Cloud Accounting
No Nonsense guide to Cloud AccountingNo Nonsense guide to Cloud Accounting
No Nonsense guide to Cloud Accounting
 
The Joys of Tax & Finance
The Joys of Tax & FinanceThe Joys of Tax & Finance
The Joys of Tax & Finance
 
Xerocon dah
Xerocon   dahXerocon   dah
Xerocon dah
 
Pre Marketing Hiro Resumo
Pre Marketing Hiro ResumoPre Marketing Hiro Resumo
Pre Marketing Hiro Resumo
 
Collaborative economics
Collaborative economicsCollaborative economics
Collaborative economics
 
Cloudexpoeurope open source cloud
Cloudexpoeurope open source cloudCloudexpoeurope open source cloud
Cloudexpoeurope open source cloud
 
RightNow CSA - a game changer?
RightNow CSA - a game changer?RightNow CSA - a game changer?
RightNow CSA - a game changer?
 
Netscout v Gartner
Netscout v GartnerNetscout v Gartner
Netscout v Gartner
 
Mythrealities
MythrealitiesMythrealities
Mythrealities
 
Early results from SAP Certification 5 survey
Early results from SAP Certification 5 surveyEarly results from SAP Certification 5 survey
Early results from SAP Certification 5 survey
 
I Dont Give a F%^k About Your Code
I Dont Give a F%^k About Your CodeI Dont Give a F%^k About Your Code
I Dont Give a F%^k About Your Code
 
mindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source cloudsmindtrek2016 - the economics of open source clouds
mindtrek2016 - the economics of open source clouds
 
Economics of public and private clouds
Economics of public and private cloudsEconomics of public and private clouds
Economics of public and private clouds
 
Employee class action v Google, Apple, Intel and others
Employee class action v Google, Apple, Intel and othersEmployee class action v Google, Apple, Intel and others
Employee class action v Google, Apple, Intel and others
 
Economic value of open source
Economic value of open sourceEconomic value of open source
Economic value of open source
 
SaaS uk accounting market 2010
SaaS uk accounting market 2010SaaS uk accounting market 2010
SaaS uk accounting market 2010
 
Enterprise Advocates SAP TCO Webinar Summary
Enterprise Advocates  SAP TCO Webinar SummaryEnterprise Advocates  SAP TCO Webinar Summary
Enterprise Advocates SAP TCO Webinar Summary
 
Euro cloud mobile first - the diginomica story so far
Euro cloud mobile first - the diginomica story so farEuro cloud mobile first - the diginomica story so far
Euro cloud mobile first - the diginomica story so far
 

Similaire à Nonsoftwareoss

lfpub_cp_cost_estimate2015 (1)
lfpub_cp_cost_estimate2015 (1)lfpub_cp_cost_estimate2015 (1)
lfpub_cp_cost_estimate2015 (1)Amanda McPherson
 
A $5 Billion Value (Linux Foundation, 2015)
A $5 Billion Value (Linux Foundation, 2015)A $5 Billion Value (Linux Foundation, 2015)
A $5 Billion Value (Linux Foundation, 2015)Simone Aliprandi
 
The path to an hybrid open source paradigm
The path to an hybrid open source paradigmThe path to an hybrid open source paradigm
The path to an hybrid open source paradigmJonathan Challener
 
KCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareKCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareAxel Bruns
 
Open Source Culture and Transdisciplinary Practice
Open Source Culture and Transdisciplinary PracticeOpen Source Culture and Transdisciplinary Practice
Open Source Culture and Transdisciplinary PracticeDMLab
 
Pathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesPathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesTao Xie
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary softwareLavan1997
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...Tom Mens
 
Open Source Software for Entertainment
Open Source Software for EntertainmentOpen Source Software for Entertainment
Open Source Software for Entertainmentletiziajaccheri
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for LibrariesNicole C. Engard
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)dmgerman
 
Research Software Sustainability takes a Village
Research Software Sustainability takes a VillageResearch Software Sustainability takes a Village
Research Software Sustainability takes a VillageCarole Goble
 
Perspectives on Open
Perspectives on OpenPerspectives on Open
Perspectives on OpenTim O'Reilly
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and TrendsNicole Baratta
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaFriprogsenteret
 
Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationMohammad Kotb
 

Similaire à Nonsoftwareoss (20)

lfpub_cp_cost_estimate2015 (1)
lfpub_cp_cost_estimate2015 (1)lfpub_cp_cost_estimate2015 (1)
lfpub_cp_cost_estimate2015 (1)
 
A $5 Billion Value (Linux Foundation, 2015)
A $5 Billion Value (Linux Foundation, 2015)A $5 Billion Value (Linux Foundation, 2015)
A $5 Billion Value (Linux Foundation, 2015)
 
The path to an hybrid open source paradigm
The path to an hybrid open source paradigmThe path to an hybrid open source paradigm
The path to an hybrid open source paradigm
 
KCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareKCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source Software
 
Open Source Culture and Transdisciplinary Practice
Open Source Culture and Transdisciplinary PracticeOpen Source Culture and Transdisciplinary Practice
Open Source Culture and Transdisciplinary Practice
 
FOSS
FOSS FOSS
FOSS
 
Pathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesPathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and Challenges
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
Open Source Software for Entertainment
Open Source Software for EntertainmentOpen Source Software for Entertainment
Open Source Software for Entertainment
 
Asundi
AsundiAsundi
Asundi
 
Introduction to Open Source for Libraries
Introduction to Open Source for LibrariesIntroduction to Open Source for Libraries
Introduction to Open Source for Libraries
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)
 
Research Software Sustainability takes a Village
Research Software Sustainability takes a VillageResearch Software Sustainability takes a Village
Research Software Sustainability takes a Village
 
Perspectives on Open
Perspectives on OpenPerspectives on Open
Perspectives on Open
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and Trends
 
GoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'EliaGoOpen 2010: Sandro D'Elia
GoOpen 2010: Sandro D'Elia
 
Open source
Open sourceOpen source
Open source
 
Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache Foundation
 

Plus de Carlo Daffara

Disaster recovery with open nebula
Disaster recovery with open nebulaDisaster recovery with open nebula
Disaster recovery with open nebulaCarlo Daffara
 
Class conference 2014 daffara
Class conference 2014   daffaraClass conference 2014   daffara
Class conference 2014 daffaraCarlo Daffara
 
Making clouds: turning opennebula into a product
Making clouds: turning opennebula into a productMaking clouds: turning opennebula into a product
Making clouds: turning opennebula into a productCarlo Daffara
 
Economic impact of open source software
Economic impact of open source softwareEconomic impact of open source software
Economic impact of open source softwareCarlo Daffara
 

Plus de Carlo Daffara (14)

Disaster recovery with open nebula
Disaster recovery with open nebulaDisaster recovery with open nebula
Disaster recovery with open nebula
 
Class conference 2014 daffara
Class conference 2014   daffaraClass conference 2014   daffara
Class conference 2014 daffara
 
Daffara economics
Daffara economicsDaffara economics
Daffara economics
 
Making clouds: turning opennebula into a product
Making clouds: turning opennebula into a productMaking clouds: turning opennebula into a product
Making clouds: turning opennebula into a product
 
Da zero al cloud
Da zero al cloudDa zero al cloud
Da zero al cloud
 
Cloud
CloudCloud
Cloud
 
Businessonopen2012
Businessonopen2012Businessonopen2012
Businessonopen2012
 
Economic impact of open source software
Economic impact of open source softwareEconomic impact of open source software
Economic impact of open source software
 
Transfersummit2011
Transfersummit2011Transfersummit2011
Transfersummit2011
 
Linuxtag daffara
Linuxtag daffaraLinuxtag daffara
Linuxtag daffara
 
Oss healthcare
Oss healthcareOss healthcare
Oss healthcare
 
Empoweringsme
EmpoweringsmeEmpoweringsme
Empoweringsme
 
Ipross
IprossIpross
Ipross
 
Linuxday2007
Linuxday2007Linuxday2007
Linuxday2007
 

Dernier

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 

Dernier (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
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!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 

Nonsoftwareoss

  • 1. Not only software: cooperative development models Carlo Daffara Conecta srl
  • 2. quot;Open source software is the most significant all-encompassing ● and long-term trend that the software industry has seen since the early 1980squot; [IDC] The social innovation of collaborative development (one of the ● possible development models, in the spectrum between quot;cathedralquot; and quot;bazaarquot; has been considered unable to produce software secure and of good quality, and in general uncapable of creating innovative artifacts quot;quot;The Linux operating system is being developed by an open ● source process -- a cooperative effort by a loose association of software developers from all over the world. 'The very nature of the open source process should rule Linux out of defense applications,' O'Dowd said. 'The open source process violates every principle of security. It welcomes everyone to contribute to Linux. Now that foreign intelligence agencies and terrorists know that Linux is going to control our most advanced defense systems, they can use fake identities to contribute subversive software that will soon be incorporated into our most advanced defense systems.'quot; (Green Hills Software CEO, Dan O'Dowd) Not only software: collaborative models in non-software artifacts
  • 3. quot;The hypothesis that open-source software fosters more ● creativity is supported by our analysis. The growing rate, or the number of functions added, was greater ● in the open-source projects than in the closed-source projects. This indicates that the open-source approach may be able to provide more features over time than by using the closed-source approach. Practitioners interested in capturing market share by providing additional features should look to the open-source methodology as a method to achieve this. In terms of defects, our analysis finds that the changing rate or ● the functions modified as a percentage of the total functions is higher in open-source projects than in closed-source projects. This supports the hypothesis that defects may be found and ● fixed more quickly in open-source projects than in closed-source projects and may be an added benefit for using the open-source development model.quot; [Succi, Paulson, Eberlein. An Empirical Study of Open-Source and Closed-Source Software Products, IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, V.30/4, april 2004] Not only software: collaborative models in non-software artifacts
  • 4. The cooperative development model for software in a sense is ● self-moderated, since code contributions cannot be arbitrary but should be compilable and not include regressions quot;working codequot; is in itself a gating barrier ● Can the collaborative model be used in non-code projects? ● The first observation is that most (medium and large scale) ● software projects already contain a large part of non-code artifacts For example, localization data, documentation, graphical ● material like icons and splash screens, pre-designed structures... For example, in the OpenOffice.org project: ● Not only software: collaborative models in non-software artifacts
  • 5. QuiFree, 26/10/2007 Non solo software: modelli partecipativi di sviluppo
  • 6. QuiFree, 26/10/2007 Non solo software: modelli partecipativi di sviluppo
  • 7. Some non-code experiments have generated the same kind of ● criticism originally reserved for open source projects, that collaborative development cannot reach the same quality or control of non-OSS ones. Among the most famous examples, Wikipedia: ● ● more than 2 million english articles ● 356000 italian ones ● more than 8 million articles in more than 100 languages quot;Using it is like asking questions of a bloke you met in the pub. ● He might be a nuclear physicist. Or he might be a fruitcakequot;. P. Valley, The Independent In december 2005, Nature published a study comparing ● Wikipedia and Encyclopedia Britannica (in its web edition) on 42 randomly selected scientific articles: Not only software: collaborative models in non-software artifacts
  • 8. quot;In the study, entries were chosen from the websites of ● Wikipedia and Encyclopaedia Britannica on a broad range of scientific disciplines and sent to a relevant expert for peer review. Each reviewer examined the entry on a single subject from the two encyclopaedias; they were not told which article came from which encyclopaedia. A total of 42 usable reviews were returned out of 50 sent out, and were then examined by Nature's news team. Only eight serious errors, such as misinterpretations of ● important concepts, were detected in the pairs of articles reviewed, four from each encyclopaedia. But reviewers also found many factual errors, omissions or misleading statements: 162 and 123 in Wikipedia and Britannica, respectively.quot; [Nature, 2005] This demonstrates that in ideal conditions, OSS-like approaches ● can be used in non-software environments with similar results In the context of the OpenTTT project we are evaluating the ● conditions for the applicability of cooperative development models for non-software projects Not only software: collaborative models in non-software artifacts
  • 9. We have identified 65 projects, covering fields as different as ● politics, journalism and physical objects Most of those projects follow an internal structure quite similar ● to that of software; for example, all the collaborative writing projects (like Wikipedia, Amapedia, TripAdvisor, WikiTravel, RichDex, Wikia) are structured in a modular way, article- centered, and users add or modify (quot;bug fixingquot;) leaving a visible trace that can be modified or undone, not different from the use of software versioning system common in OSS Consensus is reached through an explicit and public decision; ● when consenus is not possible, in Wiki-based system the article is marked as quot;controversialquot; and decision is left to the user (with both sides visible) This is different from software, where usually a quot;forkquot; happens ● and the project takes two separate ways that can later fold back into a single one (examples of this are the GCC/EGCS fork or EMACS/XEMACS) Not only software: collaborative models in non-software artifacts
  • 10. Graphics and multimedia projects tend to have a much limited ● degree of collaborative work, and artifacts are mainly quot;reusedquot; (remixed in the case of audio and video) with limited modifications Physical objects (through their 3D CAD files) tend to quot;appearquot; at ● the end of development, and successive modifications are limited The exception is open hardware (electronics): the use of ● descriptive languages like VHDL or Verilog makes the development process and the tools used similar to pure software By studying the development patterns of the 65 projects, it is ● clear that the collaborative platform is the main enabler; the lack of unifying software is the main difference between activity areas like software, audio/video, 3D, etc. Not only software: collaborative models in non-software artifacts
  • 11. QuiFree, 26/10/2007 Non solo software: modelli partecipativi di sviluppo
  • 12. QuiFree, 26/10/2007 Non solo software: modelli partecipativi di sviluppo
  • 13. An example of design with external, ● strict constraints: quot;The MultiMachine is an accurate all- ● purpose machine tool that can be used as a metal or wood lathe, end mill, horizontal mill, drill press, wood or metal saw or sander, surface grinder and sheet metal quot;spinnerquot;. It can be built by a semi-skilled ● mechanic using just common hand tools. For machine construction, electricity ● can be replaced with quot;elbow greasequot; and all the necessary material can come from discarded vehicle parts. It can be built in a closet size version ● or one that would weigh 4 or 5 tons.quot; Not only software: collaborative models in non-software artifacts
  • 14. In the last 2 years several new projects have been created in ● quite uncommon areas; for example, the Open Source Judaism project is creating religious books (Haggadah), Politicopia in politic debate, Groklaw in legal cases Some enhancements have been proposed in the basic ● collaboration software: provenance and color-coding for reliability representation in Wikipedia are two examples A promising approach to collaboration is the extension of ● traditional Wiki tools with domain-specific plugins, or the creation of dedicated platforms: Not only software: collaborative models in non-software artifacts
  • 15. QuiFree, 26/10/2007 Non solo software: modelli partecipativi di sviluppo
  • 16. QuiFree, 26/10/2007 Non solo software: modelli partecipativi di sviluppo
  • 17. QuiFree, 26/10/2007 Non solo software: modelli partecipativi di sviluppo