UbuntuDevelopers
9075
Comment: In figure, change "Ubuntu Universe Developer" -> "Ubuntu Developer"
|
9393
clarify the subject line for MOTU/Contributor applications
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
[[Anchor(Introduction)]] | <<Anchor(Introduction)>> |
Line 7: | Line 7: |
* [#Prospective Ubuntu Prospective Developers] (Ubunteros) * [#ContribDev Ubuntu Contributing Developers] * [#MOTU Ubuntu Developers (MOTU)] ([http://launchpad.net/~motu MOTU Launchpad page]) * [#CoreDev Ubuntu Core Developers (core-dev)] ([http://launchpad.net/~ubuntu-core-dev core-dev Launchpad page]) |
* [[#Prospective|Ubuntu Prospective Developers]] (Ubunteros) * [[#ContribDev|Ubuntu Contributing Developers]] * [[#MOTU|Ubuntu Developers (MOTU)]] ([[http://launchpad.net/~motu|MOTU Launchpad page]]) * [[#CoreDev|Ubuntu Core Developers (core-dev)]] ([[http://launchpad.net/~ubuntu-core-dev|core-dev Launchpad page]]) |
Line 13: | Line 13: |
attachment:ubuntu-developers4.png | {{attachment:ubuntu-developers4.png}} |
Line 18: | Line 18: |
Ubuntu users who wish to contribute must have signed the [http://www.ubuntu.com/community/conduct Ubuntu Code of Conduct], will have an account at [http://launchpad.net Launchpad] and will have a GPG signature. These users can contribute as "Ubunteros". Ubunteros typically contribute with bug reporting and testing of software, and interact with the developers on Launchpad and on IRC. | Ubuntu users who wish to contribute must have signed the [[http://www.ubuntu.com/community/conduct|Ubuntu Code of Conduct]], will have an account at [[http://launchpad.net|Launchpad]] and will have a GPG signature. These users can contribute as "Ubunteros". Ubunteros typically contribute with bug reporting and testing of software, and interact with the developers on Launchpad and on IRC. |
Line 27: | Line 27: |
[[Anchor(Prospective)]] | <<Anchor(Prospective)>> |
Line 38: | Line 38: |
* for more information, please read ["SponsorshipProcess"] | * for more information, please read [[SponsorshipProcess]] |
Line 41: | Line 41: |
[[Anchor(ContribDev)]] | <<Anchor(ContribDev)>> |
Line 44: | Line 44: |
* Are members of the [http://launchpad.net/~universe-contributors universe-contributors] team in Launchpad | * Are members of the [[http://launchpad.net/~universe-contributors|universe-contributors]] team in Launchpad |
Line 51: | Line 51: |
[[Anchor(JoiningContribDev)]] | <<Anchor(JoiningContribDev)>> |
Line 54: | Line 54: |
* Check out the general requirements for Ubuntu [:Membership]. | * Check out the general requirements for Ubuntu [[Membership]]. |
Line 56: | Line 56: |
* write a mail to the public [:MOTU/Council:MOTU Council] mailing list (`motu-council@lists.ubuntu.com`) ''(add your name or nick to the subject of the mail, this adds clarity to the [https://lists.ubuntu.com/archives/motu-council/ mailing list threads])'' * be sure to CC your sponsors and kindly ask them to provide background and feedback on their work with you |
* talk to your sponsors and let them know about your plan to apply, ask them to follow up on the mailing list thread. * write a mail to the public [[MOTU/Council|MOTU Council]] mailing list motu-council@lists.ubuntu.com * Subject: '''Universe Contributors Application for FIRSTNAME LASTNAME (IRC_NICK)''' * ''this adds clarity to the [[https://lists.ubuntu.com/archives/motu-council/|mailing list threads]]'' * CC your sponsors and kindly ask them to provide background and feedback on their work with you |
Line 59: | Line 62: |
* The council will check the references and reply back within 12 days (Launchpad's /+packages page, talk to select team members, etc.) * The outcome of this will be decided by the [:MOTU/Council:MOTU Council], and reported to the Community Council, who have the final say. |
* The council will check the references and reply back within 12 days (Launchpad's /+packages page, talk to select team members, etc.) * The outcome of this will be decided by the [[MOTU/Council|MOTU Council]], and reported to the Community Council, who have the final say. |
Line 62: | Line 65: |
[[Anchor(MOTU)]] | <<Anchor(MOTU)>> |
Line 65: | Line 68: |
* are members of the [http://launchpad.net/~motu motu] team in Launchpad | * are members of the [[http://launchpad.net/~motu|motu]] team in Launchpad |
Line 72: | Line 75: |
* consider joining [https://launchpad.net/~ubuntu-universe-sponsors ubuntu-universe-sponsors] * consider joining the [:MOTU/Mentoring:MOTU Mentors] |
* consider joining [[https://launchpad.net/~ubuntu-universe-sponsors|ubuntu-universe-sponsors]] * consider joining the [[MOTU/Mentoring|MOTU Mentors]] |
Line 75: | Line 78: |
[[Anchor(JoiningMOTU)]] | <<Anchor(JoiningMOTU)>> |
Line 79: | Line 82: |
* write a mail to the public MOTU Council mailing list (`motu-council@lists.ubuntu.com`) ''(add your name or nick to the subject of the mail, this adds clarity to the [https://lists.ubuntu.com/archives/motu-council/ mailing list threads])'' * be sure to CC your sponsors and kindly ask them to provide background and feedback on their work with you |
* talk to your sponsors and let them know about your plan to apply, ask them to follow up on the mailing list thread. * write a mail to the public MOTU Council mailing list motu-council@lists.ubuntu.com * Subject: '''MOTU Application for FIRSTNAME LASTNAME (IRC_NICK)''' * ''this adds clarity to the [[https://lists.ubuntu.com/archives/motu-council/|mailing list threads]]'' * CC your sponsors and kindly ask them to provide background and feedback on their work with you |
Line 82: | Line 88: |
* The council will check the references and reply back within 12 days (Launchpad's /+packages page, talk to select team members, etc.) | * The council will check the references and reply back within 12 days (Launchpad's /+packages page, talk to select team members, etc.) |
Line 85: | Line 91: |
[[Anchor(CoreDev)]] | <<Anchor(CoreDev)>> |
Line 88: | Line 94: |
* are members of the [http://launchpad.net/~ubuntu-core-dev ubuntu-core-dev] team in Launchpad | * are members of the [[http://launchpad.net/~ubuntu-core-dev|ubuntu-core-dev]] team in Launchpad |
Line 102: | Line 108: |
[[Anchor(JoiningCoreDev)]] | <<Anchor(JoiningCoreDev)>> |
Line 107: | Line 113: |
Candidates should mail the [:MOTU/Council:MOTU Council] and in the mail conversation | Candidates should mail the [[MOTU/Council|MOTU Council]] and in the mail conversation |
Introduction
Ubuntu developers represent an important part of the creation of Ubuntu. They have a direct influence on the software included in Ubuntu and whether it meets the needs of end users. They are responsible for ensuring that Ubuntu works, and works as well as it can with the resources available. There are four types of Ubuntu developers:
Ubuntu Prospective Developers (Ubunteros)
The figure above illustrates the relation between the different developer groups. The increasing intensity of colors in the Ubuntu tricouleur represents the required skills, experience, and responsibility for the Ubuntu software archives.
Ubuntu users who wish to contribute must have signed the Ubuntu Code of Conduct, will have an account at Launchpad and will have a GPG signature. These users can contribute as "Ubunteros". Ubunteros typically contribute with bug reporting and testing of software, and interact with the developers on Launchpad and on IRC.
Ubunteros who demonstrate the necessary skills, team-focus and commitment to the project can qualify for becoming "Ubuntu Contributors". Ubuntu Contributors typically handle more complicated tasks such as merging new packages from Debian that have local Ubuntu changes, debug software or package software from scratch. Thus, to be an Ubuntu Contributor, you need some understanding of packaging, shell scripting and compilation of software under Linux. To become part of the Ubuntu Contributor team, you must apply to the MOTU-Council.
The MOTU are a group of developers who take responsibility for Ubuntu Universe which is the community-maintained part of Ubuntu. This work is not sponsored by Canonical. To become a MOTU you need to submit an application to the MOTU council, and you need positive advocacy from several MOTUs. The main difference between a MOTU and a Contributor is that the MOTU have the right to upload packages to the Ubuntu Universe archive. MOTU need to roughly have the technical proficency of a Debian Developer and have a comprehensive understanding of the Ubuntu development processes and community.
Core Developers are often recruited among the MOTUs, and in particular, those that take a special and sustained interest in several of the software components of the main archive. These software components are central to the correct functioning of Ubuntu, and it is critical that Core Developers show a high degree of competence, reliability and responsibility for those packages. Core Developers can do uploads to Ubuntu's main software archive.
Ubuntu Prospective Developers (Ubunteros)
This is where you should start if you are interested in joining the development team. Prospective developers:
- Work on bug fixes and new packages
- Gain experience with Debian-format packaging
- Request sponsor review of suggested changes, where sponsors:
- review the packages prepared by the prospective developer
- provide constructive feedback
- upload the package when they are satisfied with its quality
for more information, please read SponsorshipProcess
- May become Contributing Developers through participation in the development community and interaction with Ubuntu Developers
Ubuntu Contributing Developers
Are members of the universe-contributors team in Launchpad
are collectively responsible for the maintenance of most of the packages in Ubuntu (the universe and multiverse components)
- merge new versions from Debian
- continue with sponsored uploads of bugfixes and new packages
- participate in technical discussions with other Ubuntu developers, providing ideas and feedback
- May become MOTU through demonstration of technical skills and understanding of Ubuntu development processes
Joining the universe-contributors team
Check out the general requirements for Ubuntu Membership.
- after participating in the development community, apply to become a Contributing Developer following this process
- talk to your sponsors and let them know about your plan to apply, ask them to follow up on the mailing list thread.
write a mail to the public MOTU Council mailing list motu-council@lists.ubuntu.com
Subject: Universe Contributors Application for FIRSTNAME LASTNAME (IRC_NICK)
this adds clarity to the mailing list threads
- CC your sponsors and kindly ask them to provide background and feedback on their work with you
- mention packages you maintain or specific uploads that you think were done quite well
- The council will check the references and reply back within 12 days (Launchpad's /+packages page, talk to select team members, etc.)
The outcome of this will be decided by the MOTU Council, and reported to the Community Council, who have the final say.
Ubuntu Developers (MOTU)
are members of the motu team in Launchpad
- understand packaging concepts, having substantial experience uploading packages through a sponsor
apply this knowledge by uploading new packages, and updating existing packages, in the universe component
may also contribute to the main component in cooperation with a core developer
- answer questions of other developers in order to expand their understanding of packaging work
- provide guidance for prospective Ubuntu developers regarding technical issues
- are encouraged to
consider joining ubuntu-universe-sponsors
consider joining the MOTU Mentors
Joining the MOTU team
- after gaining experience, apply to become an Ubuntu Developer following this process
- talk to your sponsors and let them know about your plan to apply, ask them to follow up on the mailing list thread.
write a mail to the public MOTU Council mailing list motu-council@lists.ubuntu.com
Subject: MOTU Application for FIRSTNAME LASTNAME (IRC_NICK)
this adds clarity to the mailing list threads
- CC your sponsors and kindly ask them to provide background and feedback on their work with you
- mention packages you maintain or specific uploads that you think were done quite well
- The council will check the references and reply back within 12 days (Launchpad's /+packages page, talk to select team members, etc.)
- The outcome of this will be decided by the MOTU Council, and reported to the Technical Board, who have the final say.
Ubuntu Core Developers
are members of the ubuntu-core-dev team in Launchpad
are collectively responsible for the maintenance of packages in the main and restricted components
- have a strong working knowledge of packaging concepts and techniques, refined through experience
- have a strong working knowledge of Ubuntu project procedures, especially those related to the release process and support commitments, and an understanding of the reasons why they exist
- are able to apply this knowledge to a variety of packages and subsystems
- have a history of substantial direct contributions to the distribution
- take a leading role in new development projects to improve Ubuntu
- specify, develop and deploy new features for the default installation of Ubuntu
- exercise great care in their work, with the understanding that their efforts have a direct impact on others, including:
- every Ubuntu user
- the Ubuntu release team
- corporate partners who provide support for Ubuntu
- feel a sense of personal responsibility for the quality of Ubuntu releases and for the satisfaction of Ubuntu users
Joining the ubuntu-core-dev team
Prospective core developers must be approved by the Technical Board.
Candidates should mail the MOTU Council and in the mail conversation
Have their sponsor(s) attest to the quality of their work and their progress during the process, according to the UbuntuDevelopers criteria
- Provide a hyperlink to a wiki page with some aggregated information about their qualifications
- Discuss their specific technical interests and plans for contributing to Ubuntu
- Present examples of past contributions
- Answer direct technical questions about packaging
- Answer questions about the Ubuntu project and its processes
The MOTU Council will then present the aggregated information to the TechnicalBoard. The TB will review and respond, usually setting up an appointment to attend a meeting.
UbuntuDevelopers (last edited 2023-03-20 19:54:07 by racb)