Il-kernel tal-Linux għandu 31 sena

Fil-25 ta’ Awwissu, 1991, wara ħames xhur ta’ żvilupp, l-istudent Linus Torvalds ta’ 21 sena ħabbar fit-telekonferenza comp.os.minix li kien tlesta prototip ta’ ħidma ta’ sistema operattiva Linux ġdida, il-porting bash 1.08 u gcc 1.40 kien tlesta. tlesta. L-ewwel rilaxx pubbliku tal-kernel Linux ġie introdott fis-17 ta 'Settembru. Il-kernel 0.0.1 kien 62 KB kompressat u kien fih madwar 10 linja ta 'kodiċi sors. Il-kernel modern tal-Linux għandu aktar minn 30 miljun linja ta 'kodiċi. Skont studju kkummissjonat mill-Unjoni Ewropea fl-2010, l-ispiża approssimattiva tal-iżvilupp mill-bidu ta’ proġett simili għall-kernel modern tal-Linux tkun aktar minn biljun dollaru Amerikan (il-kalkolu sar meta l-qalba kellha 13-il miljun linja ta’ kodiċi) , skond stimi oħra - aktar minn 3 biljun.

Il-kernel tal-Linux kien ispirat mis-sistema operattiva MINIX, li ma kinitx adattata lil Linus bil-liċenzja limitata tagħha. Sussegwentement, meta Linux sar proġett magħruf, id-detraturi ppruvaw jakkużaw lil Linus li kkopja direttament il-kodiċi ta 'xi sottosistemi MINIX. L-attakk ġie mkeċċi minn Andrew Tanenbaum, l-awtur ta 'MINIX, li kkummissjona student biex jagħmel paragun dettaljat bejn il-kodiċi Minix u l-ewwel rilaxxi pubbliċi ta' Linux. Ir-riżultati tal-istudju wrew il-preżenza ta 'erba' logħbiet minuri biss ta 'blokki ta' kodiċi, minħabba r-rekwiżiti ta 'POSIX u ANSI C.

Linus oriġinarjament ħaseb li jsemmi l-qalba Freax, mill-kliem "ħieles", "skerz" u X (Unix). Iżda l-isem “Linux” ingħata lill-qalba minn Ari Lemmke, li, fuq talba ta’ Linus, poġġiet il-qalba fuq is-server FTP tal-università, u semmiet id-direttorju bl-arkivju mhux “freax”, kif staqsa Torvalds, iżda “linux”. ”. Ta’ min jinnota li n-negozjant intraprendenti William Della Croce (William Della Croce) irnexxielu jirreġistra t-trademark tal-Linux u ried jiġbor ir-royalties maż-żmien, iżda aktar tard biddel fehmtu u ttrasferixxa d-drittijiet kollha għat-trademark lil Linus. Il-mascot uffiċjali tal-qalba tal-Linux, il-pingwin Tux, intgħażlet bħala riżultat ta' kompetizzjoni li saret fl-1996. L-isem Tux jirrappreżenta Torvalds UniX.

Dinamika tat-tkabbir tal-codebase (numru ta' linji ta' kodiċi sors) tal-qalba:

  • 0.0.1 - Settembru 1991, 10 elf linja ta 'kodiċi;
  • 1.0.0 - Marzu 1994, 176 elf linja ta 'kodiċi;
  • 1.2.0 - Marzu 1995, 311 elf linja ta 'kodiċi;
  • 2.0.0 - Ġunju 1996, 778 elf linja ta 'kodiċi;
  • 2.2.0 - Jannar 1999, 1.8 miljun linja ta 'kodiċi;
  • 2.4.0 - Jannar 2001, 3.4 miljun linja ta 'kodiċi;
  • 2.6.0 - Diċembru 2003, 5.9 miljun linja ta 'kodiċi;
  • 2.6.28 - Diċembru 2008, 10.2 miljun linja ta 'kodiċi;
  • 2.6.35 - Awwissu 2010, 13.4 miljun linja ta 'kodiċi;
  • 3.0 - Awwissu 2011, 14.6 miljun linja ta 'kodiċi.
  • 3.5 - Lulju 2012, 15.5 miljun linja ta 'kodiċi.
  • 3.10 - Lulju 2013, 15.8 miljun linja ta 'kodiċi;
  • 3.16 - Awwissu 2014, 17.5 miljun linja ta 'kodiċi;
  • 4.1 - Ġunju 2015, 19.5 miljun linja ta 'kodiċi;
  • 4.7 - Lulju 2016, 21.7 miljun linja ta 'kodiċi;
  • 4.12 - Lulju 2017, 24.1 miljun linja ta 'kodiċi;
  • 4.18 - Awwissu 2018, 25.3 miljun linja ta 'kodiċi.
  • 5.2 - Lulju 2019, 26.55 miljun linja ta 'kodiċi.
  • 5.8 - Awwissu 2020, 28.4 miljun linja ta 'kodiċi.
  • 5.13 - Ġunju 2021, 29.2 miljun linja ta 'kodiċi.
  • 5.19 - Awwissu 2022, 30.5 miljun linja ta 'kodiċi.

Progress tal-Iżvilupp Ewlieni:

  • Linux 0.0.1 - Settembru 1991, l-ewwel rilaxx pubbliku li jappoġġja CPU i386 biss u booting minn floppy;
  • Linux 0.12 - Jannar 1992, il-kodiċi beda jitqassam taħt il-liċenzja GPLv2;
  • Linux 0.95 - Marzu 1992, żied il-ħila biex iħaddem is-Sistema X Window, implimenta appoġġ għall-memorja virtwali u partizzjoni ta 'skambju.
  • Linux 0.96-0.99 - 1992-1993, ix-xogħol beda fuq il-munzell tan-netwerking. Ġiet introdotta s-sistema tal-fajls Ext2, ġie miżjud appoġġ għall-format tal-fajl ELF, ġew introdotti sewwieqa għall-karti tal-ħoss u kontrolluri SCSI, it-tagħbija tal-moduli tal-kernel u ġiet implimentata s-sistema tal-fajl /proc.
  • Fl-1992, dehru l-ewwel distribuzzjonijiet ta 'SLS u Yggdrasil. Fis-sajf tal-1993, twaqqfu l-proġetti Slackware u Debian.
  • Linux 1.0 - Marzu 1994, l-ewwel rilaxx uffiċjalment stabbli;
  • Linux 1.2 - Marzu 1995, żieda sinifikanti fin-numru ta 'sewwieqa, appoġġ għall-pjattaformi Alpha, MIPS u SPARC, kapaċitajiet estiżi ta' munzell tan-netwerk, id-dehra ta 'filtru tal-pakkett, appoġġ NFS;
  • Linux 2.0 - Ġunju 1996, appoġġ għal sistemi multiproċessuri;
  • Marzu 1997: LKML, lista tal-posta tal-iżviluppaturi tal-kernel Linux imwaqqfa;
  • 1998: Tnieda l-ewwel cluster Top500 ibbażat fuq Linux, li jikkonsisti minn 68 node b'Alpha CPUs;
  • Linux 2.2 - Jannar 1999, effiċjenza mtejba tas-sistema ta 'ġestjoni tal-memorja, appoġġ miżjud għall-IPv6, implimentat firewall ġdid, introduċa sottosistema ġdida tal-ħoss;
  • Linux 2.4 - Frar 2001, appoġġ għal sistemi ta '8 proċessuri u 64 GB ta' RAM, sistema ta 'fajls Ext3, appoġġ USB, ACPI;
  • Linux 2.6 - Diċembru 2003, appoġġ SELinux, għodod awtomatiċi tal-irfinar tal-parametri tal-kernel, sysfs, sistema ta 'ġestjoni tal-memorja ddisinjata mill-ġdid;
  • Fl-2005, ġie introdott l-hypervisor Xen, li wassal għall-era tal-virtwalizzazzjoni;
  • F'Settembru 2008, ġiet iffurmata l-ewwel rilaxx tal-pjattaforma Android ibbażata fuq il-qalba tal-Linux;
  • F'Lulju 2011, wara 10 snin ta 'żvilupp tal-fergħa 2.6.x, saret it-tranżizzjoni għan-numerazzjoni 3.x. In-numru ta 'oġġetti fir-repożitorju Git laħaq 2 miljun;
  • Fl-2015, seħħ ir-rilaxx tal-qalba tal-Linux 4.0. In-numru ta 'oġġetti git fir-repożitorju laħaq 4 miljun;
  • F'April 2018, it-tragward ta' 6 miljun oġġett git fir-repożitorju tal-qalba ġie megħlub.
  • F'Jannar 2019, ġiet iffurmata l-fergħa tal-qalba tal-Linux 5.0. Ir-repożitorju laħaq il-livell ta '6.5 miljun oġġett git.
  • Ippubblikat f'Awwissu 2020, il-kernel 5.8 kien l-akbar f'termini tan-numru ta 'bidliet tal-kernels kollha matul il-ħajja kollha tal-proġett.
  • Fil-kernel 5.13, ġie stabbilit rekord għan-numru ta 'żviluppaturi (2150), li l-bidliet tagħhom ġew inklużi fil-kernel.
  • Fl-2021, kodiċi għall-iżvilupp tas-sewwieqa f'Rud ġie miżjud mal-fergħa tal-kernel Linux-li jmiss. Għaddej xogħol biex jiġu inklużi komponenti biex isostnu s-Sadid fil-parti prinċipali tal-qalba.
  • F'Awwissu 2022, ġiet iffurmata l-fergħa tal-qalba tal-Linux 6.0, peress li kien hemm biżżejjed rilaxxi fil-fergħa 5.x biex jinbidel l-ewwel numru fin-numru tal-verżjoni.

68% tal-bidliet ewlenin kollha saru mill-aqwa 20 kumpanija. Pereżempju, meta żviluppaw il-kernel 5.19, 10.9% tal-bidliet kollha ġew ippreparati minn Intel, 5.7% minn Linaro, 5.5% minn AMD, 5.2% minn Red Hat, 4.1% minn Google, 3.5% minn Meta, 3.1% minn SUSE, 2.9 % minn Huawei, 2.8% - NVIDIA, 2.7% - Oracle. 11.8% tal-bidliet tħejjew minn kontributuri jew żviluppaturi indipendenti li ma ddikjarawx b'mod espliċitu x-xogħol tagħhom għal ċerti kumpaniji. B'5.19 linji ta 'kodiċi miżjuda mal-qalba, AMD huwa l-mexxej, b'sehem ta' 37.9% (is-sewwieq amdgpu għandu aktar minn 4 miljun linja ta 'kodiċi, li ħafna minnhom huma fajls ta' header iġġenerati awtomatikament b'dejta għar-reġistri GPU).

Sors: opennet.ru

Żid kumment