Proč lidé přispívají k projektům s otevřeným zdrojovým kódem?

  • Joseph Goodman
  • 0
  • 2168
  • 230
reklama

Open source vývoj je budoucnost softwaru. To je skvělý pro uživatele, jako jste vy a já, protože software s otevřeným zdrojovým kódem je obvykle zdarma (ne vždy) a často je bezpečnější ho používat, protože škodlivý kód je méně pravděpodobně implementován.

Co ale nutí vývojáře, aby přispívali kód zdarma? Psaní kódu nakonec vyžaduje čas, úsilí a odbornost. A i když je pravda, že vývojáři open source mohou vydělávat peníze Porozumění tomu, jak vývojáři softwaru s otevřeným zdrojovým kódem vydělávají peníze Porozumění tomu, jak vývojáři softwaru s otevřeným zdrojovým kódem vydělávají peníze Pravda je: mnoho vývojářů a projektů OSS generuje příjmy. , to je určitě jednodušší díky patentovaným kanálům.

Ve skutečnosti mnoho soukromých podniků skáká ve vlaku. Společnost Microsoft se například nedávno rozhodla otevřít zdrojový program .NET Framework A GNU začátek pro Microsoft: Co znamená Open Source .NET Framework pro nás ostatní GNU začátek pro Microsoft: Co Open Source .NET Framework znamená pro zbytek Společnost Microsoft právě vydala významnou část svého kódu na základě povolení s otevřeným zdrojovým kódem. Tento krok se zlomí s dlouholetou tradicí. Ale proč a co to pro vás znamená? . Docela překvapení, pokud se mě zeptáte! Otázkou tedy zůstává: jaké výhody přinese otevřený zdroj? Jak se ukázalo, motivy zřídka zahrnují peníze.

Získejte zkušenosti s programováním

Krása open source projektu je taková kdokoliv může přispět kódem. Samozřejmě jsou zavedena opatření, aby se zabránilo zneužívání (předložený kód musí být schválen vedoucím projektu), ale pokud kód funguje, nezáleží na tom kdo napsal to.

Mnoho zprostředkujících programátorů proto bude hledat projekty s otevřeným zdrojovým kódem, které považují za zajímavé a hledají oblasti, ve kterých mohou něco změnit.

Mnoho projektů například používá sledování chyb, aby sledovalo problémy, které je třeba vyřešit. Tyto problémy sahají od triviálních k komplexním, takže zatímco odborníci pracují na opravě hluboce kritické chyby, nováčci mohou řešit triviální věci.

Výhody jsou trojnásobné: 1) je to efektivnější využití času, protože více chyb může být opraveno paralelně, 2) experti zůstávají zapojeni, protože nemusejí ztrácet úsilí při řešení triviálních, ale časově náročných oprav a 3) nováčci získávají cenné zkušenosti bez rizika pro nikoho.

Ve skutečnosti, pokud jste nováčkový programátor s alespoň jedním rokem důkladného programování (i když se jedná o samouk učení), může přispět k projektu s otevřeným zdrojovým kódem jedním ze způsobů, jak se naučit programování rychleji. Programování rychleji 5 Myšlenky projektu, které vám pomohou naučit se programování rychleji Existuje několik způsobů, jak usnadnit programování křivku učení. Znečistěte si ruce a učte se rychleji pomocí vedlejších projektů, které můžete začít kdykoli. Hrajte si s těmito pěti. .

Vytvořte praktický životopis

V nějakém okamžiku v open source kariéře vývojáře, “získat zkušenosti” fáze se změní na a “portfolio dovedností” fáze. Pokud někdy potřebujete práci, toto portfolio nebude nahradit tradiční životopis nebo životopis, ale může to být skvělý doplněk.

Každý řádek kódu, který přispíváte k projektu s otevřeným zdrojovým kódem, je veřejně přístupný. Čím více přispějete, tím více formujete projekt. Pokud tento projekt skončí úspěchem, dobře se to odrazí na vás. Pokud propadne, stále ukazuje vaši odbornost v oblasti pracovní etiky a kódování.

Umělci se vždy ucházejí o své portfolio, když se ucházejí o místo. Fotografové ukazují své portfolio při hledání nových klientů. Programovací pole začíná alespoň v některých směrech směřovat tímto směrem.

Pokud provádíte rozhovory s nadnárodní společností s několika starými systémy, které stále běží na COBOL nebo Fortran, vaše portfolio moderního rozvoje pravděpodobně nebude moc záležet. Ale pokud jste vyvinuli bezplatné nástroje Django a vedete pohovory o pozici pro vývoj backendu, vsadíte se, že to pomůže.

Takže, pokud chcete kariéru v programování, je to jeden velký důvod, proč byste měli přispívat k projektům s otevřeným zdrojovým kódem Proč byste měli přispívat k projektům s otevřeným zdrojovým kódem [Názor] Proč byste měli přispívat k projektům s otevřeným zdrojovým kódem [Stanovisko] Koncept otevřeného zdroje zdrojový software není nový a s obrovskými a úspěšnými projekty, jako je Ubuntu, Android a další operační systémy a aplikace související s Linuxem, si myslím, že můžeme bezpečně říci, že se jedná o osvědčený model pro ... .

