Linux-kÀrnan har fyllt 34 Är

Den 25 augusti 1991, efter fem mÄnaders utveckling, meddelade 21-Äriga studenten Linus Torvalds i diskussionsgruppen comp.os.minix skapandet av en fungerande prototyp av det nya operativsystemet Linux, dÀr portningen av bash 1.08 och gcc 1.40 markerades som avslutad. Den första offentliga versionen av Linux-kÀrnan presenterades den 17 september. KÀrnan 0.0.1 var 62 kB komprimerad och innehöll cirka 10 000 rader kÀllkod. Den moderna Linux-kÀrnan har omkring 41 miljoner rader kod.

Linux-kÀrnan skapades med inspiration frÄn operativsystemet MINIX, som Linus tyckte var otillfredsstÀllande pÄ grund av sin begrÀnsade licens. Senare, nÀr Linux blev ett vÀlkÀnt projekt, försökte motstÄndare anklaga Linus för direkt kopiering av kod frÄn vissa MINIX-subsystem. Andrew Tanenbaum, skaparen av MINIX, försvarade Linus genom att be en av sina studenter att göra en detaljerad jÀmförelse mellan koden i MINIX och de första offentliga versionerna av Linux. Resultaten av studien visade endast fyra obetydliga överensstÀmmelser av kodblock, vilket berodde pÄ krav frÄn POSIX och ANSI C.

Ursprungligen tÀnkte Linus kalla kÀrnan Freax, frÄn orden "free", "freak" och X (Unix). Men namnet "Linux" tilldelades kÀrnan genom Ari Lemmke, som pÄ begÀran av Linus lade upp kÀrnan pÄ universitetets FTP-server och kallade katalogen för arkivet inte "freax", som Torvalds ville, utan "linux". Det Àr vÀrt att nÀmna att den företagsamma affÀrsmannen William Della Croce lyckades registrera varumÀrket Linux och planerade i framtiden att samla in royalties, men Ängrade sig senare och överlÀt alla rÀttigheter till varumÀrket till Linus. Det officiella maskot för Linux-kÀrnan, pingvinen Tux, valdes genom en tÀvling som hölls 1996. Namnet Tux stÄr för Torvalds UniX.

Dynamik i kodbasens tillvÀxt (antal rader kÀllkod) för kÀrnan:

  • 0.0.1 — september 1991, 10 000 rader kod;
  • 1.0.0 — mars 1994, 176 000 rader kod;
  • 1.2.0 — mars 1995, 311 000 rader kod;
  • 2.0.0 — juni 1996, 778 000 rader kod;
  • 2.2.0 — januari 1999, 1,8 miljoner rader kod;
  • 2.4.0 — januari 2001, 3,4 miljoner rader kod;
  • 2.6.0 — december 2003, 5,9 miljoner rader kod;
  • 2.6.28 — december 2008, 10,2 miljoner rader kod;
  • 2.6.35 — augusti 2010, 13,4 miljoner rader kod;
  • 3.0 — augusti 2011, 14,6 miljoner rader kod;
  • 3.5 — juli 2012, 15,5 miljoner rader kod;
  • 3.10 — juli 2013, 15,8 miljoner rader kod;
  • 3.16 — augusti 2014, 17,5 miljoner rader kod;
  • 4.1 — juni 2015, 19,5 miljoner rader kod;
  • 4.7 — juli 2016, 21,7 miljoner rader kod;
  • 4.12 — juli 2017, 24,1 miljoner rader kod;
  • 4.18 — augusti 2018, 25,3 miljoner rader kod;
  • 5.2 — juli 2019, 26,55 miljoner rader kod;
  • 5.8 — augusti 2020, 28,4 miljoner rader kod;
  • 5.13 — juni 2021, 29,2 miljoner rader kod;
  • 5.19 — augusti 2022, 30,5 miljoner rader kod;
  • 6.4 — juni 2023, 32,9 miljoner rader kod.
  • 6.10 — juli 2024, 35,1 miljoner rader kod.
  • 6.16 — juli 2025, 40,8 miljoner rader kod.

