SlideShare a Scribd company logo
Open Source
YIN-TA PAN
Agenda
• What is open source?
• Before we open our source code
• Definition and features of open source
• Famous open source project
• Why is open source important?
• Why companies want to use open source
• Why companies want to provide open source
• Why people want to contribute to open source
• How our company can benefit from open source?
• Build up an “open source” culture
• Make good use of communities
What is Open Source
Introduction: Before we open our source code
Intellectu
al
Property
Introduction: Before we open our source code
Users cannot inspect
products from others;
it is hard for them to
trust the products
completely
Even if you are able to
improve the product,
you cannot do it due
to intellectual
property
It is difficult for people
to work together; they
need to “protect” their
intellectual property
There will be endless
lawsuits against each
other
Definition of Open Source
Open Source - is a philosophy that promotes the free
access and distribution of an end product, usually software or a
program, although it may extend to the implementation and design of
other objects.
Features of Open Source
Defined by Open Source Initiative, criteria for open source include:
• Free Redistribution
• 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 Restrict Other Software
• License Must Be Technology-Neutral
Three of the most popular open source license are:
MIT license, GPLv2 license and Apache License
Famous Open Source Projects
Linux OS Android OS Firefox Web Browser Python R
TensorFlow OpenCVApache Hadoop
Why is Open Source Important
Why Companies use Open Source
1. It is free and absolutely free
2. No worries about legal issues
3. Less worries about incompatible problems
4. They upgrade faster than you imagine – you can always use the latest
technology
5. Plenty of easy-to-read instructions and examples
6. If needed, you can find paid support for open source
The strong communities behind open source make it cheap and
easy to use open source.
Why Companies provide Open Source
Google provide 2000+ open source projects; Facebook has 400+ open source projects; all
tech giants are eager to provide their own open source projects. Why?
1. They are great advertisements and CSR for companies
2. They can attract developers outside companies to improve the codes
3. They can attract talents to join the companies
4. Companies do not need to explain their products for new hires; they already
involved in the development process
5. They can keep talents stay in the companies
The most efficient way to keep competitiveness is to share what
you’re doing and ask for help from the communities.
Why People Contribute to Open Source
1. Cannot ignore the inconvenience, especially if you know how to fix it
2. Horning our programming skills
3. Building up a practical resume
4. Meeting other smart people
5. Promoting and giving back to the open source communities
People might have different motivation to make a contribution,
but they share the same passion to do it.
How our company can benefit
from Open Source
Build up an Open Source Culture
Collabora
te in an
efficient
way
Don’t be afraid to share
what you have, even
with your competitors
Build up an environment
that is faster cooperation
with others and allows to
trace changes
Believe in the power of
openness; open is a new
normal, close as an exception
Participate in open source
communities and do not be
afraid of using it
Make a good use of Open Source Communities
You do not always have to start from
the beginning:
− If there is anyone in our field has
already done it
− If we can use the technology in other
fields
Ask help from communities
− Hackathon
− Data Competition
− Conferences for the public
Thank you
Reference
Open-source model [Wikipedia]: https://en.wikipedia.org/wiki/Open-source_model
Open-source software [Wikipedia]: https://en.wikipedia.org/wiki/Open-source_software
Why Open Source Is Good For Business [RubyGarage]: https://rubygarage.org/blog/why-open-source-is-
good-for-business
5 Reasons Your Company Should Open Source More Code [Matt Asay]:
https://readwrite.com/2015/01/28/open-source-code-5-reasons-to-open-up/
The Open Source Definition [Wikipedia]: https://en.wikipedia.org/wiki/The_Open_Source_Definition
Apache License [Wikipedia]: https://en.wikipedia.org/wiki/Apache_License
Why Do People Contribute to Open Source Projects [Joel Lee]: https://www.makeuseof.com/tag/people-
contribute-open-source-projects/

More Related Content

