Top Banner
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.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

Open Source Basics: Definitions, Models, and Questions

Johndan Johnson-EilolaClarkson University

Page 2: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

22 October 2002 Johnson-Eilola 2

Open Source Software (OSS)

• Definitions and Examples• Broader Potentials of OSS

Concepts for TC

Page 3: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

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

Page 4: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

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

Page 5: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

22 October 2002 Johnson-Eilola 5

Open Source Software

• Concerns about confusion over term “Free”

• “A marketing program for free software.”

Page 6: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

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

Page 7: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

22 October 2002 Johnson-Eilola 7

Open Standards

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

• Allows different organizations to code to standards

Page 8: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

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

Page 9: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

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

Page 10: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

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

Page 11: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

22 October 2002 Johnson-Eilola 11

GIMP Interface

Page 12: Open Source Basics: Definitions, Models, and Questions Johndan Johnson-Eilola Clarkson University.

22 October 2002 Johnson-Eilola 12

GIMP Interface Detail

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

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