Utveckling av kÀrnan:

  • Linux 0.0.1 — september 1991, första offentliga utgĂ„van, stöd för endast CPU i386 och startbar frĂ„n diskett;
  • Linux 0.12 — januari 1992, koden började spridas under GPLv2-licensen;
  • Linux 0.95 — mars 1992, stöd för att köra X Window System, realiserad stöd för virtuellt minne och bytepartition.
  • Linux 0.96-0.99 — 1992-1993, arbetet med nĂ€tverksstacken pĂ„börjades. Filsystemet Ext2 introducerades, stöd för ELF-filformatet lades till, drivare för ljudkort och SCSI-kontroller introducerades, kernmoduler och filsystemet /proc laddades.
  • År 1992 introducerades de första distributionerna SLS och Yggdrasil. Under sommaren 1993 grundades Slackware- och Debian-projekten.
  • Linux 1.0 — mars 1994, den första officiellt stabila versionen;
  • Linux 1.2 — mars 1995, betydande ökning av antalet drivrutiner, stöd för plattformarna Alpha, MIPS och SPARC, utvidgning av nĂ€tverksstackens möjligheter, introduktion av paketfilter, stöd för NFS;
  • Linux 2.0 — juni 1996, stöd för flerprocessor-system;
  • Mars 1997: LKML grundades, en mailinglista för Linux-kĂ€rnutvecklare;
  • År 1998: den första Linux-baserade klustret som kom pĂ„ Top500-listan startades, bestĂ„ende av 68 noder med CPU Alpha;
  • Linux 2.2 — januari 1999, effektiviteten för minneshanteringssystemet ökades, stöd för IPv6, en ny brandvĂ€gg implementerades, och ett nytt ljudsystem introducerades;
  • Linux 2.4 — februari 2001, stöd för 8-processor system och 64 GB RAM, filsystem Ext3, stöd för USB, ACPI;
  • Linux 2.6 — december 2003, stöd för SELinux, automatiska verktyg för kĂ€rnatttuning, sysfs, omarbetat minneshanteringssystem;
  • År 2005 introducerades hypervisorn Xen, som inledde virtualiseringens era;
  • I september 2008 offentliggjordes den första versionen av Android-plattformen, baserad pĂ„ Linux-kĂ€rnan;
  • I juli 2011, efter 10 Ă„rs utveckling av 2.6.x-grenen, övergick man till nummereringen 3.x. Antalet objekt i Git-förrĂ„det nĂ„dde 2 miljoner;
  • År 2015 slĂ€pptes Linux-kĂ€rnan 4.0. Antalet git-objekt i repositoryn nĂ„dde 4 miljoner;
  • I april 2018 passerades grĂ€nsen pĂ„ 6 miljoner git-objekt i kĂ€rnans repository.
  • I januari 2019 skapades grenen för Linux-kĂ€rnan 5.0. Repositoryn nĂ„dde 6,5 miljoner git-objekt.
  • Den publicerade kĂ€rnan 5.8 i augusti 2020 blev den största i antal förĂ€ndringar av alla kĂ€rnor i projektets historia.
  • I kĂ€rnan 5.13 slogs rekordet för antalet utvecklare (2150) vars förĂ€ndringar ingick i kĂ€rnan.
  • I augusti 2022 skapades grenen för Linux-kĂ€rnan 6.0, dĂ„ det i grenen 5.x samlades tillrĂ€ckligt med versioner för att Ă€ndra det första numret i versionsnumret.
  • I kĂ€rnan 6.1, som slĂ€pptes i december 2022, lades möjlighet att anvĂ€nda programmeringssprĂ„ket Rust som ett andra sprĂ„k för utveckling av drivrutiner och moduler till kĂ€rnan.
  • I februari 2025 nĂ„ddes en milstolpe med 40 miljoner rader kĂ€llkod.

Cirka 65% av alla förĂ€ndringar i kĂ€rnan har gjorts av de 20 mest aktiva företagen. Till exempel, i utvecklingen av kĂ€rnan 6.16 stod 11,3% av alla förĂ€ndringar (för ett Ă„r sedan i kĂ€rnan 6.10 var det 15,3%) för företaget Intel, 7,6% (6,9%) — Red Hat, 6,3% (7,4%) — Google, 5,6% (6,3%) — Linaro, 5,4% (4,6%) — AMD, 3,6% (1,9%) — Qualcomm, 3,0% (2,5%) — SUSE, 2,9% (3,2%) — Meta, 2,6% (3,3%) — Oracle, 2,4% (2,3%) — Huawei, 2,4% (1,5%) — NVIDIA, 2,3% (1,2%) — ARM, 1,4% (2,4%) — IBM. 15,3% (11,9%) av förĂ€ndringarna har gjorts av oberoende deltagare eller utvecklare som tydligt inte har uppgett sitt arbete för specifika företag. NĂ€r det gĂ€ller antalet koder som lades till kĂ€rnan 6.16, ledde företagen Intel, Red Hat och Google med 9,2%, 7,2% och 6,9% (i kĂ€rnan 6.10 ledde Intel, Linaro och Red Hat med andelar pĂ„ 13,6%, 13,3% och 7,2%).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster