free software: how does it work?

50
(c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 1 Free software: How does it work? European Broadcasting Union Seminar Geneva, October 1, 2007 Rishab Aiyer Ghosh ([email protected]) United Nations University / MERIT, Maastricht

Upload: kamaelian

Post on 06-May-2015

1.394 views

Category:

Technology


0 download

DESCRIPTION

This talk was the second talk at the EBU's Seminar on Open Source Oct 1st, 2nd 2007. http://www.ebu.ch/en/technical/opensource/ This is an introduction to the concepts behind free software.

TRANSCRIPT

Page 1: Free software: How does it work?

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

Free software: How does it work?

European Broadcasting Union SeminarGeneva,

October 1, 2007

Rishab Aiyer Ghosh ([email protected])

United Nations University / MERIT, Maastricht

Page 2: Free software: How does it work?

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

Software: the object

10101010101111100101001110101010010101011100011101010100101010111010101010101111100100011101010100101010111010101010101111100101001110101010010101011101010101010111110010100111010101001010101110101010101011111001010011101010100101010111010101010101111100101001110101010010101011101010101010111110010100111010101001010101110101010101011111001010011101010100101010111010101010101111100101001110101010010101011101010101010111110010100111010101001010101110101010101011111001010011101010100101010111010101010101111100101001110101010010111

Page 3: Free software: How does it work?

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

Software: source code

// “hello world” program

// use standard input-output functions

#include <stdio.h>

void main () {

printf(“hello, world!\n”); // print it!

}

Page 4: Free software: How does it work?

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

Software: functionality

hello world!

Page 5: Free software: How does it work?

(c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 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)

Page 6: Free software: How does it work?

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

Free as in Freedom

Free software

=

Libre software

=

Open source software

(different terms for the same software)

Page 7: Free software: How does it work?

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

Free as in Freedom

Proprietary software

=

closed source

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

Page 8: Free software: How does it work?

(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

Page 9: Free software: How does it work?

(c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 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

Page 10: Free software: How does it work?

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

Source vs Standards

Open source uses open standards

Page 11: Free software: How does it work?

(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

Page 12: Free software: How does it work?

(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

Page 13: Free software: How does it work?

(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

Page 14: Free software: How does it work?

(c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 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

Page 15: Free software: How does it work?

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

Source vs Standards

Closed standards and broadcasting:

Stream only in Windows Media

=

force your audience to pay Microsoft

Page 16: Free software: How does it work?

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

+

+ users have control

Page 17: Free software: How does it work?

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

+

+ users have control

+ adapt software to your needs

Page 18: Free software: How does it work?

(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

Page 19: Free software: How does it work?

(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

Page 20: Free software: How does it work?

(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

Page 21: Free software: How does it work?

(c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 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

Page 22: Free software: How does it work?

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

+

+ users have control

+ reduce costs

Page 23: Free software: How does it work?

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

+

+ users have control

+ reduce costs

+ in-house support (if skills exist)

Page 24: Free software: How does it work?

(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

Page 25: Free software: How does it work?

(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

Page 26: Free software: How does it work?

(c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 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

Page 27: Free software: How does it work?

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

+

+ users have control

+ reduce costs

+ open standards

Page 28: Free software: How does it work?

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

+

+ users have control

+ reduce costs

+ open standards

+ no proprietary standards

Page 29: Free software: How does it work?

(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

Page 30: Free software: How does it work?

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

+

+ users have control

+ reduce costs

+ open standards

+ no proprietary standards

+ give your customers choice

+ increased interoperability

Page 31: Free software: How does it work?

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

+

+ users have control

+ reduce costs

+ open standards

+ sustainability

Page 32: Free software: How does it work?

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

+

+ users have control

+ reduce costs

+ open standards

+ sustainability

+ code forever accessible

Page 33: Free software: How does it work?

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

+

+ users have control

+ reduce costs

+ open standards

+ sustainability

+ skills development

Page 34: Free software: How does it work?

(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

Page 35: Free software: How does it work?

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

+

+ users have control

+ reduce costs

+ open standards

+ sustainability

+ skills development

+ #1 reason for developers

+ FLOSS is a training environment

Page 36: Free software: How does it work?

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

+

+ users have control

+ reduce costs

+ open standards

+ sustainability

+ skills development

+ security and quality

Page 37: Free software: How does it work?

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

– / ?

– smaller installed base

Page 38: Free software: How does it work?

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

– / ?

– smaller installed base

– fewer users = less support

Page 39: Free software: How does it work?

(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

Page 40: Free software: How does it work?

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

– / ?

– smaller installed base

– fewer users = less support

? but support increasing with users

+ niche areas have a lot of support

Page 41: Free software: How does it work?

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

– / ?

– smaller installed base

– compatibility with proprietary apps

Page 42: Free software: How does it work?

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

– / ?

– smaller installed base

– compatibility with proprietary apps

? prop vendors want to lock you in

Page 43: Free software: How does it work?

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

– / ?

– smaller installed base

– compatibility with proprietary apps

– who can i blame?

Page 44: Free software: How does it work?

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

– / ?

– smaller installed base

– compatibility with proprietary apps

– who can i blame?

? not your proprietary vendor!

? service contracts for liability

Page 45: Free software: How does it work?

(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?

? have you read your prop. licence?

Page 46: Free software: How does it work?

(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

Page 47: Free software: How does it work?

(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

– mainly for end-user apps

+ rapidly improving

Page 48: Free software: How does it work?

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

– / ?

– smaller installed base

– compatibility with proprietary apps

– who can i blame?

– legal issues?

– ease of use

Page 49: Free software: How does it work?

(c) 2007 Rishab Aiyer Ghosh - Licensed under Creative Commons cc-by-sa 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

Page 50: Free software: How does it work?

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

Thank you

Rishab Aiyer Ghosh

[email protected]

UNU-MERIT / FLOSS Project

European Commission report:

www.flossimpact.eu