SlideShare a Scribd company logo
Free Software
• “Free” software “is software that can be used, studied,
and modified,” copied, changed with little or no
restriction, and which can be copied and redistributed in
modified or unmodified form. Free software is available
gratis (free of charge) in most cases.
• “In practice, for software to be distributed as free
software, the human-readable form of the program
(the source code) must be made available” along “ with
a notice granting the” user permission to further adapt
the code and continue its redistribution for free.
• This notice either grants a "free software license", or
releases the source code into the public domain.
http://en.wikipedia.org/wiki/Free_software
Copyright © 2009 by Helene G. Kershner
Open Source Software
• In the beginning, all software was free
– in the 1960s ,when IBM and others sold the first large-scale
computers, these machines came with software which was
free.
– This software could be freely shared among users,
• The software came written in a programming language (source
code available), and it could be improved and modified.
• Manufacturers were happy that people were writing software
that made their machines useful. (1)
• Then proprietary software dominated the software landscape as
manufacturers removed access to the source code.
– IBM and others realized that most users couldn’t or didn’t want to
“fix” their own software and
– There was money to be made in leasing or licensing software.
Adapted from http://eu.conecta.it/paper/brief_history_open_source.html
(1)http://en.wikipedia.org/wiki/Free_software
Copyright © 2009 by Helene G. Kershner
Open Source Software
• By the mid-1970s almost all software was proprietary
• “Proprietary software is software that is owned by an
individual or a company (usually the one that developed
it). There are almost always major restrictions on its use,
and its source code is almost always kept secret.” (1)
users were not allowed to redistribute it,
– source code is not available
– users cannot modify the programs.
– Software is an additional product that was for sale
– In 1980 US copyright law was modified to include software (1)
Adapted from http://eu.conecta.it/paper/brief_history_open_source.html
(1) http://en.wikipedia.org/wiki/Free_software
Copyright © 2009 by Helene G. Kershner
Open Source Software
• In late 1970s and early 1980s, two different groups
started what became known as the open source
software movement:
• East coast, Richard Stallman (1985), formerly a
programmer at the MIT AI Lab, launched the GNU
Project and the Free Software Foundation.
– “to satisfy the need for and give the benefit of ‘software
freedom’ to computer users.” (1)
– ultimate goal of the GNU Project was to build a free operating
system
– the GNU General Public License (GPL) was designed to
ensure that the software produced by GNU will remain free,
and to promote the production of more and more free
software.
Adapted from http://eu.conecta.it/paper/brief_history_open_source.html
(1) http://en.wikipedia.org/wiki/Free_software
Copyright © 2009 by Helene G. Kershner
Free Software Foundation
Guiding Principles
• “Free software is a matter of liberty, not price.
• To understand the concept, you should think of free as
in free speech (right), not as in free beer (gift).
• Free software is a matter of the users' freedom to run,
copy, distribute, study, change and improve the software.
– The freedom to run the program, for any purpose (freedom 0).
– The freedom to study how the program works, and adapt it to
your needs (freedom 1). Access to the source code is a
precondition for this.
– The freedom to redistribute copies so you can help your
neighbor (freedom 2).
– The freedom to improve the program, and release your
improvements (and modified versions in general) to the public,
so that the whole community benefits (freedom 3). Access to the
source code is a precondition for this.” http://www.gnu.org/philosophy/free-sw.html
Copyright © 2009 by Helene G. Kershner
Free Software Foundation
Guiding Principles
• “A program is free software if users have all of these
freedoms. Thus, you should be free to redistribute
copies, either with or without modifications, either gratis
or charging a fee for distribution, to anyone anywhere.
Being free to do these things means (among other
things) that you do not have to ask or pay for permission.
• You should also have the freedom to make modifications
and use them privately in your own work or play, without
even mentioning that they exist. If you do publish your
changes, you should not be required to notify anyone in
particular, or in any particular way.” http://www.gnu.org/philosophy/free-sw.html
• This is a philosophy, a world view.
Copyright © 2009 by Helene G. Kershner
Free Software Foundation
• Very counter-culture
• Hacker is considered a “good-guy”
– “Hacker (computer security) someone involved in computer
security/insecurity
– Hacker (programmer subculture), a programmer subculture originating
in the US academia in the 1960s, which is nowadays mainly notable for
the free software/open source movement
– Hacker (hobbyist), an enthusiastic home computer hobbyist”
http://en.wikipedia.org/wiki/Hacker
• Cracker is a “bad-guy”
– A cracker is someone who cracks software or digital media
– “Software cracking is the modification of software to remove protection
methods: copy protections, trial/demo version, serial number, hardware
key, date checks, CD check or software annoyances like nag screens
and adware”. http://en.wikipedia.org/wiki/Cracker_(computing)
Copyright © 2009 by Helene G. Kershner
Open Source Software
• West coast, the Computer Science Research Group
(CSRG) of the University of California at Berkeley was
improving the Unix system, and building applications
which quickly become “BSD Unix”.
• Unix was initially developed by AT&T employees (1)
– efforts were funded mainly by DARPA contracts
– a network of Unix programmers around the world helped to
debug, maintain and improve the system.
– in late 1980s, distributed under the ``BSD license'' (one of the
first open source licenses).
– Unfortunately, still contained some components that were
proprietary requiring a license from AT&T
Adapted from http://eu.conecta.it/paper/brief_history_open_source.html
(1)http://en.wikipedia.org/wiki/UNIX
Copyright © 2008 by Helene G. Kershner
Open Source Software
• During the 1980s and early 1990s, open source
software continued its development, initially in
several relatively isolated groups.
• Slowly, much of the software was integrated
• The various groups merged
• As a result of this, complete operating environments
could be built on top of Unix using open source
software.
• Many Internet ISPs use UNIX as their operating
system of choice.
Adapted from http://eu.conecta.it/paper/brief_history_open_source.html
Copyright © 2008 by Helene G. Kershner
Open Source Software
• 1991-1992, the open source world improved
• In California, Bill Jolitz implementing a version of
BSD Unix free of AT & T’s copyright.
– The work was covered by the BSD license making it
completely free.
– It included other free software GNU licenses
Adapted from http://eu.conecta.it/paper/brief_history_open_source.html
Copyright © 2008 by Helene G. Kershner
Open Source Software
• Also during 1991-1992
• In Finland, Linus Torvalds, a Finnish computer science
student, was implementing the first versions of Linux.
• Other people joined to collaboration to create the
GNU/Linux operating system.
• By 1993, both GNU/Linux and BSD Unix were free
stable operating environments.
– Both continue to evolve
Adapted from http://eu.conecta.it/paper/brief_history_open_source.html
Copyright © 2008 by Helene G. Kershner
Open Source Software
• “Open source is a development method for software that
harnesses the power of distributed peer review and
transparency of process.
• The promise of open source is better quality, higher
reliability, more flexibility, lower cost, and an end to
predatory vendor lock-in.
• The Open Source Initiative (OSI) is a non-profit
corporation formed to educate about and advocate for
the benefits of open source.”
• OSI includes a standards body, maintaining the Open
Source Definition for the good of the community.
http://www.opensource.org/
Copyright © 2008 by Helene G. Kershner
Open Source Software
• Today there are many who believe proprietary software
is the only possible model
– Microsoft
– Apple, especially for the iPod and iPhone
• Recently the software industry has begun to considered
free software as an option again.
– Apple’s OS X and Leopard are based on Unix
– Google’s Chrome
– Mozilla Firefox
Copyright © 2009 by Helene G. Kershner
Open Source vs Proprietary Software
Why choose proprietary software over open source? Survey says!by Matt Asay http://news.cnet.com/8301-13505_3-9789275-16.html
Open Source vs Proprietary Software
Why choose proprietary software over open source? Survey says!by Matt Asay http://news.cnet.com/8301-13505_3-9789275-16.html
Open Source Software
See for Yourself
Revolution OS
• “Revolution OS is a 2001 documentary which traces the history of
GNU, Linux, and the open source and free software movements. “
http://video.google.ca/videoplay?docid=7707585592627775409
• Richard Stallman & Opensource
http://www.youtube.com/watch?v=kSZZraHN0Yg&feature=PlayList&
p=65CA10D0F42E48FD&playnext=1&playnext_from=PL&index=7
• Free software CNet
http://www.youtube.com/watch?v=a9fqlI9B6QU&feature=PlayList&p
=65CA10D0F42E48FD&playnext=1&playnext_from=PL&index=9
• Linux -- IBM
http://www.youtube.com/watch?v=KwEWxpOWOok
• Linux commercials
http://www.youtube.com/watch?v=aufL76bXLAg&feature=related
Copyright © 2009 by Helene G. Kershner
Ad

