Mae'r cnewyllyn Linux yn 31 mlwydd oed

Ar Awst 25, 1991, ar ôl pum mis o ddatblygiad, cyhoeddodd Linus Torvalds, myfyriwr 21 oed, ar y telegynhadledd comp.os.minix fod prototeip gweithredol o'r system weithredu Linux newydd wedi'i gwblhau, gan gludo bash 1.08 a gcc 1.40 wedi'i gwblhau. wedi'i gwblhau. Cyflwynwyd y datganiad cyhoeddus cyntaf o'r cnewyllyn Linux ar Fedi 17eg. Roedd y cnewyllyn 0.0.1 wedi'i gywasgu 62 KB ac yn cynnwys tua 10 o linellau o god ffynhonnell. Mae gan y cnewyllyn Linux modern dros 30 miliwn o linellau cod. Yn ôl astudiaeth a gomisiynwyd gan yr Undeb Ewropeaidd yn 2010, byddai’r gost fras o ddatblygu o’r newydd brosiect tebyg i’r cnewyllyn Linux modern yn fwy na biliwn o ddoleri’r Unol Daleithiau (gwnaethpwyd y cyfrifiad pan oedd gan y cnewyllyn 13 miliwn o linellau cod) , yn ôl amcangyfrifon eraill - mwy na 3 biliwn.

Ysbrydolwyd y cnewyllyn Linux gan system weithredu MINIX, nad oedd yn gweddu i Linus gyda'i drwydded gyfyngedig. Yn dilyn hynny, pan ddaeth Linux yn brosiect adnabyddus, ceisiodd detractors gyhuddo Linus o gopïo cod rhai is-systemau MINIX yn uniongyrchol. Cafodd yr ymosodiad ei wrthyrru gan Andrew Tanenbaum, awdur MINIX, a gomisiynodd fyfyriwr i wneud cymhariaeth fanwl rhwng cod Minix a datganiadau cyhoeddus cyntaf Linux. Dangosodd canlyniadau'r astudiaeth bresenoldeb dim ond pedwar mân cyfatebiad o flociau cod, oherwydd gofynion POSIX ac ANSI C.

Yn wreiddiol, meddyliodd Linus am enwi'r cnewyllyn Freax, o'r geiriau "free", "freak" ac X (Unix). Ond rhoddwyd yr enw “Linux” i’r cnewyllyn gan Ari Lemmke, a osododd, ar gais Linus, y cnewyllyn ar weinydd FTP y brifysgol, gan enwi’r cyfeiriadur gyda’r archif nid “freax”, fel y gofynnodd Torvalds, ond “linux ”. Mae'n werth nodi bod y dyn busnes mentrus William Della Croce (William Della Croce) wedi llwyddo i gofrestru'r nod masnach Linux ac eisiau casglu breindaliadau dros amser, ond yn ddiweddarach newidiodd ei feddwl a throsglwyddo'r holl hawliau i'r nod masnach i Linus. Dewiswyd masgot swyddogol y cnewyllyn Linux, pengwin Tux, o ganlyniad i gystadleuaeth a gynhaliwyd yn 1996. Mae'r enw Tux yn sefyll am Torvalds UniX.

Deinameg twf sylfaen cod (nifer y llinellau cod ffynhonnell) y cnewyllyn:

  • 0.0.1 - Medi 1991, 10 mil o linellau o god;
  • 1.0.0 - Mawrth 1994, 176 mil o linellau o god;
  • 1.2.0 - Mawrth 1995, 311 mil o linellau o god;
  • 2.0.0 - Mehefin 1996, 778 mil o linellau o god;
  • 2.2.0 - Ionawr 1999, 1.8 miliwn o linellau o god;
  • 2.4.0 - Ionawr 2001, 3.4 miliwn o linellau o god;
  • 2.6.0 - Rhagfyr 2003, 5.9 miliwn o linellau o god;
  • 2.6.28 - Rhagfyr 2008, 10.2 miliwn o linellau o god;
  • 2.6.35 - Awst 2010, 13.4 miliwn o linellau o god;
  • 3.0 - Awst 2011, 14.6 miliwn o linellau o god.
  • 3.5 - Gorffennaf 2012, 15.5 miliwn o linellau o god.
  • 3.10 - Gorffennaf 2013, 15.8 miliwn o linellau o god;
  • 3.16 - Awst 2014, 17.5 miliwn o linellau o god;
  • 4.1 - Mehefin 2015, 19.5 miliwn o linellau o god;
  • 4.7 - Gorffennaf 2016, 21.7 miliwn o linellau o god;
  • 4.12 - Gorffennaf 2017, 24.1 miliwn o linellau o god;
  • 4.18 - Awst 2018, 25.3 miliwn o linellau o god.
  • 5.2 - Gorffennaf 2019, 26.55 miliwn o linellau o god.
  • 5.8 - Awst 2020, 28.4 miliwn o linellau o god.
  • 5.13 - Mehefin 2021, 29.2 miliwn o linellau cod.
  • 5.19 - Awst 2022, 30.5 miliwn o linellau o god.

