SlideShare a Scribd company logo
Brief background about my personal views I am a proponent of Open Source Open Source is no longer just a fringe phenomenon. It is now part of main stream technology solutions  I also realize that a lot of times there is a place for commercial products within a project. A project may have a need that only a commercial product could fill.
Open Source Definition Free Distribution Source Code Derived Works Integrity of the Author’s Source Code No Discrimination Against Persons or Groups No Discrimination Against Fields of Endeavor Distribution of License License Must Not be Specific to a Product License Must Not Contaminate Other Software The License must be technology-neutral
Open Source Definition 1 1. Free Distribution   “ The license may not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license may not require royalty or other fee for such sale.”  2. Source Code “ The program must include source code, and must allow distribution in source code as well as compiled form”. 3. Derived Works “ The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.” However, there is no requirement that it has to be distributed under the original license. 1. The Open Source Definition Original Draft by Bruce Perens. Copyright 2003 by Open Source Initiative http://www.opensource.org/docs/definition.php
Open Source Definition Cont. 1 4. Integrity of the Author’s Source Code   “ The license may restrict source code from being distributed in modified form only if the license allows the distribution of ‘patch files’ with the source code for the purpose of modifying the program at build time.”  5. No Discrimination Against Persons or Groups   6. No Discrimination Against Fields of Endeavor   7. Distribution of License  –  “ The license must be automatic, no signature required.”  1. The Open Source Definition The Open Source Definition Original Draft by Bruce Perens. Copyright 2003 by Open Source Initiative http://www.opensource.org/docs/definition.php
Open Source Definition Cont. 1 8. License Must Not Be Specific to a Product   “ The rights attached to the program must not depend on the program’s being part of a particular software distribution.”  9. License Must Not Contaminate Other Software “ The license must not place restrictions on other software that is distributed along with the licensed software.”  10. The License must be technology-neutral  “ No provision of the license may be predicated on any individual technology or style of interface.” The Open Source Definition Original Draft by Bruce Perens. Copyright 2003 by Open Source Initiative. http://www.opensource.org/docs/definition.php
 
