Kako surađivati ​​na projektu besplatnog softvera

Ovom prilikom želimo podijeliti s vama članak koji nam se učinio zanimljivim i koji je zainteresovan za njega Slobodni softver treba čitati. Ovaj članak smo vidjeli u genbetadev.com i razgovarati o tome kako surađivati ​​na projektu slobodnog softvera.

Surađujte u projektu slobodnog softvera

u projekti besplatnog softvera promijenili su svijet softvera. Iza izvršenja takvih projekata stoje ljudi koji svoje vrijeme posvećuju stvaranju otvorenih tehnologija kojima bilo tko može doprinijeti. Postoji lažno uvjerenje da je za sudjelovanje u tim projektima neophodno biti izvrstan programer ili imati puno vremena. Ali ne. To nije osnovni zahtjev.

Dalje, reći ćemo vam različiti načini za suradnju u projektu besplatnog softvera. Pokazat ćemo vam da, uprkos činjenici da su tvorci mnogih projekata besplatnog softvera genijalni u vještini programiranja, mi također možemo dati svoj doprinos na razne načine. Svi mogu negdje početi.

Integrišite se u zajednicu i pomozite je širiti

Programeri koji surađuju na projektu besplatnog softvera komunicirati sa zajednicom na različite načine: mailing liste, blogovi ili IRC. Zato je neophodno, ako želimo započeti suradnju na projektu, prvo poslušajte što se govori i pošaljite svoje prve poruke.

Kasnije možemo surađivati ​​s njima raspravlja na mailing listi, pomažući irc drugim početnicima, čak i pisanje nekih postova na blogu projekta koji informiraju zajednicu o novim funkcionalnostima ili daju primjere u vodičima.

I ako umjesto programiranja volimo dizajnirati više, sigurno će vam programeri zahvaliti što ste im pomogli poboljšati web lokaciju. Mnogo puta su toliko zauzeti stvaranjem novih funkcionalnosti da zaboravljaju na vizuelni aspekt službene web stranice projekta.

Surađujte u otkrivanju i rješavanju grešaka

Kôd je srce projekata besplatnog softvera, ali iako pisanje koda može biti najuzbudljivija stvar, mora se imati na umu da održavanje i rješavanje problema projekte čine stabilnima.

Softverski projekti obično imaju a sistem karata vidljivo javnosti. Dobar doprinos je bolje greške u dokumentu koji su prijavljeni. Možemo dijagnosticirati pogreške, jer često mogu biti loše dokumentirane, pa ako uspijemo reproducirati greške u kartama i pružiti više informacija programerima projekata, oni će ih cijeniti, jer ponekad troše više vremena pokušavajući otkriti gdje se pojavljuje kvar da ga riješi.

Slično tome, takođe važno je zatvoriti karte koje su već riješene. Čišćenje incidenata, na primjer, duže od godinu dana koji su zbog zaborava još uvijek otvoreni i možda su u kasnijim verzijama već riješeni kolateralno.

Rad na projektnom kodu

Došli smo do točke koju smo svi željeli i gdje su programeri često motivirani za suradnju: napišite novi kod za projekt.

Prije svega važno je da naučimo stil u kojem je napisan i način na koji se koristi u projektu. Moramo biti odgovorni članovi zajednice koji održavaju stil i obvezati se tako da najiskusniji programeri integriraju naš kod u glavnu granu.

Možemo započeti s manje složenim dijelovima koji neće biti komplicirano integrirati u projekt, kao npr testirajte beta verziju na različitim platformama. Ponekad je teško provjeriti radi li sve ispravno na više platformi i ništa se ne mora prilagoditi, tako da se možemo pobrinuti za testiranje koda na bilo kojoj platformi koju savladavamo.

Takođe se možemo posvetiti ispraviti greškeKao što smo već spomenuli, rješavanje ulaznica dobar je način da programerima omogućite da se usredotoče na glavni tijek posla. Osim što ih dokumentujemo, možemo započeti i pisanje naših prvih grešaka u rješavanju koda koje smo pronašli ili pisanje testova za kôd kao testove.

Dokumentujte i kreirajte uzorke

Kako se osjećate kad kad se počnete petljati s projektom, ustanovite da je dokumentacija oskudna? Pa, možda dokumentacija to je takođe dobra tačka u kojoj možemo započeti saradnju. Razvoj nekih prekratkih dijelova ili dokumentiranje problema s kojima smo se i sami susreli. Obično je dokumentacija obično u wiki formatu, tako da ćemo vrlo lako moći uključiti našu od prvog trenutka.

Takođe je važno pomoći stvoriti primjere. Što više projekata ima slučajeva upotrebe, to bolje. Možemo raditi male projekte ili aplikacije na praktičan način demonstrirajući kako koristiti softver, API ili bilo šta drugo od čega se sastoji besplatni softver.

Preko | genbetadev.com


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Koristimo Linux rekao je

    Vrlo dobar doprinos! Odličan članak.