Používání produktu

Řekněme, že jste vášnivý programátor, který v rámci svého pracovního postupu používá mnoho nástrojů s otevřeným zdrojovým kódem. Milováte nástroje, věříte v nástroje a nemůžete si představit přechod na nic jiného. Ale jednoho dne narazíte na kritickou chybu, která zastaví vaši produktivitu.

V případě patentovaného softwaru byste uvízli. Jistě, můžete odeslat vstupenku do rozvíjející se společnosti a doufat, že implementují rychlou opravu, ale neexistuje žádná záruka. Ve skutečnosti to může trvat měsíce (nebo roky!), Než se k tomu dostanou. Měli byste být na jejich milosrdenství.

Ale v projektu s otevřeným zdrojovým kódem můžete procházet kód, najít chybu, opravit ji a překompilovat se. Nebo můžete odeslat opravu vedoucímu projektu ke kontrole a pokud to vypadá dobře, vytáhne opravu.

Tento proces může stále trvat několik dní nebo týdnů, ale je to mnohem lepší než v proprietárním příkladu.

Propagujte kulturu otevřeného zdroje

Jedním z největších důvodů, proč lidé přispívají k otevřenému zdrojovému kódu, je to, že věří ve filozofii otevřeného zdroje. Zní to docela jasně, že? Byli byste však překvapeni, kolik vývojářů skutečně věří v ideologii otevřeného softwaru. Co je software s otevřeným zdrojovým kódem? [MakeUseOf vysvětluje] Co je software s otevřeným zdrojovým kódem? [MakeUseOf vysvětluje] „Otevřený zdroj“ je termín, který se v těchto dnech hodně hází. Možná víte, že některé věci jsou open source, jako je Linux a Android, ale víte, co to znamená? Co je otevřené ... .

S ohledem na to má spousta nadšenců s otevřeným zdrojovým kódem tendenci být evangelizační. Pokud se všichni adoptovali “open source myšlení”, svět by byl lepším místem - a do jisté míry se mohu nalodit na palubu. Skutečnost, že kdokoli může rozvětvit projekt Open Source Software and Forking: Dobrý, Velký a Ošklivý Open Source Software a Forking: Dobrý, Velký a Ošklivý Někdy má konečný uživatel výhody z vidliček. Vidlice se někdy provádí pod pláštěm hněvu, nenávisti a nepřátelství. Podívejme se na několik příkladů. je něco, co opravdu oceňuji, protože podporuje hospodářskou soutěž a inovace.

Jinými slovy, tito lidé přispívají otevřeným zdrojovým kódem protože si to prostě užívají. Open source je jejich identita a žijí jen tím, v co věří. A víš ty co? S tím není nic špatného.

Tito lidé tím, že přispívají k projektům s otevřeným zdrojovým kódem, nakonec spolupracují s jinými stejně smýšlejícími lidmi. Náboženské mají církve, fandové mají kluby a vývojáři open source mají projekty s otevřeným zdrojovým kódem. Samotné společenství společenství je skvělý důvod k zapojení.

Vraťte se zpět do komunity

I když jsme na téma komunity, nezapomeňme, že existuje více způsobů, jak přispět k open source projektu, než prostřednictvím kódu. Kód je důležitý, ale další formy podpory jsou určitě vítány.

Řekněme absolutně milovat konkrétní program, který pravidelně používáte, ať už z osobních nebo obchodních důvodů. Změnilo to váš život a chcete projektu nějakým způsobem pomoci, ale nemáte žádné zkušenosti s kódováním. Co můžeš udělat?

Dary jsou vždy jednou z možností. Pro tým s jedním člověkem mohl dary 10 dolarů koupit vývojáři několik káv nebo šest balení piva. Mohlo by to financovat obnovení názvu domény na jeden rok. Mohlo by to prodloužit webhosting o několik měsíců. Bez ohledu na to, jak malý může dar hodně pomoci.

Dokumentace je další velkou oblastí, kde vývojáři obvykle potřebují pomoc. Patří sem například technické psaní (např. Manuály) nebo komunitní znalostní databáze (např. Wiki). Například komunitně vytvořené výukové programy mohou vývojářům skutečně pomoci tím, že jim umožní soustředit veškerou pozornost na samotné kódování.

Mezi další způsoby podpory patří lokalizace softwaru, překlady webových stránek nebo prosté šíření povědomí o produktu ústně a sociálními médii

Bez ohledu na to, tyto druhy “věrnostní příspěvky” pramení z tvrdého ocenění produktu, což se zdá, že se projekty open source dobře kultivují.

Přispěli jste někdy k projektu s otevřeným zdrojovým kódem? Pokud ano, v jaké kapacitě? Pokud ne, co by vás přesvědčilo, abyste tak učinili? Sdílejte s námi své myšlenky v komentářích níže!

Image Credits: Hands On Laptop Via Shutterstock, Programovací dovednosti Via Shutterstock, Spousta kódovacích projektů Via Shutterstock, Čistý pracovní prostor Via Shutterstock, Kódování Kamarádi Via Shutterstock, Analýza projektů Via Shutterstock




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.