SlideShare a Scribd company logo
Understanding Open-Source Projects
Key features:
- Software whose source code is publicly available
- Licensed to allow modification and distribution
- Collaborative development model
- Community-driven governance
- Transparent development process
1. Software whose source code is publicly available
● The actual code is available for anyone to see
● For example: You can go to GitHub and read the code any
project.
2. Licensed to allow modification and distribution
● This means you have legal permission to:
○ Change the code to make it work better for you
○ Share your changed version with others
● Example: If you don't like how a feature works in an open
source app, you can modify it and share your improved version
● Common licenses include MIT, GPL, and Apache
3. Collaborative development model
● Multiple people work together to improve the software
● Developers from different companies and backgrounds can
contribute
● Example: Linux has thousands of developers worldwide
contributing code
4. Community-driven governance
● Decisions about the software are made by the community
● Usually has clear rules about who can make what decisions
● Often includes:
○ Project leaders or maintainers
○ Regular contributors
○ User representatives
● Example: Python language changes are decided by a steering
council elected by the community
5. Transparent development process
Everything happens in the open
Anyone can see:
What changes are being made
Why changes are being made
Who is making the changes
Discussions about future features
Example: You can watch real-time discussions about new
features for VS Code on GitHub
Common Types
- Infrastructure Software (Linux, Docker)
- Development Tools (Git, Visual Studio Code)
- Libraries and Frameworks (React, TensorFlow)
- Applications (Mozilla Firefox, WordPress)
- Operating Systems (Linux distributions)
2. Open-Source Foundations
Role and Purpose
- Provide legal and financial infrastructure
- Ensure project sustainability
- Manage intellectual property rights
- Foster community growth
- Maintain technical standards
- Handle donations and sponsorships
1. Provide Legal and Financial Infrastructure
- Acts like a protective parent for open source projects
- Handles legal paperwork and contracts
- Manages money matters (bank accounts, expenses)
- Example: When companies want to use Apache projects, the
Foundation handles the legal agreements
2. Ensure Project Sustainability
- Makes sure projects can survive long-term
- Plans for future development and growth
- Ensures projects don't depend on just one person
- Example: Linux Foundation makes sure Linux continues even if
key developers leave.
3. Manage Intellectual Property Rights
- Protects the project's trademarks and patents
- Ensures proper licensing of code
- Handles copyright issues
- Example: Mozilla Foundation owns Firefox trademark and
decides how it can be used
4. Foster Community Growth
- Helps bring in new developers
- Organizes events and conferences
- Provides training and education
- Example: Apache Foundation runs mentorship programs for new
contributors
5. Maintain Technical Standards
- Sets quality guidelines for code
- Ensures security practices are followed
- Creates development processes
- Example: Cloud Native Computing Foundation (CNCF) sets
standards for cloud technologies
Cloud Native Computing Foundation (CNCF)
The Cloud Native Computing Foundation (CNCF) is an organization that helps developers and
companies use cloud-based tools and technologies more effectively.
Hosts Popular Tools
● Examples: Kubernetes (manages apps in containers).
Encourages Collaboration
● Brings people and companies together to work on cloud projects.
Sets Standards
● Makes rules so tools and apps work smoothly together.
Provides Training
● Offers certifications for using tools like Kubernetes.
6. Handle Donations and Sponsorships
- Collects money from donors and sponsors
- Manages how funds are used
- Pays for necessary resources and tools
- Supports developers and events
- Example: Linux Foundation receives corporate sponsorships to
fund development
This structure helps open-source projects:
- Stay organized and professional
- Have long-term stability
- Get proper funding
- Grow their community
- Maintain quality
Open Source Projects:
Trends and Directions:
Decentralization: Using blockchain to build systems that are spread out
and secure.
AI and Machine Learning: Many open-source projects focus on artificial
intelligence and data science, with help from experts in both industries and
universities.
Edge Computing: Open-source projects now solve problems related to
computing closer to where data is created, like on devices or small
networks.
Security: Projects focused on cybersecurity are growing.
Open Source Foundations :
1. Linux Foundation: A big player in open source, hosting many
important projects and encouraging teamwork in the open-source
community.
2. Apache Software Foundation: A leader in open-source, managing
many projects in different areas.
3. Cloud Native Computing Foundation (CNCF): Focuses on
technologies for cloud computing, like Kubernetes.
4. Open Source Initiative (OSI): Promotes open-source ideas and sets
the rules for what makes something truly "open source."
Case Study: Linux Foundation, CNCF, and Kubernetes
Linux Foundation:
The Linux Foundation is a non-profit organization that supports the development of
the Linux kernel and fosters collaboration in the open-source community.
Projects: Hosts a wide array of projects, including Kubernete.
Impact: Plays a crucial role in shaping the open-source landscape, with a focus on
promoting collaboration and standardization.
CNCF and Kubernetes:
CNCF is dedicated to advancing cloud-native computing and provides a home for
projects like Kubernetes.
Kubernetes: Originally developed by Google, it has become a flagship project for CNCF,
orchestrating containerized applications at scale.
Impact: Kubernetes has transformed the container orchestration landscape, providing
a robust and scalable platform for deploying and managing containerized applications
Open Source Project: VSCode
Visual Studio Code (VSCode): An open-source code editor
developed by Microsoft, known for its extensibility and support for
various programming languages.
Community: Boasts a large and active community of developers
contributing to extensions, themes, and improvements.
Trends: Reflects the trend of major tech companies embracing and
contributing to open source.
Case Study: Kubernetes and the Linux Foundation
Kubernetes, created by Google, is an open-source platform designed to manage and scale containerized applications.
In 2015, Google donated Kubernetes to the Cloud Native Computing Foundation (CNCF), part of the Linux
Foundation, to encourage open collaboration and community-driven growth.
Challenge:Managing cloud-native applications was becoming increasingly complex. Developers needed a unified
way to deploy, scale, and manage applications across different environments (cloud, on-premises, etc.).
Solution:The CNCF, under the Linux Foundation, provided the governance and support to grow Kubernetes into a
global success. It:
● Created a large, diverse community of contributors.
● Established best practices and certifications.
● Supported Kubernetes integrations with other open-source tools.
Impact:Adoption: Kubernetes became the standard for container orchestration, used by companies like Netflix,
Airbnb, and Spotify to manage applications efficiently.Innovation: CNCF hosted additional projects like
Prometheus (monitoring) and Helm (package management) to complement Kubernetes.Ecosystem Growth:
Thousands of developers and organizations now contribute, creating new tools and innovations.
Ad

