Linux kods svin 29 gadiem.

1991. gada 25. augustā, pēc piecu mēneÅ”u attÄ«stÄ«bas, 21 gadu vecais students Linuss Torvalds paziņoja paziņoja par jaunas operētājsistēmas Linux darba prototipa izveidi grupas comp.os.minix konferencē, kur tika pabeigts bash 1.08 un gcc 1.40 portēŔana. Pirmais publiskais Linux kods tika prezentēts 17. septembrÄ«. Kods 0.0.1 bija 62 Kb saspiestā formā un saturēja apmēram 10 tÅ«kst. koda rindiņu. MÅ«sdienu Linux kods sastāv no vairāk nekā 26 milj. koda rindiņām. Saskaņā ar 2010. gadā Eiropas SavienÄ«bas pasÅ«tÄ«ta pētÄ«juma datiem aptuvenā izmaksu summa, lai izstrādātu projektu no nulles, kas ir lÄ«dzÄ«gs mÅ«sdienu Linux kodam, bÅ«tu vairāk nekā miljards ASV dolāru (aprēķins tika veikts, kad kodā bija 13 milj. rindiņu), pēc citiem novērtējumiem — vairāk nekā 3 miljardi..

Linux kods tika radÄ«ts, iedvesmojoties no operētājsistēmas MINIX, kuru Linuss neapmierināja tās ierobežotā licence. Vēlāk, kad Linux kļuva par zināmu projektu, ļaudis mēģināja apsÅ«dzēt Linusu par tieÅ”u koda kopēŔanu no dažām MINIX apakÅ”sistemām. Uzbrukumu atspēkoja EndrjÅ« Tanenbaums, MINIX autors, kurÅ” lÅ«dza vienam no studentiem veikt detalizētu Minix un pirmajām Linux versiju salÄ«dzināŔanu. Rezultāti pētÄ«jumi parādÄ«ja, ka ir tikai četri nenozÄ«mÄ«gi koda bloku sakritÄ«bas gadÄ«jumi, ko nosaka POSIX un ANSI C prasÄ«bas.

Sākotnēji Linuss plānoja kodu nosaukt par Freax, no vārdiem "free", "freak" un X (Unix). Tomēr nosaukums "Linux" kods ieguva pateicoties Ari Lemmke, kurÅ” pēc Linusa lÅ«guma ievietoja kodu universitātes FTP serverÄ«, nosaucot arhÄ«va direktoriju nevis par "freax", kā lÅ«dza Torvalds, bet gan par "linux". Interesanti, ka uzņēmējs Viljams Della Krok spēja reÄ£istrēt tirdzniecÄ«bas zÄ«mi Linux un vēlējās laika gaitā iekasēt maksu, bet vēlāk attiecās un nodeva visus tiesÄ«bas uz tirdzniecÄ«bas zÄ«mi Linusam. Oficiālais Linux kodu talismans, pingvÄ«ns Tux, tika izvēlēts rezultātā sacensÄ«bu , kas notika 1996. gadā. Nosaukums Tux ir atÅ”ifrēts kā Torvalds UniX.Kode bāzes izaugsmes dinamika (rindiņu skaits kodā):

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, 1.8 млн. строк коГа;
  • 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 — augusts 2020, 28.36 milj. kodu rindu.

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 — janvāris 1999, palielināta atmiņas pārvaldÄ«bas sistēmas efektivitāte, pievienots atbalsts IPv6, Ä«stenots 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 2.6.x versijā ir veikts pāreja uz numurēŔanu 3.x. Git repozitorijā ir sasniegti 2 miljoni objektu;
  • 2015. gadā notika iznāca Linux 4.0 kodols. Git objektu skaits repozitorijā sasniedza 4 miljonus;
  • 2018. gada aprÄ«lÄ« pārvarēts slieksnis 6 miljoni git objektu repozitorijā kodolam.
  • 2019. gada janvārÄ« tika izveidota kodola Linux 5.0. Repozitārs sasniedza 6.5 miljonus git objektu.
  • 2020. gada augustā publicētais 5.8 kodols ir kļuvis ir visskaļākais pārmaiņu skaita ziņā no visiem kodoliem projekta pastāvēŔanas vēsturē.

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