Difference between revisions of "Getting involved"

From ArchWiki
Jump to: navigation, search
m (Report installed packages: link to article)
(Services: archlinux.me was taken by a domain squatter)
 
(57 intermediate revisions by 20 users not shown)
Line 1: Line 1:
 
[[Category:About Arch]]
 
[[Category:About Arch]]
[[bg:Getting Involved]]
+
[[ar:Getting involved]]
[[da:Getting Involved]]
+
[[bg:Getting involved]]
[[es:Getting Involved]]
+
[[da:Getting involved]]
 +
[[el:Getting involved]]
 +
[[es:Getting involved]]
 
[[fa:مشارکت]]
 
[[fa:مشارکت]]
 
[[fr:Aider]]
 
[[fr:Aider]]
[[hr:Getting Involved]]
+
[[hr:Getting involved]]
[[id:Getting Involved]]
+
[[id:Getting involved]]
[[it:Getting Involved]]
+
[[it:Getting involved]]
[[ja:Getting Involved]]
+
[[ja:コミュニティに貢献]]
[[lt:Getting Involved]]
+
[[lt:Getting involved]]
[[nl:Getting Involved]]
+
[[nl:Getting involved]]
[[pt:Getting Involved]]
+
[[pl:Getting involved]]
 +
[[pt:Getting involved]]
 
[[ro:Cum vă puteți implica]]
 
[[ro:Cum vă puteți implica]]
[[ru:Getting Involved]]
+
[[ru:Getting involved]]
[[uk:Getting Involved]]
+
[[uk:Getting involved]]
[[zh-CN:Getting Involved]]
+
[[zh-cn:Getting involved]]
[[zh-TW:Getting Involved]]
+
[[zh-tw:Getting involved]]
{{Article summary start}}
+
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]].
{{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.}}
+
{{Article summary heading|Related}}
+
{{Article summary wiki|Arch User Repository}}
+
{{Article summary end}}
+
  
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.
  
 
== Official Arch Linux projects ==
 
== Official Arch Linux projects ==
 +
 +
Please get accustomed with the [[Code of conduct]].
  
 
=== Post on the forums ===
 
=== Post on the forums ===
  
 
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.
 
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.
 
Please get accustomed with [[Forum Etiquette]]. Forum staff can be contacted via [mailto:forum@archlinux.org forum@archlinux.org].
 
  
 
=== Improve this wiki ===
 
=== Improve this wiki ===
  
[[AboutWiki|ArchWiki]] is a collaboratively maintained Arch Linux documentation. All users are encouraged to [[ArchWiki:Contributing|contribute]].
+
[[ArchWiki:About|ArchWiki]] is a collaboratively maintained Arch Linux documentation. All users are encouraged to [[ArchWiki:Contributing|contribute]].
  
 
=== Join the chatroom ===
 
=== Join the chatroom ===
  