PDF
Open Source Movement
PDF
Understanding and implementation of open source ecosystems final
ODP
Contribute or die
PDF
Open Source: What is It?
PDF
Open Source Lecture
PDF
Introduction to research on open source software
PPTX
Open source movement
ODP
How to contribute to open source
Open Source Movement
Understanding and implementation of open source ecosystems final
Contribute or die
Open Source: What is It?
Open Source Lecture
Introduction to research on open source software
Open source movement
How to contribute to open source

What's hot (20)

PPTX
Open source Software: pros and cons
PDF
Open source software, commercial software, freeware software, shareware softw...
ODP
Open Source Software Version 5
PPTX
Open Source Concepts
KEY
Open Source: What’s this all about?
PDF
Open source . . . Open Road
PDF
Open Source Software
PPTX
Informatics Practices Chapter 2 Open Source Software Concepts Class 12th
ODP
Fundamentals of Free and Open Source Software
PPTX
Dfc2043 operating system; open & closed source systems
PPT
Open Source Technology
PPT
Open Source Software in Libraries
PPTX
Open Source Software
PPTX
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
PPTX
Open Source Possibility in Nepal
PPT
C4 sandip-oss
PDF
Open vs Closed - Which is more secure?
PPTX
How to get started in Open Source!
PPT
20080602 Microsoft and Open Source
DOCX
Open source
Open source Software: pros and cons
Open source software, commercial software, freeware software, shareware softw...
Open Source Software Version 5
Open Source Concepts
Open Source: What’s this all about?
Open source . . . Open Road
Open Source Software
Informatics Practices Chapter 2 Open Source Software Concepts Class 12th
Fundamentals of Free and Open Source Software
Dfc2043 operating system; open & closed source systems
Open Source Technology
Open Source Software in Libraries
Open Source Software
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Open Source Possibility in Nepal
C4 sandip-oss
Open vs Closed - Which is more secure?
How to get started in Open Source!
20080602 Microsoft and Open Source
Open source
Ad

Similar to Open source (20)

PPTX
Why Open Source is Important
PDF
OPS_Unit-1--Open Source Demystifying.pdf
PPTX
OPEN SOURCE SEMINAR PRESENTATION
PDF
Open Source
PDF
A kick-start into Open Source
PPT
Open source a presentation
PPTX
Introduction To Open Source
PPTX
open source
PPT
Open source technology
PPTX
OPEN SOURCE SOFTWARE
ODP
Open Source and You
PPTX
open_source_tools.pptx 4th sem bca......
PPTX
Open source software
KEY
What is "Open Source"
PPTX
Open source
PPTX
Open Source VP.pptx
PDF
Providing Services to our Remote Users: Open Source Solutions
PPTX
Open source software
PPTX
PPT-unit-1.pptx.......................................
ODP
Open Source is Not An Alternative, It is The Solution
Why Open Source is Important
OPS_Unit-1--Open Source Demystifying.pdf
OPEN SOURCE SEMINAR PRESENTATION
Open Source
A kick-start into Open Source
Open source a presentation
Introduction To Open Source
open source
Open source technology
OPEN SOURCE SOFTWARE
Open Source and You
open_source_tools.pptx 4th sem bca......
Open source software
What is "Open Source"
Open source
Open Source VP.pptx
Providing Services to our Remote Users: Open Source Solutions
Open source software
PPT-unit-1.pptx.......................................
Open Source is Not An Alternative, It is The Solution
Ad

Recently uploaded (20)

PDF
Mega Projects Data Mega Projects Data
PPTX
Database Infoormation System (DBIS).pptx
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PDF
Launch Your Data Science Career in Kochi – 2025
PPT
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Introduction to Knowledge Engineering Part 1
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
Supervised vs unsupervised machine learning algorithms
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPTX
Computer network topology notes for revision
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PDF
Introduction to Business Data Analytics.
Mega Projects Data Mega Projects Data
Database Infoormation System (DBIS).pptx
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
Launch Your Data Science Career in Kochi – 2025
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
climate analysis of Dhaka ,Banglades.pptx
Introduction to Knowledge Engineering Part 1
STUDY DESIGN details- Lt Col Maksud (21).pptx
Supervised vs unsupervised machine learning algorithms
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Computer network topology notes for revision
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Introduction to Business Data Analytics.

