SlideShare a Scribd company logo
Presented by
P16234954 – Sahil Kajani
 Introduction to Open Source
 History of Open Source
 Steps to become open source oriented
 Business case for open source
 Benefits
 Open source for developers
 Disadvantages
 Red Hat
 Management issues in open source
“Open Source” is a software-licensing model where the
source code of the software is typically made available
royalty-free to the users of the software, under terms
allowing redistribution, modification and addition,
though often with certain restrictions.
(http://www.wipo.int/edocs/mdocs/copyright/en/wipo_ip_cm_07/wipo_ip_cm_07_www_8257
5.pdf)
 Licensed Software
 Access to Source Code
 Rights to Modify
 Freedom to Redistribute
 No discrimination against persons or groups
 No discrimination against specific field of endeavor
(https://www.lynda.com/Programming-Foundations-tutorials/Introduction-open-source-open-source-
principles/439414/481238-4.html)
 Open source movement was born in the U.S. academic world
 Computer scientists working in higher education were the first to
develop and freely share software in the 1950s
 During the 1970s Unix, an operating system that could run on
multiple computer platforms, became popular in academic circles.
 By the 1980s, the importance of software became clear and many
technology leaders began speaking out against the ever-increasing
costs associated with it.
 The GNU Project was launched in 1984 to create a complete
computer operating system that was free from constraints on use of
its source code, and also in part to protest the costs and limitations
of commercial software.
 In 1991, the Linux operating system emerged under the GNU Public
License. Millions use GNU/Linux today, though many refer to it as
simply, Linux.
 As a result, the term “open source software” was coined in 1998
when Netscape finally released the source code for its cutting-edge
web browser, in hopes of improving it by allowing more people to
find and fix bugs.
Source (https://www.longsight.com/learning-
center/history-open-source)
 Participate in the Conversation
 Use the Software
 Report Bugs
 Contribute Fixes
 Write an Example Application
 Start Your Own Project
 Commercial Version: You give something for free so it gets used by
many and you, the main expert, sell consultancies, adaptations, and
if the open source license is not business friendly you can also sell
the COMMERCIAL VERSION and more. e.g MY SQL
 Shared Products: Many companies share their effort creating
something that is not strategic as a "selling product" but they need
it. So they work in the open on a common project. They probably
have commercial products based on the open source products, so
they sell their product but share some of their costs. E.g Apache
 New Market: They give their sources for free so the product is
