Dzisiaj Linux świętuje swoją 31. rocznicę

25 sierpnia 1991, po pięciu miesiącach rozwoju, 21-letni uczeń, Linus Torvalds, zapowiedziany na telekonferencji comp.os.minix że gotowy prototyp został ukończony nowego systemu operacyjnego Linux, przeniesienie bash 1.08 i gcc 1.40.

W ten sposób nieświadomie stałoby się pierwszym publicznym wydaniem jądra Linuksa który został zaprezentowany 17 września. Kernel 0.0.1 został skompresowany do 62 KB i zawierał około 10.000 30 linii kodu źródłowego, co w przeciwieństwie do obecnej wersji, współczesne jądro Linuksa ma ponad XNUMX milionów linii kodu.

Jądro Linuksa został zainspirowany systemem operacyjnym MINIX, co nie pasowało Linusowi z jego ograniczoną licencją. Następnie, kiedy Linux stał się dobrze znanym projektem, krytycy próbował oskarżyć Linusa o kopiowanie bezpośrednio kod niektórych podsystemów MINIX.

Atak został odparty przez Andrew Tanenbauma, autora MINIXa, który zlecił uczniowi szczegółowe porównanie kodu Minixa z pierwszymi publicznymi wersjami Linuksa. Wyniki badania wykazały obecność tylko czterech pomniejszych dopasowań bloków kodu, ze względu na wymagania POSIX i ANSI C.

Linus początkowo myślał o nazwaniu jądra Freax, od słów „wolny”, „dziwak” i X (Unix). Ale nazwę „Linux” nadał jądru Ari Lemmke, który na prośbę Linusa umieścił jądro na uniwersyteckim serwerze FTP, nazywając katalog plikiem nie „freax”, jak prosił Torvalds, ale „linux”.

Warto zauważyć, że przedsiębiorczy biznesmen William Della Croce zdołał zarejestrować znak towarowy Linux i z czasem chciał zbierać tantiemy, ale później zmienił zdanie i przeniósł wszelkie prawa do znaku towarowego na Linusa. Oficjalna maskotka jądra Linuksa, pingwin Tux, została wybrana w wyniku konkursu przeprowadzonego w 1996 roku i której nazwa Tux oznacza Torvalds UniX.

W historia rozwoju jądra, dzielimy się tym trochę:

  • wrzesień 1991: Linux 0.0.1, pierwsze publiczne wydanie, które obsługuje tylko procesor i386 i uruchamia się z dyskietki.
    Styczeń 1992: Linux 0.12, kod zaczął być rozpowszechniany na licencji GPLv2
  • Marzec 1992: Linux 0.95 zapewnił możliwość uruchomienia X Window System, wsparcie dla pamięci wirtualnej i wymiany partycji, pojawiły się też pierwsze dystrybucje SLS i Yggdrasil.
  • Latem 1993 r, powstały projekty Slackware i Debian.
    Marzec 1994: Linux 1.0, pierwsza oficjalnie stabilna wersja.
    Marzec 1995: Linux 1.2, znaczny wzrost liczby sterowników, obsługa platform Alpha, MIPS i SPARC, rozszerzenie możliwości stosu sieciowego, pojawienie się filtra pakietów, obsługa NFS.
  • Czerwiec 1996: Linux 2.0, wsparcie dla systemów wieloprocesorowych.
  • Styczeń 1999: Linux 2.2, zwiększona wydajność systemu zarządzania pamięcią, dodana obsługa IPv6, wdrożenie nowego firewalla, wprowadzenie nowego podsystemu dźwiękowego
  • Febrero de 2001: Linux 2.4, obsługa systemów 8-procesorowych i 64 GB pamięci RAM, system plików Ext3, obsługa USB, ACPI.
  • Grudzień 2003: Linux 2.6, obsługa SELinux, narzędzia do automatycznego dostrajania jądra, sysfs, przeprojektowany system zarządzania pamięcią.
  • We wrześniu 2008r, powstała pierwsza wersja platformy Android oparta na jądrze Linux.
  • W lipcu 2011 r. po 10 latach rozwoju gałęzi 2.6.x dokonano przejścia na numerację 3.x.
  • S 2015, Linux 4.0, liczba obiektów git w repozytorium osiągnęła 4 miliony.
  • W kwietniu 2018, Pokonuję barierę 6 milionów obiektów git-core w repozytorium.
  • W styczniu 2019r, powstała gałąź jądra Linux 5.0.
  • Opublikowany w sierpniu 2020 r., kernel 5.8 był największy pod względem ilości zmian wszystkich kerneli w ciągu całego życia projektu.
  • S 2021, kod do tworzenia sterowników w języku Rust został dodany do kolejnej gałęzi jądra Linux.
  • w sierpniu 2022 r, utworzono gałąź jądra Linux 6.0, ponieważ w gałęzi 5.x było wystarczająco dużo wersji, aby zmienić pierwszy numer w numerze wersji.

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.