More Related Content

Similar to OPS_Unit1OpenSourceDemystifyingpart2.pdf (20)

The Role of Open-Source Software in Modern Development
The Role of Open-Source Software in Modern DevelopmentThe Role of Open-Source Software in Modern Development
The Role of Open-Source Software in Modern Development
AtliQ Technologies
 
Open Source Software R
Open Source Software ROpen Source Software R
Open Source Software R
msimanau7824
 
Research Software Sustainability takes a Village
Research Software Sustainability takes a VillageResearch Software Sustainability takes a Village
Research Software Sustainability takes a Village
Carole Goble
 
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
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
WSO2
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
Henry Briggs
 
OSS-1.pptx
OSS-1.pptxOSS-1.pptx
OSS-1.pptx
DevarajuBn
 
Asf icfoss-mentoring
Asf icfoss-mentoringAsf icfoss-mentoring
Asf icfoss-mentoring
Luciano Resende
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
Henry Briggs
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open source
Dave Neary
 
Open Source
Open SourceOpen Source
Open Source
Kartik Subbarao
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
Aaron Stannard
 
Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8
Henry Briggs
 
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
Mohd Izhar Firdaus Ismail
 
How to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationHow to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing Foundation
CodeOps Technologies LLP
 
How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)
Krishna-Kumar
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
Henry Briggs
 
Open Source & Research
Open Source & ResearchOpen Source & Research
Open Source & Research
Diogo Gomes
 
OWF13 - OpenStack3 birthday
OWF13 - OpenStack3 birthdayOWF13 - OpenStack3 birthday
OWF13 - OpenStack3 birthday
Paris Open Source Summit
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Agustin Benito Bethencourt
 
The Role of Open-Source Software in Modern Development
The Role of Open-Source Software in Modern DevelopmentThe Role of Open-Source Software in Modern Development
The Role of Open-Source Software in Modern Development
AtliQ Technologies
 
