open source: theory and practice - febo03... · 2004. 3. 17. · • development in the bazaar, not...
TRANSCRIPT
![Page 2: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/2.jpg)
03/15/04 © 2003 NCR Corporation 2
What is Open Source?• An evolution of “Free Software”
– “Free” refers to freedom, not price
– The Free Software Foundation and its GNU (Gnu’s Not Unix) project are keepers of the flame
• Open Source is a parallel, but more pragmatic, philosophy
– Free software purists see Open Source proponents as fallen brethren
– Free Software is Open Source, but not necessarily the reverse
– New term is “Free and Open Source Software” (“FOSS”)
![Page 3: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/3.jpg)
03/15/04 © 2003 NCR Corporation 3
The Open Source Development Model
• Development in the bazaar, not the cathedral
– The communication and distribution channel is the Internet
– Development group is typically open
– Rapid release of new versions
– Open, public and ongoing testing
![Page 4: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/4.jpg)
03/15/04 © 2003 NCR Corporation 4
Why is Open Source Important?
• Open Source was an important part of the Internet from the beginning, but the outside world didn't notice
• GNU/Linux made the world sit up and take notice
– GNU developed most of the pieces of a free clone of the Unix operating environment
– Linus Torvalds started Linux development as a hobby project, but it just grew...
– The Linux kernel plus GNU tools result in a complete, free, alternative to commercial Unix
![Page 5: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/5.jpg)
03/15/04 © 2003 NCR Corporation 5
The Linux Revolution
• GNU/Linux is Free and Open Source Software licensed under the GPL (more on that later)
• Major vendor support
– IBM, HP, Sun, HP(Compaq (Digital))
– Oracle, Informix, SAP, SAS...
• The only thing that Micro$oft fears
![Page 6: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/6.jpg)
03/15/04 © 2003 NCR Corporation 6
But Open Source isMore Than Linux
• The Internet: web servers, mail systems, name servers, and more
• FreeBSD is an alternative to Linux
• Mac OSX is under Apple “public source” license
• OpenOffice (Open source version of Sun StarOffice)
• Mozilla (Netscape)
![Page 7: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/7.jpg)
03/15/04 © 2003 NCR Corporation 7
What is the Open Source Business Model?
• You can’t make money through licensing, but you don’t have to be a philanthropist
• Some companies create Linux “Distributions” that assemble all the bits and pieces
• Others provide after-market support, add-ons, and other services
![Page 8: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/8.jpg)
03/15/04 © 2003 NCR Corporation 8
How Does This Impact Traditional Developers?
• (Other than as competition…)
• Just about any Unix system contains some free software. You or your client may be:
– Using it
– Developing with it
– Modifying and distributing it
![Page 9: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/9.jpg)
03/15/04 © 2003 NCR Corporation 9
Free Software Legal Summary
• Using it
– “As Is” but otherwise no real issues
• Developing with it
– License may impact works created with certain tools like “gcc”
• Distributing modified versions
– License may require source code distribution of derivative works
• When I say “license,” I mean mainly the GPL
![Page 10: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/10.jpg)
03/15/04 © 2003 NCR Corporation 10
Major Free Software Licenses
• GPL -- the most common (and controversial) Free Software license
• Lesser GPL -- for libraries and other development tools
• BSD/MIT Licenses
• Artistic License
• Mozilla License
• Apple Public Source License
![Page 11: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/11.jpg)
03/15/04 © 2003 NCR Corporation 11
The General Public License
• Authored by the FSF and reflects the purist vision of free software
• Used by Linux kernel, all GNU software, and many other programs
• Basic concept: GPL’d software cannot be taken from the public through proprietary modifications
![Page 12: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/12.jpg)
03/15/04 © 2003 NCR Corporation 12
How Does the GPL Work?
• Three key points:
– Object code distributions must provide access to source code at no charge
– Derivative works fall under GPL
– Subsequent licensors can’t change license terms
![Page 13: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/13.jpg)
03/15/04 © 2003 NCR Corporation 13
The Heart of the GPL
• Any derivative of GPL’d code must be “licensed as a whole at no charge to all third parties under the terms of this License.”
• This and the requirement of source code availability guarantee that any derivative of GPL’d code will remain free software
![Page 14: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/14.jpg)
03/15/04 © 2003 NCR Corporation 14
The Lesser GPL
• Addresses mainly “libraries” which are linked with programs creating derivative works – intended to be a little less draconian than the GPL
• Exempts programs which link LGPL’d libraries from GPL terms if certain conditions are met
– The user must have the ability (and tools) to modify the library and relink to create a new executable
![Page 15: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/15.jpg)
03/15/04 © 2003 NCR Corporation 15
The BSD and MIT Licenses
• Very straightforward, without the infectious nature of the GPL
• “Redistribution and use in source and binary forms, with or without modification” permitted subject to notice requirements (which are reduced in the latest versions)
• Standard “as is” warranty and liability disclaimers
![Page 16: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/16.jpg)
03/15/04 © 2003 NCR Corporation 16
The Artistic License
• Important because it is the license for Perl, a key Unix tool
• A simpler version of the GPL that allows alternative ways to comply; doesn’t require modifications to be freeware if they avoid confusion with the original
![Page 17: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/17.jpg)
03/15/04 © 2003 NCR Corporation 17
The Mozilla and Apple Licenses
• Developed by Netscape and Apple for their Open-Source-like development projects
• Basically, these are what you get when the GPL is redrafted by corporate law departments
![Page 18: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/18.jpg)
03/15/04 © 2003 NCR Corporation 18
There's No BusinessLike SCO Business...
![Page 19: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/19.jpg)
03/15/04 © 2003 NCR Corporation 19
A Brief Timeline
• September 1991 – Linux version 0.01 released
• April 1992 – USL sues BSDI claiming that “unencumbered” Unix derivative infringed Unix copyrights
• January 1993 – AT&T sells USL to Novell
• February 1994 – USL settles BSDI suit; details confidential but considered a win for BSDI due to only six source files being impacted
• March 1994 – Linux version 1.0 released
• December 1995 – Novell sells UnixWare to SCO
![Page 20: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/20.jpg)
03/15/04 © 2003 NCR Corporation 20
A Brief Timeline
• August 2000 – Caldera acquires SCO's Unix server division; remaining SCO business renamed Tarantella
• January 2001 – Caldera releases “Ancient Unix” under BSD-like licenseSummer 2002 – Darl McBride takes over as Caldera CEO and company renamed SCO Group.
• January 2003 – SCO starts talking about its IP rights and hires David Boies
• March 2003 – SCO sues IBM, claims breach of contract and violation of confidentiality, not copyright infringement
![Page 21: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/21.jpg)
03/15/04 © 2003 NCR Corporation 21
A Brief Timeline
• May 2003 – McBride starts talking about SCO source code making its way into Linux; SCO stops selling Linux and starts sending letters
• August 2003 – Redhat files unfair competition, etc., suit against SCO
• November 2004 – Simmering Novell/SCO fight goes public; Novell claims its sale of UnixWare reserved rights; demands that SCO leaves prior licensees alone
• January 2004 – SCO sues Novell for slander of title; Novell completes purchase of Linux vendor SuSE
![Page 22: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/22.jpg)
03/15/04 © 2003 NCR Corporation 22
A Brief Timeline
• February 2004 – SCO amends its complaint against IBM; drops trade secret claims and replaces them with copyright infringement
• March 2004 – SCO sues Linux (and SCO) users AutoZone and Daimler-Chrysler
![Page 23: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/23.jpg)
03/15/04 © 2003 NCR Corporation 23
SCO's Claims
• IBM and SGI developed modifications to Unix were contributed to Linux; these were derivative works belonging to SCO
• Other Unix code (e.g., header files) is present in Linux
• The GPL is unconstitutional
• Novell doesn't have retained contractual right to trump SCO's claims
![Page 24: Open Source: Theory and Practice - FEBO03... · 2004. 3. 17. · • Development in the bazaar, not the cathedral –The communication and distribution channel is the Internet –Development](https://reader036.vdocuments.us/reader036/viewer/2022062607/60586979921650094e644640/html5/thumbnails/24.jpg)
03/15/04 © 2003 NCR Corporation 24
Further Information
• Free Software Foundation and GNU Project: www.gnu.org
• The Open Source Initiative:www.opensource.org
• The best place for SCO info: www.groklaw.net
• Copies of my chapter materials and of this presentation, as well as links to related sites, are at www.febo.com/law/opensource/