1991 оны 8-р сарын 25-нд таван сарын турш хөгжүүлсний дараа 21 настай оюутан Линус Торвальдс comp.os.minix мэдээллийн групп дээр шинэ үйлдлийн системийн ажиллаж буй туршилтын загварыг бүтээсэн тухайгаа зарлав. Linux, энэ нь bash 1.08 болон gcc 1.40 портуудыг дуусгасныг тэмдэглэсэн. Цөмийн анхны олон нийтэд нээлттэй хувилбар Linux 9-р сарын 17-нд гарсан. Цөм 0.0.1 нь шахагдсан үед 62 KB хэмжээтэй байсан бөгөөд ойролцоогоор 10,000 мөр эх код агуулсан байв. Орчин үеийн цөм Linux ойролцоогоор 44 сая мөр код агуулдаг.
Гол нь Linux MINIX үйлдлийн системээс санаа авсан бөгөөд энэ нь хязгаарлагдмал лицензийн улмаас Линусд тохирохгүй байв. Хожим нь Linux алдартай төсөл болж, шүүмжлэгчид Линусыг зарим MINIX дэд системүүдийн кодыг шууд хуулбарласан гэж буруутгахыг оролдсон. Энэхүү халдлагыг MINIX-ийн зохиолч Эндрю Таненбаум няцааж, нэг оюутанд Minix код болон анхны олон нийтийн хувилбаруудын нарийвчилсан харьцуулалт хийхийг даалгасан. LinuxСудалгааны үр дүнгээс харахад POSIX болон ANSI C шаардлагын дагуу тодорхойлогдсон кодын блокийн зөвхөн дөрвөн жижиг тохирол илэрсэн.
Линус анх цөмийг Freax гэж нэрлэхийг зорьсон бөгөөд энэ нь "free", "freak" болон X (Unix) гэсэн үгсийн утгатай үг юм. Гэхдээ нэр нь "Linux"Линусын хүсэлтээр цөмийг их сургуулийн FTP сервер дээр байрлуулсан Ари Леммкегийн ачаар цөмийг олж авсан бөгөөд тэрээр архивыг агуулсан лавлахыг Торвалдсын хүссэнчлэн "freax" биш, харин "linux" гэж нэрлэжээ. Гайхалтай нь, санаачилгатай бизнесмэн Уильям Делла Кроче уг барааны тэмдгийг бүртгүүлж чадсан юм." Linux мөн цаг хугацааны явцад роялти цуглуулахыг хүссэн боловч хожим нь бодлоо өөрчилж, бүх барааны тэмдгийн эрхийг Линус руу шилжүүлсэн. Албан ёсны сахиус Linux-цөм буюу оцон шувуу Туксыг 1996 онд зохион байгуулагдсан тэмцээний үр дүнд сонгосон. Тукс гэдэг нэр нь Торвалдс UniX-ийн товчлол юм.
Цөмийн кодын (эх кодын мөрийн тоо) өсөлтийн динамик:
- 0.0.1 - 1991 оны 10-р сар, XNUMX мянган мөр код;
- 1.0.0 - 1994 оны 176-р сар, XNUMX мянган мөр код;
- 1.2.0 - 1995 оны 311-р сар, XNUMX мянган мөр код;
- 2.0.0 - 1996 оны 778-р сар, XNUMX мянган мөр код;
- 2.2.0 - 1999 оны 1.8-р сар, XNUMX сая мөр код;
- 2.4.0 - 2001 оны 3.4-р сар, XNUMX сая мөр код;
- 2.6.0 - 2003 оны 5.9-р сар, XNUMX сая мөр код;
- 2.6.28 - 2008 оны 10.2-р сар, XNUMX сая мөр код;
- 2.6.35 - 2010 оны 13.4-р сар, XNUMX сая мөр код;
- 3.0 - 2011 оны 14.6-р сар, XNUMX сая мөр код;
- 3.5 - 2012 оны 15.5-р сар, XNUMX сая мөр код;
- 3.10 - 2013 оны 15.8-р сар, XNUMX сая мөр код;
- 3.16 - 2014 оны 17.5-р сар, XNUMX сая мөр код;
- 4.1 - 2015 оны 19.5-р сар, XNUMX сая мөр код;
- 4.7 - 2016 оны 21.7-р сар, XNUMX сая мөр код;
- 4.12 - 2017 оны 24.1-р сар, XNUMX сая мөр код;
- 4.18 - 2018 оны 25.3-р сар, XNUMX сая мөр код;
- 5.2 - 2019 оны 26.55-р сар, XNUMX сая мөр код;
- 5.8 - 2020 оны 28.4-р сар, XNUMX сая мөр код;
- 5.13 - 2021 оны 29.2-р сар, XNUMX сая мөр код;
- 5.19 - 2022 оны 30.5-р сар, XNUMX сая мөр код;
- 6.4 - 2023 оны 32.9-р сар, XNUMX сая мөр код.
- 6.10 - 2024 оны 35.1-р сар, XNUMX сая мөр код.
- 6.16 - 2025 оны 40.8-р сар, XNUMX сая мөр код.
- 7.2 - 2026 оны 43.9-р сар, XNUMX сая мөр код.
Хөгжлийн үндсэн явц:
- Linux 0.0.1 - 1991 оны 9-р сар, зөвхөн i386 CPU-г дэмждэг, уян дискнээс ачаалдаг анхны олон нийтийн хувилбар;
- Linux 0.12 - 1992 оны 1-р сард кодыг GPLv2 лицензийн дагуу тарааж эхэлсэн;
- Linux 0.95 - 1992 оны 3-р сард X Цонхны системийг ажиллуулах боломжийг олгож, виртуал санах ой болон своп хуваалтыг дэмжсэн.
- Linux 0.96-0.99 — 1992-1993: Сүлжээний стек дээр ажил эхэлсэн. Ext2 файлын системийг нэвтрүүлж, ELF файлын форматыг дэмжиж, дууны карт болон SCSI хянагчууд драйверуудыг нэвтрүүлж, цөмийн модулийг ачаалах болон /proc файлын системийг хэрэгжүүлсэн.
- 1992 онд анхны SLS болон Yggdrasil дистрибьютерүүд гарч ирсэн. 1993 оны зун Slackware болон Debian.
- Linux 1.0 – 1994 оны 3-р сар, анхны албан ёсны тогтвортой хувилбар;
- Linux 1.2 - 1995 оны 3-р сар, драйверуудын тоо мэдэгдэхүйц нэмэгдсэн, Alpha, MIPS болон SPARC платформуудыг дэмжсэн, сүлжээний стекийн чадавхийг өргөжүүлсэн, пакет шүүлтүүрийн харагдах байдал, NFS дэмжлэг;
- Linux 2.0 - 1996 оны 6-р сар, олон процессортой системийг дэмжих;
- 1997 оны 3-р сар: Цөмийн хөгжүүлэлтийн имэйл жагсаалт болох LKML байгуулагдав Linux;
- 1998: Топ500 жагсаалтад багтсан анхны кластерыг дараах үндсэн дээр эхлүүлсэн Linux, Альфа CPU-тэй 68 зангилаанаас бүрдсэн;
- Linux 2.2 - 1999 оны 1-р сард санах ойн удирдлагын системийн үр ашгийг нэмэгдүүлсэн, нэмсэн IPv6 дэмжлэг, шинэ галт хана хэрэгжүүлсэн, шинэ дууны дэд систем нэвтрүүлсэн;
- Linux 2.4 - 2001 оны 2-р сар, 8 процессортой систем болон 64 ГБ RAM, Ext3 файлын систем, USB дэмжлэг, ACPI-г дэмждэг;
- Linux 2.6 - 2003 оны 12-р сар, SE дэмжлэгLinux, цөмийн параметрүүдийг автоматаар тохируулах хэрэгслүүд, sysfs, санах ойн удирдлагын шинэчилсэн систем;
- 2005 онд Xen гипервизорыг нэвтрүүлсэн бөгөөд энэ нь виртуалчлалын эрин үеийг эхлүүлсэн;
- 2008 оны 9-р сард платформын анхны хувилбар бий болсон. Android, цөм дээр суурилсан Linux;
- 2011 оны 10-р сард 2.6.x салбарыг 3 жил хөгжүүлсний дараа 2.x дугаарлалтад шилжсэн. Git репозитор дахь объектын тоо XNUMX саяд хүрсэн;
- Гол хувилбар нь 2015 онд гарсан Linux 4.0. Репозитор дахь git объектуудын тоо 4 саяд хүрсэн;
- 2018 оны 6-р сард үндсэн репозитор дахь XNUMX сая гит объектын чухал үеийг даван туулсан.
- 2019 оны XNUMX-р сард цөмийн салбар байгуулагдсан Linux 5.0. Репозитор нь 6.5 сая git объектод хүрсэн байна.
- 2020 оны 5.8-р сард нийтлэгдсэн XNUMX цөм нь төслийн бүх хугацаанд бүх цөмийн өөрчлөлтийн тоогоор хамгийн том нь байв.
- 5.13 цөмд өөрчлөлтийг цөмд оруулсан хөгжүүлэгчдийн тоогоор (2150) дээд амжилт тогтоосон.
- Гол салбар нь 2022 оны 8-р сард байгуулагдсан. Linux 6.0, учир нь 5.x салбар нь хувилбарын дугаарын эхний дугаарыг өөрчлөх хангалттай хувилбаруудыг хуримтлуулсан.
- 6.1 оны 2022-р сард гарсан Kernel XNUMX нь цөмийн драйверууд болон модулиудыг хөгжүүлэхэд Rust хэлийг хоёр дахь хэл болгон ашиглах боломжийг нэмсэн.
- 2025 оны 40-р сард XNUMX сая мөрийн эх кодын тэмдэглэгээнд хүрсэн.
- Зэвний дэмжлэгийг туршилтын цөмөөс цөмийн функцууд руу шилжүүлсэн. Linux.
- 2026 онд алдааг олж засварлах, өөрчлөлтийг хянах, алдааг тодорхойлох, цөмийн засваруудыг боловсруулахад хиймэл оюун ухааны хэрэгслүүдийг ашиглах тал дээр ахиц дэвшил гарсан. Бусад зүйлсийн дотор Линус Торвальдс саяхан Intel Xe драйверын асуудлын үндсэн шалтгааныг тодорхойлохын тулд хиймэл оюун ухааныг ашиглаж эхэлсэн.
Цөмд оруулсан бүх өөрчлөлтийн 65 орчим хувийг хамгийн идэвхтэй 20 компани хийсэн. Жишээлбэл, 7.1 цөмийг хөгжүүлэх явцад бүх өөрчлөлтийн 9.1%-ийг (жилийн өмнө 6.16 цөмд 11.3% байсан) Intel, 7.7% (6.3%) - Google, 5.2% (5.4%) - AMD, 5.0% (3.6%) - Qualcomm, 4.7% (7.6%) - Red Hat, 3.8% (2.4%) - NVIDIA, 3.4% (2.9%) - Meta, 2.9% (3.0%) - SUSE, 2.5% (2.9%) - Oracle, 2.1% (2.3%) - ARM, 1.4% (1.4%) - IBM, 1.3% (2.4%) - Huawei бэлтгэсэн байна. Өөрчлөлтүүдийн 18% (15.3%) нь тодорхой компанитай холбоотой гэдгээ тодорхой хэлээгүй бие даасан хувь нэмэр оруулагчид эсвэл хөгжүүлэгчид оруулсан байна. 7.1 цөмд нэмэгдсэн кодын мөрүүдийн тоогоор Meta, AMD болон Qualcomm компаниуд тус тус 15.8%, 13.8%, 7.6% хувь нэмэр оруулж тэргүүлсэн (6.16 цөмд Intel, Red Hat, Google компаниуд 9.2%, 7.2%, 6.9% хувь нэмэр оруулж тэргүүлсэн).
Эх сурвалж: opennet.ru
