Open SourcePresented by: Essia Ben Moussa Gilles Faïs
PLAN Introduction What is Open Source ? Free Software, Open Source and Closed Source Open Source Initiative and licences Maindifferences and consequences on software industry Conclusion
What is Open Source?Free Software, Open Source and Closed Source “ 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.” by opensource.org
What is Open Source?Free Software, Open Source and Closed SourceBefore 80’s: Computers were sold with their programs, and source code is access free (due to software evolution or validation). Many developers teams caused many problems of repair or maintenance for computer builders. Softwares become protected, “closed”.1983: Richard Stallman begun GNU Project in order to make code open to everyone. Free Software Definition and “copyleft” was created.
What is Open Source?Free Software, Open Source and Closed Source1996: First use of “Open Source”. Open Source is a “child” of Free Software Movement, with an economical dimension.1998: Open Source Initiative was founded by Eric Steven Raymond and Bruce Perens.Closed source software can be defined as proprietary softwaredistributed under a licensing agreement to authorized users withprivate modification, copying and republishing restrictions
What is Open Source?Free Software, Open Source and Closed SourceSome examples of Free Software: Emacs, GIMP, etc… Open Source: Mozzila Firefox, Thunderbird, etc… Closed Source: Microsoft Office, iTunes, etc…Few softwares appear in several category. The most example is X-Window.
What is Open Source?Open Source Initiative and licences Since 1998, Open Source Initiative organised Open Source Definition, a pack of rights that protect free access to source code in order to develop an economy based on services instead of licences sale. Accessibility of source code causes many legality problems, especially in softwares based on other Open Source softwares.
Main differences and consequences on software industry1-Cost (for users) CS: The cost of proprietary software will vary from a fewthousand to a few hundred thousand dollars, depending on thecomplexity of the system required. This cost is made up of a basefee for software, integration and services and annuallicensing/support fees. OS: Open source software is free, not licence and support. FS: Free Software is free, not licence.
Main differences and consequences on software industry2-Service and Support CS: Service is probably the greatest advantage of usingproprietary software. Proprietary software providers offer ongoingsupport to users, a key selling point for users without technicalexpertise. If the user manual or guide is not enough, or if a userexperiences a problem with the software, there is an immediatepoint of call to turn to for assistance. OS & FS: Open source software relies on its online communitynetwork to deliver support via forums and blogs.
Main differences and consequences on software industry3-Innovation CS: Proprietary software providers do not allow users to view oralter the source Code which makes restriction on innovation. OS & FS: Open source software enables innovation by providingusers with the freedom and flexibility to adapt the software to suit,with or without restriction (according to chosen licence).
Main differences and consequences on software industry4-Usability CS: Detailed user manuals and guides are provided. Thisenables faster training and provides an immediate reference,allowing users to move along the learning curve more quickly.OS & FS: Quantity and quality of documentations and supportdepend on community development around a software. It canbe difficult to find issues on a rare problem.
Main differences and consequences on software industry5-Security CS: More problems than OS or FS, because of poor community,and more market shares that attract hackers. OS & FS: Less security problems than closed source because ofopened source code. Indeed when a problem occurs, it is quicklyfound and solved by community.