KEMBAR78
Open source software | PPTX
OPEN SOURCE SOFTWARE
By:
ANKIT ROUT
IT 3RD SEM sec-B
ROLL NO. - 49
SUB-COIT presentation 1
CONTENTS
WHAT IS OPEN SOURCE ?
CRITERIA FOR OPEN SOURCE
HISTORY OF OPEN SOURCE
OPEN SOURCEWORKING
ADVANTAGES OF OPEN SOURCE
SOME DISADVANTAGES OF OPEN SOURCE
EXAMPLES OF OPEN SOURCE
OPEN SOURCE OFFICE SOFTWARES
LICENSE AND COPYRIGHTS
CONCLUSION
2
WHAT IS OPEN SOURCE ?
oIn production and development, open source is a philosophy, or a
methodology that promotes free redistribution and access to a products
design or ideas and implementation details.
open as in free
open as in access
open as in over time
 open as in not closed
 open as in reuse and change
 open as in any place and for anyone
3
CRITERIA FOR OPEN SOURCE
Source Code
 Derived Works
 Free Redistribution
Distribution of License
Integrity ofThe Authors Source Code
License Must Not Restrict Other Software
 No Discrimination Against Persons or Groups
No Discrimination Against Fields of Endeavor
4
HISTORY OF OPEN SOURCE
The concept of free sharing of technological information existed long before
computers.
 Similar to open standards, researchers with access to Advanced Research
Projects Agency Network (ARPANET) used a process called Request for
Comments to develop telecommunication network protocols which led to the
birth of the INTERNET in 1969.
The term Open Source was adopted by a group of people held at Palo Alto,
California. "Open Source Summit" organized in April 1998 by technology publisher
Tim O Reilly.
5
 OPEN SOURCE WORKING
6
ADVANTAGES OF OPEN SOURCE
Availability of source code.
Source code to understand and learn from.
 Do not have to re-invent the wheel.
 Free as in “freedom”.
 Does not depend on vendor.
 Can choose additional support.
Can fix bugs and adapt to change in requirements as well as technology.
 Quality and Customizability in open source is better.
 Costs much less than proprietary counterparts.
7
SOME DISADVANTAGES OF OPEN
SOURCE
Not generally straightforward to use and requires a certain learning curve to use
and get accustomed.
 Incompatibility issue with software and hardware. (3rd party drivers)
 Bad Codes, and some unqualified people who uses it.
 Software quality assurance process is widely not transparent.
 No financial incentive.
8
EXAMPLES OF OPEN SOURCE
Application software
• 7-Zip
• Eclipse
• GIMP
• Chromium
• Blender
• Mozilla Firefox
Open
OfficeOperating
Systems:
• Android
• Linux
• FreeBSD
• React OS
• Haiku
• Free DOS
Programming
Language
• Perl
• PHP
• Python
• Ruby
• PHDL
• Prolog
9
OPEN SOURCE OFFICE SOFTWARES
Open Office : Apache Open Office is an open-source office productivity software
suite with official website OpenOffice.org, launched in 2002 under the Apache
License
 LibreOffice : Developed byThe Document Foundation, it is licensed under the
GNU Lesser General Public License (LGPL). It supportsWindows , Macintosh and
GNU/Linux systems.
 NeoOffice : Primarily designed for Mac users and is distributed under the GNU
General Public License.
 Koffice : It is a open source office suite licensed under the LGPL.
10
LICENSE AND COPYRIGHTS
There are hundreds of different licenses.
 Author chooses to license under a license granting open source freedoms.
 Some licenses are more difficult to comply.
 GNU GPL says that you can only use GPL code if modified/distributed code is also
released under the GPL
 “Copyleft”
About 55% of these projects use a copyleft license.
11
LICENSE AND COPYRIGHTS
oThe 6 most common licenses cover about 90% of open source projects.
 GNU General Public License (GPL)
 GNU "Lesser" General Public License (LGPL)
 Mozilla Public License 2.0
Eclipse Public License
 Apache License 2.0
 BSD License
 MIT License
12
CONCLUSION
Common platform for sharing ideas and putting them into action by developers
or other people who wishes to improve a product/software.
 We are in the Open Source Revolution where people collaborate to create,
produce software or technology.
 Based upon the key advantages of Open source technology , we can finally
conclude that open source deserves the increasing popularity.
GNU General Public License (GPL) -http://www.gnu.org
 Open Source Licenses - http://opensource.org/licenses
