open source basics: definitions, models, and questions johndan johnson-eilola clarkson university

13
Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University

Post on 20-Dec-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Open Source Basics: Definitions, Models, and Questions

Johndan Johnson-EilolaClarkson University

22 October 2002 Johnson-Eilola 2

Open Source Software (OSS)

• Definitions and Examples• Broader Potentials of OSS

Concepts for TC

22 October 2002 Johnson-Eilola 3

Politicized DefinitionsTerm Key Aspects Major Names

FreeSoftware

Richard Stallman

OpenSource

users can copy andredistribute

users can access source code

users can modify andredistribute code

Eric Raymond, BrucePerens

GPLFree Software Variation:Copyleft (hacking copyrightlaw)

Richard Stallman

OpenStandards

interface specs (protocols andframeworks) publicly availablefor use

IBM, Netscape,Microsoft

SharedSource

users allowed to see sourcecode on as allowed by owners

Microsoft

22 October 2002 Johnson-Eilola 4

Free Software

• Freedom to run program• Freedom to study and adapt• Freedom to redistribute copies• Freedom to improve and

redistribute

22 October 2002 Johnson-Eilola 5

Open Source Software

• Concerns about confusion over term “Free”

• “A marketing program for free software.”

22 October 2002 Johnson-Eilola 6

GNU License

• GNU: “GNU is Not Unix”• Hacking copyright law: Requires

modifications to code to be released under GPL

22 October 2002 Johnson-Eilola 7

Open Standards

• Governing body develops and releases standards (e.g., HTML)

• Allows different organizations to code to standards

22 October 2002 Johnson-Eilola 8

Shared Source

• Individual organization allows selected or all developers to see code (but not modify, redistribute, etc.)

• Improves interactions among programs

22 October 2002 Johnson-Eilola 9

Implications for Doc

• Opportunities for Developing Open Source Documentation and Help

• Relocating Value: From Programming to Communication and Support

22 October 2002 Johnson-Eilola 10

Developing Doc for Open Source

• Linux struggling for desktop penetration

• Most doc for open source very primitive or non-existent

• Interfaces often assume experts• Possibilities for professional

organizations, student groups

22 October 2002 Johnson-Eilola 11

GIMP Interface

22 October 2002 Johnson-Eilola 12

GIMP Interface Detail

22 October 2002 Johnson-Eilola 13

Relocating Value

• Historical hierarchy elevating programming above documentation/usability (slow shifts)

• Many OSS business models founded on idea that support and training are worth more than software