Open Source Code - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Open Source Code

Description:

Readings for tomorrow See Friday, 3 for list. ... right past that criterion with exuberance and flair, providing hundreds of ... – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 14
Provided by: MarkA114
Category:
Tags: code | exuberance | open | source

less

Transcript and Presenter's Notes

Title: Open Source Code


1
Open Source Code
  • Steve Chenoweth
  • CSSE 375, Rose-Hulman
  • Based on Don Bagerts 2006 Lecture

2
Today
  • 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)

3
References
  • 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

4
Outline
  • Origins of Open Source
  • Open Source Definition
  • Sample Open Source License GNU
  • Sample Site SourceForge

5
Origins 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 .
6
Origins 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.
7
Origins 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.
8
Origins 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.

9
Origins 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

10
Open 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

11
Sample 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

12
Sample 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

13
Hands-On SourceForge
Ok, you already did this Lets look at the case
study
Write a Comment
User Comments (0)
About PowerShow.com