13
THANK YOU
14

Open source software

  • 1.
    OPEN SOURCE SOFTWARE By: ANKITROUT IT 3RD SEM sec-B ROLL NO. - 49 SUB-COIT presentation 1
  • 2.
    CONTENTS WHAT IS OPENSOURCE ? CRITERIA FOR OPEN SOURCE HISTORY OF OPEN SOURCE OPEN SOURCEWORKING ADVANTAGES OF OPEN SOURCE SOME DISADVANTAGES OF OPEN SOURCE EXAMPLES OF OPEN SOURCE OPEN SOURCE OFFICE SOFTWARES LICENSE AND COPYRIGHTS CONCLUSION 2
  • 3.
    WHAT IS OPENSOURCE ? oIn production and development, open source is a philosophy, or a methodology that promotes free redistribution and access to a products design or ideas and implementation details. open as in free open as in access open as in over time  open as in not closed  open as in reuse and change  open as in any place and for anyone 3
  • 4.
    CRITERIA FOR OPENSOURCE Source Code  Derived Works  Free Redistribution Distribution of License Integrity ofThe Authors Source Code License Must Not Restrict Other Software  No Discrimination Against Persons or Groups No Discrimination Against Fields of Endeavor 4
  • 5.
    HISTORY OF OPENSOURCE The concept of free sharing of technological information existed long before computers.  Similar to open standards, researchers with access to Advanced Research Projects Agency Network (ARPANET) used a process called Request for Comments to develop telecommunication network protocols which led to the birth of the INTERNET in 1969. The term Open Source was adopted by a group of people held at Palo Alto, California. "Open Source Summit" organized in April 1998 by technology publisher Tim O Reilly. 5
  • 6.
     OPEN SOURCEWORKING 6
  • 7.
    ADVANTAGES OF OPENSOURCE Availability of source code. Source code to understand and learn from.  Do not have to re-invent the wheel.  Free as in “freedom”.  Does not depend on vendor.  Can choose additional support. Can fix bugs and adapt to change in requirements as well as technology.  Quality and Customizability in open source is better.  Costs much less than proprietary counterparts. 7
  • 8.
    SOME DISADVANTAGES OFOPEN SOURCE Not generally straightforward to use and requires a certain learning curve to use and get accustomed.  Incompatibility issue with software and hardware. (3rd party drivers)  Bad Codes, and some unqualified people who uses it.  Software quality assurance process is widely not transparent.  No financial incentive. 8
  • 9.
    EXAMPLES OF OPENSOURCE Application software • 7-Zip • Eclipse • GIMP • Chromium • Blender • Mozilla Firefox Open OfficeOperating Systems: • Android • Linux • FreeBSD • React OS • Haiku • Free DOS Programming Language • Perl • PHP • Python • Ruby • PHDL • Prolog 9
  • 10.
    OPEN SOURCE OFFICESOFTWARES Open Office : Apache Open Office is an open-source office productivity software suite with official website OpenOffice.org, launched in 2002 under the Apache License  LibreOffice : Developed byThe Document Foundation, it is licensed under the GNU Lesser General Public License (LGPL). It supportsWindows , Macintosh and GNU/Linux systems.  NeoOffice : Primarily designed for Mac users and is distributed under the GNU General Public License.  Koffice : It is a open source office suite licensed under the LGPL. 10
  • 11.
    LICENSE AND COPYRIGHTS Thereare hundreds of different licenses.  Author chooses to license under a license granting open source freedoms.  Some licenses are more difficult to comply.  GNU GPL says that you can only use GPL code if modified/distributed code is also released under the GPL  “Copyleft” About 55% of these projects use a copyleft license. 11
  • 12.
    LICENSE AND COPYRIGHTS oThe6 most common licenses cover about 90% of open source projects.  GNU General Public License (GPL)  GNU "Lesser" General Public License (LGPL)  Mozilla Public License 2.0 Eclipse Public License  Apache License 2.0  BSD License  MIT License 12
  • 13.
    CONCLUSION Common platform forsharing ideas and putting them into action by developers or other people who wishes to improve a product/software.  We are in the Open Source Revolution where people collaborate to create, produce software or technology.  Based upon the key advantages of Open source technology , we can finally conclude that open source deserves the increasing popularity. GNU General Public License (GPL) -http://www.gnu.org  Open Source Licenses - http://opensource.org/licenses 13
  • 14.