Software similar to but are not Open Source Public domain  A software author who chooses to release his or her software into the public domain surrenders the copyright. Other people can then use the author’s work as they see fit.  Freeware Open Source software is also different from “freeware” software. In freeware, the developer offers a standard license, but does not give access to source code or the right to make derivative works.
Open Source Licenses It is not freeware and it is not public domain Three Main License Branches  GNU General Public License (GPL) Requires derivate works to also fall under the GPL. Berkeley Software Distribution (BSD) Does not require derivate works to also fall under the BSD license Licenses created by commercial companies that decided to release part of there application as Open Source.
GNU General Public License (GPL) The essence of the GPL is revealed in its preamble:  “When we speak of free software, we are referring to freedom, not price.” If you distribute copies of such a program, whether free or for a fee, you must give the recipients all the rights you have. You must make sure that they, too, receive and can get the source code. Each work that is distributed or published that in whole or in part contains or is derived from the program or any part thereof must be licensed as a whole at no charge to third parties under the terms of the GPL.
GNU General Public License (GPL) There is some ambiguity in the license.  There has been concern that using any code written under the GPL into another program will require the second program to be licensed under the GPL.  There are questions whether applications that interface with or run on GPL software may be tainted and fall under the GPL. This concern has made some commercial developers wary of using GPL software.
Berkeley Software Distribution (BSD) The BSD License is similar to the GPL, but does not require derivative works to be subject to the same terms as the initial BSD License.  Under the BSD Licenses, distribution of source code is permitted, but not mandated for derivative works. Programs under the BSD Licenses can be combined with proprietary software.
Brief example of the difference between GPL and BSD Say a developer downloads an email program that is under the GPL and a text editor that is under a BSD license. The developer makes changes to both applications. He/she decides to distribute his/her version. The text editor can be distribute any way desired, including selling it as a commercial product. The email program must be released under the GPL. This means the program must be released as open source and future derivates of this version by anyone else must also be released under the GPL.
Future Issues The Open Source licenses have never been conclusively tested in court. Interpretation issues: The loose, community, plain language approach to the Open Source licenses may prove inadequate as specific legal issues arise and lawyers and courts begin to take a closer look at the Open Source licenses.
Uniform Computer Information Transactions Act (UCITA) The UCITA is a controversial new law related to “computer information” with the expectation that it will be adopted in all 50 states in the United States. UCITA is designed as a gap filler statute that provides default provisions for software licenses in the event there are gaps or silences.  Critics feel the resulting draft is heavily biased in favor of large software publishers. Opponents say UCITA threatens a host of rights American consumers have always enjoyed.  Will Open Sources licenses be covered under UCITA?
Pros of Open Source – projects that are successful Peer View Published Results Motivated Developers/Community Community Iterative Process Released by Engineers Low Cost High Quality No Vendor lock-in
Pros - Open Source Development Model Peer View More eyes, fewer bugs. Only the best code and ideas make it into a final release. Published Results Because the code is available, bugs are fixed quickly. Many teams can work on different modules simultaneously. Enhancements take full advantage of existing code.
Pros - Open Source Development Model Motivated Developers/Community Developers are highly motivated because they volunteered themselves to work on something that interests them. Community A community is created, made up of users, co-debuggers, co-coders. The internet allows an unlimited size to the community. The community offers user support.
Pros Open - Source Development Model Iterative Process Versions of a project are released in a very short iterative approach. This allows quick turn around for users’ and co-developers’ feedback. Released by Engineers Stable versions of a project are released when engineers think the version is ready – instead of rushing to make a non-software related deadline.
Pros of Open Source - Source Development Model Low Cost High Quality Within the Open Source community the number one motivation to participate in an Open Source project is Prestige. As a result developers are motivated to produce the best possible code they could make. Within the Open Source development process, poor code is naturally rejected or replaced by better code. And as the project evolves, the best developers tend to come to the forefront while developers with lesser skills tend drop to the background. No Vendor lock-in
Cons of Open Source Dead-end Software Fragmentation Future Issues Niche Projects
Cons of Open Source Dead-end software – Open Source projects may fail to gain – or retain – large numbers of coding volunteers, which could lead to a dead project.  How does this differ from a company going out of business or deciding to drop support? A least in Open Source the source code is available. Fragmentation. Code base may “fork” (be split) into multiple projects), which could lead to incompatible versions. In practice, this rarely happens because developers would rather improve than revolt.
Cons Cont. Future Issues As discussed earlier Niche projects Niche referring to the fact that an organization or person wants to create a project that is so specific to their needs that only the creator(s) have interest in the project. An Open Source project requires a motivated community. Creating this motivated community for a Niche project will prove difficult As a result many times there is a balance between motivated developers and niche projects. In a project one may need to seek a balance between the creator’s goals and something that would attract a community.
 
References A Primer on Open Source Licensing Legal Issues: Copyright, Copyleft and Copyfuture By Dennis M. Kennedy http://www.denniskennedy.com/opensourcedmk.pdf Executive Overview: Linux and Open Source By Ted Schadler, Charles Rustein, Angela Tseng http://www.cbi.cgey.com/journal/Issue8/Open_Source.html Open Source: Beyond the Fairy Tales By Richard P. Gabriel, Ron Goldman http://www.cbi.cgey.com/journal/Issue8/Open_Source.html Not quite open source, but closer By Stig Hackvän http://www.linuxworld.com/linuxworld/lw-1998-12/lw-12-java.html
References The Open Source Definition Original Draft by Bruce Perens. Copyright 2003 by Open Source Initiative.  http://www.opensource.org/docs/definition.php The Open Source Reader By Felipe Csaszar  http://www.csaszar.org/interesting/The_Open_Source_Reader.pdf The Cathedral and the Bazaar By Eric S. Raymond Page 8 of The Open Source Reader
References Java 2 source code release: More open, but not open source By Scott Plamondon http://www.javaworld.com/javaworld/jw-03-1999/jw-03-java2.html UCITA By Ed Foster http://archive.infoworld.com/ucita/ For quantitative info on open source vs. proprietary software particularly Linux see http:// www.dwheeler.com/oss_fs_why.html
References For information about the Open Source Development process, Open Source culture, how to be an effective leader of an Open Source project. See “The Cathedral and the Bazaar” and  Homesteading the Noosphere By Eric S. Raymond Page 22 of The Open Source Reader The Magic Cauldron By Eric S. Raymond Page 37 of The Open Source Reader

