Contributing to Open Source

                                               Ahmad Saeed
                                                 Ahmad@gmx.us

                                 Software Freedom Day @ Alexandria University 2010
Layout by orngjce223, CC-BY
Layout by orngjce223, CC-BY




                                      How
                                            Why
                                                  Who
                                                        What




                              Where
                                                               Agenda
Agenda
                               What's Meant by Contributing to Open Source
                               Who is Contributing?
                               Why Bother?
                               How to Contribute
                               Where to Contribute
Layout by orngjce223, CC-BY
What's Meant by Contributing to
                              Open Source
                               Fulfilling an Open Source Project's needs
                               Needs might include
                                 Writing software.
                                 Designing themes, logos and banners.
                                 Documenting code and writing tutorial,
                                 manuals and user guides.
                                 Reporting bugs
Layout by orngjce223, CC-BY
Who is Contributing?
                               Individuals
Layout by orngjce223, CC-BY
Who is Contributing?
                               Universities
Layout by orngjce223, CC-BY
Who is Contributing?
                               Companies
                                 Multinationals




                                 Egyptians
Layout by orngjce223, CC-BY
Why Bother?
                               Gets you to code and design stuff that people
                               will use
                               Gets you to document your code and polish
                               your designs
                               Gets your stuff reviewed
                               Makes you a better Coder/Designer
                               Your stuff is out there for everyone to learn form
                               Makes people's life better
Layout by orngjce223, CC-BY




                               Makes the world better
Why Bother?




                               Change (Y)our World
Layout by orngjce223, CC-BY
How to Start Contributing
                               Start using the software
                                 Get familiar with its strengths and weaknesses
                                 Submit features requests
                                 Write a tutorial for beginners
                                 Report bugs



                                        Don't just sit there watching !!
Layout by orngjce223, CC-BY
How to Start Contributing (Contd.)
                               Start communicating with the project's team
                                 Project's page and FAQ
                                 IRC (e.g. freenode server)
                                 Mailing lists
                                 Developer blogs and contacts
                                 Check out the code and compile it
                                 Check bug trackers and features requests and try
                                 helping with them
Layout by orngjce223, CC-BY
How to Start Contributing (Contd.)


                                      Show Them You're There




                                                         Wiki
Layout by orngjce223, CC-BY
Where to Start Contributing
                               Choose a project
                                 Start small
                                 Choose a project that you use
                                 Choose a project that you like
Layout by orngjce223, CC-BY




                                 Or check out your favorite project's page ...
Layout by orngjce223, CC-BY




                                             Thank You !!




                              Questions ??

Contributing to Open Source

  • 1.
    Contributing to OpenSource Ahmad Saeed Ahmad@gmx.us Software Freedom Day @ Alexandria University 2010 Layout by orngjce223, CC-BY
  • 2.
    Layout by orngjce223,CC-BY How Why Who What Where Agenda
  • 3.
    Agenda What's Meant by Contributing to Open Source Who is Contributing? Why Bother? How to Contribute Where to Contribute Layout by orngjce223, CC-BY
  • 4.
    What's Meant byContributing to Open Source Fulfilling an Open Source Project's needs Needs might include Writing software. Designing themes, logos and banners. Documenting code and writing tutorial, manuals and user guides. Reporting bugs Layout by orngjce223, CC-BY
  • 5.
    Who is Contributing? Individuals Layout by orngjce223, CC-BY
  • 6.
    Who is Contributing? Universities Layout by orngjce223, CC-BY
  • 7.
    Who is Contributing? Companies Multinationals Egyptians Layout by orngjce223, CC-BY
  • 8.
    Why Bother? Gets you to code and design stuff that people will use Gets you to document your code and polish your designs Gets your stuff reviewed Makes you a better Coder/Designer Your stuff is out there for everyone to learn form Makes people's life better Layout by orngjce223, CC-BY Makes the world better
  • 9.
    Why Bother? Change (Y)our World Layout by orngjce223, CC-BY
  • 10.
    How to StartContributing Start using the software Get familiar with its strengths and weaknesses Submit features requests Write a tutorial for beginners Report bugs Don't just sit there watching !! Layout by orngjce223, CC-BY
  • 11.
    How to StartContributing (Contd.) Start communicating with the project's team Project's page and FAQ IRC (e.g. freenode server) Mailing lists Developer blogs and contacts Check out the code and compile it Check bug trackers and features requests and try helping with them Layout by orngjce223, CC-BY
  • 12.
    How to StartContributing (Contd.) Show Them You're There Wiki Layout by orngjce223, CC-BY
  • 13.
    Where to StartContributing Choose a project Start small Choose a project that you use Choose a project that you like Layout by orngjce223, CC-BY Or check out your favorite project's page ...
  • 14.
    Layout by orngjce223,CC-BY Thank You !! Questions ??