You can help other users to solve problems on the [[IRC Channel]]. It is of vital importance however, that you read both the [[IRC Channel##archlinux_rules|rules]] and [[IRC Channel##archlinux_guidelines|guidelines]] before participating. [[IRC Channels|Further channels]] are available for specific topics.
+
You can help other users to 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.
  
 
=== Report installed packages ===
 
=== Report installed packages ===
[[pkgstats]] provides a cron job 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].
+
[[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 [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 ===
Line 48: Line 47:
 
Reporting and fixing bugs on the [https://bugs.archlinux.org/ bug tracker] is one of the possible ways to help the community.
 
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|bug reporting guidelines]].
+
However, ineffective use can be counter-productive. Please read the [[Reporting bug guidelines]].
  
 
=== 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.
+
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 repositories#community|official community repository]].
  
 
You can help by creating and adopting packages.
 
You can help by creating and adopting packages.
Line 82: Line 81:
 
#############################################
 
#############################################
 
-->
 
-->
==== Groups ====
+
=== Groups ===
  
 
Arch-specific groups that you can engage in.
 
Arch-specific groups that you can engage in.
 
; [[ArchMap]]
 
; [[ArchMap]]
: Google Earth Arch user map.
+
: The ArchMap project creates a map of Arch Linux users all over the world.
  
 
; [http://archaudio.org ArchAudio]
 
; [http://archaudio.org ArchAudio]
Line 93: Line 92:
 
; [http://www.reddit.com/r/archlinux/ Arch Linux Subreddit]
 
; [http://www.reddit.com/r/archlinux/ Arch Linux Subreddit]
 
: Place for reddit users to discuss Arch related issues.
 
: Place for reddit users to discuss Arch related issues.
 +
 +
; [https://plus.google.com/communities/113935870359973712582 Arch Linux Google Plus Community]
 +
: A  Google Plus community for Arch Linux users to interact, post questions, or general Arch Linux news conversations.
  
 
; [[Arch Linux User Group]]
 
; [[Arch Linux User Group]]
Line 103: Line 105:
 
: Arch Linux group for users and professionals.
 
: Arch Linux group for users and professionals.
  
; [http://repo-ck.com Repo-CK]
+
=== Software ===
: Unofficial repository for CPU-optimized {{AUR|linux-ck}} packages for Arch Linux users.
+
 
+
==== Software ====
+
  
 
Community-developed software that focuses on Arch Linux.
 
Community-developed software that focuses on Arch Linux.
  
; [[AUR Helpers]]
+
; [[Arch User Repository]]
 +
: A large community-driven repository for Arch users.
 +
 
 +
; [[Unofficial user repositories]]
 +
: Unofficial binary repositories maintained by community members.
 +
 
 +
; [[AUR helpers]]
 
: Utilities to aid end users in using the [[Arch User Repository]].
 
: Utilities to aid end users in using the [[Arch User Repository]].
  
Line 116: Line 121:
 
: Graphical front-ends for [[pacman]].
 
: Graphical front-ends for [[pacman]].
  
==== Services ====
+
; [http://www.github.com/codywd/NetGUI NetGUI]
 +
: Graphical front end for [[Netctl]].
 +
 
 +
=== ArchWiki browsing ===
 +
 
 +
They offer you some different methods to visit ArchWiki.
 +
 
 +
; [https://github.com/lahwaacz/arch-wiki-docs arch-wiki-docs]
 +
: Pages from Arch Wiki optimized for offline browsing. Package: {{Pkg|arch-wiki-docs}}.
 +
 
 +
; [http://kmkeen.com/arch-wiki-lite/ arch-wiki-lite]
 +
: Arch-wiki-lite is designed to offer the smoothest possible experience for the poor person stuck without internet access or any way of starting a graphical web browser. Package: {{Pkg|arch-wiki-lite}}.
 +
 
 +
; [https://bbs.archlinux.org/viewtopic.php?id=150538 ArchWiki Viewer for Android]
 +
: A simple viewer for the ArchLinux Wiki online. Page content is formatted for optimal mobile viewing.
 +
 
 +
; [https://bbs.archlinux.org/viewtopic.php?id=187864 Wikicurses]
 +
: A simple curses interface for MediaWiki sites such as ArchWiki or Wikipedia. Packages: {{AUR|wikicurses}}, {{AUR|wikicurses-git}}.
 +
 
 +
=== Services ===
  
 
Services specifically made for Arch users.
 
Services specifically made for Arch users.
  
; [http://archlinux.us ArchLinux.us]
+
; [https://bbs.archlinux.org/viewtopic.php?id=150417& ArchLinux.info]
: Gmail-based @archlinux.us emails.
+
: VPS-based @archlinux.info emails.
: Mobile access at [http://archlinux.mobi archlinux.mobi].
+
  
; [http://archlinux.me ArchLinux.me]
+
; [https://bbs.archlinux.org/viewtopic.php?id=206735& ProjectArch.tk]
: Arch Linux Blogs, to register read [https://bbs.archlinux.org/viewtopic.php?id=73622 this forum post].
+
: Free ZNC accounts for Arch Linux users.
  
==== Other ====
+
=== Other ===
  
 
; [http://xyne.archlinux.ca/projects/ Xyne's Arch Linux Projects]
 
; [http://xyne.archlinux.ca/projects/ Xyne's Arch Linux Projects]
Line 134: Line 157:
 
== FAQ ==
 
== FAQ ==
  
{{FAQ
+
=== How can I become an Arch Developer? ===
|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/>
+
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.
 
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.
Line 147: Line 170:
 
* Submit packages to the AUR.
 
* Submit packages to the AUR.
 
* Join one of the offshoot projects that may be incorporated into Arch mainstream someday, or start your own.
 
* 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.
+
* Work on pacman, makepkg or other source code and submit patches to the bug tracker.
 
* Traverse the bug tracker and fix existing bugs.
 
* Traverse the bug tracker and fix existing bugs.
 
* Find and submit new 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.
 
* Fix wiki errors, add new pages, clean up existing pages, and make sure the procedures are up-to-date.
* Submit translations.}}
+
* Submit translations.
 +
 
 +
=== How can I become a Trusted User? ===
 +
 
 +
Please read [[Trusted Users#How to become TU?]].
 +
 
 +
=== What can I do as an artist? ===
  
{{FAQ
+
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].
|question=How can I become a Trusted User?
+
|answer=Please read [[Trusted Users#How to become TU?]].}}
+
  
{{FAQ
+
See also [https://www.archlinux.org/art/ Arch Linux Art].
|question=What can I do as an artist?
+
|answer=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].<br/>
+
See also [https://www.archlinux.org/art/ Arch Linux Art].}}
+

Latest revision as of 12:55, 7 August 2016

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.

Official Arch Linux projects

Please get accustomed with the Code of conduct.

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 to 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.

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.

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 community repository.

You can help by creating and adopting packages.

Official software projects

You can get involved in the development of official Arch Linux software projects.

Participate in events

There are yearly and monthly events for bugfixing, translating and cleanup. You can find forthcoming events in the Arch Linux Event Calendar.

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

Community projects

Note: All projects listed here are community projects. None of these projects are considered official Arch projects.

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.
ArchAudio
A third-party package repository and online discussion board for Arch Linux pro-audio users.
Arch Linux Subreddit
Place for reddit users to discuss Arch related issues.
Arch Linux Google Plus Community
A Google Plus community for Arch Linux users to interact, post questions, or general Arch Linux news conversations.
Arch Linux User Group
Local meet-up for users.
Arch Women
Group with the intention of resolving possible hurdles for female Arch users (forum thread).
LinkedIn Group
Arch Linux group for users and professionals.

Software

Community-developed software that focuses on Arch Linux.

Arch User Repository
A large community-driven repository for Arch users.
Unofficial user repositories
Unofficial binary repositories maintained by community members.
AUR helpers
Utilities to aid end users in using the Arch User Repository.
Pacman GUI Frontends
Graphical front-ends for pacman.
NetGUI
Graphical front end for Netctl.

ArchWiki browsing

They offer you some different methods to visit ArchWiki.

arch-wiki-docs
Pages from Arch Wiki optimized for offline browsing. Package: arch-wiki-docs.
arch-wiki-lite
Arch-wiki-lite is designed to offer the smoothest possible experience for the poor person stuck without internet access or any way of starting a graphical web browser. Package: arch-wiki-lite.
ArchWiki Viewer for Android
A simple viewer for the ArchLinux Wiki online. Page content is formatted for optimal mobile viewing.
Wikicurses
A simple curses interface for MediaWiki sites such as ArchWiki or Wikipedia. Packages: wikicursesAUR, wikicurses-gitAUR.

Services

Services specifically made for Arch users.

ArchLinux.info
VPS-based @archlinux.info emails.
ProjectArch.tk
Free ZNC accounts for Arch Linux users.

Other

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

FAQ

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 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.
  • Submit translations.

How can I become a Trusted User?

Please read Trusted Users#How to become 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.