View
892
Download
0
Category
Tags:
Preview:
Citation preview
Layou
t by o
rngjc
e2
23
, C
C-B
Y
Contributing to Open Source
Ahmad SaeedAhmad@gmx.us
Software Freedom Day @ Alexandria University 2010
Layou
t by o
rngjc
e2
23
, C
C-B
Y
Agenda
What
Who
Why
How
Where
Layou
t by o
rngjc
e2
23
, C
C-B
Y
Agenda
What's Meant by Contributing to Open Source
Who is Contributing?
Why Bother?
How to Contribute
Where to Contribute
Layou
t by o
rngjc
e2
23
, C
C-B
Y
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
Layou
t by o
rngjc
e2
23
, C
C-B
Y
Who is Contributing?
Individuals
Layou
t by o
rngjc
e2
23
, C
C-B
Y
Who is Contributing?
Universities
Layou
t by o
rngjc
e2
23
, C
C-B
Y
Who is Contributing?
Companies
Multinationals
Egyptians
Layou
t by o
rngjc
e2
23
, C
C-B
Y
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
Makes the world better
Layou
t by o
rngjc
e2
23
, C
C-B
Y
Why Bother?
Change (Y)our World
Layou
t by o
rngjc
e2
23
, C
C-B
Y
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 !!
Layou
t by o
rngjc
e2
23
, C
C-B
Y
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
Layou
t by o
rngjc
e2
23
, C
C-B
Y
How to Start Contributing (Contd.)
Show Them You're There
Wiki
Layou
t by o
rngjc
e2
23
, C
C-B
Y
Where to Start Contributing
Choose a project
Start small
Choose a project that you use
Choose a project that you like
Or check out your favorite project's page ...
Layou
t by o
rngjc
e2
23
, C
C-B
Y
Thank You !!
Questions ??
Recommended