Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to Open Source

202 views

Published on

Gluster fs open_source

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introduction to Open Source

  1. 1. Introduction to Open Source Niels de Vos GlusterFS co-maintainer ndevos@redhat.com
  2. 2. NMAM Institute of Technology, Nitte 2 Agenda ● What is “Open Source” ● Working on Open Source Software ● Getting involved
  3. 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. 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. 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. 6. NMAM Institute of Technology, Nitte 6 Some Open Source Software Projects
  7. 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. 8. NMAM Institute of Technology, Nitte 8 Commonly used Tools ● Bug and Feature tracking ● Bugzilla, LaunchPad, … ● Code Review ● Mailinglist, Gerrit, ...
  9. 9. NMAM Institute of Technology, Nitte 9 Communication within projects ● Mailinglists ● IRC ● Google Hangout ● Conferences, Summits ● Conference Calls
  10. 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. 11. NMAM Institute of Technology, Nitte 11 Different Roles in a Community ● Users ● Supporting users ● Packaging ● Writing/editing/structuring documentation
  12. 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. 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. 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)
  15. 15. Thank you! Niels de Vos ndevos@redhat.com ndevos on IRC

×