Introduction

One of the best ways to contribute to Ubuntu, for those who have the ability, it through development. Developers can contribute patches to fix bugs, implement features, or bring entirely new projects to Ubuntu. Whether you contribute to a core piece of Ubuntu, or independent projects that target Ubuntu, you will be contributing to the wider ecosystem and and all those who use Ubuntu.

Areas

There are many areas in the Ubuntu project where developers can contribute, as well as many different languages in which to do so.

Requirements

The knowledge and tools you need to contribute towards the development of Ubuntu will vary depending on the area and specific project you want to work on. In general it's a good idea to become familiar with the Ubuntu DistributedDevelopment process. There is also a guide to the typical contribution process listed on the Core Apps page that is applicable to almost any project in Ubuntu. Finally, make sure that you have the necessary knowledge of the language and technology used in a project in order to correctly contribute to it.

Preparation

If you want to participate in or organize development activities for your Jam, it's a good idea to bring a copy of the code with you. You can't always guarantee that you will have reliable internet access at your venue, and you wouldn't want to cut your contribution activities short because you don't have the code. Keeping a local bazaar or git repository on your laptop or, better still, on a USB drive, will let you and your team contribute even without internet access.

Finally, bit some specific bugs or features that you want to target, and work on those first. It's often difficult for a new contribute to decide what they want to work on, and having a list of specific tasks will make it easier for them to get started. It doesn't have to be a long list, if you end up completing them all you can always choose some more.

Activity Ideas

Ubuntu Desktop

Add your activity ideas here...

Ubuntu Server / Cloud

Write a Charm

Ubuntu Phone / Tablet

Install the Ubuntu phone Developer Preview

Contribute to the Ubuntu mobile efforts

Port the Ubuntu phone Developer Preview to new devices

Contribute to an Ubuntu Core App

Ubuntu Flavors

Add your activity ideas here...

Jams/Development (last edited 2014-08-19 19:39:10 by mhall119)