Jak współpracować przy projekcie wolnego oprogramowania

Z tej okazji chcemy podzielić się z Wami artykułem, który uznaliśmy za interesujący i tym, który jest nim zainteresowany wolne oprogramowanie powinien przeczytać. Widzieliśmy ten artykuł w genbetadev.com i porozmawiaj jak współpracować przy projekcie Wolnego Oprogramowania.

Współpracuj w projekcie Wolnego Oprogramowania

L projekty wolnego oprogramowania zmienili świat oprogramowania. Za realizacją takich projektów stoją ludzie, którzy poświęcają swój czas na tworzenie otwartych technologii, które każdy może wnieść. Istnieje fałszywe przekonanie, że aby uczestniczyć w tych projektach, trzeba być świetnym programistą lub mieć dużo czasu. Ale nie. Nie jest to wymóg zasadniczy.

Następnie powiemy ci różne sposoby współpracy w ramach projektu wolnego oprogramowania. Pokażemy Ci, że pomimo tego, że twórcy wielu projektów wolnego oprogramowania są geniuszami w sztuce programowania, możemy również wnieść swój wkład na różne sposoby. Każdy może gdzieś zacząć.

Zintegruj się ze społecznością i pomóż ją rozpowszechniać

Programiści współpracujący przy projekcie wolnego oprogramowania komunikować się ze społecznością na różne sposoby: listy mailingowe, blogi lub IRC. Dlatego ważne jest, aby, jeśli chcemy rozpocząć współpracę nad projektem, najpierw wysłuchaj tego, co się mówi i wyślij pierwsze wiadomości.

Później możemy z nimi współpracować debatując na liście mailingowej, pomagając IRC dla innych, bardziej początkujących ludzi, a nawet pisanie postów na blogu projektu, które informują społeczność o nowych funkcjonalnościach lub podają przykłady w tutorialach.

A jeśli zamiast programować lubimy więcej projektować, na pewno programiści projektów będą Ci wdzięczni za pomoc ulepszać witrynę. Wielokrotnie są tak zajęci tworzeniem nowych funkcjonalności, że zapominają o wizualnym aspekcie oficjalnej strony projektu.

Współpracuj przy wykrywaniu i rozwiązywaniu błędów

Kod jest sercem projektów wolnego oprogramowania, ale chociaż pisanie kodu może być najbardziej ekscytującą rzeczą, należy również pamiętać, że konserwacja i rozwiązywanie problemów zapewnia stabilność projektów.

Projekty oprogramowania zwykle mają rozszerzenie system biletowy widoczne dla publiczności. Dobry wkład jest lepsze błędy w dokumentach które zostały zgłoszone. Potrafimy zdiagnozować błędy, ponieważ często są one słabo udokumentowane, więc jeśli jesteśmy w stanie odtworzyć błędy biletów i przekazać więcej informacji twórcom projektu, docenią to, ponieważ czasami spędzają więcej czasu próbując dowiedzieć się, gdzie występuje awaria aby go rozwiązać.

Podobnie też ważne jest, aby zamknąć już rozwiązane zgłoszenia. Sprzątanie na przykład incydentów trwających ponad rok, które z powodu zapomnienia są nadal otwarte i być może w późniejszych wersjach zostały już rozwiązane pobocznie.

Pracuj nad kodem projektu

Doszliśmy do punktu, którego wszyscy chcieliśmy i w którym programiści są często zmotywowani do współpracy: napisz nowy kod projektu.

Po pierwsze ważne jest, abyśmy nauczyli się stylu, w jakim jest napisany i sposobu, w jaki jest używany w projekcie. Musimy być odpowiedzialnymi członkami społeczności, zachowując styl i podejmując odpowiednie zobowiązania, aby najbardziej doświadczeni programiści zintegrowali nasz kod z główną gałęzią.

Możemy zacząć od mniej skomplikowanych części, których integracja z projektem nie będzie skomplikowana, takich jak przetestuj wersję beta na różnych platformach. Czasami trudno jest sprawdzić, czy wszystko działa poprawnie na wielu platformach i nic nie trzeba dostosowywać, więc możemy zająć się testowaniem kodu na dowolnej z platform, które opanowaliśmy.

Możemy też się poświęcić naprawić błędyJak wspomnieliśmy wcześniej, rozwiązywanie zgłoszeń to dobry sposób na uwolnienie programistów od skupienia się na głównym przepływie pracy. Oprócz ich dokumentowania, możemy również zacząć pisać nasz pierwszy kod, rozwiązując znalezione przez nas błędy lub pisząc testy do kodu jako testy.

Dokumentuj i twórz próbki

Jak się czujesz, gdy zaczynasz bawić się projektem, okazuje się, że brakuje dokumentacji? Cóż, może dokumentacji jest to również dobry moment, w którym możemy rozpocząć współpracę. Opracowywanie niektórych części, które są zbyt krótkie lub dokumentowanie problemów, z którymi sami się spotkaliśmy. Zwykle dokumentacja jest zwykle w formacie wiki, więc bardzo łatwo będzie nam dołączyć naszą dokumentację od pierwszej chwili.

Ważne jest również, aby pomóc tworzyć przykłady. Im więcej przypadków użycia ma projekt, tym lepiej. Możemy tworzyć małe projekty lub aplikacje demonstrujące w praktyczny sposób, jak używać oprogramowania, API lub czegokolwiek, z czego składa się projekt wolnego oprogramowania.

Przez | genbetadev.com


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Użyjmy Linuksa powiedział

    Bardzo dobry wkład! Świetny artykuł.