Danas Linux kernel slavi 30. obljetnicu postojanja i ima još mnogo toga za dati

Početkom mjeseca objavili smo bilješku 30. godišnjice objavljivanje prve web stranice, činjenica koja je nesumnjivo obilježila povijest i koju sam uvijek pomalo povezivao s Linuxom, budući da su i objavljivanje prve web stranice, kao i prvi prototip Linux kernela, išli ruku pod ruku, budući da su oba objavljena iste godine.

kao dana 25. kolovoza 1991. godine, nakon pet mjeseci razvoja, 21-godišnji student Linus Torvalds oglas u konferencijskom pozivu comp.os.minix Radio sam na radnom prototipu novog operacijskog sustava Linux za koje je dovršena prenosivost bash 1.08 i gcc 1.40. Ova prva javna verzija jezgre Linuxa objavljena je 17. rujna.

Kernel 0.0.1 bio je 62 KB u komprimiranom obliku i sadržavao je oko 10 tisuća redaka izvornog koda koji u usporedbi s današnjom Linux jezgrom ima više od 28 milijuna redaka koda.

Prema studiji koju je Europska unija naručila 2010. godine, približni troškovi razvoja projekta sličnog modernom Linux kernelu od nule iznosili bi više od milijarde dolara (izračunato kada je jezgra imala 13 milijuna redaka koda), prema druga procjena na više od 3 milijarde.

Malo o Linuxu

Jezgra Linuxa inspiriran je operativnim sustavom MINIX, što se Linusu nije svidjelo s njegovom ograničenom licencom. Kasnije, kada je Linux postao poznat projekt, zli pokušali su optužiti Linusa za izravno kopiranje koda nekih MINIX podsustava.

Napad je odbio autor knjige MINIX, Andrew Tanenbaum, koji je studentu naložio detaljnu usporedbu Minix koda s prvim javnim verzijama Linuxa. Rezultati studije pokazali su prisutnost samo četiri zanemariva podudaranja kodnog bloka zbog POSIX i ANSI C zahtjeva.

Linus izvorno pomislio da jezgru nazovem Freax, od free, freak i X (Unix). No jezgra je dobila ime "Linux" lakom rukom Arija Lemmkea, koji je, na Linusov zahtjev, stavio jezgru na sveučilišni FTP poslužitelj, imenovavši imenik s datotekom ne "freax", kako je zatražio Torvalds, već "linux".

Značajno je da je poduzetnički poduzetnik William Della Croce uspio zaštititi Linux i htio prikupljati autorske naknade s vremenom, ali se tada predomislio i sva prava na zaštitni znak prenio na Linus. Službena maskota jezgre Linuxa, Tux pingvin, odabrana je na natjecanju održanom 1996. Naziv Tux označava Torvalds UniX.

Što se tiče rasta kernela u posljednjih 30 godina:

  • 0.0.1 - rujan 1991., 10 tisuća redaka koda
  • 1.0.0 - ožujak 1994., 176 tisuća redaka
  • 1.2.0 - ožujak 1995., 311 tisuća redaka
  • 2.0.0 - lipanj 1996., 778 tisuća redaka
  • 2.2.0 - siječanj 1999., 1,8 milijuna redaka
  • 2.4.0 - siječanj 2001., 3,4 milijuna redaka
  • 2.6.0 - prosinac 2003., 5,9 milijuna redaka
  • 2.6.28 - prosinac 2008., 10,2 milijuna redaka
  • 2.6.35 - kolovoz 2010., 13,4 milijuna redaka
  • 3.0 - kolovoz 2011., 14,6 milijuna redaka
  • 3.5 - srpanj 2012., 15,5 milijuna redaka
  • 3.10 - srpanj 2013., 15,8 milijuna redaka
  • 3.16 - kolovoz 2014., 17,5 milijuna redaka
  • 4.1 - lipanj 2015., 19,5 milijuna redaka
  • 4.7 - srpanj 2016., 21,7 milijuna redaka
  • 4.12 - srpanj 2017., 24,1 milijuna redaka
  • 4.18 - kolovoz 2018., 25,3 milijuna redaka
  • 5.2 - srpanj 2019., 26,55 milijuna linija
  • 5.8 - kolovoz 2020., 28,4 milijuna redaka
  • 5.13 - lipanj 2021., 29,2 milijuna redaka

Što se tiče razvoja i vijesti:

  • Rujna 1991 .: Linux 0.0.1, prvo javno izdanje koje podržava samo i386 CPU i podiže se s diskete.
    Siječanj 1992: Linux 0.12, kôd se počeo distribuirati pod licencom GPLv2
  • Ožujka 1992 .: Linux 0.95 pruža mogućnost pokretanja X Window System, podršku za virtualnu memoriju i zamjenu particija, a pojavljuju se i prve SLS i Yggdrasil distribucije.
  • U ljeto 1993. god, osnovani su Slackware i Debian projekti.
    Ožujka 1994 .: Linux 1.0, prva službeno stabilna verzija.
    Ožujka 1995 .: Linux 1.2, značajno povećanje broja upravljačkih programa, podrška za Alpha, MIPS i SPARC platforme, proširenje mogućnosti mrežnog steka, pojava filtra paketa, podrška za NFS.
  • Lipnja 1996 .: Linux 2.0, podrška za višeprocesorske sustave.
  • Siječanj 1999: Linux 2.2, povećana učinkovitost sustava upravljanja memorijom, dodana podrška za IPv6, implementacija novog vatrozida, predstavljen novi zvučni podsustav
  • Febrero de 2001: Linux 2.4, podrška za sustave s 8 procesora i 64 GB RAM-a, datotečni sustav Ext3, USB, podrška za ACPI.
  • Prosinac 2003: Linux 2.6, podrška za SELinux, alati za automatsko podešavanje jezgre, sysfs, redizajnirani sustav upravljanja memorijom.
  • U rujnu 2008, nastala je prva verzija Android platforme temeljena na jezgri Linuxa.
  • U srpnju 2011. nakon 10 godina razvoja grane 2.6.x napravljen je prijelaz na numeriranje 3.x.
  • U 2015 Linux 4.0, broj git objekata u spremištu dosegao je 4 milijuna.
  • U travnju 2018, Prevazišao sam barijeru od 6 milijuna git-core objekata u spremištu.
  • U siječnju 2019, formirana je grana jezgre Linux 5.0.
  • Objavljeno u kolovozu 2020. kernel 5.8 bio je najveći po broju promjena svih jezgri tijekom cijelog trajanja projekta.
  • U 2021 kôd za razvoj upravljačkih programa jezika Rust dodan je sljedećoj grani jezgre Linuxa.

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.