De Linux-kernel wurdt 29 jier âld

Op 25 augustus 1991, nei fiif moannen fan ûntwikkeling, 21-jierrige studint Linus Torvalds oankundige yn 'e comp.os.minix-nijsgroep oer it meitsjen fan in wurkjend prototype fan it nije Linux-bestjoeringssysteem, wêrfoar it foltôgjen fan porting bash 1.08 en gcc 1.40 waard opmurken. De earste iepenbiere frijlitting fan 'e Linux kernel waard oankundige op septimber 17th. Kearn 0.0.1 hie in grutte fan 62 KB yn komprimearre foarm en befette sa'n 10 tûzen rigels boarnekoade. De moderne Linux-kernel hat mear dan 26 miljoen rigels koade. Neffens in 2010-stúdzje yn opdracht fan de Jeropeeske Uny, soene de ûngefear kosten fan it ûntwikkeljen fan in projekt fanôf it begjin fergelykber mei de moderne Linux-kernel wêze mear as in miljard Amerikaanske dollars (berekkening waard makke doe't de kearn hie 13 miljoen rigels fan koade), ifolge oaren skatten - mear as 3 miljard.

De Linux-kernel waard ynspirearre troch it MINIX-bestjoeringssysteem, dat Linus net leuk fûn fanwegen syn beheinde lisinsje. Dêrnei, doe't Linux in bekend projekt waard, besochten misdiedigers Linus te beskuldigjen fan it direkt kopiearjen fan de koade fan guon MINIX-subsystemen. De oanfal waard ôfwiisd troch Andrew Tanenbaum, de skriuwer fan MINIX, dy't ien fan syn learlingen tawiisd hat om in detaillearre fergeliking te fieren fan 'e Minix-koade en de earste iepenbiere ferzjes fan Linux. Resultaten ûndersyk toande mar fjouwer lytse koade blok wedstriden fanwege POSIX en ANSI C easken.

Linus tocht oarspronklik om de kernel Freax te neamen, fan 'e wurden "fergees", "freak" en X (Unix). Mar de kearn krige de namme "Linux" troch Ari Lemmke, dy't op fersyk fan Linus de kernel op pleatste FTP-tsjinner universiteit, it neamen fan de map mei it argyf net "freax", lykas Torvalds frege, mar "linux". It is opmerklik dat de ûndernimmende sakeman William Della Croce it slagge om it Linux-handelsmerk te registrearjen en woe yn 'e rin fan' e tiid royalty's sammelje, mar letter feroare fan gedachten en oerdroegen alle rjochten op it hannelsmerk oan Linus. De offisjele maskotte fan 'e Linux kernel, Tux de penguin, waard as gefolch keazen wedstriden, 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.36 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 fan ûntwikkeling fan de 2.6.x branch útfierd oergong nei nûmering 3.x. It oantal objekten yn it Git-repository hat 2 miljoen berikt;
  • Yn 2015 jier barde release fan Linux kernel 4.0. It oantal git-objekten yn 'e repository hat 4 miljoen berikt;
  • Yn april 2018 oerwinne mylpeal fan 6 miljoen git-objekten yn it kernel-repository.
  • Yn jannewaris 2019 waard in kerneltak foarme Linux 5.0. It repository hat 6.5 miljoen git-objekten berikt.
  • Kernel 2020 publisearre yn augustus 5.8 wurden de grutste yn termen fan it oantal feroarings fan alle kernels tidens it hiele bestean fan it projekt.

Boarne: opennet.ru

Add a comment