Zašto ljudi sudjeluju u projektima otvorenog koda?

  • Owen Little
  • 0
  • 4277
  • 1209
Oglas

Razvoj otvorenog koda budućnost je softvera. to je Sjajno za korisnike poput vas i mene jer je softver otvorenog koda obično besplatan (ne uvijek) i često ga je sigurnije koristiti jer je vjerovatno da će se zlonamjerni kod primijeniti.

Ali što prisiljava programere da besplatno dodaju kod? Uostalom, pisanje koda zahtijeva vrijeme, trud i stručnost. I premda je istina da programeri otvorenog koda mogu zaraditi novac Razumijevanje kako programeri otvorenog koda softvera zarađuju novac razumijevajući kako programeri otvorenog koda softvera zarađuju novac Istina je da mnogi programeri i projekti OSS-a ostvaruju prihod. , sigurno je lakše kroz vlasničke kanale.

U stvari, mnoge vlasničke tvrtke skaču u vlak. Na primjer, Microsoft je nedavno odlučio otvoriti izvor .NET Framework GNU Početak za Microsoft: Što Open Source. NET Framework znači za nas ostatak GNU Početak za Microsoft: Što Open Source. NET Framework znači za ostatak Microsoft je upravo izdao značajan dio svog koda pod dozvolom otvorenog koda. Ovaj potez prekida se s višegodišnjom tradicijom. Ali zašto i što to znači za vas? , Sasvim iznenađenje, ako mene pitate! Stoga ostaje pitanje: koje su koristi od doprinosa otvorenom izvoru? Kako se ispostavilo, motivi rijetko uključuju novac.

Steknite iskustvo programiranja

Ljepota projekta otvorenog koda je u tome bilo tko može pridonijeti kod. Naravno, uvode se mjere za sprečavanje zlouporabe (poslani kôd mora biti odobren od strane voditelja projekta), no ako kôd djeluje, nije važno tko napisao je.

Kao takav, mnogi srednji programeri tražit će projekte otvorenog koda koji će im biti zanimljivi i potražiti područja u kojima mogu napraviti razliku.

Na primjer, mnogi projekti koriste program za praćenje grešaka za praćenje problema koje treba riješiti. Ti se problemi kreću od trivijalnih do složenih, pa dok stručnjaci rade na popravljanju duboko kritične pogreške, novakinje se mogu baviti trivijalnim stvarima.

Prednosti su trostruke: 1) učinkovitija je upotreba vremena jer se više grešaka može popraviti paralelno; 2) stručnjaci ostaju angažirani jer ne moraju gubiti napor da se bave trivijalnim, ali vremenom potrebnim ispravkama. i 3) novakinje stječu dragocjeno iskustvo bez ikakvog rizika.

U stvari, ako ste početnik programer sa najmanje jednom godinom solidnog obrazovanja iz programa (čak i ako je to samouko učenje), pridonošenje projektu otvorenog koda može biti jedan od načina bržeg učenja programiranja. 5 Projektnih ideja koje će vam pomoći da naučite Programiranje brže 5 Projektne ideje koje će vam pomoći da naučite brže programiranje Postoji nekoliko načina za olakšavanje krivulje učenja za programiranje. Prljajte ruke i brže učite uz sporedne projekte koje možete započeti bilo kada. Igrajte se s ovih petorica. .

Izgradite praktični životopis

U nekom trenutku karijere programera otvorenog koda, “steći iskustvo” faza se pretvara u a “portfelj vještina” faza. Ako vam ikad zatreba posao, ovaj portfelj neće zamijeniti tradicionalni životopis ili životopis, ali može biti izvrstan dodatak.

Svaka linija koda koju doprinesete projektu otvorenog koda je javno dostupna. Što više doprinosite, više oblikujete projekt. Ako projekt završite kao uspjeh, dobro se odražava na vas. Ako leprša, to i dalje pokazuje vašu radnu etiku i znanje kodiranja.

Umjetnici uvijek ističu svoj portfelj prilikom prijavljivanja za posao. Fotografi pokazuju svoj portfelj kada traže nove klijente. Programsko polje počinje se kretati u ovom smjeru, barem na neki način.

Ako obavljate razgovor za multinacionalnu korporaciju s nekoliko naslijeđenih sustava koji i dalje rade na COBOL-u ili Fortranu, vaš portfelj modernog razvoja vjerojatno neće imati previše značaja. Ali ako ste razvili besplatne alate Django i razgovarate o poziciji za razvoj programa, kladite se da će to pomoći.

Dakle, ako želite karijeru u programiranju, to je jedan od glavnih razloga zašto biste trebali doprinijeti projektima otvorenog koda Zašto biste trebali pridonijeti projektima otvorenog koda [Mišljenje] Zašto biste trebali pridonijeti projektima otvorenog koda [Mišljenje] Koncept otvorenog programa izvorni softver nije novost, a s ogromnim, uspješnim projektima kao što su Ubuntu, Android i ostali OS i aplikacije povezane sa Linuxom, mislim da sa sigurnošću možemo reći da je to provjereni model za… .

Upotreba proizvoda