More Related Content

Similar to OpenSource.09.ppt (20)

All About Open Source | Software Freedom | Hacktoberfest
All About Open Source | Software Freedom |  HacktoberfestAll About Open Source | Software Freedom |  Hacktoberfest
All About Open Source | Software Freedom | Hacktoberfest
Mala Deep Upadhaya
 
Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8
Henry Briggs
 
Intellectual Property Open Source Software Movement
Intellectual Property   Open Source Software MovementIntellectual Property   Open Source Software Movement
Intellectual Property Open Source Software Movement
aliraza786
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
Sander van der Waal
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, minds
Irina Zaks
 
OPS_Unit-1--Open Source Demystifying.pdf
OPS_Unit-1--Open Source Demystifying.pdfOPS_Unit-1--Open Source Demystifying.pdf
OPS_Unit-1--Open Source Demystifying.pdf
SonaShaiju1
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
Henry Briggs
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open Road
Mazen Elsayed
 
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIIntroduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Varun Mahajan
 
Open Source Software Version 6
Open Source Software Version 6Open Source Software Version 6
Open Source Software Version 6
Henry Briggs
 
Benefits of Opensource Products
Benefits of Opensource ProductsBenefits of Opensource Products
Benefits of Opensource Products
Anju Merin
 
Introduction to foss
Introduction to fossIntroduction to foss
Introduction to foss
Altin Ukshini
 
