Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)

14
Digital Sustainability in the Knowledge Society Fundamentals of Free/Open Source Software (FOSS) Dr. Marcus M. Dapp Board OKF Germany / IT Strategist, City Government Munich 24.10.2011

description

 

Transcript of Lecture 2011.05A - FOSS Fundamentals (Digital Sustainability)

Page 1: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

Digital Sustainabilityin the Knowledge Society 

Fundamentals of Free/Open Source Software (FOSS)

Dr. Marcus M. DappBoard OKF Germany / IT Strategist, City Government Munich

24.10.2011

Page 2: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   Visited 25.10.10

Example for »Framing«Before we start...

Page 3: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

Famous People in the software world

Founder Microsoft Corp.Richest person on earth,Windows®, Office®, etc.

Founder GNU project andFree Software Foundation,

GNU General Public License

Founder Linux kernel pj.Owner of Linux trade mark

William “Bill” Gates III Richard M. Stallman Linus Torvalds

Page 4: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

Famous people's views on software

Bill Gates Richard Stallman Linus Torvalds

Person business man activist, philosopher engineer, pragmatic

Framework market society technology

Software = product/service commons tool (?)

Name for SW proprietary free sw open source sw

Goal = profit freedom just hobby (?)

Page 5: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

Attention please: Now comes theONLY technical slide in this lecture.

Page 6: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

source code

What developers do – software engineering

object code Compiler

Craft of implementing one or more interrelated abstract algorithms using a particularprogramming language to produce a concrete computer program. Programming has elements of art, science, mathematics, and engineering. [WP]

Page 7: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

There are exceptions...

Page 8: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

Bill’s World: Proprietary Software »PCSS«

object codeobject codecompilersource codesource code

Full control over code → »closed source«

• Limited right to use• no modification• no copies

Accessible for manufacturer only Accessible for user

• Defined in an End User License Agreement (EULA)• Business models’ are based on royalties/license fees

WP: proprietary software; EULA

Page 9: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

Richard’s World: Free Software »F(L)OSS«

object codeobject codeCompilersource codesource code

Accessible for everybody

Full control over code• Right to Use• Right to Read*• Right to Modify*• Right to Distribute

Full access to source code*(Linus' World: »open source«)

Full definitions: www.fsf.org, www.opensource.org

• Many different licenses, e.g. GNU General Public License (GPL)• Business models are not based on license fees.

Page 10: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

GNU General Public License (GPL)

• »Freedom not price«, »Libre«• Reference license, most widely used• »Copyleft«

• Changes again under GPL• »Share­alike«

• »Viral«• Combining puts whole 

program under GPL. Prop. SW

GPL

Page 11: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

GPL and »anticommons«

• »copyleft« protects anticommons• Forbids right to exlude (appropriation), 

ensures privilege of use for all

• »virality« enlarges anticommons• Combinations with other software stay 

free

 → Dispute on en.wikipedia.org/wiki/Copyleft

Page 12: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

Software license »landscape«

PCSS (ARCHETYPE) SHAREWARE FREEWARELicense fee Try first, pay later No license fee / gratis

Examples {Adobe, MS}

(MS “Shared Source”)

FOSS Mozilla­type BSD­type»permissive«

4 freedoms yes yes yesyes yes no

»viral« yes no noLicenses GPL v2, v3 MPL *BSD, APLExamples Linux kernel Firefox Apache, (Free)BSD

Public domain (no copyright)

{FreePDF} {Skype, A­Reader}

GPL­type

»copyleft«

CC­BY­SA, Dr. Marcus M. Dapp, 2008­2011

Page 13: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

FOSS phenomenon raises several questions

• Giving valuable software, which could be sold, away for free.

• Questions:• Why are they doing it?• Who are „they“?• How are they organized?• Implications for other digital goods?• … 

Page 14: Lecture 2011.05A -  FOSS Fundamentals (Digital Sustainability)

   

More about the FOSS phenomenon

• First Monday: Special issue on FOSS• http://firstmonday.org/issues/special10_10/

• Research Policy: Special issue on open source software development

• http://econpapers.repec.org/article/eeerespol/default32.htm