More Related Content

What's hot (20)

PPT
Introduction To Open Source Licensing
Mark Radcliffe
 
PPT
Opensource Powerpoint Review.Ppt
Viet NguyenHoang
 
PDF
Understanding open source licenses
Rogue Wave Software
 
PDF
An Introduction to Free and Open Source Software Licensing and Business Models
Great Wide Open
 
PPT
Open Source ETL
David Morris
 
PPT
Open Source in the Enterprise: Compliance and Risk Management
Sebastiano Cobianco
 
PPT
Open Source Licenses
BananaIP Counsels
 
PPT
Open source technology
Rohit Kumar
 
PDF
Open Source License Compliance in the Cloud (CELESQ) (October 2012)
Jason Haislmaier
 
PDF
Open source software, commercial software, freeware software, shareware softw...
Muhammad Haroon
 
PPT
PROPRIETARY AND OPEN SOURCE SOFTWARE
Kak Yong
 
PPT
Discuss open sourcelicensing
John Carlo Catacutan
 
PDF
Open Source Software - Avoiding Common Pitfalls
Ansel Halliburton
 
PDF
01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview
Alexander Graebe
 
PDF
Open Source Developer by Binary Semantics
Binary Semantics
 
PPT
Top Ten Open Source Licenses
Mark Radcliffe
 
PPTX
Advantages & Disadvantages (Open-Source vs. Proprietary Software)
Fleurati
 
PPTX
Open source technologies
BrizGo
 
PPT
Open Source Software Presentation
Henry Briggs
 
Introduction To Open Source Licensing
Mark Radcliffe
 
Opensource Powerpoint Review.Ppt
Viet NguyenHoang
 
Understanding open source licenses
Rogue Wave Software
 
An Introduction to Free and Open Source Software Licensing and Business Models
Great Wide Open
 
Open Source ETL
David Morris
 
Open Source in the Enterprise: Compliance and Risk Management
Sebastiano Cobianco
 
Open Source Licenses
BananaIP Counsels
 
Open source technology
Rohit Kumar
 
Open Source License Compliance in the Cloud (CELESQ) (October 2012)
Jason Haislmaier
 
Open source software, commercial software, freeware software, shareware softw...
Muhammad Haroon
 
PROPRIETARY AND OPEN SOURCE SOFTWARE
Kak Yong
 
Discuss open sourcelicensing
John Carlo Catacutan
 
Open Source Software - Avoiding Common Pitfalls
Ansel Halliburton
 
01-15 Bay Area OSS Meetup: Free and Open Source Software Licensing Overview
Alexander Graebe
 
Open Source Developer by Binary Semantics
Binary Semantics
 
Top Ten Open Source Licenses
Mark Radcliffe
 
Advantages & Disadvantages (Open-Source vs. Proprietary Software)
Fleurati
 
Open source technologies
BrizGo
 
Open Source Software Presentation
Henry Briggs
 

Viewers also liked (20)

PPT
A Picture of Me...
orionspromise
 
PDF
Persoonsgegevens
Kennisland
 
PPT
4. Luat quan ly thue.12.10 CCT
Pham Ngoc Quang
 
PPS
Milano Teatroetenori.Ppsbar
danilobadaro
 
PPT
Ta Review: Application Servers
David Fletcher
 
PDF
Lab Matters: Opening up Social Laboratories
Kennisland
 
PDF
Why switch to google apps vn
Dinh Anh
 
PPTX
Thai nguyen 03-1-slrn
Viet NguyenHoang
 
PDF
Making Money on Android - Droidcon London 2010
Volker Hirsch
 
PPTX
Thai nguyen 02-midrex
Viet NguyenHoang
 
PDF
Kowbalski conceptual
Teresa Levy
 
PPT
Het levende web en de publieke zaak
Kennisland
 
PPT
Beelden voor de Toekomst / Pilot Onderwijs Media Platform
Kennisland
 