The Free Software Movement
The Free Software MovementThe Free Software Movement
The Free Software Movement
Akis F.
 
Toward Open Source Hardware
Toward Open Source HardwareToward Open Source Hardware
Toward Open Source Hardware
pakakponp
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
webuploader
 
FOSS
FOSS FOSS
FOSS
Dr. Malliga P
 
Open Source and Freeware
Open Source and FreewareOpen Source and Freeware
Open Source and Freeware
Jose Gutierrez
 
KCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareKCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source Software
Axel Bruns
 
O pen source
O pen sourceO pen source
O pen source
Fara Jumakhon
 
01 linux history overview
01 linux history overview01 linux history overview
01 linux history overview
Shay Cohen
 
All About Open Source | Software Freedom | Hacktoberfest
All About Open Source | Software Freedom |  HacktoberfestAll About Open Source | Software Freedom |  Hacktoberfest
All About Open Source | Software Freedom | Hacktoberfest
Mala Deep Upadhaya
 
Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8
Henry Briggs
 
Intellectual Property Open Source Software Movement
Intellectual Property   Open Source Software MovementIntellectual Property   Open Source Software Movement
Intellectual Property Open Source Software Movement
aliraza786
 
Chalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, mindsChalk Talk! Open: source, access, education, research, minds
Chalk Talk! Open: source, access, education, research, minds
Irina Zaks
 
OPS_Unit-1--Open Source Demystifying.pdf
OPS_Unit-1--Open Source Demystifying.pdfOPS_Unit-1--Open Source Demystifying.pdf
OPS_Unit-1--Open Source Demystifying.pdf
SonaShaiju1
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
Henry Briggs
 
