SlideShare uma empresa Scribd logo
1 de 22
OPEN SOURCE PRESENTATION
Definition  OUTLINE
History

Open Source Licenses

Leading Open Source Software

Open Source vs. Other types

Pros and Cons of Open Source
DEFINITION
THE “OPEN” STANDARD

To comply with the Open Standards
  Requirement, an "open standard" must satisfy
  the following criteria. If an "open standard"
  does not meet these criteria, it will be
  discriminating against open source developers.
 No Intentional Secrets: The standard MUST NOT withhold any detail
  necessary for interoperable implementation. As flaws are
  inevitable, the standard MUST define a process for fixing flaws
  identified during implementation and interoperability testing and to
  incorporate said changes into a revised version or superseding
  version of the standard to be released under terms that do not violate
  the OSR.

 Availability: The standard MUST be freely and publicly available
  (e.g., from a stable web site) under royalty-free terms at reasonable
  and non-discriminatory cost.
THE “OPEN” STANDARD CONTINUED

Patents: All patents essential to implementation of the
   standard MUST:
 be licensed under royalty-free terms for unrestricted use, or
 be covered by a promise of non-assertion when practiced by open source
  software

No Agreements: There MUST NOT be any requirement for
  execution of a license agreement, NDA, grant, click-
  through, or any other form of paperwork to deploy
  conforming implementations of the standard.


No OSR-Incompatible Dependencies: Implementation of the
  standard MUST NOT require any other technology that fails
  to meet the criteria of this Requirement.

                                    *Material from http://opensource.org/osr
DEFINITION OF OPEN SOURCE


1. Free Redistribution
 The license shall 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 shall not require a 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. Where some form of a product is not distributed with source
  code, there must be a well-publicized means of obtaining the source code for no more
  than a reasonable reproduction cost preferably, downloading via the Internet without
  charge. The source code must be the preferred form in which a programmer would
  modify the program. Deliberately obfuscated source code is not allowed. Intermediate
  forms such as the output of a preprocessor or translator are not allowed.
Definition of Open Source Continued
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.


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. The license must explicitly permit
  distribution of software built from modified source code. The license may require
  derived works to carry a different name or version number from the original software.
DEFINITION OF OPEN SOURCE
5. No DiscriminationCONTINUED Groups
                    Against Persons or
 The license must not discriminate against any person or group of persons.


6. No Discrimination Against Fields of Endeavor
 The license must not restrict anyone from making use of the program in a
  specific field of endeavor. For example, it may not restrict the program from
  being used in a business, or from being used for genetic research.


7. Distribution of License
 The rights attached to the program must apply to all to whom the program is
  redistributed without the need for execution of an additional license by those
  parties.
DEFINITION OF OPEN SOURCE CONTINUED

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. If the program is extracted from that
    distribution and used or distributed within the terms of the program's
    license, all parties to whom the program is redistributed should have the same
    rights as those that are granted in conjunction with the original software
    distribution.


9. License Must Not Restrict Other Software
•      The license must not place restrictions on other software that is distributed
    along with the licensed software. For example, the license must not insist that
    all other programs distributed on the same medium must be open-source
    software.


10. License Must Be Technology-Neutral
•      No provision of the license may be predicated on any individual technology
    or style of interface.


     – Open Source Initiative, http://opensource.org/docs/osd
HISTORY

   Why was open source created?
     The Free Software Movement was started in 1983 but was later called
      Open Source Software because its more appealing to the corporate
      world.
     Software developers release OSS to allow users to see how their
      software works and build upon the software.
     The ultimate goals of OSS is to let the finished product be more
      understandable, modifiable, and accessible while it is still valuable
OPEN SOURCE LICENSES

GNU General Public License (v3.0)
 The most popular license used in OSS
 Allows the author of the work to safely release their software without having to worry about
  the responsibilities of selling software. (Maintenance, troubleshooting, etc..)
 The GPL requires that software distributed under its license must have widely available
  source code. The software also must be free and cannot be linked with code from a
  different license.
 GPL has something called copyleft (play on copyright). Copyleft is the opposite of
  copyright, where copyright allows the author to prohibit others from modifying their work
  and redistributing. Copyleft allows modifying and distribution as long as any subsequent
  modifications follow the copyleft rule.

 Lesser GPL
 Like the GPL but allows the code to be used in commercial software that can be distributed
  for a profit

Mozilla Public License (v1.1)
 Allows use and distribution of Mozilla Firefox source

