O le fatu Linux e 31 tausaga le matua

I le aso 25 o Aokuso, 1991, ina ua maeʻa le lima masina o le atinaʻe, na faʻasalalau ai e le tamaititi e 21-tausaga Linus Torvalds i luga o le teleconference comp.os.minix ua maeʻa se faʻataʻitaʻiga galue o se faiga faʻaogaina Linux fou, porting bash 1.08 ma le gcc 1.40 na maua. ua maea. O le faʻasalalauga muamua o le Linux kernel na faʻalauiloaina ia Setema 17th. O le fatu 0.0.1 sa 62 KB fa'apipi'i ma e tusa ma le 10 laina o fa'ailoga puna. Ole fatu Linux fa'aonaponei e silia ma le 30 miliona laina ole tulafono. E tusa ai ma se suʻesuʻega na faʻatonuina e le Iuni a Europa i le 2010, o le tau faʻatatau o le atinaʻeina mai le amataga o se poloketi e tutusa ma le fatu Linux faʻaonaponei o le a sili atu i le piliona US tala (na faia le faʻatusatusaga pe a iai le kernel 13 miliona laina o code) , e tusa ai ma isi faʻatatau - sili atu i le 3 piliona.

O le fatu Linux na musuia e le MINIX operating system, lea e le fetaui ma Linus ma lona laisene faatapulaa. Mulimuli ane, ina ua avea Linux ma galuega lauiloa, na taumafai le au taufaaleaga e tuuaia Linus o le kopi saʻo o le code o nisi MINIX subsystems. O le osofaʻiga na teena e Andrew Tanenbaum, le tusitala o le MINIX, o le na faʻatonuina se tamaititi aoga e faia se faʻatusatusaga auiliili i le va o le Minix code ma le faʻasalalauga muamua o Linux. O faʻaiʻuga o suʻesuʻega na faʻaalia ai le i ai o naʻo le fa faʻatusatusaga laiti o poloka poloka, ona o manaʻoga o le POSIX ma le ANSI C.

Na manatu Linus e faaigoa le fatu Freax, mai upu "saoloto", "freak" ma le X (Unix). Ae o le igoa "Linux" na tuuina atu i le fatu e Ari Lemmke, o le, i luga o le talosaga a Linus, na tuu le fatu i luga o le FTP server a le iunivesite, faaigoa le directory ma le archive e le o le "freax", e pei ona fesili Torvalds, ae "linux ”. E maitauina o le tagata fai pisinisi o William Della Croce (William Della Croce) na mafai ona resitalaina le faʻailoga Linux ma manaʻo e aoina le tau i le aluga o taimi, ae mulimuli ane suia lona mafaufau ma tuʻuina atu aia tatau uma i le faʻailoga ia Linus. O le mascot aloaia o le fatu Linux, le Tux penguin, na filifilia o se taunuuga o se tauvaga na faia i le 1996. O le igoa Tux e tu mo Torvalds UniX.

