The document provides an overview of open source projects, discussing what open source is, how open source communities work, and tips for contributing to open source projects, including identifying relevant skills, finding a project to contribute to, and understanding how to engage with an open source community. It uses examples like Wikipedia, Linux, and OpenStack to illustrate open source trends and best practices for participation. The presentation aims to educate people on open source and lower barriers to contributing for the first time.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
How does open source software happen? What can we learn from it for cross-organizational collaboration? In this presentation, ifPeople cofounders Tirza Hollenhorst and Christopher Johnson talk about what open source is, the process by which it is created through a voluntary community, and a concrete process that can be used in any project (even non-software projects) to "social source" the project.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
Managing a large open source community - OSCON 2016{code}
Increasing your online presence in the open source community involves more than just writing and committing code. We need to create safe places to collaborate and communicate freely in order to involve more people than just our closest team members. Jonas Rosland and Stephanie Carlson outline a few of the tools they use to tackle this big task and discuss failures, successes, and lessons learned.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
How does open source software happen? What can we learn from it for cross-organizational collaboration? In this presentation, ifPeople cofounders Tirza Hollenhorst and Christopher Johnson talk about what open source is, the process by which it is created through a voluntary community, and a concrete process that can be used in any project (even non-software projects) to "social source" the project.
The Open Source Geospatial Foundation does much more than hold FOSS4G each year.
This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers.
This talk is structured around the “incubation” process by which new software projects join the OSGeo.
If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you!
For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment.
If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start!
Come see what makes OSGeo more than a user group!
Managing a large open source community - OSCON 2016{code}
Increasing your online presence in the open source community involves more than just writing and committing code. We need to create safe places to collaborate and communicate freely in order to involve more people than just our closest team members. Jonas Rosland and Stephanie Carlson outline a few of the tools they use to tackle this big task and discuss failures, successes, and lessons learned.
This is a presentation I am presenting to a computer science class, highlighting how to get involved in open source, and the steps I took to get me to where I am.
Provides some ideas on how you can get more involved in the open source community. Contains information on contributing to and managing open source projects.
This presentation was provided by Paul Shannon of eLife, during the NISO Webinar "Open Source Publishing Technologies: Current Status and Emerging Possibilities" held on August 14, 2019.
Presented at FITC Toronto 2017
More info at http://fitc.ca/event/to17/
Abigail Cabunoc Mayes, Mozilla Foundation
Overview
Abby has been testing out ways to bring more open source to the different communities the Mozilla Foundation works with: science, internet of things, journalism, and web literacy. Taking lessons from movement building, she found some open source champions, invested in them through workshops, summits, and ongoing one on one mentorship as they learn to work openly. In this talk, she’ll share some of the lessons learned teaching open source and fueling the open web movement.
Objective
Share strategies and experiences growing open source communities and practices.
Target Audience
Anyone interested in contributing to or building open source.
Five Things Audience Members Will Learn
What is open source
How to fuel a movement
Making open source project welcoming to new contributors
Introduction to the open canvas
Documentation for getting ready to open source your project: README.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md, LICENSE
Community Repositories: Why You Need One for Your Open Source ProjectAll Things Open
Presented by: Kiran Rin' Oliver
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: A well designed, clearly laid out community repository is a strong addition to any open source project's GitHub organization. Having a community repository means that not only experienced project contributors, but those new to your community can quickly get up-to-speed. Designing a community repository takes time, investment, and a commitment to improving documentation and enabling developers.
In this talk we will learn more about why you should consider having a community repository in your OSS project's GitHub organization.
Attendees will learn how to create a README that lays out best practices for new contributors, establishes their code of conduct front-and-center, learn the differences between a contributor guide and a community repository, and will leave with actionable takeaways to start their own community.
The Apache Way - Dataworks Summit 2017Brett Porter
The Apache Way is a phrase used to describe the style of community-led development that characterises projects at the ASF. This talk covers how the ASF is structured to support that, how we apply The Apache Way, and why that has led to such successful projects.
This is a presentation I am presenting to a computer science class, highlighting how to get involved in open source, and the steps I took to get me to where I am.
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007eLiberatica
This is a presentation held at eLiberatica 2007.
http://www.eliberatica.ro/2007/
One of the biggest events of its kind in Eastern Europe, eLiberatica brings community leaders from around the world to discuss about the hottest topics in FLOSS movement, demonstrating the advantages of adopting, using and developing Open Source and Free Software solutions.
The eLiberatica organizational committee together with our speakers and guests, have graciously allowed media representatives and all attendees to photograph, videotape and otherwise record their sessions, on the condition that the photos, videos and recordings are licensed under the Creative Commons Share-Alike 3.0 License.
Drupal's Credit System and Evidence-Based Open-Source SustainabilityAll Things Open
Presented by: Matthew Tift & Tim Lehnen
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: Sustaining open-source projects is the decade's challenge. Understanding how contributions are made—by volunteers, sponsored by an organization, or both—can create incentives for ongoing support.
The Drupal project has measured contributions in Drupal.org issues since 2015 using a credit system that captures contributions—including code, documentation, speaking at events, security review, etc.—from both individuals and organizations. This insight is used to shape incentives in the Drupal ecosystem.
Attendees will learn how Drupal’s contribution credit system works and why we would like to bring it to GitLab and other platforms. We hope that other open-source projects and orgs who want to understand their return on investment in open source can model their approach on this credit system and benefit from the insights we’ll be sharing during this presentation.
This is a presentation I am presenting to a computer science class, highlighting how to get involved in open source, and the steps I took to get me to where I am.
Provides some ideas on how you can get more involved in the open source community. Contains information on contributing to and managing open source projects.
This presentation was provided by Paul Shannon of eLife, during the NISO Webinar "Open Source Publishing Technologies: Current Status and Emerging Possibilities" held on August 14, 2019.
Presented at FITC Toronto 2017
More info at http://fitc.ca/event/to17/
Abigail Cabunoc Mayes, Mozilla Foundation
Overview
Abby has been testing out ways to bring more open source to the different communities the Mozilla Foundation works with: science, internet of things, journalism, and web literacy. Taking lessons from movement building, she found some open source champions, invested in them through workshops, summits, and ongoing one on one mentorship as they learn to work openly. In this talk, she’ll share some of the lessons learned teaching open source and fueling the open web movement.
Objective
Share strategies and experiences growing open source communities and practices.
Target Audience
Anyone interested in contributing to or building open source.
Five Things Audience Members Will Learn
What is open source
How to fuel a movement
Making open source project welcoming to new contributors
Introduction to the open canvas
Documentation for getting ready to open source your project: README.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md, LICENSE
Community Repositories: Why You Need One for Your Open Source ProjectAll Things Open
Presented by: Kiran Rin' Oliver
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: A well designed, clearly laid out community repository is a strong addition to any open source project's GitHub organization. Having a community repository means that not only experienced project contributors, but those new to your community can quickly get up-to-speed. Designing a community repository takes time, investment, and a commitment to improving documentation and enabling developers.
In this talk we will learn more about why you should consider having a community repository in your OSS project's GitHub organization.
Attendees will learn how to create a README that lays out best practices for new contributors, establishes their code of conduct front-and-center, learn the differences between a contributor guide and a community repository, and will leave with actionable takeaways to start their own community.
The Apache Way - Dataworks Summit 2017Brett Porter
The Apache Way is a phrase used to describe the style of community-led development that characterises projects at the ASF. This talk covers how the ASF is structured to support that, how we apply The Apache Way, and why that has led to such successful projects.
This is a presentation I am presenting to a computer science class, highlighting how to get involved in open source, and the steps I took to get me to where I am.
"Open Source and the Choice to Cooperate" by Brian Behlendorf @ eLiberatica 2007eLiberatica
This is a presentation held at eLiberatica 2007.
http://www.eliberatica.ro/2007/
One of the biggest events of its kind in Eastern Europe, eLiberatica brings community leaders from around the world to discuss about the hottest topics in FLOSS movement, demonstrating the advantages of adopting, using and developing Open Source and Free Software solutions.
The eLiberatica organizational committee together with our speakers and guests, have graciously allowed media representatives and all attendees to photograph, videotape and otherwise record their sessions, on the condition that the photos, videos and recordings are licensed under the Creative Commons Share-Alike 3.0 License.
Drupal's Credit System and Evidence-Based Open-Source SustainabilityAll Things Open
Presented by: Matthew Tift & Tim Lehnen
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: Sustaining open-source projects is the decade's challenge. Understanding how contributions are made—by volunteers, sponsored by an organization, or both—can create incentives for ongoing support.
The Drupal project has measured contributions in Drupal.org issues since 2015 using a credit system that captures contributions—including code, documentation, speaking at events, security review, etc.—from both individuals and organizations. This insight is used to shape incentives in the Drupal ecosystem.
Attendees will learn how Drupal’s contribution credit system works and why we would like to bring it to GitLab and other platforms. We hope that other open-source projects and orgs who want to understand their return on investment in open source can model their approach on this credit system and benefit from the insights we’ll be sharing during this presentation.
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
Today, transforming a conventional business into a digital one is essential to increase revenue and productivity. Integrating heterogeneous systems and building an ecosystem with integrated components is a fundamental requirement for this.
Most modern systems support integration with other systems through APIs that are exposed to well-known protocols and standards. However, it is hard to expect all existing systems of an organization to be capable of integrating with other systems. Certain legacy systems will only be replaced a few years down the line.
Therefore, the challenge is to drive all these existing systems towards integration. In this half-day workshop, we will discuss how you can use the lean, enterprise-ready, and high-performing WSO2 Integration platform to solve integration and innovation challenges that organizations face when performing brownfield integration.
Discussion topics include:
- The benefits of using open source technologies
- Managing an API lifecycle with open source technologies
- Upleveling brownfield integration with open source technologies
- Customer identity and access management with open source technologies
Want to join us at an interactive workshop? Find out where we'll be headed next - https://wso2.com/events/workshops/
I gave this talk on IEEE Day (October 7, 2014). I covered Introduction to Open Source, Various Projects and Products in Open Source, What students can get from Open Source and various different aspects of Open Source during this talk.
Please feel free to download, modify and use the slides for your talks. Lets keep rocking the Free Web ! :)
This presentation is delivered as part of the Faculty training program at Kristu Jayanthi College, Bangalore. The intent was to help students build competency and contribute to open source projects. Also which will eventually help them to build professional career in open source connected domains.
This event was organized by the SODA Foundation and lots of fabulous speakers delivered the series. Thank you SODA!!!!
An intro to Open Source Product Management or "A PM’s primer on leftist software development models."
This presentation outlines Product Management in open source and outlines enterprise open source product management techniques, best practices in the space, licensing models and other topics that may be of interest to people working in software.
Session ID: SFO17-TR01
Session Name: Philosophy of Open Source
- SFO17-TR01
Speaker: Daniel Lezcano
Track:
★ Session Summary ★
What is the history and culture of Open Source?
New to Open Source? Always wondered why certain tools and processes are in place? Our presenters have experienced the good, bad and ugly of working with Open Source software and will share their wisdom and hard won tips.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/sfo17/sfo17-tr01/
Presentation:
Video:
---------------------------------------------------
★ Event Details ★
Linaro Connect San Francisco 2017 (SFO17)
25-29 September 2017
Hyatt Regency San Francisco Airport
---------------------------------------------------
Keyword:
http://www.linaro.org
http://connect.linaro.org
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://twitter.com/linaroorg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961
Debates on Open Source Software: "The house believes that the future of Web in UK Higher and Further Education communities lies in the adoption of open source software".
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2002/debate/
IDCEE 2013: How to do a successful company around open source - Michael Widen...IDCEE
http://idcee.org/p/michael-widenius-monty/
Monty is creator and original developer of MySQL, Founder of MySQL Ab.
He is an open source advocate with firsthand experience in creating and enhancing an open source community. A software architect and designer with experience in creating big complex applications alone and with a virtual team.
Currently, Monty is CTO of the MariaDB foundation. Previously to that, he was CEO & VP Community of Monty Program Ab, as well as Partner and owner of Open Ocean Capital (since 2009).
In 2008-2009, he was a MySQL Fellow and Sun DE at Sun Microsystems. He was working in Sun CTO Lab under Sun's CTO Greg Papadopoulos.
For 12 years (1983 – 1995) Monty was a Developer for Tranfor Data AB, Software Architect, TCX Datakonsult AB.
From 1981 to 1995 he was CEO of Monty Program Ab; CEO, Coder, architect and user of UNIREG (The origin of MySQL).
Pic's are here: http://www.flickr.com/photos/idcee/sets/
More @ http://idcee.org
Follow us on:
YouTube: http://www.youtube.com/user/OfficialIDCEEChannel
Facebook: https://www.facebook.com/IDCEE
Linkedin: http://www.linkedin.com/groups/IDCEE-3940138
Twitter: https://twitter.com/idcee_eu
Google+: http://gplus.to/idcee
Flickr: http://www.flickr.com/photos/idcee/collections/
Tools to help and engage emerging open source communities towards development...Jose Astrain
In the four years of collaboration with LABSOL, we have implemented a set of basic but powerful tools for the rest of the collaborators.
First up In this webinar we will cover how a Cloud IaaS with OpenStack can help developers learn, use and implement cloud instances in their projects.
Secondly we will cover the tools deployed on our OpenStack infrastructure that push developers to collaborate and get used to a workflow as near as possible to what they will find in other companies without leaving the LABSOL community.
Last, we will give a look at our Apache Hadoop cluster, managed with Apache Ambari and how it’s set of tools for data analysis allows our collaborators to start working on data science applications.
Open Source Product Management with KEMP Tech's PMProduct School
In this talk Danny Rosen, Product Manager at KEMP Tech, talked to a non-technical audience about the magic and wonder of open source. He went over what open source is, why it's important, what it means to have an open source product and why it's important to customers.
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdffxintegritypublishin
Advancements in technology unveil a myriad of electrical and electronic breakthroughs geared towards efficiently harnessing limited resources to meet human energy demands. The optimization of hybrid solar PV panels and pumped hydro energy supply systems plays a pivotal role in utilizing natural resources effectively. This initiative not only benefits humanity but also fosters environmental sustainability. The study investigated the design optimization of these hybrid systems, focusing on understanding solar radiation patterns, identifying geographical influences on solar radiation, formulating a mathematical model for system optimization, and determining the optimal configuration of PV panels and pumped hydro storage. Through a comparative analysis approach and eight weeks of data collection, the study addressed key research questions related to solar radiation patterns and optimal system design. The findings highlighted regions with heightened solar radiation levels, showcasing substantial potential for power generation and emphasizing the system's efficiency. Optimizing system design significantly boosted power generation, promoted renewable energy utilization, and enhanced energy storage capacity. The study underscored the benefits of optimizing hybrid solar PV panels and pumped hydro energy supply systems for sustainable energy usage. Optimizing the design of solar PV panels and pumped hydro energy supply systems as examined across diverse climatic conditions in a developing country, not only enhances power generation but also improves the integration of renewable energy sources and boosts energy storage capacities, particularly beneficial for less economically prosperous regions. Additionally, the study provides valuable insights for advancing energy research in economically viable areas. Recommendations included conducting site-specific assessments, utilizing advanced modeling tools, implementing regular maintenance protocols, and enhancing communication among system components.
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfKamal Acharya
The College Bus Management system is completely developed by Visual Basic .NET Version. The application is connect with most secured database language MS SQL Server. The application is develop by using best combination of front-end and back-end languages. The application is totally design like flat user interface. This flat user interface is more attractive user interface in 2017. The application is gives more important to the system functionality. The application is to manage the student’s details, driver’s details, bus details, bus route details, bus fees details and more. The application has only one unit for admin. The admin can manage the entire application. The admin can login into the application by using username and password of the admin. The application is develop for big and small colleges. It is more user friendly for non-computer person. Even they can easily learn how to manage the application within hours. The application is more secure by the admin. The system will give an effective output for the VB.Net and SQL Server given as input to the system. The compiled java program given as input to the system, after scanning the program will generate different reports. The application generates the report for users. The admin can view and download the report of the data. The application deliver the excel format reports. Because, excel formatted reports is very easy to understand the income and expense of the college bus. This application is mainly develop for windows operating system users. In 2017, 73% of people enterprises are using windows operating system. So the application will easily install for all the windows operating system users. The application-developed size is very low. The application consumes very low space in disk. Therefore, the user can allocate very minimum local disk space for this application.
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
Presented at NUS: Fuzzing and Software Security Summer School 2024
This keynote talks about the democratization of fuzzing at scale, highlighting the collaboration between open source communities, academia, and industry to advance the field of fuzzing. It delves into the history of fuzzing, the development of scalable fuzzing platforms, and the empowerment of community-driven research. The talk will further discuss recent advancements leveraging AI/ML and offer insights into the future evolution of the fuzzing landscape.
Vaccine management system project report documentation..pdfKamal Acharya
The Division of Vaccine and Immunization is facing increasing difficulty monitoring vaccines and other commodities distribution once they have been distributed from the national stores. With the introduction of new vaccines, more challenges have been anticipated with this additions posing serious threat to the already over strained vaccine supply chain system in Kenya.
WE16 - Navigating the Seas of Open Source Projects
1. Navigating the Seas of Open
Source Projects
Tips and Tricks for Surviving
the World of Open Source
2. Aditi Rajagopal
Who am I?
● IBMer
○ 2 years - Rochester, MN
○ IBM Container Service (Bluemix)
○ Open Source Technologist
○ Inventor - 5 Patents Pending
○ Community Developer &
Evangelist
● University of Michigan
Class of 2014
○ BSE Computer Engineering
○ Entrepreneurship
○ SWE
3. Who are you?
Novice
Programmer
interested in
Open Source
Experienced
Programmer
interested in
contributing to
an Open Source
Project
Professional in IP
Law interested in
Open Source
Somewhere in
the middle
Professional
interested in
learning the
applications of
Open Source in
industry or
research
4. Agenda
● Background
○ What is Open Source?
○ Where did this phenomenon come from?
○ Why has it been successful?
● Current Trends
○ Who uses Open Source & How?
○ What is an Open Source Community?
● Contributing
○ What skills do I need to contribute?
○ How do I get started?
○ Contribute today!
5. What is Open Source?
“Open source software is software that can be freely used,
changed, and shared (in modified or unmodified form) by
anyone. Open source software is made by many people, and
distributed under licenses that comply with the Open Source
Definition.”
6. Imagine it is 2001….
(1) An encyclopedia that was commissioned by a company and
curated by a team of professionals that users had to pay for
(2) An encyclopedia curated by hundreds of volunteers that was
completely free to all users
Which do you think would be more successful?
7. ● Launched in 1993 for $395
● For sale on multiple CDs or a
DVD Then available online
with an annual subscription
● Discontinued in 2009
● 100 full-time editors and more
than 4,000 contributors
● Print copies from 1768-2010
● Switched to online only after
2010
8.
9. Wikipedia - Fast Facts
Forced
Encyclopedia
Britannica to
stop printing
books after 244
years in the
business
5,256,499
articles in
English
Wikipedia
Over 70 billion
site views this
year
87.5% of students
report having
used Wikipedia for
their academic
work
6th most
visited
site
Available in
280+
languages
Students have
created or
improved over
37,000
articles
10. The Cathedral
vs.
The Bazaar
The 2 schools of thought on Software
Development
“[...] the most important
software [...] needed to be
built like cathedrals,
carefully crafted by
individual wizards or small
bands of mages working in
splendid isolation, with no
beta to be released before
its time.”
11. The Cathedral
vs.
The Bazaar
The 2 schools of thought on Software
Development
“[...] release early and often,
delegate everything you can, be
open to the point of promiscuity
[...] No quiet, reverent
cathedral-building here—rather
[...] a great babbling bazaar of
differing agendas and approaches
[...] out of which a coherent and
stable system could seemingly
emerge only by a succession of
miracles.”
12. Why was Wikipedia successful?
According to Larry Sanger, one of the founders of Wikipedia:
1. The content will always be free for users
2. Contributors focus on the content, and spreading quality information
3. Anyone can contribute
4. Making edits is easy
5. Radical collaboration, continuous improvement and delivery; don't sign articles.
6. Offer unedited, unapproved content for further development
7. Neutrality
8. A core of good people
9. The Google Effect (SEO)
13. What is an Open Source
Community?
● A highly motivated community dedicated to building, maintaining
open-source projects with a variety of collaborative tools and
initiatives.
● An ecosystem of developers, strategists, evangelists and
customers focused on looking out for the best interests of the
software.
● The governing body behind all decisions related to the open
source project
● Benevolent Dictator for Life (BDFL)
14. Who Uses Open Source?
● Enterprise Companies
● Startups
● Government Agencies
● Small businesses
● Schools
● Librarians
● Students
Basically
everybody!
15. 1. Security - “Given enough eyeballs, all bugs are shallow”
2. Reliability - Continuous Development
3. Quality - Peer Reviews + Several contributors, can fix bugs as you see them
4. Customizability - Pick and choose features and change them to fit business needs
5. Support - Big community dedicated to producing an excellent product
6. Flexibility - Can opt in or opt out for upgrades, no set infrastructure requirements
7. “Try Before You Buy” - No cost to try it out first
What are some Benefits of Open
Source?
16. What types of Software
Communities are there?
Commercial
For-Profit Closed
Source Projects
Free (Non-Profit)
Open Source
Projects
Hybrid
17. What are challenges Open Source
Communities and Contributors Face?
Open Source
doesn’t necessarily
mean Free
Open Source use
and contribution
requires knowledge
Open Source is
rapidly changing
Open Source may
not fit your
business model
Open Source
doesn’t guarantee
intellectual control
Open Source can be
a wild west
environment
Open Source is
‘owned’ by
someone
Open Source
projects can have
several competing
agendas/parties
18. What would you like to do?
Write a book (or
blog) using
Open Source
tools
Contribute to
an existing
Open Source
Project
Create your
own Open
Source Project
How can I get started?
19. What skills do I need to contribute
to an Open Source Project?
1. Curiosity and an eagerness to learn
2. Courage to ask questions
3. Basic knowledge of version control (git, svn, mercurial)
20. What do I need to do to contribute
to an Open Source Project?
1. Identify a project you would like to contribute to
2. Determine the organizational structure of the project
○ Are there maintainers?
○ Who is the owner?
○ Is there a place to ask questions? (IRC, Google Groups, Email List, Facebook
Group, Twitter)
○ How do they track bugs and issues?
○ Do they have guidelines on how to contribute?
3. Basic knowledge of version control (git, svn, mercurial)
21. A Case Study
Description: a free and open cloud computing software platform
(IaaS). Consists of various components (compute, storage,
networking) that manage datacenter resources.
“Owners”: OpenStack Foundation (nonprofit)
License: Apache License 2.0
Founders: Rackspace & NASA
Development Cycle: 6 month (time-based) release cycle
Projects: 38 subprojects
Developers: 6,344 contributors
Review Model: Git + Gerrit
Language: Python (primarily)
Companies: 300+ Contributing Companies
Top 10 Contributing Companies: Red Hat, Mirantis, HP,
Rackspace, IBM, Cisco, Google, OpenStack Foundation, VMWare,
Intel)
22. Would you like to make your first
contribution to an open source
project today?