Open source

  • 2. Agenda • What is open source? • Before we open our source code • Definition and features of open source • Famous open source project • Why is open source important? • Why companies want to use open source • Why companies want to provide open source • Why people want to contribute to open source • How our company can benefit from open source? • Build up an “open source” culture • Make good use of communities
  • 3. What is Open Source
  • 4. Introduction: Before we open our source code Intellectu al Property
  • 5. Introduction: Before we open our source code Users cannot inspect products from others; it is hard for them to trust the products completely Even if you are able to improve the product, you cannot do it due to intellectual property It is difficult for people to work together; they need to “protect” their intellectual property There will be endless lawsuits against each other
  • 6. Definition of Open Source Open Source - is a philosophy that promotes the free access and distribution of an end product, usually software or a program, although it may extend to the implementation and design of other objects.
  • 7. Features of Open Source Defined by Open Source Initiative, criteria for open source include: • Free Redistribution • 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 Restrict Other Software • License Must Be Technology-Neutral Three of the most popular open source license are: MIT license, GPLv2 license and Apache License
  • 8. Famous Open Source Projects Linux OS Android OS Firefox Web Browser Python R TensorFlow OpenCVApache Hadoop
  • 9. Why is Open Source Important
  • 10. Why Companies use Open Source 1. It is free and absolutely free 2. No worries about legal issues 3. Less worries about incompatible problems 4. They upgrade faster than you imagine – you can always use the latest technology 5. Plenty of easy-to-read instructions and examples 6. If needed, you can find paid support for open source The strong communities behind open source make it cheap and easy to use open source.
  • 11. Why Companies provide Open Source Google provide 2000+ open source projects; Facebook has 400+ open source projects; all tech giants are eager to provide their own open source projects. Why? 1. They are great advertisements and CSR for companies 2. They can attract developers outside companies to improve the codes 3. They can attract talents to join the companies 4. Companies do not need to explain their products for new hires; they already involved in the development process 5. They can keep talents stay in the companies The most efficient way to keep competitiveness is to share what you’re doing and ask for help from the communities.
  • 12. Why People Contribute to Open Source 1. Cannot ignore the inconvenience, especially if you know how to fix it 2. Horning our programming skills 3. Building up a practical resume 4. Meeting other smart people 5. Promoting and giving back to the open source communities People might have different motivation to make a contribution, but they share the same passion to do it.
  • 13. How our company can benefit from Open Source
  • 14. Build up an Open Source Culture Collabora te in an efficient way Don’t be afraid to share what you have, even with your competitors Build up an environment that is faster cooperation with others and allows to trace changes Believe in the power of openness; open is a new normal, close as an exception Participate in open source communities and do not be afraid of using it
  • 15. Make a good use of Open Source Communities You do not always have to start from the beginning: − If there is anyone in our field has already done it − If we can use the technology in other fields Ask help from communities − Hackathon − Data Competition − Conferences for the public
  • 17. Reference Open-source model [Wikipedia]: https://en.wikipedia.org/wiki/Open-source_model Open-source software [Wikipedia]: https://en.wikipedia.org/wiki/Open-source_software Why Open Source Is Good For Business [RubyGarage]: https://rubygarage.org/blog/why-open-source-is- good-for-business 5 Reasons Your Company Should Open Source More Code [Matt Asay]: https://readwrite.com/2015/01/28/open-source-code-5-reasons-to-open-up/ The Open Source Definition [Wikipedia]: https://en.wikipedia.org/wiki/The_Open_Source_Definition Apache License [Wikipedia]: https://en.wikipedia.org/wiki/Apache_License Why Do People Contribute to Open Source Projects [Joel Lee]: https://www.makeuseof.com/tag/people- contribute-open-source-projects/