SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
Free software: How does it
          work?


European Broadcasting Union Seminar
                                 Geneva,
                          October 1, 2007
  Rishab Aiyer Ghosh (ghosh@merit.unu.edu)
  United Nations University / MERIT, Maastricht
     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   1
Software: the object

10101010101111100101001110101010010101011
10001110101010010101011101010101010111110
01000111010101001010101110101010101011111
00101001110101010010101011101010101010111
11001010011101010100101010111010101010101
11110010100111010101001010101110101010101
01111100101001110101010010101011101010101
01011111001010011101010100101010111010101
01010111110010100111010101001010101110101
01010101111100101001110101010010101011101
01010101011111001010011101010100101010111
01010101010111110010100111010101001010101
11010101010101111100101001110101010010111
    (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   2
Software: source code

// “hello world” program
// use standard input-output functions
#include <stdio.h>


void main () {
    printf(“hello, world!n”); // print it!
}




       (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   3
Software: functionality




                      hello world!




 (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   4
Free/Libre/Open Source Software

 Software which users have freedoms to:
    Use (the software's functionality)
    Study (the software source code)
    Distribute (at any or no price)
    Change (and distribute changes)




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   5
Free as in Freedom

                        Free software
                                       =
                       Libre software
                                       =
             Open source software


(different terms for the same software)
     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   6
Free as in Freedom

              Proprietary software
                                      =
                       closed source


software without the freedom to use,
       study, share and modify


    (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   7
Source vs Standards

Open standards: easily implemented by any
 software, without legal, technical, financial
                  barriers




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   8
Source vs Standards

Open standards: easily implemented by any
 software, without legal, technical, financial
                  barriers


  Other standards (not open!): proprietary
   standards, or standards which different
      producers may be prevented from
 implementing for legal, technical or financial
                   reasons
      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   9
Source vs Standards

Open source uses open standards




  (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   10
Source vs Standards

  Open source uses open standards
Proprietary software often uses closed
               standards




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   11
Source vs Standards

  Open source uses open standards
Proprietary software often uses closed
               standards
 Open standards limit vendor lock-in




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   12
Source vs Standards

  Open source uses open standards
Proprietary software often uses closed
               standards
 Open standards limit vendor lock-in
HTML – any software can read the web
 SMTP – any software can send email


     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   13
Source vs Standards

  Open source uses open standards
Proprietary software often uses closed
               standards
 Open standards limit vendor lock-in
HTML – any software can read the web
 SMTP – any software can send email
DOC – works best/only with Microsoft

     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   14
Source vs Standards

Closed standards and broadcasting:


  Stream only in Windows Media
                                      =
force your audience to pay Microsoft




    (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   15
+

+ users have control




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   16
+

+ users have control
   + adapt software to your needs




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   17
+

+ users have control
   + adapt software to your needs
   + no need to change hardware




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   18
+

+ users have control
   + adapt software to your needs
   + no need to change hardware
   + decide when and how to change




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   19
+

+ users have control
   + adapt software to your needs
   + no need to change hardware
   + decide when and how to change
   + no forced software upgrades




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   20
+

+ users have control
   + adapt software to your needs
   + no need to change hardware
   + decide when and how to change
   + no forced software upgrades
   + no vendor lock-in


     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   21
+

+ users have control
+ reduce costs




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   22
+

+ users have control
+ reduce costs
   + in-house support (if skills exist)




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   23
+

+ users have control
+ reduce costs
   + in-house support (if skills exist)
   + external support of your choice




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   24
+

+ users have control
+ reduce costs
   + in-house support (if skills exist)
   + external support of your choice
   + adaptable to cheaper hardware




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   25
+

+ users have control
+ reduce costs
   + in-house support (if skills exist)
   + external support of your choice
   + adaptable to cheaper hardware
   + can reduce running costs


     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   26
+

+ users have control
+ reduce costs
+ open standards




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   27
+

+ users have control
+ reduce costs
+ open standards
   + no proprietary standards




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   28
+

+ users have control
+ reduce costs
+ open standards
   + no proprietary standards
   + give your customers choice




     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   29
+

+ users have control
+ reduce costs
+ open standards
   + no proprietary standards
   + give your customers choice
   + increased interoperability


     (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   30
+

+ users have control
+ reduce costs
+ open standards
+ sustainability




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   31
+

+ users have control
+ reduce costs
+ open standards
+ sustainability
   + code forever accessible




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   32
+

+ users have control
+ reduce costs
+ open standards
+ sustainability
+ skills development




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   33
+

+ users have control
+ reduce costs
+ open standards
+ sustainability
+ skills development
   + #1 reason for developers


      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   34
+

+ users have control
+ reduce costs
+ open standards
+ sustainability
+ skills development
   + #1 reason for developers
   + FLOSS is a training environment
      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   35
+

+ users have control
+ reduce costs
+ open standards
+ sustainability
+ skills development
+ security and quality


      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   36
–/?

– smaller installed base




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   37
–/?

– smaller installed base
   – fewer users = less support




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   38
–/?

– smaller installed base
   – fewer users = less support
   ? but support increasing with users




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   39
–/?

– smaller installed base
   – fewer users = less support
   ? but support increasing with users
   + niche areas have a lot of support




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   40
–/?

– smaller installed base
– compatibility with proprietary apps




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   41
–/?

– smaller installed base
– compatibility with proprietary apps
   ? prop vendors want to lock you in




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   42
–/?

– smaller installed base
– compatibility with proprietary apps
– who can i blame?




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   43
–/?

– smaller installed base
– compatibility with proprietary apps
– who can i blame?
   ? not your proprietary vendor!
   ? service contracts for liability




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   44
–/?

– smaller installed base
– compatibility with proprietary apps
– who can i blame?
– legal issues?
   ? have you read your prop. licence?




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   45
–/?

– smaller installed base
– compatibility with proprietary apps
– who can i blame?
– legal issues?
– ease of use




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   46
–/?

– smaller installed base
– compatibility with proprietary apps
– who can i blame?
– legal issues?
– ease of use
   – mainly for end-user apps
   + rapidly improving
      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   47
–/?

– smaller installed base
– compatibility with proprietary apps
– who can i blame?
– legal issues?
– ease of use




      (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   48
Outlook

    < 20% of software is bought as a product
●


    Rest of software – custom, in-house – has
●

    an economics like open source
    “FLOSS-related” services could account for
●

    >30% of IT market by 2010




         (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   49
Thank you

           Rishab Aiyer Ghosh
        ghosh@merit.unu.edu
 UNU-MERIT / FLOSS Project


European Commission report:
           www.flossimpact.eu

 (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa   50

Contenu connexe

Similaire à Free Software Works

Streaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopStreaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopErica Beavers
 
Automate testing with behat, selenium, phantom js and nightwatch.js (5)
Automate testing with behat, selenium, phantom js and nightwatch.js (5)Automate testing with behat, selenium, phantom js and nightwatch.js (5)
Automate testing with behat, selenium, phantom js and nightwatch.js (5)Faichi Solutions
 
Walk through an enterprise Linux migration
Walk through an enterprise Linux migrationWalk through an enterprise Linux migration
Walk through an enterprise Linux migrationRogue Wave Software
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersAmazon Web Services
 
Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Amazon Web Services
 
Scaling Automated Tests: Choosing an Appropriate Subset
Scaling Automated Tests: Choosing an Appropriate SubsetScaling Automated Tests: Choosing an Appropriate Subset
Scaling Automated Tests: Choosing an Appropriate SubsetTechWell
 
Webinar - Should You Upgrade to Adobe Creative Cloud? - 2017-02-23
Webinar - Should You Upgrade to Adobe Creative Cloud? - 2017-02-23Webinar - Should You Upgrade to Adobe Creative Cloud? - 2017-02-23
Webinar - Should You Upgrade to Adobe Creative Cloud? - 2017-02-23TechSoup
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AIXBOSoft
 
Flash Professional CC: The Future of Animation
 Flash Professional CC: The Future of Animation Flash Professional CC: The Future of Animation
Flash Professional CC: The Future of AnimationFITC
 
Marcin Grzejszczak - Contract Tests in the Enterprise
Marcin Grzejszczak - Contract Tests in the EnterpriseMarcin Grzejszczak - Contract Tests in the Enterprise
Marcin Grzejszczak - Contract Tests in the EnterpriseSegFaultConf
 
REST Development made Easy with ColdFusion Aether
REST Development made Easy with ColdFusion AetherREST Development made Easy with ColdFusion Aether
REST Development made Easy with ColdFusion AetherPavan Kumar
 
Os Jonphillips
Os JonphillipsOs Jonphillips
Os Jonphillipsoscon2007
 
Refining Copyright Oscon 2007
Refining Copyright Oscon 2007Refining Copyright Oscon 2007
Refining Copyright Oscon 2007Jon Phillips
 
Patterns for Open Source Success
Patterns for Open Source SuccessPatterns for Open Source Success
Patterns for Open Source SuccessStephen Walli
 
A Framework for Open Source Software Success
A Framework for Open Source Software SuccessA Framework for Open Source Software Success
A Framework for Open Source Software SuccessPaula Hunter
 
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWSIOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWSAmazon Web Services
 
Reactive Applications on Apache Tomcat and Servlet 3.1 containers
Reactive Applications on Apache Tomcat and Servlet 3.1 containersReactive Applications on Apache Tomcat and Servlet 3.1 containers
Reactive Applications on Apache Tomcat and Servlet 3.1 containersVMware Tanzu
 
Open Source SW Business
Open Source SW Business Open Source SW Business
Open Source SW Business SANGHEE SHIN
 
Related OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareRelated OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareOpenStack
 
Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...SZ Lin
 

Similaire à Free Software Works (20)

Streaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopStreaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 Workshop
 
Automate testing with behat, selenium, phantom js and nightwatch.js (5)
Automate testing with behat, selenium, phantom js and nightwatch.js (5)Automate testing with behat, selenium, phantom js and nightwatch.js (5)
Automate testing with behat, selenium, phantom js and nightwatch.js (5)
 
Walk through an enterprise Linux migration
Walk through an enterprise Linux migrationWalk through an enterprise Linux migration
Walk through an enterprise Linux migration
 
CON203_Driving Innovation with Containers
CON203_Driving Innovation with ContainersCON203_Driving Innovation with Containers
CON203_Driving Innovation with Containers
 
Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017Driving Innovation with Containers - CON203 - re:Invent 2017
Driving Innovation with Containers - CON203 - re:Invent 2017
 
Scaling Automated Tests: Choosing an Appropriate Subset
Scaling Automated Tests: Choosing an Appropriate SubsetScaling Automated Tests: Choosing an Appropriate Subset
Scaling Automated Tests: Choosing an Appropriate Subset
 
Webinar - Should You Upgrade to Adobe Creative Cloud? - 2017-02-23
Webinar - Should You Upgrade to Adobe Creative Cloud? - 2017-02-23Webinar - Should You Upgrade to Adobe Creative Cloud? - 2017-02-23
Webinar - Should You Upgrade to Adobe Creative Cloud? - 2017-02-23
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AI
 
Flash Professional CC: The Future of Animation
 Flash Professional CC: The Future of Animation Flash Professional CC: The Future of Animation
Flash Professional CC: The Future of Animation
 
Marcin Grzejszczak - Contract Tests in the Enterprise
Marcin Grzejszczak - Contract Tests in the EnterpriseMarcin Grzejszczak - Contract Tests in the Enterprise
Marcin Grzejszczak - Contract Tests in the Enterprise
 
REST Development made Easy with ColdFusion Aether
REST Development made Easy with ColdFusion AetherREST Development made Easy with ColdFusion Aether
REST Development made Easy with ColdFusion Aether
 
Os Jonphillips
Os JonphillipsOs Jonphillips
Os Jonphillips
 
Refining Copyright Oscon 2007
Refining Copyright Oscon 2007Refining Copyright Oscon 2007
Refining Copyright Oscon 2007
 
Patterns for Open Source Success
Patterns for Open Source SuccessPatterns for Open Source Success
Patterns for Open Source Success
 
A Framework for Open Source Software Success
A Framework for Open Source Software SuccessA Framework for Open Source Software Success
A Framework for Open Source Software Success
 
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWSIOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
 
Reactive Applications on Apache Tomcat and Servlet 3.1 containers
Reactive Applications on Apache Tomcat and Servlet 3.1 containersReactive Applications on Apache Tomcat and Servlet 3.1 containers
Reactive Applications on Apache Tomcat and Servlet 3.1 containers
 
Open Source SW Business
Open Source SW Business Open Source SW Business
Open Source SW Business
 
Related OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera SoftwareRelated OSS Projects - Peter Rowe, Flexera Software
Related OSS Projects - Peter Rowe, Flexera Software
 
Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...Take a step forward from user to maintainer or developer in open source secur...
Take a step forward from user to maintainer or developer in open source secur...
 

Plus de kamaelian

Kamaelia lightning2010opensource
Kamaelia lightning2010opensourceKamaelia lightning2010opensource
Kamaelia lightning2010opensourcekamaelian
 
Kamaelia Europython Tutorial
Kamaelia Europython TutorialKamaelia Europython Tutorial
Kamaelia Europython Tutorialkamaelian
 
Embracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler codeEmbracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler codekamaelian
 
Kamaelia Protocol Walkthrough
Kamaelia Protocol WalkthroughKamaelia Protocol Walkthrough
Kamaelia Protocol Walkthroughkamaelian
 
Sharing Data and Services Safely in Concurrent Systems using Kamaelia
Sharing Data and Services Safely in Concurrent Systems using KamaeliaSharing Data and Services Safely in Concurrent Systems using Kamaelia
Sharing Data and Services Safely in Concurrent Systems using Kamaeliakamaelian
 
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using KamaeliaPractical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaeliakamaelian
 
Sociable Software
Sociable SoftwareSociable Software
Sociable Softwarekamaelian
 
Kamaelia Grey
Kamaelia GreyKamaelia Grey
Kamaelia Greykamaelian
 
Open Source at the BBC: When, Why, Why not & How
Open Source at the BBC: When, Why, Why not & HowOpen Source at the BBC: When, Why, Why not & How
Open Source at the BBC: When, Why, Why not & Howkamaelian
 
Open Source at the BBC
Open Source at the BBCOpen Source at the BBC
Open Source at the BBCkamaelian
 
Kamaelia - Fave 2005
Kamaelia - Fave 2005Kamaelia - Fave 2005
Kamaelia - Fave 2005kamaelian
 
SWP - A Generic Language Parser
SWP - A Generic Language ParserSWP - A Generic Language Parser
SWP - A Generic Language Parserkamaelian
 
Kamaelia - Networking Using Generators
Kamaelia - Networking Using GeneratorsKamaelia - Networking Using Generators
Kamaelia - Networking Using Generatorskamaelian
 
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with KamaeliaTimeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaeliakamaelian
 
Scaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, GoalsScaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, Goalskamaelian
 
Kamaelia Internals
Kamaelia InternalsKamaelia Internals
Kamaelia Internalskamaelian
 
Managing Creativity
Managing CreativityManaging Creativity
Managing Creativitykamaelian
 
Building systems with Kamaelia
Building systems with KamaeliaBuilding systems with Kamaelia
Building systems with Kamaeliakamaelian
 
The Selfish Programmer
The Selfish ProgrammerThe Selfish Programmer
The Selfish Programmerkamaelian
 

Plus de kamaelian (19)

Kamaelia lightning2010opensource
Kamaelia lightning2010opensourceKamaelia lightning2010opensource
Kamaelia lightning2010opensource
 
Kamaelia Europython Tutorial
Kamaelia Europython TutorialKamaelia Europython Tutorial
Kamaelia Europython Tutorial
 
Embracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler codeEmbracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler code
 
Kamaelia Protocol Walkthrough
Kamaelia Protocol WalkthroughKamaelia Protocol Walkthrough
Kamaelia Protocol Walkthrough
 
Sharing Data and Services Safely in Concurrent Systems using Kamaelia
Sharing Data and Services Safely in Concurrent Systems using KamaeliaSharing Data and Services Safely in Concurrent Systems using Kamaelia
Sharing Data and Services Safely in Concurrent Systems using Kamaelia
 
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using KamaeliaPractical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
 
Sociable Software
Sociable SoftwareSociable Software
Sociable Software
 
Kamaelia Grey
Kamaelia GreyKamaelia Grey
Kamaelia Grey
 
Open Source at the BBC: When, Why, Why not & How
Open Source at the BBC: When, Why, Why not & HowOpen Source at the BBC: When, Why, Why not & How
Open Source at the BBC: When, Why, Why not & How
 
Open Source at the BBC
Open Source at the BBCOpen Source at the BBC
Open Source at the BBC
 
Kamaelia - Fave 2005
Kamaelia - Fave 2005Kamaelia - Fave 2005
Kamaelia - Fave 2005
 
SWP - A Generic Language Parser
SWP - A Generic Language ParserSWP - A Generic Language Parser
SWP - A Generic Language Parser
 
Kamaelia - Networking Using Generators
Kamaelia - Networking Using GeneratorsKamaelia - Networking Using Generators
Kamaelia - Networking Using Generators
 
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with KamaeliaTimeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
 
Scaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, GoalsScaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, Goals
 
Kamaelia Internals
Kamaelia InternalsKamaelia Internals
Kamaelia Internals
 
Managing Creativity
Managing CreativityManaging Creativity
Managing Creativity
 
Building systems with Kamaelia
Building systems with KamaeliaBuilding systems with Kamaelia
Building systems with Kamaelia
 
The Selfish Programmer
The Selfish ProgrammerThe Selfish Programmer
The Selfish Programmer
 

Dernier

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 
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
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 

Dernier (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
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
 
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.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 

Free Software Works

  • 1. Free software: How does it work? European Broadcasting Union Seminar Geneva, October 1, 2007 Rishab Aiyer Ghosh (ghosh@merit.unu.edu) United Nations University / MERIT, Maastricht (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 1
  • 3. Software: source code // “hello world” program // use standard input-output functions #include <stdio.h> void main () { printf(“hello, world!n”); // print it! } (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 3
  • 4. Software: functionality hello world! (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 4
  • 5. Free/Libre/Open Source Software Software which users have freedoms to: Use (the software's functionality) Study (the software source code) Distribute (at any or no price) Change (and distribute changes) (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 5
  • 6. Free as in Freedom Free software = Libre software = Open source software (different terms for the same software) (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 6
  • 7. Free as in Freedom Proprietary software = closed source software without the freedom to use, study, share and modify (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 7
  • 8. Source vs Standards Open standards: easily implemented by any software, without legal, technical, financial barriers (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 8
  • 9. Source vs Standards Open standards: easily implemented by any software, without legal, technical, financial barriers Other standards (not open!): proprietary standards, or standards which different producers may be prevented from implementing for legal, technical or financial reasons (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 9
  • 10. Source vs Standards Open source uses open standards (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 10
  • 11. Source vs Standards Open source uses open standards Proprietary software often uses closed standards (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 11
  • 12. Source vs Standards Open source uses open standards Proprietary software often uses closed standards Open standards limit vendor lock-in (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 12
  • 13. Source vs Standards Open source uses open standards Proprietary software often uses closed standards Open standards limit vendor lock-in HTML – any software can read the web SMTP – any software can send email (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 13
  • 14. Source vs Standards Open source uses open standards Proprietary software often uses closed standards Open standards limit vendor lock-in HTML – any software can read the web SMTP – any software can send email DOC – works best/only with Microsoft (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 14
  • 15. Source vs Standards Closed standards and broadcasting: Stream only in Windows Media = force your audience to pay Microsoft (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 15
  • 16. + + users have control (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 16
  • 17. + + users have control + adapt software to your needs (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 17
  • 18. + + users have control + adapt software to your needs + no need to change hardware (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 18
  • 19. + + users have control + adapt software to your needs + no need to change hardware + decide when and how to change (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 19
  • 20. + + users have control + adapt software to your needs + no need to change hardware + decide when and how to change + no forced software upgrades (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 20
  • 21. + + users have control + adapt software to your needs + no need to change hardware + decide when and how to change + no forced software upgrades + no vendor lock-in (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 21
  • 22. + + users have control + reduce costs (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 22
  • 23. + + users have control + reduce costs + in-house support (if skills exist) (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 23
  • 24. + + users have control + reduce costs + in-house support (if skills exist) + external support of your choice (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 24
  • 25. + + users have control + reduce costs + in-house support (if skills exist) + external support of your choice + adaptable to cheaper hardware (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 25
  • 26. + + users have control + reduce costs + in-house support (if skills exist) + external support of your choice + adaptable to cheaper hardware + can reduce running costs (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 26
  • 27. + + users have control + reduce costs + open standards (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 27
  • 28. + + users have control + reduce costs + open standards + no proprietary standards (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 28
  • 29. + + users have control + reduce costs + open standards + no proprietary standards + give your customers choice (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 29
  • 30. + + users have control + reduce costs + open standards + no proprietary standards + give your customers choice + increased interoperability (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 30
  • 31. + + users have control + reduce costs + open standards + sustainability (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 31
  • 32. + + users have control + reduce costs + open standards + sustainability + code forever accessible (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 32
  • 33. + + users have control + reduce costs + open standards + sustainability + skills development (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 33
  • 34. + + users have control + reduce costs + open standards + sustainability + skills development + #1 reason for developers (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 34
  • 35. + + users have control + reduce costs + open standards + sustainability + skills development + #1 reason for developers + FLOSS is a training environment (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 35
  • 36. + + users have control + reduce costs + open standards + sustainability + skills development + security and quality (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 36
  • 37. –/? – smaller installed base (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 37
  • 38. –/? – smaller installed base – fewer users = less support (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 38
  • 39. –/? – smaller installed base – fewer users = less support ? but support increasing with users (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 39
  • 40. –/? – smaller installed base – fewer users = less support ? but support increasing with users + niche areas have a lot of support (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 40
  • 41. –/? – smaller installed base – compatibility with proprietary apps (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 41
  • 42. –/? – smaller installed base – compatibility with proprietary apps ? prop vendors want to lock you in (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 42
  • 43. –/? – smaller installed base – compatibility with proprietary apps – who can i blame? (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 43
  • 44. –/? – smaller installed base – compatibility with proprietary apps – who can i blame? ? not your proprietary vendor! ? service contracts for liability (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 44
  • 45. –/? – smaller installed base – compatibility with proprietary apps – who can i blame? – legal issues? ? have you read your prop. licence? (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 45
  • 46. –/? – smaller installed base – compatibility with proprietary apps – who can i blame? – legal issues? – ease of use (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 46
  • 47. –/? – smaller installed base – compatibility with proprietary apps – who can i blame? – legal issues? – ease of use – mainly for end-user apps + rapidly improving (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 47
  • 48. –/? – smaller installed base – compatibility with proprietary apps – who can i blame? – legal issues? – ease of use (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 48
  • 49. Outlook < 20% of software is bought as a product ● Rest of software – custom, in-house – has ● an economics like open source “FLOSS-related” services could account for ● >30% of IT market by 2010 (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 49
  • 50. Thank you Rishab Aiyer Ghosh ghosh@merit.unu.edu UNU-MERIT / FLOSS Project European Commission report: www.flossimpact.eu (c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 50