Open source softvér. Znie to ako ďalší tech módne slovo, ako agilný vývoj, MVC rámcov, vodopád modely, a tak ďalej.
Ale v skutočnosti, to je veľa viac cool než všetky tie,.
Jednoducho povedané, open source softvér je softvér, ktorý môže ktokoľvek upravovať. A preto, že, je to úžasné. Čítajte ďalej a uvidíte, ako vaše obľúbené open source softvér (Firefox a Android, napríklad) práce.
Ako to funguje?
Myslím, že je to najjednoduchšie vysvetlenie open-source softvér s malým príbehom. Získať popcorn – to má akcia, dráma, a porušenie autorských práv.
Povedzme, že inovatívne mladý chlapík menom Jeeva Stobbs má úžasný nápad na aplikáciu s názvom Mac-Pan. Je to o malom žltom chlap, ktorý ide okolo zvykal na veci a utiecť z duchov (ale to nie je rip-off tejto populárnej arkádovej hry.)
Jeeva chce ostatným pomôcť s jeho aplikácie, od dvetisíc hlavy sú lepšie ako jedna. Mohol by najať tím vývojárov, ale namiesto toho sa obracia na komunitu dobrovoľníkov, ktorí majú pomáhať s chladnou softvérových projektov (väčšina softvérových vývojárov, vrátane Yours Truly, ako je práca na projektoch, ako sú tieto.) Takže Jeeva stavia zdrojového kódu Mac-Pan – ako návodu k torte – on-line. Je to tzv open source softvér, pretože niekto môže zobraziť a pracovať na ňom – ale, samozrejme, tam sú niektoré zvraty.
Stud počítačový vedec Chase chce pomôcť s Mac-Pan, pretože on je fanúšik retro videohier. Pozerá sa na kód, ktorý Jeeva dať ho on-line a stiahnuť do svojho počítača. Chase nájde kus kódu, ktorý robí duchovia objavujú na obrazovke a upravuje ju tak, aby, obrovské zlé roboty naháňa vás okolo, spolu s duchmi. Tvrdí, tento kód do Jeeva.
Jeeva rád roboty nápad, tak, že nahradí starý duch kód s týmto novým kódom. Pekné na tom je, že sa nemusí dotýkať iný kód – kód, ktorý robí Mac-Pan pohybovať, high-skóre tracker, atď. Jeeva môžu pracovať na niektorých častí kódu, zatiaľ čo Chase pracuje na ostatné. Je to krásne partnerstvo. Jeeva je naháňať spoluautor Mac-Pan.
Nie-tak-stud počítačový vedec Nick chce pomôcť tiež. Popadne kód a mení farebné schéma musí byť ružová s fialovými bodkami, pretože, dobre, čierna a biela sú príliš tradičné. Tvrdí to Jeeva a Chase. Zahnaný, Chase odmieta myšlienku a nemení hlavné kópie kódu (on môže robiť, že teraz, keď je spoluautorom.)
Jeeva uvoľní aplikáciu, stane sa populárne, a je volený President Spojených štátov. (Alebo vložiť svoj vlastný šťastný koniec tu.)
Prečo je to skvelé
Ako môžete vidieť z pána. Stobbs príbeh, má obrovskú komunitu – viac než len 2 ľudia, v praxi – prináša tona skvelých nových nápadov a zručností do vašej aplikácie. Samozrejme, existuje veľa zlých myšlienok príliš (prepáčte, Nick.)
Ďalšou výhodou je, že je to oveľa jednoduchšie pre používateľa hovoriť s vývojármi a, preto, za chyby, má byť stanovená. Zamyslite sa nad tým: obrovská spoločnosť je oveľa menej prístupný, ako tím dobrovoľníkov. A, samozrejme, používateľ s niektorými technickými znalosťami môže opraviť problémy sama.
Nehovoriac o tom, že open source softvér je zadarmo 99.9% času.
Celkovo, open source softvér je naozaj vysoká kvalita v prípade, že je dosť ľudí, ktorí pracujú na tom. Viac oči znamenať viac chýb si našiel, a viac ruky znamenajú viac funkcií dostanú pridané.
Niektoré úžasné open source softvér
Dalo by sa očakávať, ale tony softvéru – najmä tie menšie projekty – sú open source. Prečo? Open source softvér je oveľa jednoduchšie na vývojárov, navyše to stojí oveľa menej vyrábať.
Neverte mi? Opýtajte týchto známych open source projekty (pozrite sa vyššie):
- Android (Google pracuje na tom taky, ale každý môže urobiť upravenú verziu,)
- Mozilla Firefox (skvelý webový prehliadač)
- Chróm (Google Chrome je len značkové verzia Google tohto webovom prehliadači)
- Reddit (áno, že miesto)
- WordPress (epos blogov softvér, ktorý beží tento blog)
- Linux (90%+ superpočítačov spustenie tohto operačného systému; je súčasťou Android príliš)
- VLC (hudobný / video prehrávač)
Väčšina programovacích jazykov (čo sa používa, aby sa všetok softvér) je open-source, príliš.
Vyskúšajte niektoré open source softvér. Dúfam, že oceníte ich cenu ($0.00), ich časté aktualizácie, a ich zaťaženie dobrovoľníkov pripravený, aby vám pomohol von.
Možno budete dokonca začať používať. A možno budete mať ako Jeeva a vyrobiť si vlastný open source softvér…