PPS
www.gezouten.com - dont mess with your ex
gezouten
 
PDF
Beaulieu concrete commentary
Teresa Levy
 
PDF
The Commons on Filckr: a primer
Kennisland
 
PPT
советский энциклопедический словарь
Елена Демидова
 
PPT
TANET - Bai giang khai thue TNCN - 07/2010
Pham Ngoc Quang
 
PPT
Chuong 7 tieu hoa
Pham Ngoc Quang
 
PPT
TANET - Quyet toan Thue TNDN 2010
Pham Ngoc Quang
 
A Picture of Me...
orionspromise
 
Persoonsgegevens
Kennisland
 
4. Luat quan ly thue.12.10 CCT
Pham Ngoc Quang
 
Milano Teatroetenori.Ppsbar
danilobadaro
 
Ta Review: Application Servers
David Fletcher
 
Lab Matters: Opening up Social Laboratories
Kennisland
 
Why switch to google apps vn
Dinh Anh
 
Thai nguyen 03-1-slrn
Viet NguyenHoang
 
Making Money on Android - Droidcon London 2010
Volker Hirsch
 
Thai nguyen 02-midrex
Viet NguyenHoang
 
Kowbalski conceptual
Teresa Levy
 
Het levende web en de publieke zaak
Kennisland
 
Beelden voor de Toekomst / Pilot Onderwijs Media Platform
Kennisland
 
www.gezouten.com - dont mess with your ex
gezouten
 
Beaulieu concrete commentary
Teresa Levy
 
The Commons on Filckr: a primer
Kennisland
 
советский энциклопедический словарь
Елена Демидова
 
TANET - Bai giang khai thue TNCN - 07/2010
Pham Ngoc Quang
 
Chuong 7 tieu hoa
Pham Ngoc Quang
 
TANET - Quyet toan Thue TNDN 2010
Pham Ngoc Quang
 
Ad

Similar to Open Source Presentation To Portal Partners2 (20)

PPTX
Foss introduction and history
Thilini munasinghe
 
ODP
Open Source and You
Jeff Stoner
 
PPTX
OPEN SOURCE SOFTWARE
Sarvesh Maurya
 
PPTX
Open Source Software
James McCarthy
 
PPTX
open source technology
parmsidhu
 
PDF
Intro to open_source
Shiwang Kalkhanda
 
DOC
Report presentation
Zul Mazlan
 
PDF
Open source . . . Open Road
Mazen Elsayed
 
PDF
Open Source Software_The Future Ahead
Sanjanaa Chindalia
 
ODP
Open Source Licensing
John Lewis
 
PDF
2011 "Crash Course" on Open Source
Jason Haislmaier
 
PPT
Open source operating systems
Tushar B Kute
 
PPTX
Open Source Concepts
RituBhargava7
 
PPT
Open source software vs proprietary software
Lavan1997
 
PPT
Open Source Software in Libraries
Sukhdev Singh
 
PPTX
Open source
Nidhi Sharma
 
PDF
Providing Services to our Remote Users: Open Source Solutions
Nicole C. Engard
 
PPT
The open source philosophy
Gautam Krishnan
 
PPT
"Crash Course" on Open Source Silicon Flatirons Center (2012)
Jason Haislmaier
 
Foss introduction and history
Thilini munasinghe
 
Open Source and You
Jeff Stoner
 
OPEN SOURCE SOFTWARE
Sarvesh Maurya
 
Open Source Software
James McCarthy
 
open source technology
parmsidhu
 
Intro to open_source
Shiwang Kalkhanda
 
Report presentation
Zul Mazlan
 
Open source . . . Open Road
Mazen Elsayed
 
Open Source Software_The Future Ahead
Sanjanaa Chindalia
 
Open Source Licensing
John Lewis
 
2011 "Crash Course" on Open Source
Jason Haislmaier
 
Open source operating systems
Tushar B Kute
 
Open Source Concepts
RituBhargava7
 
Open source software vs proprietary software
Lavan1997
 
Open Source Software in Libraries
Sukhdev Singh
 
Open source
Nidhi Sharma
 
Providing Services to our Remote Users: Open Source Solutions
Nicole C. Engard
 