Cynnydd Datblygiad Craidd:

  • Linux 0.0.1 - Medi 1991, y datganiad cyhoeddus cyntaf yn cefnogi i386 CPU yn unig ac yn cychwyn o hyblyg;
  • Linux 0.12 - Ionawr 1992, dechreuodd y cod gael ei ddosbarthu o dan y drwydded GPLv2;
  • Linux 0.95 - Mawrth 1992, ychwanegodd y gallu i redeg y System Ffenestr X, gweithredu cefnogaeth ar gyfer cof rhithwir a rhaniad cyfnewid.
  • Linux 0.96-0.99 - 1992-1993, dechreuodd y gwaith ar y pentwr rhwydweithio. Cyflwynwyd y system ffeiliau Ext2, ychwanegwyd cefnogaeth i fformat ffeil ELF, cyflwynwyd gyrwyr ar gyfer cardiau sain a rheolwyr SCSI, llwytho modiwlau cnewyllyn a gweithredwyd y system ffeiliau /proc.
  • Ym 1992, ymddangosodd y dosraniadau cyntaf o SLS ac Yggdrasil. Yn ystod haf 1993, sefydlwyd y prosiectau Slackware a Debian.
  • Linux 1.0 - Mawrth 1994, datganiad sefydlog swyddogol cyntaf;
  • Linux 1.2 - Mawrth 1995, cynnydd sylweddol yn nifer y gyrwyr, cefnogaeth i lwyfannau Alpha, MIPS a SPARC, ehangu galluoedd pentwr rhwydwaith, ymddangosiad hidlydd pecyn, cefnogaeth NFS;
  • Linux 2.0 - Mehefin 1996, cefnogaeth ar gyfer systemau amlbrosesydd;
  • Mawrth 1997: LKML, rhestr bostio datblygwr cnewyllyn Linux wedi'i sefydlu;
  • 1998: Lansio'r clwstwr Linux Top500 cyntaf, sy'n cynnwys nodau 68 gyda CPUs Alpha;
  • Linux 2.2 - Ionawr 1999, gwell effeithlonrwydd y system rheoli cof, ychwanegu cefnogaeth i IPv6, gweithredu wal dân newydd, cyflwyno is-system sain newydd;
  • Linux 2.4 - Chwefror 2001, cefnogaeth ar gyfer systemau 8-prosesydd a 64 GB o RAM, system ffeiliau Ext3, cefnogaeth USB, ACPI;
  • Linux 2.6 - Rhagfyr 2003, cefnogaeth SELinux, offer tiwnio paramedr cnewyllyn awtomatig, sysfs, system rheoli cof wedi'i hailgynllunio;
  • Yn 2005, cyflwynwyd y hypervisor Xen, a ysgogodd y cyfnod rhithwiroli;
  • Ym mis Medi 2008, ffurfiwyd y datganiad cyntaf o'r llwyfan Android yn seiliedig ar y cnewyllyn Linux;
  • Ym mis Gorffennaf 2011, ar ôl 10 mlynedd o ddatblygiad y gangen 2.6.x, gwnaed y newid i rifo 3.x. Mae nifer y gwrthrychau yn ystorfa Git wedi cyrraedd 2 filiwn;
  • Yn 2015, rhyddhawyd cnewyllyn Linux 4.0. Mae nifer y gwrthrychau git yn yr ystorfa wedi cyrraedd 4 miliwn;
  • Ym mis Ebrill 2018, goresgynnwyd y garreg filltir o 6 miliwn o wrthrychau git yn y storfa graidd.
  • Ym mis Ionawr 2019, ffurfiwyd cangen cnewyllyn Linux 5.0. Mae'r ystorfa wedi cyrraedd y lefel o 6.5 miliwn o wrthrychau git.
  • Wedi'i gyhoeddi ym mis Awst 2020, y cnewyllyn 5.8 oedd y mwyaf o ran nifer y newidiadau i'r holl gnewyllyn dros oes gyfan y prosiect.
  • Yn y cnewyllyn 5.13, gosodwyd cofnod ar gyfer nifer y datblygwyr (2150), y mae eu newidiadau wedi'u cynnwys yn y cnewyllyn.
  • Yn 2021, ychwanegwyd cod ar gyfer datblygu gyrwyr yn Rust at gangen cnewyllyn Linux-nesaf. Mae gwaith yn mynd rhagddo i gynnwys cydrannau i gefnogi Rust ym mhrif ran y craidd.
  • Ym mis Awst 2022, ffurfiwyd cangen cnewyllyn Linux 6.0, gan fod digon o ddatganiadau yn y gangen 5.x i newid y rhif cyntaf yn rhif y fersiwn.

Gwnaethpwyd 68% o'r holl newidiadau craidd gan yr 20 cwmni uchaf. Er enghraifft, wrth ddatblygu cnewyllyn 5.19, paratowyd 10.9% o'r holl newidiadau gan Intel, 5.7% gan Linaro, 5.5% gan AMD, 5.2% gan Red Hat, 4.1% gan Google, 3.5% gan Meta, 3.1% gan SUSE, 2.9 % gan Huawei, 2.8% - NVIDIA, 2.7% - Oracle. Paratowyd 11.8% o'r newidiadau gan gyfranwyr annibynnol neu ddatblygwyr na wnaethant ddatgan yn benodol eu gwaith i rai cwmnïau. Gyda 5.19 llinell o god wedi'u hychwanegu at y cnewyllyn, AMD yw'r arweinydd, gyda chyfran o 37.9% (mae gan y gyrrwr amdgpu dros 4 miliwn o linellau o god, y rhan fwyaf ohonynt yn ffeiliau pennawd a gynhyrchir yn awtomatig gyda data ar gyfer cofrestrau GPU).

Ffynhonnell: opennet.ru

Ychwanegu sylw