Difference between revisions of "Getting involved"

From ArchWiki
Jump to: navigation, search
m (Official Arch Linux project: verbified titles more)
(simplification and beautification of wikilinks (interactive))
(Tag: wiki-scripts)
 
(158 intermediate revisions by 47 users not shown)
Line 1: Line 1:
[[Category:About Arch (English)]]
+
[[Category:About Arch]]
[[Category:Website Resources]]
+
[[ar:Getting involved]]
{{i18n|Getting Involved}}
+
[[bg:Getting involved]]
 +
[[da:Getting involved]]
 +
[[el:Getting involved]]
 +
[[es:Getting involved]]
 +
[[fa:مشارکت]]
 
[[fr:Aider]]
 
[[fr:Aider]]
{{Article summary start}}
+
[[hr:Getting involved]]
{{Article summary text|This article describes how both new and experienced Arch users can contribute to the community. Note that this is not an exhaustive list.}}
+
[[id:Getting involved]]
{{Article summary heading|Related}}
+
[[it:Getting involved]]
{{Article summary wiki|Arch User Repository}}
+
[[ja:コミュニティに貢献]]
{{Article summary wiki|Help:Editing}}
+
[[ko:Getting involved]]
{{Article summary wiki|Help:Style}}
+
[[lt:Getting involved]]
{{Article summary end}}
+
[[nl:Getting involved]]
 +
[[pl:Getting involved]]
 +
[[pt:Getting involved]]
 +
[[ru:Getting involved]]
 +
[[zh-hans:Getting involved]]
 +
[[zh-hant:Getting involved]]
 +
{{Related articles start}}
 +
{{Related|FAQ}}
 +
{{Related|ArchWiki:Contributing}}
 +
{{Related articles end}}
 +
In evolutionary biology, [[Wikipedia:Co-operation (evolution)|cooperation]] describes interactions where an individual pays a small cost to yield a larger benefit to one or more others. If this costly contribution is reciprocated, everyone involved can benefit tremendously. This principle also applies to proactive members of the Arch community wanting to get involved and contribute to their favorite Linux distribution. Their participation benefits not only the community member and their fellow Archers, but all users of [[Wikipedia:Free and open source software|free and open source software]].
  
In biology, [[Wikipedia:Mutualism (biology)|mutualism]] is an interaction between two organisms from which each derives benefit. This principle also applies to proactive members of the Arch community wanting to get involved and contribute to their favorite Linux distribution. This participation benefits not only the community member and their fellow Archers, but all users of [[Wikipedia:Free and open source software|free and open source software]].
+
This article describes how both new and experienced Arch users can contribute to the community. Note that this is not an exhaustive list. Before contributing, please get accustomed with the [[Code of conduct]].
  
== Official Arch Linux project ==
+
== Community ==
  
 
=== Post on the forums ===
 
=== Post on the forums ===
  
