Używasz Linuksa codziennie czy wiesz, czy nie.
Ponad osiemset pięćdziesiąt tysięcy telefonów z systemem Android, czyli z systemem Linuks,
jest aktywowanych każdego dnia. Porównaj to do zaledwie trzydziestu tysięcy telefonów z systemem Windows,
według najnowszych sondaży.
Oznacza to, że sto urządzeń z Androidem zostało aktywowanych
tylko w czasie, kiedy zacząłeś oglądać ten film.
Każdego dnia jest sprzedawane blisko siedemset tysięcy telewizorów
większość z nich ma system Linuks.
Osiem na dziesięć finansowych transakcji jest robione przez Linuksa.
Dziewięć na dziesięć super-komputerów na świecie używa Linuksa.
Google, Twitter, Facebook i Amazon są oparte na Linuksie.
Więc jak Linuks jest opracowany, aby osiągnąć to wszystko? W przeciwieństwie do innych systemów operacyjnych,
jak Windows lub iOS,
Linuks jest budowany wspólnie - ponad firmami, obszarami geograficznymi i rynkami.
Rezultatem jest największy projekt współpracy rozwojowej w historii
komputerów. Od 2005 około ośmiu tysięcy programistów
z prawie ośmiuset firm przyczyniło się do rozwoju jądra Linuksa.
Wkład ten zaowocował piętnastoma milionami linii kodu. Półtora
miliona wierszy napisanych w ciągu zaledwie kilku ostatnich lat.
Wiemy, że epos Homera "Iliada" ma zaledwie piętnaście tysięcy linijek tekstu.
Powieść "Wojna i pokój" zaledwie pięćset sześćdziesiąt tysięcy słów.
Ale nie chodzi tylko o samą liczbę linii kodu,
ale również o to, jak szybko Linuks jest opracowywany i udostępniany.
Na przykład, nowe jądro wychodzi co dwa do trzech miesięcy.
Porównaj to do lat dla konkurencyjnych systemów operacyjnych.
Jest to możliwe dzięki unikalnemu procesowi współpracy rozwojowej.
Składając kod jądra Linuksa, deweloperzy dzielą zmiany w poszczególne
jednostki - czyli poprawki („patches”).
Poprawka opisuje linie, które powinny być zmienione, dodane lub usunięte z
kodu źródłowego.
Każda poprawka może dodać nową funkcję, nowe wsparcie dla urządzenia, rozwiązania problemu, poprawić
wydajność, lub przerobić rzeczy, żeby były bardziej zrozumiałe.
Deweloperzy publikują swoje poprawki do odpowiednich list dyskusyjnych, gdzie inni programiści mogą
odpowiedzieć z odzewem.
Kiedy poprawka jest blisko do „gotowy do wydania”,
jest akceptowana przez starszego developera jądra Linuksa lub opiekuna, który zarządza
jednym lub więcej ze stu różnych odcinków jądra.
Choć nie jest to gwarancja, że poprawka przejdzie do oficjalnego wydania,
ale to z pewnością dobry znak.
Tu poddaje się poprawkę jeszcze bardziej szczegółowemu sprawdzeniu.
Kiedy opiekun kończy swoją recenzję, on lub ona podpisze się na
poprawce i wysyła go do twórcy Linuksa i „Linux Foundation Fellow” Linusa Torvaldsa,
który ma ostateczną władzę, co jest akceptowane w przyszłej
wersji, a co nie. Blisko dziesięć tysięcy poprawek wchodzi do
nowego wydania.
co godzinę sześć poprawek jest wprowadzanych do jądra .
Stopa rozwoju Linuksa jest po prostu niezrównana.
Obecnie Linuks jest dominującym systemem na urządzeniach przenośnych, w przedsiębiorstwie i infrastrukturze internetowej,
w centrach danych i w super-komputerach, i innych.
Co dalej? Ponieważ razem, jesteśmy gotowi.