Open Source Software R
Open Source Software ROpen Source Software R
Open Source Software R
msimanau7824
 
Research Software Sustainability takes a Village
Research Software Sustainability takes a VillageResearch Software Sustainability takes a Village
Research Software Sustainability takes a Village
Carole Goble
 
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
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
WSO2
 
Open Source Software Presentation
Open Source Software PresentationOpen Source Software Presentation
Open Source Software Presentation
Henry Briggs
 
Online Learner Engagement
Online Learner EngagementOnline Learner Engagement
Online Learner Engagement
Henry Briggs
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open source
Dave Neary
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
Aaron Stannard
 
Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8
Henry Briggs
 
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
Mohd Izhar Firdaus Ismail
 
How to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationHow to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing Foundation
CodeOps Technologies LLP
 
How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)
Krishna-Kumar
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
Henry Briggs
 
Open Source & Research
Open Source & ResearchOpen Source & Research
Open Source & Research
Diogo Gomes
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Agustin Benito Bethencourt
 

Recently uploaded (20)

TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
*"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"**"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"*
Arshad Shaikh
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
Cultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptxCultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptx
UmeshTimilsina1
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
UPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guideUPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guide
abmerca
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon DolabaniHistory Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
History Of The Monastery Of Mor Gabriel Philoxenos Yuhanon Dolabani
fruinkamel7m
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
*"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"**"Sensing the World: Insect Sensory Systems"*
*"Sensing the World: Insect Sensory Systems"*
Arshad Shaikh
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
Cultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptxCultivation Practice of Garlic in Nepal.pptx
Cultivation Practice of Garlic in Nepal.pptx
UmeshTimilsina1
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
UPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guideUPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guide
abmerca
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
Ad

