Open source software. Zní to jako další tech módní slovo, jako agilní vývoj, MVC rámců, vodopád modely, a tak dále.
Ale ve skutečnosti, to je hodně více cool než všechny ty,.
Jednoduše řečeno, open source software je software, který může kdokoliv upravovat. A proto, že, je to úžasné. Čtěte dál a uvidíte, jak vaše oblíbené open source software (Firefox a Android, například) práce.
Jak to funguje?
Myslím, že je to nejjednodušší vysvětlení open-source software s malým příběhem. Získat popcorn – to má akce, drama, a porušení autorských práv.
Řekněme, že inovativní mladý chlapík jménem Jeeve Stobbs má úžasný nápad na aplikaci s názvem Mac-Pan. Je to o malém žlutém chlap, který jde kolem zvykal na věci a uprchnout z duchů (ale to není rip-off této populární arkádové hry.)
Jeeve chce ostatním pomoci s jeho aplikace, od dva tisíce hlavy jsou lepší než jedna. Mohl by najmout tým vývojářů, ale místo toho se obrací na komunitu dobrovolníků, kteří mají pomáhat s chladnou softwarových projektů (většina softwarových vývojářů, včetně Yours Truly, jako je práce na projektech, jako jsou tyto.) Takže Jeeve staví zdrojového kódu Mac-Pan – jako návodu k dortu – on-line. Je to tzv. open source software, protože někdo může zobrazit a pracovat na něm – ale, samozřejmě, tam jsou některé zvraty.
Stud počítačový vědec Chase chce pomoci s Mac-Pan, protože on je fanoušek retro videoher. Dívá se na kód, který Jeeve dát ho on-line a stáhnout do svého počítače. Chase najde kus kódu, který dělá duchové objevují na obrazovce a upravuje ji tak, aby, obrovské zlé roboty honí vás kolem, spolu s duchy. Tvrdí, tento kód do Jeeve.
Jeeve rád roboty nápad, tak, že nahradí starý duch kód s tímto novým kódem. Pěkné na tom je, že se nemusí dotýkat jiný kód – kód, který dělá Mac-Pan pohybovat, high-skóre tracker, atd.. Jeeve mohou pracovat na některých částí kódu, zatímco Chase pracuje na ostatní. Je to krásné partnerství. Jeeve je honit spoluautor Mac-Pan.
Ne-tak-stud počítačový vědec Nick chce pomoci také. Popadne kód a mění barevné schéma musí být růžová s fialovými puntíky, protože, dobře, černá a bílá jsou příliš tradiční. Tvrdí to Jeeve a Chase. Zahnán, Chase odmítá myšlenku a nemění hlavní kopie kódu (on může dělat, že teď, když je spoluautorem.)
Jeeve uvolní aplikaci, stane se populární, a je volen President Spojených států. (Nebo vložit svůj vlastní šťastný konec zde.)
Proč je to skvělé
Jak můžete vidět z pana. Stobbs příběh, má obrovskou komunitu – více než jen 2 lidé, v praxi – přináší tuna skvělých nových nápadů a dovedností do vaší aplikace. Samozřejmě, existuje spousta špatných myšlenek příliš (promiňte, Nick.)
Další výhodou je, že je to mnohem jednodušší pro uživatele mluvit s vývojáři a, proto, za chyby, má být stanovena. Zamyslete se nad tím: obrovská společnost je mnohem méně přístupný, než tým dobrovolníků. A, samozřejmě, uživatel s některými technickými znalostmi může opravit problémy sama.
Nemluvě o tom, že open source software je zdarma 99.9% času.
Celkově, open source software je opravdu vysoká kvalita v případě, že je dost lidí, kteří pracují na tom. Více oči znamenat více chyb si našel, a více ruce znamenají více funkcí dostanou přidáno.
Některé úžasné open source software
Dalo by se očekávat, ale tuny softwaru – zejména ty menší projekty – jsou open source. Proč? Open source software je mnohem jednodušší na vývojáře, navíc to stojí mnohem méně vyrábět.
Nevěřte mi? Zeptejte těchto známých open source projekty (podívejte se výše):
- Android (Google pracuje na tom taky, ale každý může udělat upravenou verzi,)
- Mozilla Firefox (skvělý webový prohlížeč)
- Chróm (Google Chrome je jen značkové verze Google tohoto webovém prohlížeči)
- Reddit (ano, že místo)
- WordPress (epos blogů software, který běží tento blog)
- Linux (90%+ superpočítačů spuštění tohoto operačního systému; je součástí Android příliš)
- VLC (hudební / video přehrávač)
Většina programovacích jazyků (co se používá, aby se veškerý software) je open-source, příliš.
Vyzkoušejte některé open source software. Doufám, že oceníte jejich cenu ($0.00), jejich časté aktualizace, a jejich zatížení dobrovolníků připraven, aby vám pomohl ven.
Možná budete dokonce začít používat. A možná budete mít jako Jeeve a vyrobit si vlastní open source software…