SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a Free software: How does it work?

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
FITC
 
Os Jonphillips
Os JonphillipsOs Jonphillips
Os Jonphillips
oscon2007
 

Similar 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...
 

Más de kamaelian

Más 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

+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

+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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - 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...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 

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