Mae'r cnewyllyn Linux yn troi'n 29 oed

Ar Awst 25, 1991, ar ôl pum mis o ddatblygiad, myfyriwr 21 oed Linus Torvalds cyhoeddi yn y grŵp newyddion comp.os.minix am greu prototeip gweithredol o'r system weithredu Linux newydd, y nodwyd cwblhau porting bash 1.08 a gcc 1.40 ar ei gyfer. Cyhoeddwyd datganiad cyhoeddus cyntaf y cnewyllyn Linux ar Fedi 17eg. Craidd 0.0.1 maint o 62 KB mewn ffurf gywasgedig ac yn cynnwys tua 10 mil o linellau o god ffynhonnell. Mae gan y cnewyllyn Linux modern fwy na 26 miliwn o linellau cod. Yn ôl astudiaeth a gomisiynwyd gan yr Undeb Ewropeaidd yn 2010, byddai'r gost yn fras o ddatblygu prosiect o'r newydd yn debyg i'r cnewyllyn Linux modern. dros biliwn Doler yr Unol Daleithiau (gwnaed cyfrifiad pan oedd gan y cnewyllyn 13 miliwn o linellau o god), yn ôl eraill amcangyfrifon - mwy na 3 biliwn.

Ysbrydolwyd y cnewyllyn Linux gan system weithredu MINIX, nad oedd Linus yn ei hoffi oherwydd ei drwydded gyfyngedig. Yn dilyn hynny, pan ddaeth Linux yn brosiect adnabyddus, ceisiodd y rhai drwg gyhuddo Linus o gopïo cod rhai is-systemau MINIX yn uniongyrchol. Cafodd yr ymosodiad ei wrthyrru gan Andrew Tanenbaum, awdur MINIX, a neilltuodd un o'i fyfyrwyr i gynnal cymhariaeth fanwl o'r cod Minix a'r fersiynau cyhoeddus cyntaf o Linux. Canfyddiadau dangosodd ymchwil mai dim ond pedwar mân baru bloc cod oherwydd gofynion POSIX ac ANSI C.

Yn wreiddiol, meddyliodd Linus am alw'r cnewyllyn Freax, o'r geiriau "free", "freak" ac X (Unix). Ond derbyniodd y cnewyllyn yr enw “Linux” diolch i Ari Lemmke, a osododd y cnewyllyn ar gais Linus gweinydd FTP prifysgol, 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 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. O ganlyniad dewiswyd masgot swyddogol y cnewyllyn Linux, Tux y pengwin cystadlaethau, a gynhaliwyd ym 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.36 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 gweithredu trawsnewid i rifo 3.x. Mae nifer y gwrthrychau yn ystorfa Git wedi cyrraedd 2 filiwn;
  • Yn y flwyddyn 2015 ddigwyddodd rhyddhau cnewyllyn Linux 4.0. Mae nifer y gwrthrychau git yn yr ystorfa wedi cyrraedd 4 miliwn;
  • Ebrill 2018 goresgyn carreg filltir o 6 miliwn o wrthrychau git yn y storfa gnewyllyn.
  • Ym mis Ionawr 2019, ffurfiwyd cangen cnewyllyn Linux 5.0. Mae'r ystorfa wedi cyrraedd 6.5 miliwn o wrthrychau git.
  • Cyhoeddwyd Kernel 2020 ym mis Awst 5.8 wedi dod y mwyaf o ran nifer y newidiadau o'r holl gnewyllyn yn ystod bodolaeth gyfan y prosiect.

Ffynhonnell: opennet.ru

Ychwanegu sylw