Open source . . . Open Road
Open source . . . Open RoadOpen source . . . Open Road
Open source . . . Open Road
Mazen Elsayed
 
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSIIntroduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Introduction to GNU/Linux, Free Software, Open Source Software, FSF, FSM, OSI
Varun Mahajan
 
Open Source Software Version 6
Open Source Software Version 6Open Source Software Version 6
Open Source Software Version 6
Henry Briggs
 
Benefits of Opensource Products
Benefits of Opensource ProductsBenefits of Opensource Products
Benefits of Opensource Products
Anju Merin
 
Introduction to foss
Introduction to fossIntroduction to foss
Introduction to foss
Altin Ukshini
 
The Free Software Movement
The Free Software MovementThe Free Software Movement
The Free Software Movement
Akis F.
 
Toward Open Source Hardware
Toward Open Source HardwareToward Open Source Hardware
Toward Open Source Hardware
pakakponp
 
Open Source and Freeware
Open Source and FreewareOpen Source and Freeware
Open Source and Freeware
Jose Gutierrez
 
KCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareKCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source Software
Axel Bruns
 
01 linux history overview
01 linux history overview01 linux history overview
01 linux history overview
Shay Cohen
 

Recently uploaded (20)

PRIZ Academy - Functional Modeling In Action with PRIZ.pdf
PRIZ Academy - Functional Modeling In Action with PRIZ.pdfPRIZ Academy - Functional Modeling In Action with PRIZ.pdf
PRIZ Academy - Functional Modeling In Action with PRIZ.pdf
PRIZ Guru
 
COMPUTER GRAPHICS AND VISUALIZATION :MODULE-02 notes [BCG402-CG&V].pdf
COMPUTER GRAPHICS AND VISUALIZATION :MODULE-02 notes [BCG402-CG&V].pdfCOMPUTER GRAPHICS AND VISUALIZATION :MODULE-02 notes [BCG402-CG&V].pdf
COMPUTER GRAPHICS AND VISUALIZATION :MODULE-02 notes [BCG402-CG&V].pdf
Alvas Institute of Engineering and technology, Moodabidri
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
Artificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptxArtificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptx
rakshanatarajan005
 
Novel Plug Flow Reactor with Recycle For Growth Control
Novel Plug Flow Reactor with Recycle For Growth ControlNovel Plug Flow Reactor with Recycle For Growth Control
Novel Plug Flow Reactor with Recycle For Growth Control
Chris Harding
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
New Microsoft PowerPoint Presentation.pdf
New Microsoft PowerPoint Presentation.pdfNew Microsoft PowerPoint Presentation.pdf
New Microsoft PowerPoint Presentation.pdf
mohamedezzat18803
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
Compiler Design_Code Optimization tech.pptx
Compiler Design_Code Optimization tech.pptxCompiler Design_Code Optimization tech.pptx
Compiler Design_Code Optimization tech.pptx
RushaliDeshmukh2
 
Evonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdfEvonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdf
szhang13
 
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Journal of Soft Computing in Civil Engineering
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
Autodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User InterfaceAutodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User Interface
Atif Razi
 
Compiler Design_Intermediate code generation new ppt.pptx
Compiler Design_Intermediate code generation new ppt.pptxCompiler Design_Intermediate code generation new ppt.pptx
Compiler Design_Intermediate code generation new ppt.pptx
RushaliDeshmukh2
 
Resistance measurement and cfd test on darpa subboff model
Resistance measurement and cfd test on darpa subboff modelResistance measurement and cfd test on darpa subboff model
Resistance measurement and cfd test on darpa subboff model
INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR
 
Reese McCrary_ The Role of Perseverance in Engineering Success.pdf
Reese McCrary_ The Role of Perseverance in Engineering Success.pdfReese McCrary_ The Role of Perseverance in Engineering Success.pdf
Reese McCrary_ The Role of Perseverance in Engineering Success.pdf
Reese McCrary
 
