open source basics: definitions, models, and questions johndan johnson-eilola clarkson university
Post on 20-Dec-2015
218 views
TRANSCRIPT
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