The open source philosophy
Gautam Krishnan
 
"Crash Course" on Open Source Silicon Flatirons Center (2012)
Jason Haislmaier
 
Ad

More from Viet NguyenHoang (20)

PPTX
Thai nguyen 04-corex
Viet NguyenHoang
 
PPTX
Thai nguyen 01-intro-print
Viet NguyenHoang
 
PDF
Lost foam cast process
Viet NguyenHoang
 
PPTX
Grain size analysis by using ImageJ
Viet NguyenHoang
 
PPT
Tem Samp1
Viet NguyenHoang
 
PPT
Specimenprep
Viet NguyenHoang
 
PPT
Lập trình C
Viet NguyenHoang
 
PPT
Lập trình C
Viet NguyenHoang
 
PPT
Sin2005
Viet NguyenHoang
 
PPT
Nano Indentation Lecture1
Viet NguyenHoang
 
PPT
Nano Indentation Lecture2
Viet NguyenHoang
 
PPT
Manufacturing
Viet NguyenHoang
 
PPT
Nuclear Power
Viet NguyenHoang
 
PPT
Thermal Energy
Viet NguyenHoang
 
PPT
Wind Energy Nguyen Hoang Viet Final
Viet NguyenHoang
 
PPT
Hydroelectric Power
Viet NguyenHoang
 
PPT
Thermal Power Energy
Viet NguyenHoang
 
Thai nguyen 04-corex
Viet NguyenHoang
 
Thai nguyen 01-intro-print
Viet NguyenHoang
 
Lost foam cast process
Viet NguyenHoang
 
Grain size analysis by using ImageJ
Viet NguyenHoang
 
Tem Samp1
Viet NguyenHoang
 
Specimenprep
Viet NguyenHoang
 
Lập trình C
Viet NguyenHoang
 
Lập trình C
Viet NguyenHoang
 
Nano Indentation Lecture1
Viet NguyenHoang
 
Nano Indentation Lecture2
Viet NguyenHoang
 
Manufacturing
Viet NguyenHoang
 
Nuclear Power
Viet NguyenHoang
 
Thermal Energy
Viet NguyenHoang
 
Wind Energy Nguyen Hoang Viet Final
Viet NguyenHoang
 
Hydroelectric Power
Viet NguyenHoang
 
Thermal Power Energy
Viet NguyenHoang
 

Recently uploaded (20)

PDF
Shuen Mei Parth Sharma Boost Productivity, Innovation and Efficiency wit...
AWS Chicago
 
PDF
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
Novus-Safe Pro: Brochure-What is Novus Safe Pro?.pdf
Novus Hi-Tech
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
PDF
Productivity Management Software | Workstatus
Lovely Baghel
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Shuen Mei Parth Sharma Boost Productivity, Innovation and Efficiency wit...
AWS Chicago
 
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
Novus-Safe Pro: Brochure-What is Novus Safe Pro?.pdf
Novus Hi-Tech
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
Productivity Management Software | Workstatus
Lovely Baghel
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Top Managed Service Providers in Los Angeles
Captain IT
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 

