Title: Open Source Code
1Open Source Code
- Steve Chenoweth
- CSSE 375, Rose-Hulman
- Based on Don Bagerts 2006 Lecture
2Today
- Open Source - this
- Maintenance Case Study, as a team, with Quiz 8.
- Turn in HW3 Detailed Design,1155 PM today.
- Readings for tomorrow See Friday, slide 3 for
list. - Thursday Next team progress report (with a Wed
night turn-in)
3References
- Open Source Initiative site
- http//www.opensource.org
- Eric S. Raymonds Revenge of the Hackers
- http//www.catb.org/esr/writings/cathedral-bazaa
r/hacker-revenge - Linux website
- http//www.linux.org
- SourceForge
- http//www.sourceforge.net
4Outline
- Origins of Open Source
- Open Source Definition
- Sample Open Source License GNU
- Sample Site SourceForge
5Origins of Open Source 1/5
- Unix
- Developed at ATT in 1971
- Could not be sold due to monopoly restrictions on
ATT - Given free to universities along with the source
code and a commentary on it
Unix co-founder Ken Thompson perpetrates chess
fraud in 1980 see www.chessbase.com/columns/colu
mn.asp?pid190 .
6Origins of Open Source 2/5
- Original Unix target replace some of the work
done by mainframes with Unix-based mid-range
servers. - Typical implementation time sharing terminals
for college students and researchers.
Right - DCS Systime 5000 (PDP11/70) used for Unix
Development. From http//www.chilton-computing.or
g.uk/acd/sus/perq_history/part_5/c21.htm.
7Origins of Open Source 3/5
- Unix (continued)
- Monopoly restrictions lifted in 1983
- UNIX (and C) now became hot properties
- Source code no longer available, though
- C - mid 1980s
- Stroustrups idea of an open library of classes
- Versions of Unix-like systems began to appear
- Most prominent Linux (1991) development led by
Linus Torvalds
Above The founder of C today.
8Origins of Open Source 4/5
- The developers of Linux defied many of the
then-current software development conventions - Even though I had been active in the hacker
culture for many years, I still carried in my
head the unexamined assumption that hacker
amateurs, gifted though they might be, could not
possibly muster the resources or skill necessary
to produce a usable multitasking operating
systemBut where they failed, Linus Torvalds and
his community succeeded. And they did not merely
fulfill the minimum requirements of stability and
functioning Unix interfaces. No. They blew right
past that criterion with exuberance and flair,
providing hundreds of megabytes of programs,
documents, and other resources. Full suites of
Internet tools, desktop-publishing software,
graphics support, editors, games...you name it. - - Eric S. Raymond, Revenge of the Hackers
- See also Hackers A unique new breed of
American Hero, by Steven Levy, Dell, 1984, ISBN
0-440-13405-6.
9Origins of Open Source 5/5
- The success of Linux inspired the creation of the
Open Source Initiative (OSI) in 1998 - Endorsed by Linus Torvalds
- Leading proponent Eric S. Raymond
- Developed the Open Source Definition
10Open Source Definition
- 1. Free Redistribution
- 2. Source Code
- 3. Derived Works
- 4. Integrity of the Author's Source Code
- 5. No Discrimination Against Persons or Groups
- 6. No Discrimination Against Fields of Endeavor
- 7. Distribution of License
- 8. License Must Not Be Specific to a Product
- 9. License Must Not Restrict Other Software
- 10. License Must Be Technology-Neutral
11Sample Open Source LicenseGNU General Public
License (GPL)
- One of those approved by OSI as following the
Open Source Definition - http//www.opensource.org/licenses/gpl-license.php
12Sample Site SourceForge
- Hosts more than 100,000 projects
- Services Provided
- Open Source Software (OSS) and Community
- Web Tools for Community and Project Management
- File Release System
- Donation System
- Compile Farm
- CVS Service
- Subversion Service
- Communication Tools
- Publicity
- Project Web Service
13Hands-On SourceForge
Ok, you already did this Lets look at the case
study