Linux kodam ir apritējuši 30 gadi.

1991. gada 25. augustā, pēc piecu mēnešu izstrādes, 21 gadu vecais students Linus Torvalds paziņoja televīzijas konferencē comp.os.minix par jaunas operētājsistēmas Linux darba prototipa izveidi, kurai tika atzīmēta bash 1.08 un gcc 1.40 portēšanas pabeigšana. Pirmais publiskais Linux kodola izlaišana notika 17. septembrī. Kods 0.0.1 bija 62 kB saspiestā formātā un saturēja aptuveni 10 tūkstošus rindiņu avota koda. Mūsdienu Linux kodols satur vairāk nekā 28 miljonus rindiņu koda. Saskaņā ar 2010. gadā Eiropas Savienības pasūtītā pētījuma datiem, aptuvenā projekta izstrādes cena no nulles, līdzīgas mūsdienu Linux kodolam, pārsniegtu vairāk nekā miljardu ASV dolāru (aprēķins tika veikts, kad kodolā bija 13 miljoni rindiņu koda), citās aplēsēs — vairāk nekā 3 miljardus.

Linux kods tika izveidots, iedvesmojoties no MINIX operētājsistēmas, kuru Linuss neapmierināja tās ierobežotā licence. Vēlāk, kad Linux kļuva par pazīstamu projektu, ļaunprātīgi nodomi mēģināja apsūdzēt Linusu dažu MINIX apakšsistēmu koda tiešā kopēšanā. Šo uzbrukumu atspēkoja Endrū Tanenbaum, MINIX autors, kurš uzdeva vienam no studentiem veikt detalizētu Minix un pirmao Linux publisko versiju koda salīdzinājumu. Pētījuma rezultāti parādīja tikai četru nenozīmīgu koda bloku sakritības, ko noteica POSIX un ANSI C prasības.

Sākotnēji Linuss iecerēja nosaukt kodu par Freax, no vārdiem "free", "freak" un X (Unix). Taču nosaukumu "Linux" kods ieguva Ari Lemkes (Ari Lemmke) vieglo roku, kurš Linusa lūguma ievietoja kodu universitātes FTP serverī un nosauca arhīva direktoriju nevis par "freax", kā lūdza Torvalds, bet par "linux". Interesanti, ka uzņēmējs Viljams Della Krok (William Della Croce) spēja reģistrēt Linux zīmolu un vēlējās vēlāk saņemt autoratlīdzības, taču vēlāk mainīja domas un nodeva visus preču zīmes tiesības Linusam. Oficiālais Linux kods talismans, pingvīns Tux, tika izvēlēts rezultātā konkursā, kas notika 1996. gadā. Nosaukums Tux tiek atšifrēts kā Torvalds UniX.

0.0.1 — 1991. gada septembris, 10 tūkst. rindiņu;

  • 1.0.0 — 1994. gada marts, 176 tūkst. rindiņu;
  • 1.2.0 — 1995. gada marts, 311 tūkst. rindiņu;
  • 2.0.0 — 1996. gada jūnijs, 778 tūkst. rindiņu;
  • 2.2.0 — 1999. gada janvāris, 1.8 milj. rindiņu;
  • 2.2.0 — 1999. gada janvāris, 1.8 milj. rindiņu koda;
  • 2.4.0 — janvāris 2001, 3.4 milj. kodu rindu;
  • 2.6.0 — decembris 2003, 5.9 milj. kodu rindu;
  • 2.6.28 — decembris 2008, 10.2 milj. kodu rindu;
  • 2.6.35 — augusts 2010, 13.4 milj. kodu rindu;
  • 3.0 — augusts 2011, 14.6 milj. kodu rindu.
  • 3.5 — jūlijs 2012, 15.5 milj. kodu rindu.
  • 3.10 — jūlijs 2013, 15.8 milj. kodu rindu;
  • 3.16 — augusts 2014, 17.5 milj. kodu rindu;
  • 4.1 — jūnijs 2015, 19.5 milj. kodu rindu;
  • 4.7 — jūlijs 2016, 21.7 milj. kodu rindu;
  • 4.12 — jūlijs 2017, 24.1 milj. kodu rindu;
  • 4.18 — augusts 2018, 25.3 milj. kodu rindu.
  • 5.2 — jūlijs 2019, 26.55 milj. kodu rindu.
  • 5.8 — 2020. gada augusts, 28.4 miljoni rindu koda.
  • 5.13 — 2021. gada jūnijs, 29.2 miljoni rindu koda.

