Projects In Foss

464 views

Published on

I had given this presentation at MCC. This was my first presentation. Please free to send comments.

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
464
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Projects In Foss

  1. 1. Projects in FOSS <ul><li>Why FOSS?
  2. 2. It is readily available.
  3. 3. There is no compulsion on what and how you are supposed to do.
  4. 4. Your contribution is in public domain.
  5. 5. Plenty of help available.
  6. 6. It puts you in contact with lots of important people. </li></ul>
  7. 7. How to start? <ul><li>Decide on the project you want to contribute depending on your field of interest.
  8. 8. Decide what role suits you the best.
  9. 9. Study the source code, documentation.
  10. 10. Learn how to use various bug tracking system like bugzilla, redmine, trac.
  11. 11. Contact people involved in the project through IRC and mailing lists.
  12. 12. Learn how to use different version control system like svn, cvs and git. </li></ul>
  13. 13. <ul>Projects in FOSS </ul><ul><li>General fields of projects
  14. 14. Kernel hacking
  15. 15. Distribution hacking like Fedora, Ubuntu, Debian, Opensuse..
  16. 16. Desktop environment hacking like GNOME,KDE,Enlightenment..
  17. 17. Many more specific fields like networking, compiler design, digital image processing
  18. 18. Language specific contribution: writing libraries which do specific tasks in a particular language. </li></ul>
  19. 19. Projects in FOSS <ul><li>Different ways to contribute
  20. 20. As a core developer
  21. 21. As a developer who contributes to UI, and other aspects of the project like package maintenance
  22. 22. Documentation Writers/Translators
  23. 23. Functional and performance testers, Bug reporters.
  24. 24. Artwork experts </li></ul>
  25. 25. Projects in FOSS <ul><li>How to study the source code?
  26. 26. Every software has its own development model.
  27. 27. It is not necessary to go through each and every line of code.
  28. 28. Understand the distribution of tasks inside the source code.
  29. 29. Look for the files of your interest using tools like grep and find.
  30. 30. Look for comments inside the source code. </li></ul>
  31. 31. Projects in FOSS <ul><li>Bug tracking system?
  32. 32. What is a BUG?
  33. 33. Why is it needed?
  34. 34. What is Bug Triage?
  35. 35. How to report bugs?
  36. 36. How to start to resolve bugs? Use tools like grep. </li></ul>
  37. 37. Projects in FOSS <ul><li>Contact other developers of the project
  38. 38. Mailing lists.
  39. 39. IRC—Internet Relay Chat.
  40. 40. Follow mailing lists etiquette. No top posting.
  41. 41. Be polite.
  42. 42. No SMS language should be used.
  43. 43. Be patient. Do not force your questions.
  44. 44. Search for the solution yourself before asking . </li></ul>
  45. 45. Projects in FOSS <ul><li>Version Control System?
  46. 46. What is its use?
  47. 47. Different types of VCS?
  48. 48. What is a patch?
  49. 49. How to generate a patch using diff?
  50. 50. Where to submit a patch?
  51. 51. Change log? </li></ul>
  52. 52. Projects in FOSS <ul><li>Different Projects/Internships opportunities in FOSS
  53. 53. GSOC—Google Summer of Code
  54. 54. Redhat Internship
  55. 55. Novell- NOSIP
  56. 56. GNOME Bounty Projects
  57. 57. Oregon State University's Open Source Lab
  58. 58. Kerela State Government's initiative
  59. 59. Fest like Mukti </li></ul>
  60. 60. Projects in FOSS <ul><li>GSOC
  61. 61. What is GSOC?
  62. 62. Type of projects involved
  63. 63. Duration of the project
  64. 64. Method of selection
  65. 65. Benefits </li></ul>
  66. 66. Thank You!!! Happy Hacking!!! T. Vignesh Prabhu (tvigneshprabhu@gmail.com)

×