W1 WDM_Principle and basics to know.pptx
W1 WDM_Principle and basics to know.pptxW1 WDM_Principle and basics to know.pptx
W1 WDM_Principle and basics to know.pptx
muhhxx51
 
最新版加拿大魁北克大学蒙特利尔分校毕业证(UQAM毕业证书)原版定制
最新版加拿大魁北克大学蒙特利尔分校毕业证(UQAM毕业证书)原版定制最新版加拿大魁北克大学蒙特利尔分校毕业证(UQAM毕业证书)原版定制
最新版加拿大魁北克大学蒙特利尔分校毕业证(UQAM毕业证书)原版定制
Taqyea
 
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxbMain cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
SunilSingh610661
 
PRIZ Academy - Functional Modeling In Action with PRIZ.pdf
PRIZ Academy - Functional Modeling In Action with PRIZ.pdfPRIZ Academy - Functional Modeling In Action with PRIZ.pdf
PRIZ Academy - Functional Modeling In Action with PRIZ.pdf
PRIZ Guru
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
Artificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptxArtificial intelligence and machine learning.pptx
Artificial intelligence and machine learning.pptx
rakshanatarajan005
 
Novel Plug Flow Reactor with Recycle For Growth Control
Novel Plug Flow Reactor with Recycle For Growth ControlNovel Plug Flow Reactor with Recycle For Growth Control
Novel Plug Flow Reactor with Recycle For Growth Control
Chris Harding
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
New Microsoft PowerPoint Presentation.pdf
New Microsoft PowerPoint Presentation.pdfNew Microsoft PowerPoint Presentation.pdf
New Microsoft PowerPoint Presentation.pdf
mohamedezzat18803
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
Compiler Design_Code Optimization tech.pptx
Compiler Design_Code Optimization tech.pptxCompiler Design_Code Optimization tech.pptx
Compiler Design_Code Optimization tech.pptx
RushaliDeshmukh2
 
Evonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdfEvonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdf
szhang13
 
Introduction to FLUID MECHANICS & KINEMATICS
Introduction to FLUID MECHANICS &  KINEMATICSIntroduction to FLUID MECHANICS &  KINEMATICS
Introduction to FLUID MECHANICS & KINEMATICS
narayanaswamygdas
 
Autodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User InterfaceAutodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User Interface
Atif Razi
 
Compiler Design_Intermediate code generation new ppt.pptx
Compiler Design_Intermediate code generation new ppt.pptxCompiler Design_Intermediate code generation new ppt.pptx
Compiler Design_Intermediate code generation new ppt.pptx
RushaliDeshmukh2
 
Reese McCrary_ The Role of Perseverance in Engineering Success.pdf
Reese McCrary_ The Role of Perseverance in Engineering Success.pdfReese McCrary_ The Role of Perseverance in Engineering Success.pdf
Reese McCrary_ The Role of Perseverance in Engineering Success.pdf
Reese McCrary
 
W1 WDM_Principle and basics to know.pptx
W1 WDM_Principle and basics to know.pptxW1 WDM_Principle and basics to know.pptx
W1 WDM_Principle and basics to know.pptx
muhhxx51
 
最新版加拿大魁北克大学蒙特利尔分校毕业证(UQAM毕业证书)原版定制
最新版加拿大魁北克大学蒙特利尔分校毕业证(UQAM毕业证书)原版定制最新版加拿大魁北克大学蒙特利尔分校毕业证(UQAM毕业证书)原版定制
最新版加拿大魁北克大学蒙特利尔分校毕业证(UQAM毕业证书)原版定制
Taqyea
 
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxbMain cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
Main cotrol jdbjbdcnxbjbjzjjjcjicbjxbcjcxbjcxb
SunilSingh610661
 
Ad

