SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie Free software: How does it work?

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
 
Refining Copyright Oscon 2007
Refining Copyright Oscon 2007Refining Copyright Oscon 2007
Refining Copyright Oscon 2007Jon Phillips
 
Os Jonphillips
Os JonphillipsOs Jonphillips
Os Jonphillipsoscon2007
 
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
 

Ähnlich wie Free software: How does it work? (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
 
Refining Copyright Oscon 2007
Refining Copyright Oscon 2007Refining Copyright Oscon 2007
Refining Copyright Oscon 2007
 
Os Jonphillips
Os JonphillipsOs Jonphillips
Os Jonphillips
 
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...
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Free software: How does it work?

  • 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