Kernu attīstības progress:

  • Linux 0.0.1 — septembris 1991, pirmais publiskais izlaidums, kas atbalsta tikai CPU i386 un tiek ielādēts no diskeša;
  • Linux 0.12 — janvāris 1992, kods sāka tikt izplatīts saskaņā ar GPLv2 licenci;
  • Linux 0.95 — marts 1992, nodrošināta iespēja palaist X Window System, īstenota atmiņas pārvaldības un swap zonu atbalsts.
  • Linux 0.96-0.99 — 1992-1993, sāka darbu pie tīkla steka. Ieviesta failu sistēma Ext2, pievienots failu formāta ELF atbalsts, ieviesti skaņu karšu un SCSI kontrolieru draiveri, īstenota kodola moduļu un failu sistēmas /proc ielāde.
  • 1992. gadā parādījās pirmie SLS un Yggdrasil izplatījumi. 1993. gada vasarā tika dibināti projekti Slackware un Debian.
  • Linux 1.0 — marts 1994, pirmais oficiāli stabils izlaidums;
  • Linux 1.2 — marts 1995, ievērojams pieaugums draiveru skaitā, atbalsts platformām Alpha, MIPS un SPARC, paplašinātas tīkla steka iespējas, parādījās paketes filtrs, atbalsts NFS;
  • Linux 2.0 — jūnijs 1996, atbalsts daudzprocesoru sistēmām;
  • Marts 1997: dibināts LKML, Linux kodola izstrādātāju saraksts;
  • 1998. gads: uzsākts pirmais Linux bāzē balstīts klasteris, sastāv no 68 mezgliem ar CPU Alpha;
  • Linux 2.2 — 1999. gada janvāris, uzlabota atmiņas pārvaldības sistēmas efektivitāte, pievienota IPv6 atbalsts, ieviests jauns ugunsmūris, ieviesta jauna skaņas apakšsistēma;
  • Linux 2.4 — februāris 2001, nodrošināts atbalsts 8 procesoru sistēmām un 64 GB RAM, failu sistēma Ext3, USB atbalsts, ACPI;
  • Linux 2.6 — decembris 2003, atbalsts SELinux, rīki kodola parametru automātiskai optimizēšanai, sysfs, pārveidota atmiņas pārvaldības sistēma;
  • 2005. gadā ieviests hipervizors Xen, kas atklāja virtualizācijas ēru;
  • 2008. gada septembrī izveidots pirmais Android platformas izlaidums, kas balstās uz Linux kodolu;
  • 2011. gada jūlijā, pēc 10 gadu attīstības nozarē 2.6.x, tika veikts pāreja uz numurēšanu 3.x. Objekta skaits Git repozitorijā sasniedza 2 miljonus;
  • 2015. gadā tika izlaista Linux 4.0 kodols. Git objektu skaits repozitorijā sasniedza 4 miljonus;
  • 2018. gada aprīlī repozitorijā bija vairāk nekā 6 miljoni git objektu kodolā.
  • 2019. gada janvārī tika izveidota Linux 5.0 kodola zaros. Repozitorija objekta skaits sasniedza 6.5 miljonus git objektu.
  • 2020. gada augustā publicētais kodols 5.8 kļuva par lielāko attiecībā uz izmaiņu skaitu visos projektos.
  • Kodolā 5.13 tika sasniegts rekords attiecībā uz izstrādātājiem (2150), kuru izmaiņas iekļautas kodolā.
  • 2021. gadā Linux-next kodu filiālē tika pievienots kods draiveru izstrādei Rust valodā. Tiek strādāts pie Rust atbalsta komponentu iekļaušanas pamata kodā.

68% no visām izmaiņām kodolā veikušas 20 visaktīvākie uzņēmumi. Piemēram, izstrādājot kodolu 5.13, 10% no visām izmaiņām bija sagatavotas uzņēmuma Intel, 6.5% — Huawei, 5.9% — Red Hat, 5.7% — Linaro, 4.9% — Google, 4.8% — AMD, 3.1% — NVIDIA, 2.8% — Facebook, 2.3% — SUSE, 2.1% — IBM, 1.9% — Oracle, 1.5% — ARM, 1.4% — Canonical. 13.2% izmaiņu bija sagatavojuši neatkarīgi dalībnieki vai izstrādātāji, kuri nepaziņoja par savu darbu noteiktām uzņēmumam. 1.3% izmaiņu bija sagatavojuši studenti, doktoranti un izglītības iestāžu pārstāvji. Attiecībā uz 5.13 kodolā pievienoto rindiņu skaitu līderis ir uzņēmums AMD, kura daļa bija 20.2% (amdgpu draiveris satur apmēram 3 miljonus rindiņu koda, kas ir aptuveni 10% no kopējā kodola izmēra — 2.4 miljoni rindiņu attiecas uz automātiski ģenerētiem virsrakstu failiem ar datiem reģistra GPU).

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster