Kako surađivati ​​na projektu besplatnog softvera

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

Surađujte u projektu slobodnog softvera

The projekti besplatnog softvera promijenili su svijet softvera. Iza izvršavanja takvih projekata stoje ljudi koji svoje vrijeme posvećuju stvaranju otvorenih tehnologija kojima svatko može pridonijeti. Postoji lažno uvjerenje da za sudjelovanje u tim projektima morate biti izvrstan programer ili imati puno vremena. Ali ne. To nije bitan zahtjev.

Dalje, reći ćemo vam različiti načini suradnje u projektu besplatnog softvera. Pokazat ćemo vam da, unatoč činjenici da su tvorci mnogih besplatnih softverskih projekata genijalni u vještini programiranja, svoj doprinos također možemo dati na razne načine. Svatko može negdje započeti.

Integrirajte 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 bitno, ako želimo započeti suradnju na projektu, prvo saslušajte što se govori i pošaljite svoje prve poruke.

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

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

Surađujte u otkrivanju i rješavanju bugova

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

Softverski projekti obično imaju sustav karata vidljivo javnosti. Dobar doprinos je bolje pogreške u dokumentu koji su prijavljeni. Možemo dijagnosticirati pogreške, jer često mogu biti loše dokumentirane, pa ako uspijemo reproducirati pogreške na ulaznicama i pružiti više informacija programerima projekata, cijenit će ih, jer ponekad troše više vremena pokušavajući otkriti gdje se one javljaju. neuspjeh da se to riješi.

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

Rad na šifri projekta

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 održavajući stil i čineći odgovarajuće obveze tako da najiskusniji programeri integriraju naš kôd u glavnu granu.

Možemo započeti s manje složenim dijelovima koji neće biti komplicirano integrirati u projekt, kao što su 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đer se možemo posvetiti ispraviti pogreškeKao što smo već spomenuli, rješavanje ulaznica dobar je način za oslobađanje programera da se usredotoče na glavni tijek rada. Osim što ih dokumentiramo, možemo započeti i pisanje naših prvih pogrešaka u rješavanju koda koje smo pronašli ili pisanje testova za kôd kao testove.

Dokumentirajte i izradite uzorke

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

Također je važno pomoći stvarati 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 što god se sastoji od projekta besplatnog softvera.

Preko | genbetadev.com


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Koristimo Linux dijo

    Vrlo dobar doprinos! Izvrstan članak.