One of the easiest ways to get involved is participating in the [http://bbs.archlinux.org/ Arch Linux Forums], which allow getting to know the community and help new users. Please get accustomed with [[Forum Etiquette]] first.
+
One of the easiest ways to get involved is participating in the [https://bbs.archlinux.org/ Arch Linux Forums], which allow getting to know the community and help new users.
  
=== Edit the wiki ===
+
=== Improve this wiki ===
  
Wikis, by design, thrive on collaboration.  
+
[[ArchWiki]] is a collaboratively maintained Arch Linux documentation. All users are encouraged to [[ArchWiki:Contributing|contribute]].
  
[[AboutWiki|ArchWiki]] is a collaboratively maintained Arch Linux documentation. All users are encouraged to contribute.
+
=== Join the chatroom ===
  
If you feel capable of [[Help:Editing|editing wiki pages]], please help with [[ArchWiki:Tasks|wiki tasks]].
+
You can help other users solve problems on the [[IRC channel]]. It is of vital importance however, that you read the [[Code_of_conduct#IRC|channel rules]] before participating. [[IRC channel#Other channels|Further channels]] are available for specific topics.
 +
 
 +
== Packaging ==
 +
 
 +
=== Report installed packages ===
 +
 
 +
[[pkgstats]] provides a [[systemd/Timers|systemd timer]] that sends a list of the packages installed on your system, along with the architecture and the mirrors you use, to the Arch Linux developers in order to help them prioritize their efforts and make the distribution even better. The information is sent anonymously and cannot be used to identify you. You can view the collected data at the [https://www.archlinux.de/?page=Statistics Statistics page]. More information is available in [https://bbs.archlinux.org/viewtopic.php?id=105431 this forum thread].
  
 
=== Fix and report bugs ===
 
=== Fix and report bugs ===
  
Reporting and fixing bugs on the [http://bugs.archlinux.org/ bug tracker] is one of the possible ways to help the community. However, ineffective use can be counter-productive. Please read the [[Reporting Bug Guidelines|bug reporting guidelines]].
+
Reporting and fixing bugs on the [https://bugs.archlinux.org/ bug tracker] is one of the possible ways to help the community.
 +
 
 +
However, ineffective use can be counter-productive. Please read the [[Reporting bug guidelines]].
 +
 
 +
=== Inform about security issues ===
 +
 
 +
New vulnerabilites are found all the time. Help the [[Arch Security Team]] keep track of new vulnerabilities.
 +
 
 +
=== Help test packages ===
 +
 
 +
Packages on the testing repositories need to be tried out and signed off before they are promoted to the main repositories. Help the [[Arch Testing Team]] test new packages.
  
 
=== Create and adopt AUR packages ===
 
=== Create and adopt AUR packages ===
  
The [[Arch User Repository]] contains community-made package scripts so that users can easily install software that is not in the official repositories. Popular packages get included into the official [[Arch User Repository#.5Bcommunity.5D|[community]]] repository. You can help by creating and adopting packages.
+
The [[Arch User Repository]] contains community-made package scripts, allowing users to easily install software not part of the [[official repositories]]. Popular packages get included into the [[Official repositories#community|official community repository]].
  
=== Official Arch Linux projects ===
+
{{Pkg|aurphan}} can help you identify orphaned packages you use, so that you can adopt them.
  
You can get involved in the development of [http://projects.archlinux.org/ official Arch Linux software projects].
+
== Events ==
  
=== Participate in events ===
+
There are regular events open to the community for bugfixing, cleanup, and other activities.
There are yearly and monthly events for bugfixing, translating and cleanup. You can find forthcoming events in the [[Arch Linux Event Calendar]].
 
  
=== Donate money ===
+
* [[Bug Day]]
You can find out how to help sustaining server costs on the [http://www.archlinux.org/donate/ official Arch Linux donate page].
+
* [[AUR Cleanup Day]]
  
==Community projects==
+
== Software projects ==
  
Arch has a vital and active community of software developers and contributing projects. If you have a project you would like to link to, this is a great place to do it. Include a link to your project, the date your project started, and a brief (one or two sentence) description of your project.
+
The [[Arch Linux]] distribution comprises of many components, such as the package manager [[pacman]], the [https://archlinux.org archlinux.org] website (''archweb''), or the supporting system for the [[Arch User Repository]] (''aurweb''). Each of these projects can be contributed to individually.
  
{{Note|All projects listed here are community projects. None of these projects are considered '''''official''''' Arch projects.}}
+
See [[DeveloperWiki:Projects]] for an overview of team members, communication channels and used programming languages. The projects themselves are hosted with [[git]] on [https://git.archlinux.org git.archlinux.org].
<!--
 
#############################################
 
  
Please sort projects alphabetically, breaking-out into additional category pages when needed. Categories should also be alphabetically listed.
+
== Donate money ==
  
#############################################
+
You can find out how to help sustaining server costs on the [https://www.archlinux.org/donate/ official Arch Linux donate page].
-->
 
  
====[[Arch Based Distributions]]====
+
== Unofficial projects ==
:Other distributions based on Arch Linux
 
  
====[[AUR Helpers]]====
+
{{Note|Entries listed here are ''not'' part of the [[Arch Linux]] project.}}
:Utilities to aid end users in using the [[AUR]]
 
  
====[[Pacman GUI Frontends]]====
+
Arch's community maintains many projects. Feel free to include yours!
:Graphical front-ends for [[pacman]]
 
  
====[[Rc.conf GUI Frontends]]====
+
=== Groups ===
:Graphical front-ends for [[rc.conf]]
 
  
====Other====
+
Arch-specific groups that you can engage in.
Projects that do not quite fit into any existing category
 
  
 
; [[ArchMap]]
 
; [[ArchMap]]
:Google Earth Arch user map
+
: The ArchMap project creates a map of Arch Linux users all over the world.
 +
 
 +
; [http://www.reddit.com/r/archlinux/ Arch Linux Subreddit]
 +
: Place for reddit users to discuss Arch related issues.
 +
 
 +
; [[International communities]]
 +
: Local communities and meet-up places for users.
 +
 
 +
; [http://archwomen.org/ Arch Women]
 +
: Group with the intention of resolving possible hurdles for female Arch users ([https://bbs.archlinux.org/viewtopic.php?id=136184 forum thread]).
  
; [http://archaudio.org ArchAudio]
+
=== Software ===
:A third-party package repository and online discussion board for Arch Linux pro-audio users
 
  
; [http://archlinux.us ArchLinux.us]
+
Community-developed software that focuses on Arch Linux.
:@archlinux.us emails, Gmail based
 
  
; [http://archlinux.me ArchLinux.me]
+
; [http://xyne.archlinux.ca/projects/ Xyne's Arch Linux Projects]
:Arch Linux Blogs
+
: A trusted user's arch-related projects.
  
; [http://archlinux.mobi ArchLinux.mobi]
+
== FAQ ==
:Mobile access to the @archlinux.us emails
 
  
; [[Arch Linux User Group]]
+
{{Merge|FAQ|Little point in separating these sections. The [[FAQ]] entry can be linked from this article.}}
:Local meet-up for users.
 
  
; [http://www.linkedin.com/groups?gid=1399787 LinkedIn Group]
+
=== How can I become an Arch Developer? ===
:Arch Linux group for users and professionals.
 
  
; [[Namcap]]
+
The main motivation for your work on Arch should be helping the whole community, and not simply trying to become an ''Arch developer'' by any means.
: Automatically detects common mistakes and errors in Arch Linux [[PKGBUILD|PKGBUILDs]].
 
  
; [http://www.github.com/sebnow/parched Parched]
+
Usually, new developers are picked by the existing developers as the workload increases. Sometimes they post a position and you can apply to fill it, but more often, they just invite somebody they know would be good at it and would fit in well with the rest of the team. Having a portfolio of Arch contributions is the best way to make it on the team.
:An ALPM package and PKGBUILD parser in Python
 
  
; [http://xyne.archlinux.ca Xyne's Arch Linux Stuff]
+
Here is a list of things that you may do in order to gain some "popularity" towards Arch's developers:
:Xyne's contributions to the Arch Linux community
 
  
== FAQ ==
+
* Establish a reputation as being helpful by offering assistance whenever possible.
 +
* Answer questions on the forum, IRC, and mailing lists.
 +
* Join the [[Trusted Users]] to gain packaging experience to show your skills.
 +
* Submit packages to the AUR.
 +
* Join one of the offshoot projects that may be incorporated into Arch mainstream someday, or start your own.
 +
* Work on ''pacman'', ''makepkg'' or other [https://git.archlinux.org/ Arch projects] and submit patches to the bug tracker.
 +
* Traverse the [https://bugs.archlinux.org/ bug tracker] and fix existing bugs.
 +
* Find and submit new bugs.
 +
* Fix wiki errors, add new pages, clean up existing pages, and make sure the procedures are up-to-date.
 +
* Submit translations.
  
{{FAQ
+
=== How can I become a Trusted User? ===
|question=How can I become an Arch Developer?
 
|answer=The main motivation for your work on Arch should be helping the whole community, and not simply trying to become an ''Arch developer'' by any means.<br />
 
  
Usually, new developers are picked by the existing developers as the workload increases. Sometimes they post a position and you can apply to fill it, but more often, they just invite somebody they know would be good at it and would fit in well with the rest of the team. Having a portfolio of Arch contributions is the best way to make it on the team.}}
+
Please read [[Trusted Users#How do I become a TU?]].
  
{{FAQ
+
=== What can I do as an artist? ===
|question=What can I do as an Arch Developer?
 
|answer=Here is a list, in no particular order, of things that you may want to do in order to make yourself useful to the community:
 
  
* Establish a reputation as being helpful by offering assistance whenever possible
+
Feel free to share wallpapers, splash screens, color palettes, widgets, themes, etc. with the community on the [https://bbs.archlinux.org/viewforum.php?id=47 art subforum].
* Answer questions on the forum, IRC, and mailing lists
 
* Join the Trusted Users to gain packaging experience to show your skills
 
* Submit packages to the AUR
 
* Join one of the offshoot projects that may be incorporated into Arch mainstream someday, or start your own
 
* Work on pacman, makepkg, initscripts, or other source code and submit patches to the bug tracker
 
* Traverse the bug tracker and fix existing bugs
 
* Find and submit new bugs
 
* Fix wiki errors, add new pages, clean up existing pages, and make sure the procedures are up-to-date
 
* Help patrolling the Recent Changes in the wiki
 
* Submit translations}}
 
  
{{FAQ
+
See also [https://www.archlinux.org/art/ Arch Linux Art].
|question=What can I do as a artist?
 
|answer=Feel free to share wallpapers, splash screens, color palettes, widgets, themes, etc. with the community on the forum.<br />
 
See also [http://www.archlinux.org/art/ Arch Linux Art].
 
}}
 

Latest revision as of 07:37, 7 January 2019

In evolutionary biology, cooperation describes interactions where an individual pays a small cost to yield a larger benefit to one or more others. If this costly contribution is reciprocated, everyone involved can benefit tremendously. This principle also applies to proactive members of the Arch community wanting to get involved and contribute to their favorite Linux distribution. Their participation benefits not only the community member and their fellow Archers, but all users of free and open source software.

This article describes how both new and experienced Arch users can contribute to the community. Note that this is not an exhaustive list. Before contributing, please get accustomed with the Code of conduct.

Community

Post on the forums

One of the easiest ways to get involved is participating in the Arch Linux Forums, which allow getting to know the community and help new users.

Improve this wiki

ArchWiki is a collaboratively maintained Arch Linux documentation. All users are encouraged to contribute.

Join the chatroom

You can help other users solve problems on the IRC channel. It is of vital importance however, that you read the channel rules before participating. Further channels are available for specific topics.

Packaging

Report installed packages

pkgstats provides a systemd timer that sends a list of the packages installed on your system, along with the architecture and the mirrors you use, to the Arch Linux developers in order to help them prioritize their efforts and make the distribution even better. The information is sent anonymously and cannot be used to identify you. You can view the collected data at the Statistics page. More information is available in this forum thread.

Fix and report bugs

Reporting and fixing bugs on the bug tracker is one of the possible ways to help the community.

However, ineffective use can be counter-productive. Please read the Reporting bug guidelines.

Inform about security issues

New vulnerabilites are found all the time. Help the Arch Security Team keep track of new vulnerabilities.

Help test packages

Packages on the testing repositories need to be tried out and signed off before they are promoted to the main repositories. Help the Arch Testing Team test new packages.

Create and adopt AUR packages

The Arch User Repository contains community-made package scripts, allowing users to easily install software not part of the official repositories. Popular packages get included into the official community repository.

aurphan can help you identify orphaned packages you use, so that you can adopt them.

Events

There are regular events open to the community for bugfixing, cleanup, and other activities.

Software projects

The Arch Linux distribution comprises of many components, such as the package manager pacman, the archlinux.org website (archweb), or the supporting system for the Arch User Repository (aurweb). Each of these projects can be contributed to individually.

See DeveloperWiki:Projects for an overview of team members, communication channels and used programming languages. The projects themselves are hosted with git on git.archlinux.org.

You can find out how to help sustaining server costs on the official Arch Linux donate page.

Unofficial projects

Note: Entries listed here are not part of the Arch Linux project.

Arch's community maintains many projects. Feel free to include yours!

Groups

Arch-specific groups that you can engage in.

ArchMap
The ArchMap project creates a map of Arch Linux users all over the world.
Arch Linux Subreddit
Place for reddit users to discuss Arch related issues.
International communities
Local communities and meet-up places for users.
Arch Women
Group with the intention of resolving possible hurdles for female Arch users (forum thread).

Software

Community-developed software that focuses on Arch Linux.

Xyne's Arch Linux Projects
A trusted user's arch-related projects.

FAQ

Merge-arrows-2.pngThis article or section is a candidate for merging with FAQ.Merge-arrows-2.png

Notes: Little point in separating these sections. The FAQ entry can be linked from this article. (Discuss in Talk:Getting involved#)

How can I become an Arch Developer?

The main motivation for your work on Arch should be helping the whole community, and not simply trying to become an Arch developer by any means.

Usually, new developers are picked by the existing developers as the workload increases. Sometimes they post a position and you can apply to fill it, but more often, they just invite somebody they know would be good at it and would fit in well with the rest of the team. Having a portfolio of Arch contributions is the best way to make it on the team.

Here is a list of things that you may do in order to gain some "popularity" towards Arch's developers:

  • Establish a reputation as being helpful by offering assistance whenever possible.
  • Answer questions on the forum, IRC, and mailing lists.
  • Join the Trusted Users to gain packaging experience to show your skills.
  • Submit packages to the AUR.
  • Join one of the offshoot projects that may be incorporated into Arch mainstream someday, or start your own.
  • Work on pacman, makepkg or other Arch projects and submit patches to the bug tracker.
  • Traverse the bug tracker and fix existing bugs.
  • Find and submit new bugs.
  • Fix wiki errors, add new pages, clean up existing pages, and make sure the procedures are up-to-date.
  • Submit translations.

How can I become a Trusted User?

Please read Trusted Users#How do I become a TU?.

What can I do as an artist?

Feel free to share wallpapers, splash screens, color palettes, widgets, themes, etc. with the community on the art subforum.

See also Arch Linux Art.