Sun Public License
USING A GNU LICENSE

In order to comply with GNU standards, an author must include some
    things with the source code
 A Copyright statement, with the year the program was finished
 A permissions statement saying the program is released under the GNU or
  Lesser GPL
 A copy of the GPL License itself
EXAMPLE GPL COPYRIGHT STATEMENT
OPEN SOURCE CREATION TIMELINE
Developer(s) get an idea for a program that they feel is
  something worthy enough to be a community effort

The original developer(s) writes some code laying the
  basic framework for the project. This code is made
  available to the world using places like
  codeproject.com and sourceforge.com where
  communities work on projects together.

Most communities do not communicate by sharing
  modified source, but posting ideas for new features or
  ways to improve old features.

Eventually the software becomes popular and attracts a
  user base or it fades away and is forgotten
LEADING OSS

Open Office
 Implementation of Microsoft’s Office

Google’s Android
 Mobile Phone operating system

Mozilla Firefox
 Popular internet browser

Apache Server
 Most popular HTTP web server used

Png
 Image file format
INTERESTING HISTORY OF LINUX
In 1991 Linus Torvalds, a student in Finland adapted a
   derivative of Unix to his liking.

He called it Linux and released version 0.2 under the GNU
   General Public License

In 1994, version 1.0 was released with the help of developers
   across the world. During these three years, people sent
   Torvalds ideas and code for their new features.

In 1994 Red Hat Software was created and took on the role of
   charging for Linux. They took “free” software and were able
   to charge for it by adding technical support to the package.
   Tech support greatly appeals to the business sector.
OPEN SOURCE VS. OTHER TYPES
• Closed Source
• The source is private and owned by someone. Usually
  you’d have to pay for the source code if its even for sale.

• Freeware
• Free software. It has nothing to do with the source code
  being available or not.

• Source Available
• The source is available to look at, but not modify or
  distribute. Allows users to understand how the software is
  working.
OPEN SOURCE PROS

 Companies use open source to get a greater market share by
  having the ability to establish an industry standard and therefore
  get a competitive edge over competition.

 Companies also use it to boost their image or ‘likeability’ among
  developers. This can help maintain developer loyalty

 Less marketing and overall cost goes into making OSS

 Businesses who sell software focus more on the customer
  satisfaction and not so much on the security aspect because the
  customer doesn’t see the security holes.

 Open Source allows for many people to find and fix security or
  efficiency problems
OPEN SOURCE CONS

 There aren’t really any rules or steps to follow when developing. The lack of
  stages in developing can lower productivity in the long run.

 Larger projects can become overwhelming to an unorganized group of
  programmers trying to develop OSS. (Note this is not a majority of major OSS
  projects)

 Open Source allows for people to find and execute holes or exploits in the code.
WHY OSS ISN‟T MORE POPULAR
Many businesses won’t adopt open-source business
  models because of the risk. The software itself
  wouldn’t make money, because the license is free.


That’s not to say implementing an OSS model couldn’t
  make money… Businesses could charge for
  support and warranties to make money.


This would change the focus from making money off
  of the software itself (selling software for money) to
  charging for support (selling services for money).
HOW COULD OSS BECOME
                      MORE POPULAR?
If an OSS business model became very successful, more companies would
    follow suit and have OSS models.


Basically - it doesn’t exist because not many have tried, and where some
   have tried, none have succeeded to the point to influence the rest of
   industry to shift.
EXAMPLE COMPANIES WHO HAVE MADE
  IT BY OFFERING „SERVICES‟ FOR OSS
Mozilla
  Google pays 80% of each add click revenue to have
   embedded search in the browser


MySQL – SunMicro
  Start by building a large user base. Then companies who
   need larger scale RDBMS’s can buy direct support from
   mySQL. So the free software users essentially spread the
   word of mySQL and companies will buy the services.

StarOffice – SunMicro
   Free word processing suite but they charge for extras like
    Clipart, new fonts, or templates.

Mais conteúdo relacionado

Mais procurados

Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptViet NguyenHoang
 
Advantages & Disadvantages (Open-Source vs. Proprietary Software)
Advantages & Disadvantages (Open-Source vs. Proprietary Software)Advantages & Disadvantages (Open-Source vs. Proprietary Software)
Advantages & Disadvantages (Open-Source vs. Proprietary Software)Fleurati
 
Open Source Software
Open Source Software Open Source Software
Open Source Software Ali Yavari
 