OPS_Unit1OpenSourceDemystifyingpart2.pdf

  • 1. Understanding Open-Source Projects Key features: - Software whose source code is publicly available - Licensed to allow modification and distribution - Collaborative development model - Community-driven governance - Transparent development process
  • 2. 1. Software whose source code is publicly available ● The actual code is available for anyone to see ● For example: You can go to GitHub and read the code any project.
  • 3. 2. Licensed to allow modification and distribution ● This means you have legal permission to: ○ Change the code to make it work better for you ○ Share your changed version with others ● Example: If you don't like how a feature works in an open source app, you can modify it and share your improved version ● Common licenses include MIT, GPL, and Apache
  • 4. 3. Collaborative development model ● Multiple people work together to improve the software ● Developers from different companies and backgrounds can contribute ● Example: Linux has thousands of developers worldwide contributing code
  • 5. 4. Community-driven governance ● Decisions about the software are made by the community ● Usually has clear rules about who can make what decisions ● Often includes: ○ Project leaders or maintainers ○ Regular contributors ○ User representatives ● Example: Python language changes are decided by a steering council elected by the community
  • 6. 5. Transparent development process Everything happens in the open Anyone can see: What changes are being made Why changes are being made Who is making the changes Discussions about future features Example: You can watch real-time discussions about new features for VS Code on GitHub
  • 7. Common Types - Infrastructure Software (Linux, Docker) - Development Tools (Git, Visual Studio Code) - Libraries and Frameworks (React, TensorFlow) - Applications (Mozilla Firefox, WordPress) - Operating Systems (Linux distributions)
  • 8. 2. Open-Source Foundations Role and Purpose - Provide legal and financial infrastructure - Ensure project sustainability - Manage intellectual property rights - Foster community growth - Maintain technical standards - Handle donations and sponsorships
  • 9. 1. Provide Legal and Financial Infrastructure - Acts like a protective parent for open source projects - Handles legal paperwork and contracts - Manages money matters (bank accounts, expenses) - Example: When companies want to use Apache projects, the Foundation handles the legal agreements
  • 10. 2. Ensure Project Sustainability - Makes sure projects can survive long-term - Plans for future development and growth - Ensures projects don't depend on just one person - Example: Linux Foundation makes sure Linux continues even if key developers leave.
  • 11. 3. Manage Intellectual Property Rights - Protects the project's trademarks and patents - Ensures proper licensing of code - Handles copyright issues - Example: Mozilla Foundation owns Firefox trademark and decides how it can be used
  • 12. 4. Foster Community Growth - Helps bring in new developers - Organizes events and conferences - Provides training and education - Example: Apache Foundation runs mentorship programs for new contributors
  • 13. 5. Maintain Technical Standards - Sets quality guidelines for code - Ensures security practices are followed - Creates development processes - Example: Cloud Native Computing Foundation (CNCF) sets standards for cloud technologies
  • 14. Cloud Native Computing Foundation (CNCF) The Cloud Native Computing Foundation (CNCF) is an organization that helps developers and companies use cloud-based tools and technologies more effectively. Hosts Popular Tools ● Examples: Kubernetes (manages apps in containers). Encourages Collaboration ● Brings people and companies together to work on cloud projects. Sets Standards ● Makes rules so tools and apps work smoothly together. Provides Training ● Offers certifications for using tools like Kubernetes.
  • 15. 6. Handle Donations and Sponsorships - Collects money from donors and sponsors - Manages how funds are used - Pays for necessary resources and tools - Supports developers and events - Example: Linux Foundation receives corporate sponsorships to fund development
  • 16. This structure helps open-source projects: - Stay organized and professional - Have long-term stability - Get proper funding - Grow their community - Maintain quality
  • 17. Open Source Projects: Trends and Directions: Decentralization: Using blockchain to build systems that are spread out and secure. AI and Machine Learning: Many open-source projects focus on artificial intelligence and data science, with help from experts in both industries and universities. Edge Computing: Open-source projects now solve problems related to computing closer to where data is created, like on devices or small networks. Security: Projects focused on cybersecurity are growing.
  • 18. Open Source Foundations : 1. Linux Foundation: A big player in open source, hosting many important projects and encouraging teamwork in the open-source community. 2. Apache Software Foundation: A leader in open-source, managing many projects in different areas. 3. Cloud Native Computing Foundation (CNCF): Focuses on technologies for cloud computing, like Kubernetes. 4. Open Source Initiative (OSI): Promotes open-source ideas and sets the rules for what makes something truly "open source."
  • 19. Case Study: Linux Foundation, CNCF, and Kubernetes Linux Foundation: The Linux Foundation is a non-profit organization that supports the development of the Linux kernel and fosters collaboration in the open-source community. Projects: Hosts a wide array of projects, including Kubernete. Impact: Plays a crucial role in shaping the open-source landscape, with a focus on promoting collaboration and standardization. CNCF and Kubernetes: CNCF is dedicated to advancing cloud-native computing and provides a home for projects like Kubernetes. Kubernetes: Originally developed by Google, it has become a flagship project for CNCF, orchestrating containerized applications at scale. Impact: Kubernetes has transformed the container orchestration landscape, providing a robust and scalable platform for deploying and managing containerized applications
  • 20. Open Source Project: VSCode Visual Studio Code (VSCode): An open-source code editor developed by Microsoft, known for its extensibility and support for various programming languages. Community: Boasts a large and active community of developers contributing to extensions, themes, and improvements. Trends: Reflects the trend of major tech companies embracing and contributing to open source.
  • 21. Case Study: Kubernetes and the Linux Foundation Kubernetes, created by Google, is an open-source platform designed to manage and scale containerized applications. In 2015, Google donated Kubernetes to the Cloud Native Computing Foundation (CNCF), part of the Linux Foundation, to encourage open collaboration and community-driven growth. Challenge:Managing cloud-native applications was becoming increasingly complex. Developers needed a unified way to deploy, scale, and manage applications across different environments (cloud, on-premises, etc.). Solution:The CNCF, under the Linux Foundation, provided the governance and support to grow Kubernetes into a global success. It: ● Created a large, diverse community of contributors. ● Established best practices and certifications. ● Supported Kubernetes integrations with other open-source tools. Impact:Adoption: Kubernetes became the standard for container orchestration, used by companies like Netflix, Airbnb, and Spotify to manage applications efficiently.Innovation: CNCF hosted additional projects like Prometheus (monitoring) and Helm (package management) to complement Kubernetes.Ecosystem Growth: Thousands of developers and organizations now contribute, creating new tools and innovations.
  翻译: