To, co zaczęło się jako skromny pomysł jednego człowieka, stał się najważniejszym projektem open source, jaki kiedykolwiek powstał. Kernel Linux ma obecnie ponad 27 milionów wierszy kodu i działa na wszystkich 500 najpotężniejszych superkomputerach na świecie. Działa również na serwerach, komputerach stacjonarnych, laptopach, pudełkach telewizyjnych, routerach, tabletach, smartfonach, urządzeniach do noszenia i zasilaniu znacznej części szybko rozwijającej się sieci podłączonych urządzeń znanych jako Internet of Things.
Ponad 12 000 programistów z ponad 1200 firm przyczyniło się do projektu, w tym Intel, Red Hat, Linaro, Samsung, Suse, IBM i Microsoft. Innymi słowy, jądro Linux jest niezwykle ważne, a jego przyszłość wygląda jaśniej niż kiedykolwiek.
Ale nie zawsze tak było. Nie tak dawno, w 1991 roku, jądro Linux było niczym innym jak ogłoszeniem Linusa Torvaldsa, wówczas 21-letnim studentem informatyki na University of Helsinki w Finlandii.
„Robię (bezpłatny) system operacyjny (tylko hobby, nie będzie duży i profesjonalny jak GNU) dla 386 (486) w klonach. To się waży od kwietnia i zaczyna się przygotowywać. Chciałbym opinię na temat rzeczy, które ludzie lubią/nie lubią w Minix, ponieważ mój system operacyjny przypomina ją nieco (między innymi ten sam fizyczny układ systemu plików (z powodów praktycznych) ”, opublikował Linus do Comp.OS.Minix, grupa dyskusyjna na temat Usenet, światowego rozproszonego systemu dyskusji, który poprzedza aktualne fora internetowe.
W swoim historycznym ogłoszeniu Linus wspomniał o dwóch innych ważnych projektach: GNU i Minix. Ten ostatni to system operacyjny komputerowy podobny do Unix, który został początkowo wydany w 1987 roku przez Andrew S. Tanenbaum do celów edukacyjnych. Systemy operacyjne komputerowe podobne do UNIX są inspirowane oryginalnym systemem operacyjnym komputerowym Bell Labs, często naśladując jego funkcje i architekturę. GNU jest także systemem operacyjnym podobnym do UNIX, zainicjowanego przez Richarda Stallmana i po raz pierwszy ogłoszony w 1983 roku, ale różni się od UNIX w dwóch ważnych aspektach: jest bezpłatny i nie zawiera żadnego kodu UNIX.
Linus używał Minixa w czasie, w którym spędził jako student na University of Helsinek w Finlandii. Po tym, jak stał się sfrustrowany modelem licencjonowania Minixa, postanowił opracować własną bezpłatną alternatywę dla UNIX, która przyjęłaby koncepcję wolnego oprogramowania, która dopiero zaczęła stać się popularna dzięki Richardowi Stallmanowi i jego ogólnej publiczności Licencja (GPL), która gwarantuje użytkownikom końcowym swobodę prowadzenia, nauki, udostępniania i modyfikowania oprogramowania.
Linus zaczął od przeniesienia niektórych niezbędnych komponentów GNU i pozostaje to prawdziwe do dziś, że wiele rozkładów Linux w dużej mierze polega na GNU. „Obecnie przejąłem Bash (1.08) [Szkorca unix i język dowodzenia napisany przez Briana Foxa] i GCC (1.40) [System kompilatora wyprodukowany przez projekt GNU obsługujący różne języki programowania] i wydaje się, że wszystko działa. Oznacza to, że dostanę coś praktycznego w ciągu kilku miesięcy i chciałbym wiedzieć, jakie funkcje chce większość ludzi. Wszelkie sugestie są mile widziane, ale nie obiecuję, że je wdrożę."
We wrześniu 1991 r. Wersja 0.01 jądra Linux zostało wydane na serwerze FTP Funet, Finnish University and Research Network, zawierające 10 239 wierszy kodu. Kiedy Linus ogłosił wersję 0.02, 5 października 1991 r. W grudniu tego samego roku, jądro Linux 0.11 został wydany jako pierwsza wersja, którą można skompilować przez komputer z tą samą wersją jądra. Z jądrem Linux 0.12, opublikowane w lutym 1992 r., Linux oficjalnie przyjął GNU General Public License (GPL).
W marcu 1992 r. Kernel Linux 0.95 stał się pierwszą wersją jądra Linux, który jest w stanie uruchomić system Windows, który jest systemem okienkowania dla wyświetlaczy MAP, który oferuje podstawową strukturę dla środowiska GUI, zapewniając sposób narysowania systemu Window Za pomocą myszy i klawiatury. Masywny skok w wersji od 0.12 do 0.95 odzwierciedlało fakt, że jądro Linux dojrzewało i przekształciło się w system w pełni funkcjonalny.
Aby jeszcze bardziej umocnić to pojęcie, jądro Linux 1.0.0 został wydany 14 marca 1994. Miał 176 250 wierszy kodu i nadal można studiować oryginalny kod i odczytać oryginalne notatki z wydania, które stwierdzają, że jądro Linux 1.0 „Ma wszystkie funkcje, których można się spodziewać w nowoczesnym w pełni, w pełni, w tym prawdziwej wielozadaniowej, pamięci wirtualnej, bibliotek udostępnianych, ładowaniu popytu, wykonywalnych kopii kopii, właściwego zarządzania pamięcią i sieci TCP/IP."
Jądro Linux nadal było mocno ulepszone w latach 90., z wersją 2.0 wydane 6 czerwca 1996 r. I wersja 2.2.13, które pozwoliło jądrze Linux działać na maszynach klasy korporacyjnej dzięki Patches IBM Mainframe, wydanym 18 grudnia 1999 r.
Po przybyciu nowego tysiąclecia Linux przekształcił się w światowy projekt rozwoju z niezliczonymi współpracownikami z całego świata. Możesz zobaczyć kompletne Changelog wszystkiego, co wydarzyło się od 17 grudnia 2001 r. Do dnia dzisiejszego, odwiedzając tę stronę internetową. Według ostatnich szacunków: „Średnia liczba zmian zaakceptowanych w jądrze na godzinę wynosi 7.71, co przekłada się na 185 zmian każdego dnia i prawie 1300 tygodniowo."
Biorąc pod uwagę, że Linus nigdy nie zamierzał, aby jego projekt dla zwierząt stał się tak duży, jądro Linux jest prawdziwym świadectwem siły rozwoju open source oraz pomysłowości i umiejętności niezależnych programistów motywowanych chęcią wspólnie stworzenia czegoś wielkiego.