Top Banner
L a y o u t b y o r n g j c e 2 2 3 , C C - B Y Contributing to Open Source Ahmad Saeed [email protected] Software Freedom Day @ Alexandria University 2010
14
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Contributing to Open Source

Layou

t by o

rngjc

e2

23

, C

C-B

Y

Contributing to Open Source

Ahmad [email protected]

Software Freedom Day @ Alexandria University 2010

Page 2: Contributing to Open Source

Layou

t by o

rngjc

e2

23

, C

C-B

Y

Agenda

What

Who

Why

How

Where

Page 3: Contributing to Open Source

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

Page 4: Contributing to Open Source

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

Page 5: Contributing to Open Source

Layou

t by o

rngjc

e2

23

, C

C-B

Y

Who is Contributing?

Individuals

Page 6: Contributing to Open Source

Layou

t by o

rngjc

e2

23

, C

C-B

Y

Who is Contributing?

Universities

Page 7: Contributing to Open Source

Layou

t by o

rngjc

e2

23

, C

C-B

Y

Who is Contributing?

Companies

Multinationals

Egyptians

Page 8: Contributing to Open Source

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

Page 9: Contributing to Open Source

Layou

t by o

rngjc

e2

23

, C

C-B

Y

Why Bother?

Change (Y)our World

Page 10: Contributing to Open Source

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 !!

Page 11: Contributing to Open Source

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

Page 12: Contributing to Open Source

Layou

t by o

rngjc

e2

23

, C

C-B

Y

How to Start Contributing (Contd.)

Show Them You're There

Wiki

Page 13: Contributing to Open Source

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 ...

Page 14: Contributing to Open Source

Layou

t by o

rngjc

e2

23

, C

C-B

Y

Thank You !!

Questions ??