Open Source Presentation To Portal Partners2

  • 1. Brief background about my personal views I am a proponent of Open Source Open Source is no longer just a fringe phenomenon. It is now part of main stream technology solutions I also realize that a lot of times there is a place for commercial products within a project. A project may have a need that only a commercial product could fill.
  • 2. Open Source Definition Free Distribution Source Code Derived Works Integrity of the Author’s Source Code No Discrimination Against Persons or Groups No Discrimination Against Fields of Endeavor Distribution of License License Must Not be Specific to a Product License Must Not Contaminate Other Software The License must be technology-neutral
  • 3. Open Source Definition 1 1. Free Distribution “ The license may not restrict any party from selling or giving away the software as a component of an aggregate software distribution containing programs from several different sources. The license may not require royalty or other fee for such sale.” 2. Source Code “ The program must include source code, and must allow distribution in source code as well as compiled form”. 3. Derived Works “ The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.” However, there is no requirement that it has to be distributed under the original license. 1. The Open Source Definition Original Draft by Bruce Perens. Copyright 2003 by Open Source Initiative http://www.opensource.org/docs/definition.php
  • 4. Open Source Definition Cont. 1 4. Integrity of the Author’s Source Code “ The license may restrict source code from being distributed in modified form only if the license allows the distribution of ‘patch files’ with the source code for the purpose of modifying the program at build time.” 5. No Discrimination Against Persons or Groups 6. No Discrimination Against Fields of Endeavor 7. Distribution of License – “ The license must be automatic, no signature required.” 1. The Open Source Definition The Open Source Definition Original Draft by Bruce Perens. Copyright 2003 by Open Source Initiative http://www.opensource.org/docs/definition.php
  • 5. Open Source Definition Cont. 1 8. License Must Not Be Specific to a Product “ The rights attached to the program must not depend on the program’s being part of a particular software distribution.” 9. License Must Not Contaminate Other Software “ The license must not place restrictions on other software that is distributed along with the licensed software.” 10. The License must be technology-neutral “ No provision of the license may be predicated on any individual technology or style of interface.” The Open Source Definition Original Draft by Bruce Perens. Copyright 2003 by Open Source Initiative. http://www.opensource.org/docs/definition.php
  • 6.  
  • 7. Software similar to but are not Open Source Public domain A software author who chooses to release his or her software into the public domain surrenders the copyright. Other people can then use the author’s work as they see fit. Freeware Open Source software is also different from “freeware” software. In freeware, the developer offers a standard license, but does not give access to source code or the right to make derivative works.
  • 8. Open Source Licenses It is not freeware and it is not public domain Three Main License Branches GNU General Public License (GPL) Requires derivate works to also fall under the GPL. Berkeley Software Distribution (BSD) Does not require derivate works to also fall under the BSD license Licenses created by commercial companies that decided to release part of there application as Open Source.
  • 9. GNU General Public License (GPL) The essence of the GPL is revealed in its preamble: “When we speak of free software, we are referring to freedom, not price.” If you distribute copies of such a program, whether free or for a fee, you must give the recipients all the rights you have. You must make sure that they, too, receive and can get the source code. Each work that is distributed or published that in whole or in part contains or is derived from the program or any part thereof must be licensed as a whole at no charge to third parties under the terms of the GPL.
  • 10. GNU General Public License (GPL) There is some ambiguity in the license. There has been concern that using any code written under the GPL into another program will require the second program to be licensed under the GPL. There are questions whether applications that interface with or run on GPL software may be tainted and fall under the GPL. This concern has made some commercial developers wary of using GPL software.
  • 11. Berkeley Software Distribution (BSD) The BSD License is similar to the GPL, but does not require derivative works to be subject to the same terms as the initial BSD License. Under the BSD Licenses, distribution of source code is permitted, but not mandated for derivative works. Programs under the BSD Licenses can be combined with proprietary software.
  • 12. Brief example of the difference between GPL and BSD Say a developer downloads an email program that is under the GPL and a text editor that is under a BSD license. The developer makes changes to both applications. He/she decides to distribute his/her version. The text editor can be distribute any way desired, including selling it as a commercial product. The email program must be released under the GPL. This means the program must be released as open source and future derivates of this version by anyone else must also be released under the GPL.
  • 13. Future Issues The Open Source licenses have never been conclusively tested in court. Interpretation issues: The loose, community, plain language approach to the Open Source licenses may prove inadequate as specific legal issues arise and lawyers and courts begin to take a closer look at the Open Source licenses.
  • 14. Uniform Computer Information Transactions Act (UCITA) The UCITA is a controversial new law related to “computer information” with the expectation that it will be adopted in all 50 states in the United States. UCITA is designed as a gap filler statute that provides default provisions for software licenses in the event there are gaps or silences. Critics feel the resulting draft is heavily biased in favor of large software publishers. Opponents say UCITA threatens a host of rights American consumers have always enjoyed. Will Open Sources licenses be covered under UCITA?
  • 15. Pros of Open Source – projects that are successful Peer View Published Results Motivated Developers/Community Community Iterative Process Released by Engineers Low Cost High Quality No Vendor lock-in
  • 16. Pros - Open Source Development Model Peer View More eyes, fewer bugs. Only the best code and ideas make it into a final release. Published Results Because the code is available, bugs are fixed quickly. Many teams can work on different modules simultaneously. Enhancements take full advantage of existing code.
  • 17. Pros - Open Source Development Model Motivated Developers/Community Developers are highly motivated because they volunteered themselves to work on something that interests them. Community A community is created, made up of users, co-debuggers, co-coders. The internet allows an unlimited size to the community. The community offers user support.
  • 18. Pros Open - Source Development Model Iterative Process Versions of a project are released in a very short iterative approach. This allows quick turn around for users’ and co-developers’ feedback. Released by Engineers Stable versions of a project are released when engineers think the version is ready – instead of rushing to make a non-software related deadline.
  • 19. Pros of Open Source - Source Development Model Low Cost High Quality Within the Open Source community the number one motivation to participate in an Open Source project is Prestige. As a result developers are motivated to produce the best possible code they could make. Within the Open Source development process, poor code is naturally rejected or replaced by better code. And as the project evolves, the best developers tend to come to the forefront while developers with lesser skills tend drop to the background. No Vendor lock-in
  • 20. Cons of Open Source Dead-end Software Fragmentation Future Issues Niche Projects
  • 21. Cons of Open Source Dead-end software – Open Source projects may fail to gain – or retain – large numbers of coding volunteers, which could lead to a dead project. How does this differ from a company going out of business or deciding to drop support? A least in Open Source the source code is available. Fragmentation. Code base may “fork” (be split) into multiple projects), which could lead to incompatible versions. In practice, this rarely happens because developers would rather improve than revolt.
  • 22. Cons Cont. Future Issues As discussed earlier Niche projects Niche referring to the fact that an organization or person wants to create a project that is so specific to their needs that only the creator(s) have interest in the project. An Open Source project requires a motivated community. Creating this motivated community for a Niche project will prove difficult As a result many times there is a balance between motivated developers and niche projects. In a project one may need to seek a balance between the creator’s goals and something that would attract a community.
  • 23.  
  • 24. References A Primer on Open Source Licensing Legal Issues: Copyright, Copyleft and Copyfuture By Dennis M. Kennedy http://www.denniskennedy.com/opensourcedmk.pdf Executive Overview: Linux and Open Source By Ted Schadler, Charles Rustein, Angela Tseng http://www.cbi.cgey.com/journal/Issue8/Open_Source.html Open Source: Beyond the Fairy Tales By Richard P. Gabriel, Ron Goldman http://www.cbi.cgey.com/journal/Issue8/Open_Source.html Not quite open source, but closer By Stig Hackvän http://www.linuxworld.com/linuxworld/lw-1998-12/lw-12-java.html
  • 25. References The Open Source Definition Original Draft by Bruce Perens. Copyright 2003 by Open Source Initiative. http://www.opensource.org/docs/definition.php The Open Source Reader By Felipe Csaszar http://www.csaszar.org/interesting/The_Open_Source_Reader.pdf The Cathedral and the Bazaar By Eric S. Raymond Page 8 of The Open Source Reader
  • 26. References Java 2 source code release: More open, but not open source By Scott Plamondon http://www.javaworld.com/javaworld/jw-03-1999/jw-03-java2.html UCITA By Ed Foster http://archive.infoworld.com/ucita/ For quantitative info on open source vs. proprietary software particularly Linux see http:// www.dwheeler.com/oss_fs_why.html
  • 27. References For information about the Open Source Development process, Open Source culture, how to be an effective leader of an Open Source project. See “The Cathedral and the Bazaar” and Homesteading the Noosphere By Eric S. Raymond Page 22 of The Open Source Reader The Magic Cauldron By Eric S. Raymond Page 37 of The Open Source Reader

Editor's Notes

  • #2: The market leading web server is Apache Linux has the second largest market share as web server OS Linux is the second in server OS. In October 2002, Evans Data found that 59% of developers expect to write Linux applications in the next year. A survey in the second quarter of 2000 found that 95% of all reverse-lookup domain name servers (DNS) used bind PHP is the web’s #1 Server-side Scripting Language. OpenSSH is the Internet’s #1 implementation of the SSH security protocol Many development tools are open source