10 načina za doprinos zajednici otvorenog koda
Softver otvorenog koda pomogao je ubrzanom razvoju informacijske tehnologije, stvarajući mogućnosti koje nikad prije nisu viđene. Razmislite samo o startupima i malim tvrtkama koje koriste besplatne CMS-ove, kao što su Drupal ili WordPress, ili desktop okruženja koja nude Linux distrosi koje možemo koristiti besplatno.
Softver otvorenog koda koji možemo preuzeti s mjesta kao što su Sourceforge, GitHub ili WordPress spremište obično pisane i održavane od strane volontera u slobodno vrijeme. Ako smo ikada koristili open source softver, nismo samo krajnji korisnik, već i član Open Source zajednice.
Budući da uspjeh pokreta uvelike ovisi o njegovim korisnicima, važno je misliti na otvoreni izvor kao na vlastiti projekt, i razmislite o tome što možemo učiniti kako bismo pomogli poboljšanju proizvode otvorenog koda (softver, dodatci, teme, isječke koda, platforme za bloganje, operativne sustave itd.) koje upotrebljavamo.
Uz Božić dolazi, u ovom postu ćemo pogledati kako možemo dati natrag Open Source zajednici, onoliko ili onoliko malo koliko imamo vremena i kapaciteta za.
1. Dajte pozitivne recenzije našem omiljenom softveru
Budući da programeri otvorenog koda obično nisu financijski nadoknađeni, moraju biti motivirani na neki drugi način. Mnogi od njih su nažalost iskusili da korisnici često daju negativne kritike mnogo lakše nego pozitivne.
Ta se tendencija obično vidi kao rezultat osnovne ljudske psihologije, kao ljutitog korisnika koji je zbunjen nefunkcionalnim softverom će brže komentirati kvalitetu nego netko čije su potrebe zadovoljene, ali vrijedi i razmišljati o tome s drugog aspekta.
Dobivanje malo pozitivnih recenzija može biti vrlo demotivirajuće za programere otvorenog koda, stoga, ako pronađemo dobru temu, dodatak ili softver, uvijek je dobro vratiti se na mjesto porijekla te ostaviti pozitivne povratne informacije.
Čak i ako nemaju vremena za odgovor, sigurno će to cijeniti. Božić može biti dobar trenutak da iznenadite autore naših omiljenih dodataka i tema prekrasnim pregledom kao poklon.
2. Postavite pitanja prije negativnih recenzija
Unatoč dobroj volji, često se događa da nešto ne radi kako smo zamislili. To nije nužno pitanje softvera, ali to može također potjecati iz problema našeg lokalnog okruženja, nekompatibilnost drugog softvera koje koristimo i mnoge druge stvari.
Ostavljanje negativne ocjene treba smatrati posljednjim rješenjem ako želimo uspješnu Open Source zajednicu. Uvijek moramo zapamtiti da dobivamo softver koji nam je potreban za besplatno mi nismo toliko u ulozi kupca, nego više od vršnjaka.
Online platforme na kojima možemo preuzeti softver otvorenog koda obično pružaju neke načine za kontaktiranje razvojnih programera, pa je prije odlaska s duhovitim 1 zvjezdicom uvijek dobra ideja detaljno opisati problem (više u nastavku) i postavljati pitanja u forumu za podršku. U većini slučajeva programeri će brzo odgovoriti.
3. Pomoć programerima lako reproducirati bugove
Bez obzira na to imamo li pristup forumu za podršku ili sustavu za praćenje bugova, ili samo kontaktiramo programere izravno putem e-pošte ili putem web-lokacije društvenih medija, uvijek je ključno detaljno opisati naš problem.
Dobro prijavljivanje bugova je oblik vlastite umjetnosti i može iznimno pomoći razvojnim programerima, ako je učinjeno ispravno, tako da vrijedi razmisliti kako ga pravilno sastaviti.
Programeri moraju znati korak po korak što smo učinili prije nego što smo naišli na bug, kako se točno dogodio kvar, koji drugi softver / dodatci rade u isto vrijeme, au nekim slučajevima i platforma, operativni sustav, i uređaj koristili smo.
Izvješća o pogreškama i recenzije koje samo govore da je "ovaj dodatak sranje" ili "bezvrijedno sranje" nisu osobito korisne.
4. Doprinosite forumima za podršku
Ako već neko vrijeme koristimo softver, dodatak, temu ili platformu za pisanje blogova, lako možemo vratiti zajednicu putem dijeljenje postojećeg znanja s manje iskusnim korisnicima. Većina web-mjesta koja nude open source stvari imaju forum za tematsku podršku gdje se svatko može registrirati.
Ne moramo biti razvojni programeri za pomoć, jer obično postoje i mnoga ne-tehnička pitanja. Doprinos forumima za podršku nije važan samo zato što možemo pomoći drugima, nego i zato što ovo je način na koji možemo zadržati naše znanje svježe.
5. Proširite riječ o softveru koji nam se sviđa
Ako smo pronašli nešto što nam se posebno sviđa, pružanje besplatne pokrivenosti ili promocije to je također odličan način da budete posvećen član Open Source zajednice. Ako imamo blog, ili doprinosimo tuđem, ne moramo ništa drugo osim pisati zanimljiv post o tome. Ovdje, na hongkiat.com smo to učinili mnogo puta, i nastavit ćemo to raditi u budućnosti.
Ako ne posjedujete blog, možete se odlučiti i za širenje riječi o omiljenom softveru na web-lokacijama društvenih medija. Ovim putem ne pomažemo samo programerima otvorenog koda, već također drugim ljudima koji traže dobar softver za tu ili onu svrhu.
6. Preporučite značajke, ali s velikom pažnjom
Zahtjevi za značajke mogu biti korisni, ali samo ako su učinjeni s velikom pažnjom. Ako to učinimo s uvažavanjem i pokazujemo razvojnim programerima da razumijemo i cijenimo njihov rad, možemo dajte im vrijedne ideje informirajući ih kako mogu poboljšati softver.
Nažalost, mnogi korisnici ne ponašaj se s poštovanjem prilikom izrade zahtjeva za značajkama neki od njih čak daju loše recenzije za savršeno funkcionirajuće dodatke samo zato što ne pružaju značajke koje su im potrebne.
Takvo ponašanje pretvoriti mnoge talentirane programere daleko od otvorenog koda, pa ako želimo da zajednica napreduje, uvijek trebamo tretirati programere kao partnere, i tražiti značajke s poštovanjem.
7. Budite tester softvera
Softver treba temeljito testirati, tako da ako imamo malo slobodnog vremena, ili smo posebno zainteresirani za dodatak ili aplikaciju, možemo sudjelovati u razvojnom procesu kao dobrovoljni softver tester. Otvoreni timovi obično informiraju korisnike o mogućnostima testiranja na njihovim web stranicama, u biltenima ili na profilima društvenih medija.
Primjerice, WordPress Theme je programerima pružila priliku da testiraju svoju zadnju zadanu temu, Dvadeset šesnaest, i čak daju detaljne upute o tome kako proces testiranja funkcionira. Testiranjem proizvoda ne pomažemo samo, već i možemo naučite mnogo o procesu razvoja i određenom softveru.
8. Otpremite zakrpu ili dodatnu opremu
Otvoreni timovi uvijek pozdravljaju nove programere, tako da ako ne želimo ili imamo vremena za početak vlastitog projekta otvorenog koda, također može biti vrlo korisno ako samo učitajte zakrpe za postojeće bugove, ili poboljšanja za poboljšanje. Ako to želimo, obično trebamo stvorite datoteku zakrpe koja sadrži popis razlika koje smo napravili.
Tim WordPressa vrlo jasno objašnjava kako predati zakrpu u skladu sa sustavom kontrole verzije SVN-a koji koristi WordPress, a evo i vodiča o tome kako možemo zahtjev za povlačenje ako želimo doprinijeti projektu GitHub.
Kreiranje zakrpa zahtijeva kodiranje, pa se preporučuje samo programerima.
9. Doprinos dokumentaciji ili prijevodu
Korisni softver ne sastoji se samo od koda, već također treba razumljivu dokumentaciju, iu globaliziranom svijetu, prijevodi isto.
Većina timova otvorenog koda omogućuju korisnicima uređivanje postojeće dokumentacije i dodavanje novih informacija; samo razmislite o WordPress Codexu. Ne moramo nužno razmišljati o velikim stvarima, čak možemo pomoći fiksiranjem pogrešaka i pogrešnih informacija.
Također možemo surađivati s open source pretvaranjem našeg omiljenog softvera ili aplikacije na strani jezik. Ova vrsta doprinosa izvrsna je za ljude čiji materinski jezik nije engleski. Uostalom, zašto bismo željeli živjeti u svijetu u kojem se kul aplikacije i softver ne mogu dobiti na drugim jezicima?
Lokalizacija softvera obično koristi aplikacije kao što je Poedit koje omogućuju prevođenje samo jedne ili dvije rečenice u isto vrijeme, tako da ne moramo nužno puno raditi, jer svaki mali doprinos pomaže.
10. Nastavite koristiti Open Source softver
Ako želimo vidjeti živu otvorenu scenu, trebamo aktivno koristiti softver otvorenog koda, i ne bojte se isprobati nove. Ako nađemo nešto dobro, ne bismo trebali oklijevati preporučiti ga drugima, tako da i oni mogu imati koristi od toga.
Čak i ako smo samo gorljivi i poštovani korisnici koji ne rade ništa drugo osim što dijele naša iskustva, već smo doprinijeli na smislen način.