OpenSource.09.ppt

  • 1. Free Software • “Free” software “is software that can be used, studied, and modified,” copied, changed with little or no restriction, and which can be copied and redistributed in modified or unmodified form. Free software is available gratis (free of charge) in most cases. • “In practice, for software to be distributed as free software, the human-readable form of the program (the source code) must be made available” along “ with a notice granting the” user permission to further adapt the code and continue its redistribution for free. • This notice either grants a "free software license", or releases the source code into the public domain. http://en.wikipedia.org/wiki/Free_software Copyright © 2009 by Helene G. Kershner
  • 2. Open Source Software • In the beginning, all software was free – in the 1960s ,when IBM and others sold the first large-scale computers, these machines came with software which was free. – This software could be freely shared among users, • The software came written in a programming language (source code available), and it could be improved and modified. • Manufacturers were happy that people were writing software that made their machines useful. (1) • Then proprietary software dominated the software landscape as manufacturers removed access to the source code. – IBM and others realized that most users couldn’t or didn’t want to “fix” their own software and – There was money to be made in leasing or licensing software. Adapted from http://eu.conecta.it/paper/brief_history_open_source.html (1)http://en.wikipedia.org/wiki/Free_software Copyright © 2009 by Helene G. Kershner
  • 3. Open Source Software • By the mid-1970s almost all software was proprietary • “Proprietary software is software that is owned by an individual or a company (usually the one that developed it). There are almost always major restrictions on its use, and its source code is almost always kept secret.” (1) users were not allowed to redistribute it, – source code is not available – users cannot modify the programs. – Software is an additional product that was for sale – In 1980 US copyright law was modified to include software (1) Adapted from http://eu.conecta.it/paper/brief_history_open_source.html (1) http://en.wikipedia.org/wiki/Free_software Copyright © 2009 by Helene G. Kershner
  • 4. Open Source Software • In late 1970s and early 1980s, two different groups started what became known as the open source software movement: • East coast, Richard Stallman (1985), formerly a programmer at the MIT AI Lab, launched the GNU Project and the Free Software Foundation. – “to satisfy the need for and give the benefit of ‘software freedom’ to computer users.” (1) – ultimate goal of the GNU Project was to build a free operating system – the GNU General Public License (GPL) was designed to ensure that the software produced by GNU will remain free, and to promote the production of more and more free software. Adapted from http://eu.conecta.it/paper/brief_history_open_source.html (1) http://en.wikipedia.org/wiki/Free_software Copyright © 2009 by Helene G. Kershner
  • 5. Free Software Foundation Guiding Principles • “Free software is a matter of liberty, not price. • To understand the concept, you should think of free as in free speech (right), not as in free beer (gift). • Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. – The freedom to run the program, for any purpose (freedom 0). – The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. – The freedom to redistribute copies so you can help your neighbor (freedom 2). – The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.” http://www.gnu.org/philosophy/free-sw.html Copyright © 2009 by Helene G. Kershner
  • 6. Free Software Foundation Guiding Principles • “A program is free software if users have all of these freedoms. Thus, you should be free to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere. Being free to do these things means (among other things) that you do not have to ask or pay for permission. • You should also have the freedom to make modifications and use them privately in your own work or play, without even mentioning that they exist. If you do publish your changes, you should not be required to notify anyone in particular, or in any particular way.” http://www.gnu.org/philosophy/free-sw.html • This is a philosophy, a world view. Copyright © 2009 by Helene G. Kershner
  • 7. Free Software Foundation • Very counter-culture • Hacker is considered a “good-guy” – “Hacker (computer security) someone involved in computer security/insecurity – Hacker (programmer subculture), a programmer subculture originating in the US academia in the 1960s, which is nowadays mainly notable for the free software/open source movement – Hacker (hobbyist), an enthusiastic home computer hobbyist” http://en.wikipedia.org/wiki/Hacker • Cracker is a “bad-guy” – A cracker is someone who cracks software or digital media – “Software cracking is the modification of software to remove protection methods: copy protections, trial/demo version, serial number, hardware key, date checks, CD check or software annoyances like nag screens and adware”. http://en.wikipedia.org/wiki/Cracker_(computing) Copyright © 2009 by Helene G. Kershner
  • 8. Open Source Software • West coast, the Computer Science Research Group (CSRG) of the University of California at Berkeley was improving the Unix system, and building applications which quickly become “BSD Unix”. • Unix was initially developed by AT&T employees (1) – efforts were funded mainly by DARPA contracts – a network of Unix programmers around the world helped to debug, maintain and improve the system. – in late 1980s, distributed under the ``BSD license'' (one of the first open source licenses). – Unfortunately, still contained some components that were proprietary requiring a license from AT&T Adapted from http://eu.conecta.it/paper/brief_history_open_source.html (1)http://en.wikipedia.org/wiki/UNIX Copyright © 2008 by Helene G. Kershner
  • 9. Open Source Software • During the 1980s and early 1990s, open source software continued its development, initially in several relatively isolated groups. • Slowly, much of the software was integrated • The various groups merged • As a result of this, complete operating environments could be built on top of Unix using open source software. • Many Internet ISPs use UNIX as their operating system of choice. Adapted from http://eu.conecta.it/paper/brief_history_open_source.html Copyright © 2008 by Helene G. Kershner
  • 10. Open Source Software • 1991-1992, the open source world improved • In California, Bill Jolitz implementing a version of BSD Unix free of AT & T’s copyright. – The work was covered by the BSD license making it completely free. – It included other free software GNU licenses Adapted from http://eu.conecta.it/paper/brief_history_open_source.html Copyright © 2008 by Helene G. Kershner
  • 11. Open Source Software • Also during 1991-1992 • In Finland, Linus Torvalds, a Finnish computer science student, was implementing the first versions of Linux. • Other people joined to collaboration to create the GNU/Linux operating system. • By 1993, both GNU/Linux and BSD Unix were free stable operating environments. – Both continue to evolve Adapted from http://eu.conecta.it/paper/brief_history_open_source.html Copyright © 2008 by Helene G. Kershner
  • 12. Open Source Software • “Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. • The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in. • The Open Source Initiative (OSI) is a non-profit corporation formed to educate about and advocate for the benefits of open source.” • OSI includes a standards body, maintaining the Open Source Definition for the good of the community. http://www.opensource.org/ Copyright © 2008 by Helene G. Kershner
  • 13. Open Source Software • Today there are many who believe proprietary software is the only possible model – Microsoft – Apple, especially for the iPod and iPhone • Recently the software industry has begun to considered free software as an option again. – Apple’s OS X and Leopard are based on Unix – Google’s Chrome – Mozilla Firefox Copyright © 2009 by Helene G. Kershner
  • 14. Open Source vs Proprietary Software Why choose proprietary software over open source? Survey says!by Matt Asay http://news.cnet.com/8301-13505_3-9789275-16.html
  • 15. Open Source vs Proprietary Software Why choose proprietary software over open source? Survey says!by Matt Asay http://news.cnet.com/8301-13505_3-9789275-16.html
  • 16. Open Source Software See for Yourself Revolution OS • “Revolution OS is a 2001 documentary which traces the history of GNU, Linux, and the open source and free software movements. “ http://video.google.ca/videoplay?docid=7707585592627775409 • Richard Stallman & Opensource http://www.youtube.com/watch?v=kSZZraHN0Yg&feature=PlayList& p=65CA10D0F42E48FD&playnext=1&playnext_from=PL&index=7 • Free software CNet http://www.youtube.com/watch?v=a9fqlI9B6QU&feature=PlayList&p =65CA10D0F42E48FD&playnext=1&playnext_from=PL&index=9 • Linux -- IBM http://www.youtube.com/watch?v=KwEWxpOWOok • Linux commercials http://www.youtube.com/watch?v=aufL76bXLAg&feature=related Copyright © 2009 by Helene G. Kershner