1. Introduction to Open Source
Niels de Vos
GlusterFS co-maintainer
ndevos@redhat.com
2. NMAM Institute of Technology, Nitte 2
Agenda
● What is “Open Source”
● Working on Open Source Software
● Getting involved
3. NMAM Institute of Technology, Nitte 3
What is “Open Source”
● Open specifications, anyone can use the design
● Working together, in a community
● Not restricted to software
4. NMAM Institute of Technology, Nitte 4
Free and Open Source Software
● Use the software however you want
● Distribute the software
● Modify the software
● Distribute modifications
5. NMAM Institute of Technology, Nitte 5
Advantages of FOSS
● Costs
● Source code is available
● Prevention vendor lock-in
● Extensively audited
● Flexibility in designing solutions
6. NMAM Institute of Technology, Nitte 6
Some Open Source Software Projects
7. NMAM Institute of Technology, Nitte 7
Commonly used Tools
● Editor
● Vim, Eclipse, Emacs, …
● Revision Control
● git, git, git, mercurial, subversion, …
● Source Code browsing
● cscope, ctags, …
8. NMAM Institute of Technology, Nitte 8
Commonly used Tools
● Bug and Feature tracking
● Bugzilla, LaunchPad, …
● Code Review
● Mailinglist, Gerrit, ...
9. NMAM Institute of Technology, Nitte 9
Communication within projects
● Mailinglists
● IRC
● Google Hangout
● Conferences, Summits
● Conference Calls
10. NMAM Institute of Technology, Nitte 10
Reasons to work on Open Source
● Improve software to fit your own needs
● Develop new skills
● Build a public portfolio of your work
● Get to know people from all over the world
11. NMAM Institute of Technology, Nitte 11
Different Roles in a Community
● Users
● Supporting users
● Packaging
● Writing/editing/structuring documentation
12. NMAM Institute of Technology, Nitte 12
Different Roles in a Community
● Quality Assurance and testing
● Developing new features
● Maintenance of existing versions, bug fixing
● System administration
● ...
13. NMAM Institute of Technology, Nitte 13
Getting involved
● Find a project that you are passionate about
● Introduce yourself
● Explain your interest and goals
● Start working on a simple task
● Keep the community informed
14. NMAM Institute of Technology, Nitte 14
References
● The Open Source Way
● http://www.theopensourceway.org/
● Opensource.com
● http://opensource.com
● Open Source Cookies
● Tom Callaway (original by Bryan Behrenshausen)