adopted by more people and maybe this create a new market for
some other commercial product or disturb the market of some
competitor.
(https://www.quora.com/Whats-the-business-case-behind-open-source-software)
 Security - the more people who can see and test a set of
code, the more likely any flaws will be caught and fixed
quickly
 Quality - It is more likely to be better quality software
package as it created by thousands of developers
 Customizability - business users can take a piece of open
source software and tweak it to suit their needs. Since the
code is open, it's simply a matter of modifying it to add the
functionality they want.
 Flexibility - Open source software, on the other hand, is
typically much less resource-intensive, meaning that you can
run it well even on older hardware. It's up to you--not some
vendor--to decide when it's time to upgrade.
 Auditability - The visibility of the code behind open source
software, however, means you can see for yourself and be
confident.
Source (http://www.pcworld.com/article/209891/10_reasons_open_source_is_good_for_business.html)
 CV/Hire: Many developers have been hired by Google&Co simply
because they where the authors of good open source libraries. It is
simply the best proof of your skills.
 Programming Experience - Programmers will seek out open source
projects that they find interesting and look for areas where they can
make a difference.
 Learning - a newbie programmer with at least one year of solid
programming education (even if it’s self-taught learning), contributing
to an open source project can be one way to learn programming faster.
 Offer Support and Services - By far the most common method of income
is to provide a service alongside the OSS product Pick any OSS project
from random and there’s a good chance that they utilize this method in
one way or another.
 Compiled binaries - Despite releasing your source code for free, you can
always find potential users who want to use your software but don’t have
the knowledge, time, or energy to compile it on their own. These users
are often willing to pay you to compile your own code on their behalf.
Source http://www.makeuseof.com/tag/people-contribute-open-source-projects/
 No Commercial Product - Because there is no requirement to create a
commercial product that will sell and generate money, open source software
can tend to evolve more in line with developers’ wishes than the needs of the
end user.
 Less User Friendly - For the same reason, they can be less “user-friendly”
and not as easy to use because less attention is paid to developing the user
interface.
 Support - There may also be less support available for when things go wrong
open source software tends to rely on its community of users to respond to
and fix problems.
 External Purchases - Although the open source software itself is mostly free,
there may still be some indirect costs involved, such as paying for external
support.
 Vulnerabilities - Although having an open system means that there are many
people identifying bugs and fixing them, it also means that malicious users
can potentially view it and exploit any vulnerabilities.
(http://entrepreneurhandbook.co.uk/open-source-software/)
 Red Hat is a leading software company in the business of assembling open
source components for the Linux operating system and related programs
into a distribution package that can easily be ordered and implemented.
 Red Hat was one of the first companies to realize that "free" software could
be sold as a product
 The advantages to buying the distribution from Red Hat, rather than
assembling it yourself at no cost, is the support you receive.
 Red Hat offers services that aren't provided as quickly by individual
component developers, including members of the Free Software Foundation
 Like all free software, Red Hat's packages allow the buyer to modify and
even resell modified versions of code as long as they do not restrict anyone
else from further modification.
 Red Hat provides over 400 different software packages, including the C
language compiler from Cygnus, a Web serve from Apache, and the X
Window System from X Consortium
(http://searchenterpriselinux.techtarget.com/definition/Red-Hat)
 Legal - Issues relating to confidentiality and data privacy can arise
 Intellectual property - A number of intellectual property issues can arise
when companies embrace open source software, such as with copyright
and patent related matters.
 Security - Software security is the idea of engineering software so that it
continues to function correctly under malicious attack. Some open
source software code unfortunately poses security risks.
 Operational - Just like software design, development, test and release
with proprietary software code, open source software can also pose
some operational type issues to companies
 Business - Open source software if not handled properly can have an
adverse impact on the business.
Source (https://www.linkedin.com/pulse/issues-when-embracing-open-source-software-donal-o-connell)
 www.opensource.com
 https://www.longsight.com/learning-center/history-open-
source
 www.redhat.com
 http://www.wipo.int/edocs/mdocs/copyright/en/wipo_ip_cm_07
/wipo_ip_cm_07_www_82575.pdf
 http://searchenterpriselinux.techtarget.com/definition/Red-Hat
 https://www.linkedin.com/pulse/issues-when-embracing-
open-source-software-donal-o-connell
 http://www.cio.com/article/2378859/open-source-tools/7-
reasons-not-to-use-open-source-software.html
 http://www.makeuseof.com/tag/people-contribute-open-
source-projects/
 https://www.lynda.com/Programming-Foundations-
tutorials/Introduction-open-source-open-source-
principles/439414/481238-4.html
Any Questions?

More Related Content

What's hot

Understand Open Source ecosystems
Understand Open Source ecosystemsUnderstand Open Source ecosystems
Understand Open Source ecosystems
Knowmades.com
 
Licensing,Ppt
Licensing,PptLicensing,Ppt
Licensing,Ppt
Viet NguyenHoang
 
NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote
ibmwebspheresoftware
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
Kangaroot
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
Viet NguyenHoang
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
Angus Fox
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
Gaurav Kohli
 
Innovation and scale - drivers and pitfalls to building API driven business p...
Innovation and scale - drivers and pitfalls to building API driven business p...Innovation and scale - drivers and pitfalls to building API driven business p...
Innovation and scale - drivers and pitfalls to building API driven business p...
Mifan Careem
 
About Open Source Business Models
About Open Source Business ModelsAbout Open Source Business Models
About Open Source Business Models
AGILE IoT
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
Javier Perez
 
Neither Rogues nor Saints: Ethics in Open Source
Neither Rogues nor Saints: Ethics in Open SourceNeither Rogues nor Saints: Ethics in Open Source
Neither Rogues nor Saints: Ethics in Open Source
All Things Open
 
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
OW2
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
Bill Doerrfeld
 
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
Social Connections Amsterdam 2012 - Extensibility of IBM ConnectionsSocial Connections Amsterdam 2012 - Extensibility of IBM Connections
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
Niklas Heidloff
 
STC Design - Engage
STC Design - EngageSTC Design - Engage
STC Design - Engage
sparktc
 
Govnet.Ppt
Govnet.PptGovnet.Ppt
Govnet.Ppt
Viet NguyenHoang
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
vinayh.vaghamshi _
 

What's hot (17)

Understand Open Source ecosystems
Understand Open Source ecosystemsUnderstand Open Source ecosystems
Understand Open Source ecosystems
 
Licensing,Ppt
Licensing,PptLicensing,Ppt
Licensing,Ppt
 
NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote
 
5/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'165/ GitHub Inner Source @ OPEN'16
5/ GitHub Inner Source @ OPEN'16
 
Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2Open Source Presentation To Portal Partners2
Open Source Presentation To Portal Partners2
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
 
Getting Started with Android 1.5
Getting Started with Android 1.5Getting Started with Android 1.5
Getting Started with Android 1.5
 
Innovation and scale - drivers and pitfalls to building API driven business p...
Innovation and scale - drivers and pitfalls to building API driven business p...Innovation and scale - drivers and pitfalls to building API driven business p...
Innovation and scale - drivers and pitfalls to building API driven business p...
 
About Open Source Business Models
About Open Source Business ModelsAbout Open Source Business Models
About Open Source Business Models
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentation
 
Neither Rogues nor Saints: Ethics in Open Source
Neither Rogues nor Saints: Ethics in Open SourceNeither Rogues nor Saints: Ethics in Open Source
Neither Rogues nor Saints: Ethics in Open Source
 
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
IBM Keynote presentation, OW2con'19, June 12-13, 2019, Paris.
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
 
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
Social Connections Amsterdam 2012 - Extensibility of IBM ConnectionsSocial Connections Amsterdam 2012 - Extensibility of IBM Connections
Social Connections Amsterdam 2012 - Extensibility of IBM Connections
 
STC Design - Engage
STC Design - EngageSTC Design - Engage
STC Design - Engage
 
Govnet.Ppt
Govnet.PptGovnet.Ppt
Govnet.Ppt
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
 

Similar to Open source

Open Source Software R
Open Source Software ROpen Source Software R
Open Source Software R
msimanau7824
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
Lavan1997
 
Open source
Open sourceOpen source
Open source
arun nalam
 
My Seminar
My SeminarMy Seminar
My Seminar
Esha Bindra
 
09 Myths About Open Source Software
09 Myths About Open Source Software09 Myths About Open Source Software
09 Myths About Open Source Software
Suyati Technologies
 
Open Source Project Management
Open Source Project ManagementOpen Source Project Management
Open Source Project Management
Semen Arslan
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
James McCarthy
 
Mis full
Mis fullMis full
Mis full
Asif Hemon
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
M. Antoinette Jerom
 
Open source technology
Open source technologyOpen source technology
Open source technology
Rohit Kumar
 
Open Source is Not An Alternative, It is The Solution
Open Source is Not An Alternative, It is The SolutionOpen Source is Not An Alternative, It is The Solution
Open Source is Not An Alternative, It is The Solution
wiradikusuma
 
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 ETL
Open Source ETLOpen Source ETL
Open Source ETL
David Morris
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
ankita9765
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
ankita9765
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
Rachit Technology Pvt Ltd
 
open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......
MohammedAnas871930
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
Sukhdev Singh
 
Coursework
CourseworkCoursework
Coursework
EssaysREasy
 
Ijetr042189
Ijetr042189Ijetr042189

Similar to Open source (20)

Open Source Software R
Open Source Software ROpen Source Software R
Open Source Software R
 
Open source software vs proprietary software
Open source software vs proprietary softwareOpen source software vs proprietary software
Open source software vs proprietary software
 
Open source
Open sourceOpen source
Open source
 
My Seminar
My SeminarMy Seminar
My Seminar
 
09 Myths About Open Source Software
09 Myths About Open Source Software09 Myths About Open Source Software
09 Myths About Open Source Software
 
Open Source Project Management
Open Source Project ManagementOpen Source Project Management
Open Source Project Management
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
Mis full
Mis fullMis full
Mis full
 
Open Source vs Proprietary
Open Source vs ProprietaryOpen Source vs Proprietary
Open Source vs Proprietary
 
Open source technology
Open source technologyOpen source technology
Open source technology
 
Open Source is Not An Alternative, It is The Solution
Open Source is Not An Alternative, It is The SolutionOpen Source is Not An Alternative, It is The Solution
Open Source is Not An Alternative, It is The Solution
 
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 ETL
Open Source ETLOpen Source ETL
Open Source ETL
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
 
Open source technologies
Open source technologiesOpen source technologies
Open source technologies
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......open_source_tools.pptx 4th sem bca......
open_source_tools.pptx 4th sem bca......
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
 
Coursework
CourseworkCoursework
Coursework
 
Ijetr042189
Ijetr042189Ijetr042189
Ijetr042189
 

Recently uploaded

Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
seospiralmantra
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
Jhone kinadey
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
Envertis Software Solutions
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Benefits of Artificial Intelligence in Healthcare!
Benefits of  Artificial Intelligence in Healthcare!Benefits of  Artificial Intelligence in Healthcare!
Benefits of Artificial Intelligence in Healthcare!
Prestware
 
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
anfaltahir1010
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
OnePlan Solutions
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 

Recently uploaded (20)

Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Benefits of Artificial Intelligence in Healthcare!
Benefits of  Artificial Intelligence in Healthcare!Benefits of  Artificial Intelligence in Healthcare!
Benefits of Artificial Intelligence in Healthcare!
 
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLESINTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
INTRODUCTION TO AI CLASSICAL THEORY TARGETED EXAMPLES
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...Transforming Product Development using OnePlan To Boost Efficiency and Innova...
Transforming Product Development using OnePlan To Boost Efficiency and Innova...
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 

Open source

  • 2.  Introduction to Open Source  History of Open Source  Steps to become open source oriented  Business case for open source  Benefits  Open source for developers  Disadvantages  Red Hat  Management issues in open source
  • 3. “Open Source” is a software-licensing model where the source code of the software is typically made available royalty-free to the users of the software, under terms allowing redistribution, modification and addition, though often with certain restrictions. (http://www.wipo.int/edocs/mdocs/copyright/en/wipo_ip_cm_07/wipo_ip_cm_07_www_8257 5.pdf)
  • 4.
  • 5.  Licensed Software  Access to Source Code  Rights to Modify  Freedom to Redistribute  No discrimination against persons or groups  No discrimination against specific field of endeavor (https://www.lynda.com/Programming-Foundations-tutorials/Introduction-open-source-open-source- principles/439414/481238-4.html)
  • 6.  Open source movement was born in the U.S. academic world  Computer scientists working in higher education were the first to develop and freely share software in the 1950s  During the 1970s Unix, an operating system that could run on multiple computer platforms, became popular in academic circles.  By the 1980s, the importance of software became clear and many technology leaders began speaking out against the ever-increasing costs associated with it.  The GNU Project was launched in 1984 to create a complete computer operating system that was free from constraints on use of its source code, and also in part to protest the costs and limitations of commercial software.  In 1991, the Linux operating system emerged under the GNU Public License. Millions use GNU/Linux today, though many refer to it as simply, Linux.  As a result, the term “open source software” was coined in 1998 when Netscape finally released the source code for its cutting-edge web browser, in hopes of improving it by allowing more people to find and fix bugs. Source (https://www.longsight.com/learning- center/history-open-source)
  • 7.  Participate in the Conversation  Use the Software  Report Bugs  Contribute Fixes  Write an Example Application  Start Your Own Project
  • 8.  Commercial Version: You give something for free so it gets used by many and you, the main expert, sell consultancies, adaptations, and if the open source license is not business friendly you can also sell the COMMERCIAL VERSION and more. e.g MY SQL  Shared Products: Many companies share their effort creating something that is not strategic as a "selling product" but they need it. So they work in the open on a common project. They probably have commercial products based on the open source products, so they sell their product but share some of their costs. E.g Apache  New Market: They give their sources for free so the product is adopted by more people and maybe this create a new market for some other commercial product or disturb the market of some competitor. (https://www.quora.com/Whats-the-business-case-behind-open-source-software)
  • 9.  Security - the more people who can see and test a set of code, the more likely any flaws will be caught and fixed quickly  Quality - It is more likely to be better quality software package as it created by thousands of developers  Customizability - business users can take a piece of open source software and tweak it to suit their needs. Since the code is open, it's simply a matter of modifying it to add the functionality they want.  Flexibility - Open source software, on the other hand, is typically much less resource-intensive, meaning that you can run it well even on older hardware. It's up to you--not some vendor--to decide when it's time to upgrade.  Auditability - The visibility of the code behind open source software, however, means you can see for yourself and be confident. Source (http://www.pcworld.com/article/209891/10_reasons_open_source_is_good_for_business.html)
  • 10.  CV/Hire: Many developers have been hired by Google&Co simply because they where the authors of good open source libraries. It is simply the best proof of your skills.  Programming Experience - Programmers will seek out open source projects that they find interesting and look for areas where they can make a difference.  Learning - a newbie programmer with at least one year of solid programming education (even if it’s self-taught learning), contributing to an open source project can be one way to learn programming faster.  Offer Support and Services - By far the most common method of income is to provide a service alongside the OSS product Pick any OSS project from random and there’s a good chance that they utilize this method in one way or another.  Compiled binaries - Despite releasing your source code for free, you can always find potential users who want to use your software but don’t have the knowledge, time, or energy to compile it on their own. These users are often willing to pay you to compile your own code on their behalf. Source http://www.makeuseof.com/tag/people-contribute-open-source-projects/
  • 11.  No Commercial Product - Because there is no requirement to create a commercial product that will sell and generate money, open source software can tend to evolve more in line with developers’ wishes than the needs of the end user.  Less User Friendly - For the same reason, they can be less “user-friendly” and not as easy to use because less attention is paid to developing the user interface.  Support - There may also be less support available for when things go wrong open source software tends to rely on its community of users to respond to and fix problems.  External Purchases - Although the open source software itself is mostly free, there may still be some indirect costs involved, such as paying for external support.  Vulnerabilities - Although having an open system means that there are many people identifying bugs and fixing them, it also means that malicious users can potentially view it and exploit any vulnerabilities. (http://entrepreneurhandbook.co.uk/open-source-software/)
  • 12.  Red Hat is a leading software company in the business of assembling open source components for the Linux operating system and related programs into a distribution package that can easily be ordered and implemented.  Red Hat was one of the first companies to realize that "free" software could be sold as a product  The advantages to buying the distribution from Red Hat, rather than assembling it yourself at no cost, is the support you receive.  Red Hat offers services that aren't provided as quickly by individual component developers, including members of the Free Software Foundation  Like all free software, Red Hat's packages allow the buyer to modify and even resell modified versions of code as long as they do not restrict anyone else from further modification.  Red Hat provides over 400 different software packages, including the C language compiler from Cygnus, a Web serve from Apache, and the X Window System from X Consortium (http://searchenterpriselinux.techtarget.com/definition/Red-Hat)
  • 13.  Legal - Issues relating to confidentiality and data privacy can arise  Intellectual property - A number of intellectual property issues can arise when companies embrace open source software, such as with copyright and patent related matters.  Security - Software security is the idea of engineering software so that it continues to function correctly under malicious attack. Some open source software code unfortunately poses security risks.  Operational - Just like software design, development, test and release with proprietary software code, open source software can also pose some operational type issues to companies  Business - Open source software if not handled properly can have an adverse impact on the business. Source (https://www.linkedin.com/pulse/issues-when-embracing-open-source-software-donal-o-connell)
  • 14.  www.opensource.com  https://www.longsight.com/learning-center/history-open- source  www.redhat.com  http://www.wipo.int/edocs/mdocs/copyright/en/wipo_ip_cm_07 /wipo_ip_cm_07_www_82575.pdf  http://searchenterpriselinux.techtarget.com/definition/Red-Hat  https://www.linkedin.com/pulse/issues-when-embracing- open-source-software-donal-o-connell  http://www.cio.com/article/2378859/open-source-tools/7- reasons-not-to-use-open-source-software.html  http://www.makeuseof.com/tag/people-contribute-open- source-projects/  https://www.lynda.com/Programming-Foundations- tutorials/Introduction-open-source-open-source- principles/439414/481238-4.html