Fa'ateleina le fa'atupuina o le codebase (numera o laina fa'ailoga puna) o le fatu:

  • 0.0.1 - Setema 1991, 10 afe laina o code;
  • 1.0.0 - Mati 1994, 176 afe laina o code;
  • 1.2.0 - Mati 1995, 311 afe laina o code;
  • 2.0.0 - Iuni 1996, 778 afe laina o code;
  • 2.2.0 - Ianuari 1999, 1.8 miliona laina o tulafono laiti;
  • 2.4.0 - Ianuari 2001, 3.4 miliona laina o tulafono laiti;
  • 2.6.0 - Tesema 2003, 5.9 miliona laina fa'ailoga;
  • 2.6.28 - Tesema 2008, 10.2 miliona laina fa'ailoga;
  • 2.6.35 - Aokuso 2010, 13.4 miliona laina o tulafono laiti;
  • 3.0 - Aukuso 2011, 14.6 miliona laina o code.
  • 3.5 - Iulai 2012, 15.5 miliona laina o code.
  • 3.10 - Iulai 2013, 15.8 miliona laina o code;
  • 3.16 - Aokuso 2014, 17.5 miliona laina o tulafono laiti;
  • 4.1 - Iuni 2015, 19.5 miliona laina o code;
  • 4.7 - Iulai 2016, 21.7 miliona laina o code;
  • 4.12 - Iulai 2017, 24.1 miliona laina o code;
  • 4.18 - Aukuso 2018, 25.3 miliona laina o code.
  • 5.2 - Iulai 2019, 26.55 miliona laina o code.
  • 5.8 - Aukuso 2020, 28.4 miliona laina o code.
  • 5.13 - Iuni 2021, 29.2 miliona laina fa'ailoga.
  • 5.19 - Aukuso 2022, 30.5 miliona laina o code.

Autu Alualu i Luma:

  • Linux 0.0.1 - Setema 1991, fa'alauiloa muamua fa'alaua'itele e lagolagoina na'o le i386 PPU ma fa'aoso mai floppy;
  • Linux 0.12 - Ianuari 1992, na amata ona tufatufaina le code i lalo ole laisene GPLv2;
  • Linux 0.95 - Mati 1992, faʻaopoopo le tomai e faʻatautaia ai le X Window System, faʻatinoina le lagolago mo mafaufauga faʻapitoa ma se vaeluaga swap.
  • Linux 0.96-0.99 - 1992-1993, na amata galuega i luga o le upega tafailagi. Na faʻalauiloaina le faila faila Ext2, faʻaopoopoina le lagolago mo le faila faila ELF, avetaʻavale mo kata leo ma le SCSI controllers na faʻafeiloaʻi, utaina o kernel modules ma le /proc file system na faʻatinoina.
  • I le 1992, na faʻaalia ai le tufatufaina muamua o SLS ma Yggdrasil. I le taumafanafana o le 1993, na faʻavaeina ai le Slackware ma Debian poloketi.
  • Linux 1.0 - Mati 1994, fa'alilolilo fa'alilolilo muamua;
  • Linux 1.2 - Mati 1995, o se faʻaopoopoga tele i le numera o avetaavale, lagolago mo le Alpha, MIPS ma le SPARC platforms, faʻalauteleina le gafatia o faʻapipiʻi fesoʻotaʻiga, foliga vaaia o se faʻamama pepa, lagolago NFS;
  • Linux 2.0 - Iuni 1996, lagolago mo faiga multiprocessor;
  • Mati 1997: LKML, Linux kernel developer lisi meli na faavaeina;
  • 1998: Fa'alauiloa le vaega muamua o le Top500 Linux-based cluster, e aofia ai 68 nodes ma Alpha CPUs;
  • Linux 2.2 - Ianuari 1999, faʻaleleia atili le lelei o le faʻaogaina o le mafaufau, faʻaopoopo le lagolago mo IPv6, faʻatinoina se pa puipui fou, faʻafeiloaʻi se subsystem leo fou;
  • Linux 2.4 - Fepuari 2001, lagolago mo le 8-processor system ma le 64 GB o le RAM, Ext3 file system, USB support, ACPI;
  • Linux 2.6 - Tesema 2003, SELinux lagolago, masini fa'apipi'i fa'amaufa'ailoga otometi, sysfs, toe fa'atulagaina le fa'atonuga o mea e manatua ai;
  • I le 2005, na faʻaalia ai le Xen hypervisor, lea na faʻafeiloaʻi ai le vaitau o le virtualization;
  • Ia Setema 2008, o le faʻasalalauga muamua o le Android platform e faʻavae i luga o le fatu Linux na fausia;
  • Ia Iulai 2011, ina ua mavae le 10 tausaga o le atinaʻeina o le lala 2.6.x, na faia le suiga i le numera 3.x. Ole numera o mea i totonu ole Git repository ua oʻo ile 2 miliona;
  • I le 2015, o le tatalaina o le Linux 4.0 kernel na faia. Ole numera o mea git ile fale teu oloa ua oʻo ile 4 miliona;
  • I le masina o Aperila 2018, na faatoilaloina ai le tulaga maualuga o le 6 miliona git i totonu o le fale teu oloa.
  • Ia Ianuari 2019, na fausia ai le Linux 5.0 kernel lala. O le fale teu oloa ua oʻo i le maualuga o le 6.5 miliona git objects.
  • Fa'asalalau ia Aukuso 2020, o le kernel 5.8 na sili ona tele i tulaga o le numera o suiga o fatu uma i le olaga atoa o le poloketi.
  • I le kernel 5.13, na faʻatulagaina se faʻamaumauga mo le numera o tagata atiaʻe (2150), o latou suiga na aofia i totonu o le fatu.
  • I le 2021, na faʻaopoopoina le code mo le atinaʻeina o avetaavale i Rust i le Linux-sosoo kernel lala. O loʻo faʻagasolo galuega e aofia ai vaega e lagolago ai Rust i le vaega autu o le ogatotonu.
  • В августе 2022 года сформирована ветка ядра Linux 6.0, так как в ветке 5.x накопилось достаточного выпусков для смены первого числа в номере версии.

68% всех изменений в ядро внесены 20 наиболее активными компаниями. Например, при разработке ядра 5.19 10.9% всех изменений подготовлено компанией Intel, 5.7% — Linaro, 5.5% — AMD, 5.2% — Red Hat, 4.1% — Google, 3.5% — Meta, 3.1% — SUSE, 2.9% — Huawei, 2.8% — NVIDIA, 2.7% — Oracle. 11.8% изменений подготовлены независимым участниками или разработчиками, явно не заявившим о своей работе на определённые компании. По числу добавленных в ядро 5.19 строк кода лидирует компания AMD, доля которой составила 37.9% (драйвер amdgpu насчитывает более 4 млн строк кода, большая часть которого приходится на сгенерированные автоматически заголовочные файлы с данными для регистров GPU).

puna: opennet.ru

Faaopoopo i ai se faamatalaga