SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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...
 

Mais 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
 

Mais 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
 

Último

🐬 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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
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
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 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
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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