Recimo da ste entuzijastični programer koji koristi puno alata otvorenog koda kao dio svog tijeka rada. Volite alate, vjerujete u alate i ne možete zamisliti da prebacite na bilo što drugo. Ali jednog dana naiđete na kritičnu pogrešku koja zaustavlja vašu produktivnost.

U slučaju vlasničkog softvera, zaglavili biste se. Sigurno, možete predati kartu tvrtki u razvoju i nadati se da će implementirati brzu zakrpu, ali nema garancije. Zapravo bi moglo potrajati mjesecima (ili godinama!) Prije nego što se oni oko nje odluče. Vi biste bili u njihovoj milosti.

Ali u projektu otvorenog koda mogli biste pregledati kôd, pronaći pogrešku, ispraviti je i ponovo prekompolirati. Ili možete poslati ispravu voditelju projekta na pregled, a ako izgleda dobro, on će vam izvući zakrpu.

Postupak može potrajati nekoliko dana ili tjedana, ali puno je bolji nego u primjeru vlasništva.

Promicanje kulture otvorenog koda

Jedan od najvećih razloga zašto ljudi daju doprinos otvorenom kodu je taj što vjeruju u filozofiju otvorenog koda. Zvuči prilično očigledno, zar ne? No iznenadili biste se koliko programeri uistinu vjeruju u ideologiju otvorenog softvera Što je softver otvorenog koda? [MakeUseOf Explains] Što je softver otvorenog koda? [MakeUseOf Explains] "Otvoreni izvor" je pojam koji se ovih dana baca na mnogo. Možda znate da su neke stvari otvorenog koda, poput Linuxa i Androida, no znate li što to uključuje? Što je otvoreno ... .

U vezi s tim, puno entuzijasta s otvorenim kodom ima tendenciju da se evangelizira. Ako su svi usvojili “mišljenje otvorenog koda”, svijet bi bio bolje mjesto - i u određenoj mjeri mogu se uskočiti. Činjenica da svatko može odložiti projekt softvera s otvorenim kodom i forkinga: dobar, sjajan i ružan softver otvorenog koda i forking: dobar, sjajan i ružan ponekad krajnji korisnik ima veliku korist od vilica. Ponekad se vilica radi pod grbom bijesa, mržnje i animoziteta. Pogledajmo nekoliko primjera. je nešto što stvarno cijenim jer promiče konkurenciju i inovaciju.

Drugim riječima, ti ljudi doprinose otvorenom kodu jer jednostavno uživaju. Otvoreni izvor je njihov identitet i oni samo žive ono što vjeruju. I znate što? U tome nema ništa loše.

Tangencijalno, doprinoseći projektima otvorenog koda, ti ljudi završavaju suradnju s drugim istomišljenicima. Vjerski imaju crkve, hobisti imaju klubove, a programeri otvorenog koda imaju projekte otvorenog koda. Samo zajedništvo u zajednici je Sjajno razlog da se umiješa.

Vratite se zajednici

Dok smo na temu zajednice, nemojmo zaboraviti da postoji više načina da doprinesemo projektu otvorenog koda nego pomoću koda. Kodeks je važan, ali su drugi oblici podrške svakako dobrodošli.

Recimo apsolutno ljubav određeni program koji redovito koristite, bilo da je to osobnih ili komercijalnih razloga. Promijenio vam je život i želite pomoći na neki način projektu, ali nemate iskustva s kodiranjem. Što možeš učiniti?

Donacije su uvijek opcija. Za tim koji postoji za jednog čovjeka, donacija u iznosu od 10 dolara mogla je kupiti programeru nekoliko kava ili šest pića. To bi moglo financirati obnovu domene za godinu dana. Internet bi mogao produžiti web hosting za nekoliko mjeseci. Bez obzira koliko bila mala, donacija može puno pomoći.

Dokumentacija je još jedno veliko područje u kojem programeri obično trebaju pomoć. To uključuje stvari poput tehničkog pisanja (npr. Priručnici) ili baze znanja u zajednici (npr. Wikiji). Na primjer, udžbenici proizvedeni u zajednici mogu zaista pomoći programeru omogućavajući im da svu svoju pažnju usredotoče na samo kodiranje.

Ostale metode podrške uključuju lokalizaciju softvera, prijevod web stranica ili jednostavno širenje svijesti o proizvodu usmenom predajom i društvenim medijima

Bez obzira na to, ove vrste “doprinosi za vjernost” proizlazi iz upornog uvažavanja proizvoda, što je nešto što se projekata otvorenog koda čini da se dobro kultiviraju.

Jeste li ikada doprinijeli projektu otvorenog koda? Ako da, u kojem svojstvu? Ako ne, što bi vas uvjerilo da to učinite? Podijelite svoje misli s nama u komentarima ispod!

Slikovni krediti: ruke na prijenosnom računalu putem Shutterstocka, vještine programiranja putem Shutterstocka, puno programa kodiranja putem Shutterstocka, čisti radni prostor preko Shutterstoka, kodiranje prijatelja preko Shutterstocka, analiza projekata putem Shutterstocka




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.