10 sposobów na przyczynienie się do społeczności Open Source
Oprogramowanie o otwartym kodzie źródłowym pomogło przyspieszyć rozwój technologii informatycznych, generując możliwości, których nigdy wcześniej nie widział. Pomyśl tylko o startupach i małych firmach korzystających z darmowego CMS, takich jak Drupal lub WordPress, lub środowisk graficznych dostarczanych przez dystrybucje Linuksa, których możemy używać za darmo.
Oprogramowanie typu open source, które możemy pobrać z takich miejsc jak Sourceforge, GitHub lub WordPress Plugin Repository, zwykle napisane i utrzymywane przez wolontariuszy w wolnym czasie. Jeśli kiedykolwiek używaliśmy oprogramowania open source, nie jesteśmy po prostu użytkownikiem końcowym, ale także członkiem społeczności Open Source.
Ponieważ sukces tego ruchu zależy w dużym stopniu od jego użytkowników, ważne jest, aby myśleć o otwartym kodzie jako o naszym własnym projekcie, i zastanów się, co możemy zrobić, aby pomóc poprawić produkty open source (oprogramowanie, wtyczki, motywy, fragmenty kodu, platformy do blogowania, systemy operacyjne itp.), których używamy.
Wraz z nadejściem świąt Bożego Narodzenia, w tym poście przyjrzymy się, jak możemy oddać społeczności Open Source tyle lub mniej, ile mamy czasu i możliwości.
1. Pozytywne recenzje naszego ulubionego oprogramowania
Ponieważ programiści open source zwykle nie otrzymują rekompensaty finansowej, muszą być zmotywowani w inny sposób. Wielu z nich niestety doświadczyło, że użytkownicy mają tendencję do wydawania negatywnych opinii o wiele łatwiej niż pozytywne.
Tendencja ta jest zwykle postrzegana jako wynik podstawowej ludzkiej psychologii, jako gniewnego użytkownika zdezorientowanego przez niefunkcjonalne oprogramowanie skomentuje szybciej jakość niż ktoś, kto zaspokoił swoje potrzeby, ale warto pomyśleć o tym także z innego aspektu.
Zdobywanie niewielkich pozytywnych recenzji może być bardzo demotywujące dla programistów open source, więc jeśli znajdziemy dobry motyw, wtyczkę lub oprogramowanie, zawsze dobrym pomysłem jest powrót do strony źródłowej i pozostawienie pozytywnych opinii deweloperom.
Nawet jeśli nie mają czasu na odpowiedź, z pewnością to docenią. Boże Narodzenie może być dobrym czasem, aby zaskoczyć autorów naszych ulubionych wtyczek i motywów wspaniałą recenzją w prezencie.
2. Zadawaj pytania przed udzieleniem negatywnych opinii
Pomimo dobrej woli często zdarza się, że coś nie działa tak, jak sobie wyobrażaliśmy. Nie musi to być kwestia oprogramowania, ale to może również wynikać z problemów naszego lokalnego środowiska, niezgodność innego oprogramowania które używamy i wiele innych rzeczy.
Pozostawienie negatywnej opinii musi być postrzegane jako ostateczność jeśli chcemy dobrze prosperującej społeczności Open Source. Zawsze musimy pamiętać, że otrzymujemy oprogramowanie, którego potrzebujemy za darmo nie jesteśmy tak bardzo w roli klienta, a raczej partnera.
Platformy internetowe, na których możemy pobrać oprogramowanie o otwartym kodzie źródłowym, zazwyczaj dostarczają pewnych sposobów kontaktowania się z programistami, więc przed opuszczeniem tego dowcipnego przeglądu 1 gwiazdkowego zawsze dobrze jest opisać problem szczegółowo (więcej poniżej) i zadawaj pytania na forum pomocy technicznej. W większości przypadków programiści szybko odpowiedzą.
3. Pomóż programistom łatwo odtworzyć błędy
Niezależnie od tego, czy mamy dostęp do forum pomocy technicznej, czy systemu śledzenia błędów, lub po prostu kontaktujemy się z deweloperami bezpośrednio przez e-mail lub za pośrednictwem witryny mediów społecznościowych, jest to zawsze ważne, aby szczegółowo opisać nasz problem.
Dobre zgłaszanie błędów jest własną formą sztuki i może ogromnie pomóc deweloperom, jeśli zostanie wykonana poprawnie, więc warto zastanowić się, jak właściwie skomponować.
Deweloperzy muszą wiedzieć krok po kroku, co zrobiliśmy przed napotkaniem błędu, jak dokładnie wystąpiła usterka, co inne oprogramowanie / wtyczki działają w tym samym czasie, aw niektórych przypadkach platforma, system operacyjny, i urządzenie użyliśmy.
Raporty o błędach i recenzje, które mówią tylko, że „ta wtyczka jest do bani” lub „bezwartościowe bzdury” nie są szczególnie przydatne.
4. Wspieraj fora wsparcia
Jeśli już od jakiegoś czasu używamy oprogramowania, wtyczki, motywu lub platformy blogowej, możemy łatwo przekazać je społeczności dzielenie się naszą wiedzą z mniej doświadczonymi użytkownikami. Większość witryn oferujących materiały open source ma tematyczne fora wsparcia, na których każdy może się zarejestrować.
Aby pomóc, nie musimy być programistami, ponieważ zazwyczaj jest też wiele pytań nietechnicznych. Wspieranie forów wsparcia jest nie tylko ważne, ponieważ możemy pomóc innym, ale także dlatego, że w ten sposób możemy utrzymywać naszą wiedzę w świeżości.
5. Rozpowszechniaj informacje na temat oprogramowania, które lubimy
Jeśli znajdziemy coś, co szczególnie lubimy, zapewnienie bezpłatnego zasięgu lub promocji jest to również doskonały sposób bycia oddanym członkiem społeczności Open Source. Jeśli mamy bloga lub wspieramy kogoś innego, nie musimy robić niczego innego niż napisać o nim interesujący post. Tutaj na hongkiat.com zrobiliśmy to wiele razy i będziemy to robić w przyszłości.
Jeśli nie posiadasz bloga, możesz także rozpowszechniać informacje o swoim ulubionym oprogramowaniu w serwisach społecznościowych. W ten sposób nie tylko pomagamy programistom open source, ale także inni ludzie, którzy szukają dobrego oprogramowania w tym lub innym celu.
6. Poleć funkcje, ale z wielką starannością
Prośby o funkcje mogą być przydatne, ale tylko wtedy, gdy są wykonywane z wielką starannością. Jeśli zrobimy to z uwagą i pokażemy programistom, że rozumiemy i doceniamy ich pracę, możemy daj im cenne pomysły, informując ich, jak mogą ulepszyć oprogramowanie.
Niestety wielu użytkowników nie zachowuj się z szacunkiem podczas tworzenia żądań funkcji niektóre z nich dają nawet złe recenzje doskonale funkcjonującym wtyczkom tylko dlatego, że nie zapewniają wymaganych funkcji.
Ten rodzaj zachowania zamień wielu utalentowanych programistów z dala od open source, więc jeśli chcemy, aby społeczność prosperowała, zawsze musimy traktuj deweloperów jako partnerów, i pytaj o cechy z szacunkiem.
7. Bądź testerem oprogramowania
Oprogramowanie musi być dokładnie przetestowane, więc jeśli mamy trochę wolnego czasu lub jesteśmy szczególnie zainteresowani wtyczką lub aplikacją, możemy uczestniczyć w procesie rozwoju jako tester oprogramowania dla wolontariuszy. Zespoły Open Source zwykle informują użytkowników o możliwościach testowania na swoich stronach internetowych, w biuletynach lub na profilach mediów społecznościowych.
Na przykład motyw WordPress dał programistom możliwość przetestowania najnowszego domyślnego motywu, Twenty Sixteen, a nawet przekazał szczegółowe instrukcje na temat działania procesu testowania. Testując produkty, nie tylko pomagamy, ale możemy dowiedz się dużo o procesie rozwoju i konkretnym oprogramowaniu.
8. Prześlij poprawkę lub ulepszenie
Zespoły open source zawsze witają nowych programistów, więc jeśli nie chcemy lub nie mamy czasu na rozpoczęcie własnego projektu open source, może być również niezwykle pomocne, jeśli tylko przesłać łaty dla istniejących błędów, lub ulepszenia w celu poprawy. Jeśli chcemy to zrobić, zwykle musimy utwórz plik łatki zawierający listę różnic, które zrobiliśmy.
Zespół WordPress wyjaśnia to bardzo wyraźnie, jak przesłać poprawkę zgodnie z systemem kontroli wersji SVN używanym przez WordPress, a oto przewodnik o tym, jak możemy złożyć wniosek o ściągnięcie jeśli chcemy przyczynić się do projektu GitHub.
Tworzenie poprawek wymaga kodowania, więc jest zalecane tylko dla programistów.
9. Przyczynia się do dokumentacji lub tłumaczenia
Użyteczne oprogramowanie składa się nie tylko z kodu, ale także potrzebuje zrozumiałej dokumentacji, iw zglobalizowanym świecie, tłumaczenia zbyt.
Większość zespołów open source pozwala użytkownikom edytować istniejącą dokumentację i dodawać do niego nowe informacje; pomyśl tylko o Codexie WordPress. Nie musimy koniecznie myśleć o wielkich rzeczach, możemy nawet pomoc przez ustalanie literówek i dezinformacji.
Możemy również współpracować z open source, tłumacząc nasze ulubione oprogramowanie lub aplikację na język obcy. Ten rodzaj wkładu jest doskonały dla osób, których językiem ojczystym nie jest angielski. W końcu, dlaczego mielibyśmy chcieć żyć w świecie, w którym nie można dotrzeć do fajnych aplikacji i oprogramowania w innych językach?
Lokalizacja oprogramowania zwykle wykorzystuje aplikacje takie jak Poedit, które umożliwiają tłumaczenie tylko jednego lub dwóch zdań jednocześnie, więc niekoniecznie musimy dużo pracować, ponieważ każdy mały wkład pomaga.
10. Korzystaj z oprogramowania Open Source
Jeśli chcemy zobaczyć żywą scenę open source, musimy aktywnie korzystaj z oprogramowania open source, i nie bój się wypróbowywać nowych. Jeśli znajdziemy coś dobrego, nie powinniśmy wahać się polecić go innym, aby mogli z niego korzystać.
Nawet jeśli jesteśmy tylko żarliwymi i szanowanymi użytkownikami, którzy nie robią niczego innego poza dzieleniem się naszymi doświadczeniami, już w znaczący sposób przyczyniliśmy się.