Stav krajiny s otvoreným zdrojom

Teraz je to päť rokov, čo tento stĺpec zmenil svoj názov na Open Source, predtým bol obmedzený na serverový softvér Unix. Zmenili sme to, pretože veľká časť open-source unixového softvéru, ktorý sme pokrývali, bola dostupná aj pre Windows a Mac, a širšie pole pôsobnosti sa zdalo rozumnejšie.

Stav krajiny s otvoreným zdrojom

Za tých päť rokov sa softvér s otvoreným zdrojovým kódom zmenil z geeky na mainstream, takže teraz takmer každé zariadenie od stolného počítača cez server až po mobilný telefón má nejaký open-source komponentov. Tam, kde sme kedysi diskutovali o linuxových jadrách a webových serveroch Apache, teraz skúmame aplikácie.

Softvér s otvoreným zdrojovým kódom prešiel z geeky do hlavného prúdu

Väčšina týchto pôvodných softvérových projektov s otvoreným zdrojovým kódom však pokračuje a stojí za to ich dobehnúť, aby ste zistili, kam smerujú.

Linux stelesňuje filozofiu otvoreného zdroja s oddanými nasledovníkmi, ktorí poskytujú silnú konkurenciu komerčným operačným systémom. Je to vlastne jadro niekoľkých úspešných operačných systémov, ktoré poskytujú všetky nudné služby, ako je zariadenie a pamäť správy, zatiaľ čo časti používateľského rozhrania, s ktorými ľudia interagujú, sú zabalené do pomenovaných operačných systémov, ako sú Red Hat, SUSE, Ubuntu a zvyšok.

Linuxové jadro je skutočne open source v tom, že ho nevlastní žiadna jednotlivá spoločnosť a má veľkú komunitu používateľov, ktorí prispieť zmenami kódu, od osamelých vývojárov cez univerzitné výskumné oddelenia až po obrovské organizácie ako napr Google. Každá úroveň príspevku je prínosom pre komunitu.

Linuxový tučniak

Počas týchto piatich rokov sa jadro Linuxu muselo prispôsobiť zvýšeniu aj zníženiu výkonu stroja. Stolné počítače sú výkonnejšie ako kedykoľvek predtým, s viacerými viacjadrovými procesormi, no na druhom konci netbooky využívajú malé procesory s nízkou spotrebou energie podobné tým, ktoré sa používajú v mobilných telefónoch.

Bola vyvinutá zložitejšia architektúra, kde jadro rozlišuje medzi „soketmi“ a „jadrami“ na správu kolekcií procesov a vlákna efektívne a veľa nedávneho úsilia linuxového jadra išlo do plánovačov (úplne spravodlivý plánovač) a stránky s nízkou úrovňou pamäte zvládanie. Jadro má takmer rovnaký problém ako pred piatimi rokmi; menovite dodávka ovládačov zariadení (najmä pre bezdrôtové zariadenia), aj keď viac veľkých výrobcov teraz podporuje Linux v zariadeniach zameraných na serverový trh.

Ďalšou veľkou zmenou v Linuxe bude jeho súborový systém. Na týchto stránkach sme zhromaždili veľa chvály na súborový systém Sun ZFS, ale hoci mal určitý úspech, v skutočnosti sa nerozšíril za rámec vlastného operačného systému Solaris od Sunu. Krátko sa objavil v OS X od Apple, ale teraz sa zdá, že opäť zmizol, pravdepodobne kvôli právnemu sporu.

Linux je však na ceste k získaniu podobného súborového systému s názvom Btrfs (vyslovuje sa „Butter F S“ alebo „B-tree F S“). V typickom reťazci náhod bol Btrfs pôvodne poskytnutý spoločnosťou Oracle, ktorá teraz vlastní Sun, a teda ZFS.

Btrfs má mnoho funkcií ZFS, a najmä odstraňuje vrstvenie, ktoré sa nachádza v iných súborových systémoch, čo značne uľahčuje jeho správu. Jeho architektúra „kopírovanie pri zápise“ znamená, že snímky súborového systému sú v skutočnosti bezplatné, s veľmi nízkou počuteľnosťou, zatiaľ čo jeho základný formát disku využíva kontrolné súčty na zabezpečenie konzistentného uloženia všetkých údajov, čím sa odstraňuje potreba kontrolovať integritu súborov po zlyhaní, ktoré iné systémy súborov trpieť. Btrfs je už dostupný v niektorých linuxových distribúciách a funguje.