Development

Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2014-08-14 16:19:59
Size: 63
Editor: adsl-74-179-117-34
Comment:
Revision 5 as of 2014-08-18 15:46:09
Size: 2873
Editor: mhall119
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
== 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.

 * '''Core''' - From the kernel to the userland, Ubuntu is build on a solid foundation of tools and services that are shared by most Linux distros. Contributions at this level will benefit not only Ubuntu and its flavors, but many other Linux users as well.
 * '''Cloud''' - Ubuntu is one of the most popular platforms for cloud development, providing the best options available today. You can contribute here at both the platform level, as well as the services level by contributing to Juju or writing your own charms.
 * '''Unity''' - The common shell on both the desktop and mobile devices, Unity provides a consistent interface to Ubuntu users and is central to our convergence story. Contributing to Unity and it's components is a great way to make an impact on Ubuntu users.
 * '''Apps''' - Every platform needs a great collection of apps to make it shine, and Ubuntu brings in some of the best apps from across the open source world, and is developing new ones using the new Ubuntu SDK. Whether it's an upstream or a Core App, your contribution here can make a user's experience on Ubuntu better every day.
 * '''Web''' - There's more to Ubuntu than what ships in the distro, our community and infrastructure depends on a large collection of websites to help manage our projects and teams. If you are a web developer there are plenty of ways you can contribute to Ubuntu, we're always on the look out for ways to improve and enhance our online presence.

== Requirements ==


== Preparation ==


== Ideas ==

||<#d0d0d0> '''Ubuntu Desktop''' ||
|| ''[[https://wiki.ubuntu.com/Jams/Development?action=edit&editor=text|Add your activity ideas here...]]'' ||
||<#d0d0d0> '''Ubuntu Server / Cloud''' ||
|| [[https://juju.ubuntu.com/charms/|Write a Charm]] ||
||<#d0d0d0> '''Ubuntu Phone / Tablet''' ||
|| [[Touch/Install|Install the Ubuntu phone Developer Preview]] ||
|| [[Touch/Contribute|Contribute to the Ubuntu mobile efforts]] ||
|| [[Touch/Porting|Port the Ubuntu phone Developer Preview to new devices]] ||
|| [[Touch/CoreApps|Contribute to an Ubuntu Core App]] ||
||<#d0d0d0> '''Ubuntu Flavors''' ||
|| ''[[https://wiki.ubuntu.com/Jams/Development?action=edit&editor=text|Add your activity ideas here...]]'' ||

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.

  • Core - From the kernel to the userland, Ubuntu is build on a solid foundation of tools and services that are shared by most Linux distros. Contributions at this level will benefit not only Ubuntu and its flavors, but many other Linux users as well.

  • Cloud - Ubuntu is one of the most popular platforms for cloud development, providing the best options available today. You can contribute here at both the platform level, as well as the services level by contributing to Juju or writing your own charms.

  • Unity - The common shell on both the desktop and mobile devices, Unity provides a consistent interface to Ubuntu users and is central to our convergence story. Contributing to Unity and it's components is a great way to make an impact on Ubuntu users.

  • Apps - Every platform needs a great collection of apps to make it shine, and Ubuntu brings in some of the best apps from across the open source world, and is developing new ones using the new Ubuntu SDK. Whether it's an upstream or a Core App, your contribution here can make a user's experience on Ubuntu better every day.

  • Web - There's more to Ubuntu than what ships in the distro, our community and infrastructure depends on a large collection of websites to help manage our projects and teams. If you are a web developer there are plenty of ways you can contribute to Ubuntu, we're always on the look out for ways to improve and enhance our online presence.

Requirements

Preparation

Ideas

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