Getting involved (Polski)
W biologii ewolucyjnej współpraca opisuje interakcje, w których jednostka płaci niewielki koszt, aby przynieść większą korzyść jednej lub kilku innym osobom. Jeśli ten kosztowny wkład zostanie odwzajemniony, wszyscy zaangażowani mogą odnieść ogromne korzyści. Zasada ta odnosi się również do proaktywnych członków społeczności Arch, którzy chcą się zaangażować i wnieść swój wkład w swoją ulubioną dystrybucję Linuksa. Ich udział przynosi korzyści nie tylko członkom społeczności i ich kolegom Archerom, ale wszystkim użytkownikom wolne i otwarte oprogramowanie.
Ten artykuł opisuje, w jaki sposób zarówno nowi, jak i doświadczeni użytkownicy Arch mogą przyczynić się do rozwoju społeczności. Należy pamiętać, że nie jest to wyczerpująca lista. Zanim zaczniesz wnosić swój wkład, zapoznaj się z Kodeksem postępowania.
Społeczność
Publikuj na forach
Jednym z najprostszych sposobów na zaangażowanie się jest uczestnictwo w Forum Arch Linux, które pozwala poznać społeczność i pomóc nowym użytkownikom.
Udoskonalaj tę wiki
ArchWiki jest wspólnie utrzymywaną dokumentacją Arch Linux. Wszyscy użytkownicy są zachęcani do przyczyniania się.
Dołącz do czatu
Możesz pomagać innym użytkownikom w rozwiązywaniu problemów na kanał IRC. Bardzo ważne jest jednak, abyś zapoznał się z zasadami kanału przed wzięciem w nim udziału. Inne kanały są dostępne dla określonych tematów.
Dołącz do list mailingowych
Dołącz do dyskusji na jednej lub kilku publicznych listach dyskusyjnych [1]. Upewnij się, że nie odbiegasz od tematu podanego w opisie listy.
Grafika
Zachęcamy do dzielenia się tapetami, ekranami powitalnymi, paletami kolorów, widżetami, motywami itp. ze społecznością na podforum grafiki/sztuki.
Zobacz także Arch Linux Art i Artwork.
Pakiety
Zgłaszanie zainstalowanych pakietów
pkgstats zapewnia timer systemd, który wysyła listę pakietów zainstalowanych w systemie, wraz z architekturą i używanymi serwerami lustrzanymi, do programistów Arch Linux, aby pomóc im ustalić priorytety i uczynić dystrybucję jeszcze lepszą. Informacje są wysyłane anonimowo i nie mogą być wykorzystane do identyfikacji użytkownika. Zebrane dane można przeglądać na stronie statystyk. Więcej informacji można znaleźć na stronie w tym wątku na forum.
Naprawianie i zgłaszanie błędów
Zgłaszanie i naprawianie błędów dla pakietów Arch na GitLab jest jednym z możliwych sposobów pomocy społeczności.
Jednak nieefektywne użycie może przynieść efekt przeciwny do zamierzonego. Zapoznaj się z wytycznymi dotyczącymi zgłaszania błędów i informacje dot. próśb o scalenie pakietów..
Informowanie o kwestiach bezpieczeństwa
Cały czas odkrywane są nowe luki w zabezpieczeniach. Pomóż Arch Security Team śledzić nowe luki.
Pomoc w testowaniu pakietów
Pakiety znajdujące się w repozytoriach testowych muszą zostać wypróbowane i zatwierdzone, zanim trafią do repozytoriów głównych. Pomóż Arch Testing Team testować nowe pakiety.
Proponuj nowe funkcje
Proponuj funkcje dla pakietów Arch na GitLab. Zanim to zrobisz, przeczytaj Bug reporting guidelines#Bug or feature?, aby upewnić się, że jest to poprawne zgłoszenie funkcji, oraz General guidelines#Packaging merge requests.
Proponuj funkcje dla pakietów AUR na odpowiednich stronach pakietów AUR.
Tworzenie i przyjmowanie pakietów AUR
Repozytorium użytkowników Arch zawiera skrypty pakietów stworzone przez społeczność, pozwalając użytkownikom na łatwą instalację oprogramowania niebędącego częścią oficjalne repozytoria. Popularne pakiety są włączane do dodatkowego repozytorium.
Zostanie Opiekunem Pakietów
Jeśli chcesz pomóc w utrzymaniu AUR i pakietów w dodatkowym repozytorium możesz ubiegać się o status Opiekunem Pakietów. Zobacz Package Maintainers#How do I become a Package Maintainer?] po szczegóły.
Wydarzenia
Regularnie organizowane są wydarzenia otwarte dla społeczności, podczas których naprawiane są błędy, wykonywane prace porządkowe i inne aktywności.
Projekty oprogramowania
Dystrybucja Arch Linux składa się z wielu komponentów, a każdy z projektów może być wspierany indywidualnie.
Dyskusja wokół różnych projektów (o ile nie zaznaczono inaczej) odbywa się na liście mailingowej arch-projects oraz na kanale IRC #archlinux-projects.
Projekt | Opis | Języki | Opiekunowie | Dodatkowe linki |
---|---|---|---|---|
alpm.rs | Powiązania Rust dla libalpm | Rust | Morganamilo | bugi |
arch-boxes | Obrazy maszyn wirtualnych | Bash | klausenbusk | bugi, IRC #archlinux-releng, lista mailingowa arch-releng |
arch-install-scripts | Przydatne skrypty do instalacji Arch Linux | Bash | Foxboron | bugi |
arch-rebuild-order | Narzędzie CLI do określania kolejności przebudowy dostarczonych pakietów | Rust | jelle | bugi |
arch-release-promotion | Promowanie i synchronizacja istniejących wydań projektu w instancji GitLab Arch Linuksa | Python | dvzrv | bugi |
arch-repro-status | Narzędzie CLI do sprawdzania statusu odtwarzalności pakietów Arch Linux | Rust | orhun | bugi |
arch-security-tracker | Platforma śledzenia CVE security.archlinux.org i pomoc w publikowaniu poradników. | Python (Flask) | anthraxx | bugi, IRC #archlinux-security, lista mailingowa Advisory |
arch-signoff | Służy do zatwierdzania testowych paczek Arch Linux | Python | Jelle | bugi |
archinstall | Oficjalny instalator Arch Linux | Python | Torxed | bugi, Discord, dokumentacja |
archivetools | Gotowe rozwiązanie do tworzenia migawek repozytoriów pakietów Arch Linux, obrazów ISO i tarballi boostrap | Bash | bugi | |
archiso | Skrypty i konfiguracja do tworzenia multimediów na żywo | bash | dvzrv, nl6720 | bugi, IRC #archlinux-releng, lista mailingowa arch-releng |
archlinux-common-style | Wspólne style CSS dla Arch Linux | SCSS, HTML, JavaScript | anthraxx, jelle | bugi |
archlinux-docker | Obrazy Docker | Bash | hashworks, sangy | bugi, hub docker, IRC #archlinux-releng, lista mailingowa arch-releng |
archlinux-keyring | Obsługa pęku kluczy PGP w Arch Linux | Python | anthraxx, dvzrv | bugi |
archlinux-repro | Narzędzia do odbudowy pakietów Arch Linux | Python | Foxboron, Jelle, Coderobe | bugi |
archmanweb | Strona man.archlinux.org | Python (Django) | Lahwaacz | bugi |
archweb | Strona archlinux.org | Python (Django) | jelle | bugi |
aurweb | Strona i system dla aur.archlinux.org | Python, HTML, MySQL | artafinde, lfleischer | bugi, IRC #archlinux-aurweb, lista mailingowa aur-dev |
bugbuddy | Demon pomocniczy, który obserwuje przychodzące raporty o błędach dla Arch Linux i upewnia się, że właściwi ludzie są do nich przypisani. | Rust | anthraxx | bugi |
dbscripts | Skrypty do wydawania i zarządzania pakietami w repozytoriach | Bash | Foxboron | bugi |
devtools | Narzędzia do pakowania dla deweloperów i twórców pakietów | Bash | Anthraxx, Foxboron, jelle, gromit | bugi |
gitlab-exporter | Eksporter metryk GitLab | Rust | Artafinde, orhun | bugi |
gluebuddy | Bezpieczny demon pomocniczy, który obserwuje kilka aspektów infrastruktury Arch Linux i upewnia się, że spełnione są określone warunki | Rust | anthraxx, jelle | bugi |
infrastructure | Infrastruktura Arch Linux | Ansible, Bash, Python, Packer, Terraform, Zsh | anthraxx, foutrelis, freswa, grazzolini, heftig, jelle, klausenbusk, svenstaro, artafinde, gromit | bugi, IRC #archlinux-devops, lista mailingowa arch-devops |
keycloak-archlinux-theme | Motyw Keycloak Arch Linux | Java | Artafinde | bugi |
mkinitcpio | Generator Initrd | Ash, Bash | grazzolini, Foxboron, nl6720 | bugi |
mkinitcpio-archiso | Integracja mkinitcpio dla archiso | Ash, Bash | dvzrv, nl6720 | bugi, IRC #archlinux-releng, lista mailingowa arch-releng |
namcap | Narzędzie do sprawdzania pakietów binarnych i źródłowych PKGBUILD pod kątem typowych błędów pakowania. | Python | alerque, dvzrv, FFY00, kgizdov | bugi |
netctl | Zarządzanie siecią systemd w oparciu o profile | Bash | jwitteveen | bugi |
neoasknot | Strona docelowa wkładu dla Arch Linux | JavaScript, Svelte | polyzen | bugi, whatcanidofor.archlinux.org |
pacman | Menedżer pakietów | Bash, C | Allan, agregory | bugi, IRC #archlinux-pacman, lista mailingowa pacman-dev |
pacman-contrib | Dodawanie skryptów do pacmana | Bash, C, Perl | Demize, Polyzen | bugi, IRC #pacman-contrib, lista mailingowa pacman-contrib |
pkgstats-cli | klient pkgstats | Go | pierres | bugi, pkgstats.archlinux.de |
pkgstats.archlinux.de | Strona statystyk pakietów Arch Linux | JavaScript, PHP, Vue | pierres | bugi, pkgstats.archlinux.de |
pyalpm | Wiązania alpm dla Python | Python, C | Jelle | bugi |
pytest-pacman | Wtyczka Pytest do generowania baz danych synchronizacji repozytorium | Python | Jelle | bugi |
rebuilderd-website | Strona dla reproducible.archlinux.org. | JavaScript | Jelle | bugi, reproducible-builds.org, Wiki Debiana, IRC #archlinux-reproducible |
releng | Automatyzacja artefaktów wydania (nośnik instalacyjny, rozruch PXE) | Bash, Python | dvzrv | bugi, IRC #archlinux-releng, lista mailingowa arch-releng |
repod | Narzędzia do utrzymywania repozytoriów pakietów binarnych dla dystrybucji Linuksa przy użyciu menedżera pakietów pacman | Python | dvzrv | bugi, dokumentacja |
Darowizna pieniężna
Możesz dowiedzieć się, jak pomóc w utrzymaniu kosztów serwera na oficjalnej stronie darowizn Arch Linux.
Nieoficjalne projekty
Społeczność Arch prowadzi wiele projektów. Zachęcamy do dołączenia swojego!
Grupy
Grupy związane z Arch Linuxem, w które możesz się zaangażować.
- Subreddit Arch Linux
- Miejsce dla użytkowników Reddita do dyskusji na tematy związane z Arch.
- Społeczności międzynarodowe
- Lokalne społeczności i miejsca spotkań użytkowników.
- Arch Women
- Grupa z zamiarem rozwiązania możliwych przeszkód dla kobiet korzystających z Arch (wątek na forum).
- Grupa na Telegramie
- Miejsce dla użytkowników Telegrama do dyskusji na tematy związane z Arch.
- Pomieszczenie na Matrixie (w przestrzeni Arch Linux)
- Miejsce dla użytkowników Matrix do dyskusji na tematy związane z Arch.
- Serwer Discord
- Miejsce dla użytkowników Discorda do dyskusji na tematy związane z Arch.
Oprogramowanie
Oprogramowanie tworzone przez społeczność, które koncentruje się na Arch Linux.
- Wkład społeczności
- Forum dla projektów związanych z Arch.
- Temat Arch Linux na GitHubie
- Repozytoria GitHub dla projektów związanych z Arch.
Jak zostać Arch Developerem
Główną motywacją do pracy nad Arch powinna być pomoc całej społeczności, a nie tylko próba zostania deweloperem Arch.
Zazwyczaj nowi deweloperzy są wybierani przez istniejących deweloperów w miarę wzrostu obciążenia pracą. Czasami ogłaszają oni stanowisko i można ubiegać się o jego obsadzenie, ale częściej po prostu zapraszają kogoś, o kim wiedzą, że będzie w tym dobry i będzie dobrze pasował do reszty zespołu. Posiadanie portfolio wkładu Arch jest najlepszym sposobem na znalezienie się w zespole.
Oto lista rzeczy, które możesz zrobić, aby zyskać "popularność" wśród deweloperów Arch:
- Zbudować reputację osoby pomocnej, oferując pomoc, gdy tylko jest to możliwe.
- Odpowiadaj na pytania na forum, IRC i listach mailingowych.
- Dołącz do Opiekunów Pakietów, aby zdobyć doświadczenie w tworzeniu pakietów i pokazać swoje umiejętności.
- Przesyłaj pakiety do AUR.
- Dołącz do jednego z odgałęzionych projektów, które pewnego dnia mogą zostać włączone do głównego nurtu Arch, lub rozpocznij własny.
- Pracuj nad „pacman”, „makepkg” lub innym projektem (na GitLab) i przesyłaj poprawki do modułu śledzenia błędów.
- Przejrzyj bug tracker i napraw istniejące błędy.
- Znajduj i zgłaszaj nowe błędy.
- Naprawiaj błędy wiki, dodawaj nowe strony, czyść istniejące strony i upewnianj się, że procedury są aktualne.
- Twórz tłumaczenia.