Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions docs/community/contribute/app-development.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
(contribute-to-app-development)=
# Contribute to app development

As the developers' choice of operating systems, Ubuntu provides numerous avenues for creating new software.
Developers can pursue traditional Debian package development, build universal and sandboxed Snap applications or even create Juju Charms for container orchestration.

Contact other app developers on the Ubuntu [app development mailing list](https://lists.ubuntu.com/mailman/listinfo/Ubuntu-app-devel).


## Debian packages

The majority of source packages in Ubuntu are copied unmodified from Debian; therefore the best route for getting packages into Ubuntu is through Debian. Not only will this help ensure your application is available to Ubuntu users, but to those using Debian and the many Ubuntu flavors, remixes and derivatives. Discover more about the relationship between {ref}`Ubuntu and Debian <debian>`.

* Follow the [Debian Packaging Tutorial](https://www.debian.org/doc/manuals/packaging-tutorial/)
* Learn the [Ubuntu New Package process](https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages)


## Snap applications

Snaps are easy-to-install application packages for desktop, cloud and IoT that are secure, cross‐platform and dependency‐free.
Snaps are discoverable and installable from the [Snap Store](https://snapcraft.io/), the app store for Linux with an audience of millions.

* Learn snapcraft by [making your first Snap](https://snapcraft.io/blog/how-to-make-your-first-snap)


## Juju charms

Juju charms are deployment and service orchestration scripts that enable people to deploy services onto Ubuntu clouds on EC2, HP Cloud, and OpenStack (among others).
Since Juju charms can be written in any language, it's a good way for DevOps experts to share deployment and management scripts with the community.
Developers can share their charms on [Charmhub](https://charmhub.io/), a repository of ready-to-use charms.

* Get started by [writing your first Juju charm](https://juju.is/docs/sdk/build-and-deploy-minimal-machine-charm)


30 changes: 30 additions & 0 deletions docs/community/contribute/art-and-design.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
(contribute-to-art-and-design)=
# Contribute to art and design

From its trademark "circle of friends" logo, distinct colour scheme and immediately recognizable font, Ubuntu has long had an iconic look in the open source world.
Members of the community who share a passion for art and design have a number of outlets to demonstrate their abilities.


## Ubuntu design and assets

The Ubuntu design and brand is iconic and encompasses our four core values: freedom, reliability, precision and collaboration.
We encourage all to learn our design principles, contribute to our design system and discover a plethora of resources.

* Discover our [design philosophy](https://design.ubuntu.com/brand)
* [Download art assets](https://design.ubuntu.com/resources)


## Community wallpaper competition

The amazing backgrounds in Ubuntu are produced by the community.
Prior to every new release, the community team hosts a wallpaper contest where artists, photographers or anyone feeling artsy can submit their works with the top vote earners getting included in the next release of Ubuntu.

* Take part in the latest [Ubuntu wallpaper competition](https://discourse.ubuntu.com/tag/wallpapers)


## Flavour art contributions

Ubuntu Flavours often have their own distinctive style and rely on volunteers to help design their art assets.
Getting involved with Flavour art design is a great way to connect with the wider Ubuntu ecosystem and share your artistic skills with the entire community.

* Explore the [Official Ubuntu Flavours](https://ubuntu.com/desktop/flavours)
43 changes: 43 additions & 0 deletions docs/community/contribute/contribute.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
(contribute-to-ubuntu)=
# Contribute to Ubuntu

```{toctree}
:maxdepth: 1
:hidden:

App development <app-development>
Art and design <art-and-design>
Documentation <documentation>
Discourse <discourse-documentation>
QA and testing <qa-and-testing>
Translation <translation>
Patch Pilots <patch-pilots>
```

Ubuntu is most of all a community. All of the software, artwork and documentation in Ubuntu has been created, tested, used and discussed openly by people around the world. Anyone who uses Ubuntu is part of this global community, and we invite you to help shape Ubuntu to better meet your needs. To make it yours!

Here are just a few ways to you can contribute to our community.

{ref}`Application Development <contribute-to-app-development>`
: As the developers' choice of operating systems, Ubuntu provides numerous avenues for creating new software. Developers can build universal and sandboxed Snap applications, pursue traditional Debian package development, or even create Juju Charms for container orchestration.
: Do you want to create software that will be used around the world?

{ref}`Ubuntu Development <how-to-contribute>`
: Ubuntu, like other Linux distributions, relies on a vast collection of software packages created and supported by a global community of passionate developers. There are a number of ways that you can help support its ongoing development regardless of your current skill or knowledge level.
: Are you ready to get help forge the future of Ubuntu?

{ref}`Documentation <contribute-to-documentation>`
: Good software requires great documentation. Whether it's writing reference guides, updating tutorials or publishing a community blog, the Ubuntu Community is always in need of dedicated wordsmiths.
: Prepared to put pen to paper?

{ref}`Art and Design <contribute-to-art-and-design>`
: Put your creativity to work by helping improve the look, feel and sounds of Ubuntu. Help design graphics, backgrounds and sounds for the next release. The community needs artists from all disciplines and at all skill levels.
: Do you have an eye for design?

{ref}`Translation and Localisation <contribute-to-translation>`
: Ubuntu is a global project and therefore it's important that it's available in many languages. If you're fluent in multiple languages and want to help open up the world of Ubuntu to people all over the globe, please consider joining us!
: Are you a polyglot with a passion?

{ref}`QA and Testing <contribute-to-qa-and-testing>`
: Millions of people around the world rely on our software and trust that it's reliable, consistent and stable. This is only made possible by a dedicated group of testers and tinkerers who help ensure that our software is ready for general use.
: Are you excited about testing the latest and greatest?
Loading