De Linux kernel is 31 jier âld

Op 25 augustus 1991, nei fiif moannen fan ûntwikkeling, kundige de 21-jierrige studint Linus Torvalds op 'e comp.os.minix-telekonferinsje oan dat in wurkjend prototype fan it nije Linux-bestjoeringssysteem foltôge wie, porting bash 1.08 en gcc 1.40 hie is foltôge. De earste iepenbiere release fan 'e Linux-kernel waard yntrodusearre op septimber 17th. De 0.0.1 kernel wie 62 KB komprimearre en befette sa'n 10 rigels boarnekoade. De moderne Linux kernel hat mear as 30 miljoen rigels koade. Neffens in stúdzje yn opdracht fan de Jeropeeske Uny yn 2010, soene de ûngefear kosten fan it ûntwikkeljen fan in projekt fergelykber mei de moderne Linux-kernel mear wêze as in miljard Amerikaanske dollars (de berekkening waard makke doe't de kearn 13 miljoen rigels koade hie) , neffens oare skatten - mear as 3 miljard.

De Linux-kernel waard ynspirearre troch it MINIX-bestjoeringssysteem, dat Linus net paste mei syn beheinde lisinsje. Dêrnei, doe't Linux in bekend projekt waard, besochten detractors Linus te beskuldigjen fan it direkt kopiearjen fan de koade fan guon MINIX-subsystemen. De oanfal waard ôfwiisd troch Andrew Tanenbaum, skriuwer fan MINIX, dy't in studint opdracht joech om in detaillearre fergeliking te meitsjen fan 'e Minix-koade en de earste iepenbiere releases fan Linux. De resultaten fan 'e stúdzje lieten de oanwêzigens sjen fan mar fjouwer lytse wedstriden fan koadeblokken, fanwege de easken fan POSIX en ANSI C.

Linus tocht oarspronklik om de kernel Freax te neamen, fan 'e wurden "frij", "freak" en X (Unix). Mar de namme "Linux" waard de kearn jûn troch Ari Lemmke, dy't, op fersyk fan Linus, de kearn op 'e FTP-tsjinner fan 'e universiteit pleatste, en de map mei it argyf net "freax" neamde, lykas Torvalds frege, mar "linux" ”. It is opmerklik dat de ûndernimmende sakeman William Della Croce (William Della Croce) it slagge om it Linux-hannelsmerk te registrearjen en yn 'e rin fan' e tiid royalty's te sammeljen, mar letter feroare fan gedachten en hat alle rjochten op it hannelsmerk oerdroegen oan Linus. De offisjele maskotte fan 'e Linux-kernel, de Tux-pinguin, waard keazen as gefolch fan in kompetysje hâlden yn 1996. De namme Tux stiet foar Torvalds UniX.

Dynamyk fan groei fan 'e koadebasis (oantal rigels fan boarnekoade) fan' e kearn:

  • 0.0.1 - septimber 1991, 10 tûzen rigels koade;
  • 1.0.0 - maart 1994, 176 tûzen rigels koade;
  • 1.2.0 - maart 1995, 311 tûzen rigels koade;
  • 2.0.0 - juny 1996, 778 tûzen rigels koade;
  • 2.2.0 - Jannewaris 1999, 1.8 miljoen rigels koade;
  • 2.4.0 - Jannewaris 2001, 3.4 miljoen rigels koade;
  • 2.6.0 - Desimber 2003, 5.9 miljoen rigels koade;
  • 2.6.28 - Desimber 2008, 10.2 miljoen rigels koade;
  • 2.6.35 - augustus 2010, 13.4 miljoen rigels koade;
  • 3.0 - augustus 2011, 14.6 miljoen rigels koade.
  • 3.5 - Juli 2012, 15.5 miljoen rigels koade.
  • 3.10 - july 2013, 15.8 miljoen rigels koade;
  • 3.16 - augustus 2014, 17.5 miljoen rigels koade;
  • 4.1 - juny 2015, 19.5 miljoen rigels koade;
  • 4.7 - july 2016, 21.7 miljoen rigels koade;
  • 4.12 - july 2017, 24.1 miljoen rigels koade;
  • 4.18 - augustus 2018, 25.3 miljoen rigels koade.
  • 5.2 - Juli 2019, 26.55 miljoen rigels koade.
  • 5.8 - augustus 2020, 28.4 miljoen rigels koade.
  • 5.13 - juny 2021, 29.2 miljoen rigels koade.
  • 5.19 - augustus 2022, 30.5 miljoen rigels koade.