Open Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceOpen Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceTarun Khurana
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systemsTushar B Kute
 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free softwarePlusOrMinusZero
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source LicensesHarley Pascua
 
Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software opensourceacademy
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesIresha Rubasinghe
 
Unix
UnixUnix
UnixErm78
 
Linux operating system ppt
Linux operating system pptLinux operating system ppt
Linux operating system pptAchyut Sinha
 
Understanding open source licenses
Understanding open source licensesUnderstanding open source licenses
Understanding open source licensesRogue Wave Software
 
How to design a file system
How to design a file systemHow to design a file system
How to design a file systemNikhil Anurag VN
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBREazar
 

Mais procurados (20)

Opensource Powerpoint Review.Ppt
Opensource Powerpoint Review.PptOpensource Powerpoint Review.Ppt
Opensource Powerpoint Review.Ppt
 
FOSS
FOSS FOSS
FOSS
 
Advantages & Disadvantages (Open-Source vs. Proprietary Software)
Advantages & Disadvantages (Open-Source vs. Proprietary Software)Advantages & Disadvantages (Open-Source vs. Proprietary Software)
Advantages & Disadvantages (Open-Source vs. Proprietary Software)
 
Open Source Software
Open Source Software Open Source Software
Open Source Software
 
Open Source Software Legal Issues and Compliance
Open Source Software Legal Issues and ComplianceOpen Source Software Legal Issues and Compliance
Open Source Software Legal Issues and Compliance
 
Open Source Licences
Open Source LicencesOpen Source Licences
Open Source Licences
 
Qué Es El Software Libre
Qué Es El Software LibreQué Es El Software Libre
Qué Es El Software Libre
 
Open source operating systems
Open source operating systemsOpen source operating systems
Open source operating systems
 
An introduction to free software
An introduction to free softwareAn introduction to free software
An introduction to free software
 
Open source software
Open source software Open source software
Open source software
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software Power Point Presentation on Open Source Software
Power Point Presentation on Open Source Software
 
GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and Differences
 
Unix
UnixUnix
Unix
 
Linux operating system ppt
Linux operating system pptLinux operating system ppt
Linux operating system ppt
 
Understanding open source licenses
Understanding open source licensesUnderstanding open source licenses
Understanding open source licenses
 
How to design a file system
How to design a file systemHow to design a file system
How to design a file system
 
File System Modules
File System ModulesFile System Modules
File System Modules
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBRE
 
Tipos de licencia de software
Tipos de licencia de softwareTipos de licencia de software
Tipos de licencia de software
 

Semelhante a Foss introduction and history

Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsBinary Semantics
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Viet NguyenHoang
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open SourceAbhiram Ravikumar
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and YouJeff Stoner
 
Open source technology
Open source technologyOpen source technology
Open source technologyRohit Kumar
 
Open Source
Open SourceOpen Source
Open Sourcenqfaq
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONRitwick Halder
 
Introduction to Open Source License and Business Model
Introduction to Open Source License and Business ModelIntroduction to Open Source License and Business Model
Introduction to Open Source License and Business ModelMohd Izhar Firdaus Ismail
 
Open source software
Open source softwareOpen source software
Open source softwareLaFlame5
 
Business Models of Opensource and Free Software
Business Models of Opensource and Free SoftwareBusiness Models of Opensource and Free Software
Business Models of Opensource and Free SoftwareFabernovel
 

Semelhante a Foss introduction and history (20)

Open Source Developer by Binary Semantics
Open Source Developer by Binary SemanticsOpen Source Developer by Binary Semantics
Open Source Developer by Binary Semantics
 
Open source licenses training
Open source licenses trainingOpen source licenses training
Open source licenses training
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 
A kick-start into Open Source
A kick-start into Open SourceA kick-start into Open Source
A kick-start into Open Source
 
Open Source and You
Open Source and YouOpen Source and You
Open Source and You
 
Open source technology
Open source technologyOpen source technology
Open source technology
 
Open Source
Open SourceOpen Source
Open Source
 
OPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATIONOPEN SOURCE SEMINAR PRESENTATION
OPEN SOURCE SEMINAR PRESENTATION
 
Ijetr042189
Ijetr042189Ijetr042189
Ijetr042189
 
OPEN SOURCE SOFTWARE
OPEN SOURCE SOFTWAREOPEN SOURCE SOFTWARE
OPEN SOURCE SOFTWARE
 
Open Source ETL
Open Source ETLOpen Source ETL
Open Source ETL
 
My Seminar
My SeminarMy Seminar
My Seminar
 
Introduction to Open Source License and Business Model
Introduction to Open Source License and Business ModelIntroduction to Open Source License and Business Model
Introduction to Open Source License and Business Model
 
Open source software
Open source softwareOpen source software
Open source software
 
Business Models of Opensource and Free Software
Business Models of Opensource and Free SoftwareBusiness Models of Opensource and Free Software
Business Models of Opensource and Free Software
 
open source
open sourceopen source
open source
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Discuss open sourcelicensing
Discuss open sourcelicensingDiscuss open sourcelicensing
Discuss open sourcelicensing
 
Open source
Open sourceOpen source
Open source
 
Open Source VP.pptx
Open Source VP.pptxOpen Source VP.pptx
Open Source VP.pptx
 

Mais de Thilini munasinghe

Mais de Thilini munasinghe (6)

RDBMS_IT_Lecture_View_Via_SQL
RDBMS_IT_Lecture_View_Via_SQLRDBMS_IT_Lecture_View_Via_SQL
RDBMS_IT_Lecture_View_Via_SQL
 
HNDIT_SRI_LANKA
HNDIT_SRI_LANKAHNDIT_SRI_LANKA
HNDIT_SRI_LANKA
 
Ict act in sri lanka
Ict act in sri lankaIct act in sri lanka
Ict act in sri lanka
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Foss business model
Foss business modelFoss business model
Foss business model
 
C# Fundamental
C# FundamentalC# Fundamental
C# Fundamental
 

Último

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Foss introduction and history

  • 1.
  • 2. OPEN SOURCE PRESENTATION Definition OUTLINE History Open Source Licenses Leading Open Source Software Open Source vs. Other types Pros and Cons of Open Source
  • 4. THE “OPEN” STANDARD To comply with the Open Standards Requirement, an "open standard" must satisfy the following criteria. If an "open standard" does not meet these criteria, it will be discriminating against open source developers.  No Intentional Secrets: The standard MUST NOT withhold any detail necessary for interoperable implementation. As flaws are inevitable, the standard MUST define a process for fixing flaws identified during implementation and interoperability testing and to incorporate said changes into a revised version or superseding version of the standard to be released under terms that do not violate the OSR.  Availability: The standard MUST be freely and publicly available (e.g., from a stable web site) under royalty-free terms at reasonable and non-discriminatory cost.
  • 5. THE “OPEN” STANDARD CONTINUED Patents: All patents essential to implementation of the standard MUST:  be licensed under royalty-free terms for unrestricted use, or  be covered by a promise of non-assertion when practiced by open source software No Agreements: There MUST NOT be any requirement for execution of a license agreement, NDA, grant, click- through, or any other form of paperwork to deploy conforming implementations of the standard. No OSR-Incompatible Dependencies: Implementation of the standard MUST NOT require any other technology that fails to meet the criteria of this Requirement. *Material from http://opensource.org/osr
  • 6. DEFINITION OF OPEN SOURCE 1. Free Redistribution  The license shall 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 shall not require a 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. Where some form of a product is not distributed with source code, there must be a well-publicized means of obtaining the source code for no more than a reasonable reproduction cost preferably, downloading via the Internet without charge. The source code must be the preferred form in which a programmer would modify the program. Deliberately obfuscated source code is not allowed. Intermediate forms such as the output of a preprocessor or translator are not allowed.
  • 7. Definition of Open Source Continued 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. 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. The license must explicitly permit distribution of software built from modified source code. The license may require derived works to carry a different name or version number from the original software.
  • 8. DEFINITION OF OPEN SOURCE 5. No DiscriminationCONTINUED Groups Against Persons or  The license must not discriminate against any person or group of persons. 6. No Discrimination Against Fields of Endeavor  The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research. 7. Distribution of License  The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.
  • 9. DEFINITION OF OPEN SOURCE CONTINUED 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. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution. 9. License Must Not Restrict Other Software • The license must not place restrictions on other software that is distributed along with the licensed software. For example, the license must not insist that all other programs distributed on the same medium must be open-source software. 10. License Must Be Technology-Neutral • No provision of the license may be predicated on any individual technology or style of interface.  – Open Source Initiative, http://opensource.org/docs/osd
  • 10. HISTORY  Why was open source created?  The Free Software Movement was started in 1983 but was later called Open Source Software because its more appealing to the corporate world.  Software developers release OSS to allow users to see how their software works and build upon the software.  The ultimate goals of OSS is to let the finished product be more understandable, modifiable, and accessible while it is still valuable
  • 11. OPEN SOURCE LICENSES GNU General Public License (v3.0)  The most popular license used in OSS  Allows the author of the work to safely release their software without having to worry about the responsibilities of selling software. (Maintenance, troubleshooting, etc..)  The GPL requires that software distributed under its license must have widely available source code. The software also must be free and cannot be linked with code from a different license.  GPL has something called copyleft (play on copyright). Copyleft is the opposite of copyright, where copyright allows the author to prohibit others from modifying their work and redistributing. Copyleft allows modifying and distribution as long as any subsequent modifications follow the copyleft rule.  Lesser GPL  Like the GPL but allows the code to be used in commercial software that can be distributed for a profit Mozilla Public License (v1.1)  Allows use and distribution of Mozilla Firefox source Sun Public License
  • 12. USING A GNU LICENSE In order to comply with GNU standards, an author must include some things with the source code  A Copyright statement, with the year the program was finished  A permissions statement saying the program is released under the GNU or Lesser GPL  A copy of the GPL License itself
  • 14. OPEN SOURCE CREATION TIMELINE Developer(s) get an idea for a program that they feel is something worthy enough to be a community effort The original developer(s) writes some code laying the basic framework for the project. This code is made available to the world using places like codeproject.com and sourceforge.com where communities work on projects together. Most communities do not communicate by sharing modified source, but posting ideas for new features or ways to improve old features. Eventually the software becomes popular and attracts a user base or it fades away and is forgotten
  • 15. LEADING OSS Open Office  Implementation of Microsoft’s Office Google’s Android  Mobile Phone operating system Mozilla Firefox  Popular internet browser Apache Server  Most popular HTTP web server used Png  Image file format
  • 16. INTERESTING HISTORY OF LINUX In 1991 Linus Torvalds, a student in Finland adapted a derivative of Unix to his liking. He called it Linux and released version 0.2 under the GNU General Public License In 1994, version 1.0 was released with the help of developers across the world. During these three years, people sent Torvalds ideas and code for their new features. In 1994 Red Hat Software was created and took on the role of charging for Linux. They took “free” software and were able to charge for it by adding technical support to the package. Tech support greatly appeals to the business sector.
  • 17. OPEN SOURCE VS. OTHER TYPES • Closed Source • The source is private and owned by someone. Usually you’d have to pay for the source code if its even for sale. • Freeware • Free software. It has nothing to do with the source code being available or not. • Source Available • The source is available to look at, but not modify or distribute. Allows users to understand how the software is working.
  • 18. OPEN SOURCE PROS  Companies use open source to get a greater market share by having the ability to establish an industry standard and therefore get a competitive edge over competition.  Companies also use it to boost their image or ‘likeability’ among developers. This can help maintain developer loyalty  Less marketing and overall cost goes into making OSS  Businesses who sell software focus more on the customer satisfaction and not so much on the security aspect because the customer doesn’t see the security holes.  Open Source allows for many people to find and fix security or efficiency problems
  • 19. OPEN SOURCE CONS  There aren’t really any rules or steps to follow when developing. The lack of stages in developing can lower productivity in the long run.  Larger projects can become overwhelming to an unorganized group of programmers trying to develop OSS. (Note this is not a majority of major OSS projects)  Open Source allows for people to find and execute holes or exploits in the code.
  • 20. WHY OSS ISN‟T MORE POPULAR Many businesses won’t adopt open-source business models because of the risk. The software itself wouldn’t make money, because the license is free. That’s not to say implementing an OSS model couldn’t make money… Businesses could charge for support and warranties to make money. This would change the focus from making money off of the software itself (selling software for money) to charging for support (selling services for money).
  • 21. HOW COULD OSS BECOME MORE POPULAR? If an OSS business model became very successful, more companies would follow suit and have OSS models. Basically - it doesn’t exist because not many have tried, and where some have tried, none have succeeded to the point to influence the rest of industry to shift.
  • 22. EXAMPLE COMPANIES WHO HAVE MADE IT BY OFFERING „SERVICES‟ FOR OSS Mozilla  Google pays 80% of each add click revenue to have embedded search in the browser MySQL – SunMicro  Start by building a large user base. Then companies who need larger scale RDBMS’s can buy direct support from mySQL. So the free software users essentially spread the word of mySQL and companies will buy the services. StarOffice – SunMicro  Free word processing suite but they charge for extras like Clipart, new fonts, or templates.