Progress fan kearnûntwikkeling:

  • Linux 0.0.1 - septimber 1991, earste publike release dy't allinich i386 CPU stipet en opstart fan diskette;
  • Linux 0.12 - Jannewaris 1992, de koade begon te fersprieden ûnder de GPLv2-lisinsje;
  • Linux 0.95 - maart 1992, tafoege de mooglikheid om it X Window System út te fieren, ymplementearre stipe foar firtuele ûnthâld en in ruilferdieling.
  • Linux 0.96-0.99 - 1992-1993, wurk begon oan 'e netwurkstapel. It Ext2-bestânsysteem waard yntrodusearre, stipe foar it ELF-bestânformaat waard tafoege, stjoerprogramma's foar lûdkaarten en SCSI-controllers waarden yntrodusearre, laden fan kernelmodules en it / proc-bestânsysteem waard ymplementearre.
  • Yn 1992 ferskynden de earste distribúsjes fan SLS en Yggdrasil. Yn 'e simmer fan 1993 waarden de Slackware- en Debian-projekten oprjochte.
  • Linux 1.0 - maart 1994, earste offisjeel stabile release;
  • Linux 1.2 - maart 1995, in signifikante tanimming fan it oantal bestjoerders, stipe foar de Alpha, MIPS en SPARC platfoarms, útwreide netwurk stack mooglikheden, it uterlik fan in pakket filter, NFS stipe;
  • Linux 2.0 - juny 1996, stipe foar multiprocessor-systemen;
  • Maart 1997: LKML, Linux kernel ûntwikkelders mailinglist oprjochte;
  • 1998: Lansearre de earste Top500 Linux-basearre kluster, besteande út 68 knopen mei Alpha CPUs;
  • Linux 2.2 - Jannewaris 1999, ferbettere effisjinsje fan it ûnthâld behear systeem, tafoege stipe foar IPv6, ymplemintearre in nije firewall, yntrodusearre in nij lûd subsysteem;
  • Linux 2.4 - Febrewaris 2001, stipe foar 8-prosessorsystemen en 64 GB RAM, Ext3-bestânsysteem, USB-stipe, ACPI;
  • Linux 2.6 - Desimber 2003, SELinux-stipe, automatyske ark foar tuning fan kernelparameters, sysfs, opnij ûntworpen ûnthâldbehearsysteem;
  • Yn 2005 waard de Xen-hypervisor yntrodusearre, dy't it tiidrek fan virtualisaasje ynliedde;
  • Yn septimber 2008 waard de earste útjefte fan it Android-platfoarm basearre op de Linux-kernel foarme;
  • Yn july 2011, nei 10 jier ûntwikkeling fan de 2.6.x branch, waard de oergong makke nei 3.x nûmering. It oantal objekten yn it Git-repository hat 2 miljoen berikt;
  • Yn 2015 fûn de frijlitting fan 'e Linux 4.0 kernel plak. It oantal git-objekten yn 'e repository hat 4 miljoen berikt;
  • Yn april 2018 waard de mylpeal fan 6 miljoen git-objekten yn 'e kearnrepository oerwûn.
  • Yn jannewaris 2019 waard de Linux 5.0 kernel branch foarme. It repository hat it nivo fan 6.5 miljoen git-objekten berikt.
  • Publisearre yn augustus 2020, de 5.8 kernel wie de grutste yn termen fan it oantal feroarings fan alle kernels oer it heule libben fan it projekt.
  • Yn 'e 5.13-kernel waard in rekord ynsteld foar it oantal ûntwikkelders (2150), waans feroaringen yn' e kernel opnommen binne.
  • Yn 2021 waard koade foar it ûntwikkeljen fan stjoerprogramma's yn Rust tafoege oan de Linux-folgjende kernel branch. Der wurdt wurke om ûnderdielen op te nimmen om Rust yn it haaddiel fan 'e kearn te stypjen.
  • Yn augustus 2022 waard de Linux 6.0 kernel branch foarme, om't d'r genôch releases yn 'e 5.x branch wiene om it earste nûmer yn it ferzjenûmer te feroarjen.

68% fan alle kearnwizigingen waarden makke troch de top 20 bedriuwen. Bygelyks, by it ûntwikkeljen fan kernel 5.19, waarden 10.9% fan alle wizigingen taret troch Intel, 5.7% troch Linaro, 5.5% troch AMD, 5.2% troch Red Hat, 4.1% troch Google, 3.5% troch Meta, 3.1% troch SUSE, 2.9 % troch Huawei, 2.8% - NVIDIA, 2.7% - Oracle. 11.8% fan 'e wizigingen waarden taret troch ûnôfhinklike meiwurkers as ûntwikkelders dy't har wurk net eksplisyt ferklearje foar bepaalde bedriuwen. Mei 5.19 rigels koade tafoege oan 'e kearn, is AMD de lieder, mei in oandiel fan 37.9% (de amdgpu-bestjoerder hat mear as 4 miljoen rigels koade, wêrfan de measte automatysk generearre koptekstbestannen binne mei gegevens foar GPU-registers).

Boarne: opennet.ru

Add a comment