Ang Linux kernel nahimong 29 ka tuig ang panuigon

Niadtong Agosto 25, 1991, human sa lima ka bulan nga pag-uswag, ang 21-anyos nga estudyante nga si Linus Torvalds gipahibalo sa comp.os.minix newsgroup mahitungod sa paghimo sa usa ka nagtrabaho nga prototype sa bag-ong Linux operating system, diin ang pagkompleto sa porting bash 1.08 ug gcc 1.40 namatikdan. Ang una nga publiko nga pagpagawas sa Linux kernel gipahibalo kaniadtong Setyembre 17th. Core 0.0.1 adunay gidak-on nga 62 KB sa compressed nga porma ug adunay mga 10 ka libo nga linya sa source code. Ang modernong Linux kernel adunay labaw pa sa 26 milyon nga linya sa code. Sumala sa usa ka 2010 nga pagtuon nga gisugo sa European Union, ang gibanabana nga gasto sa pagpalambo sa usa ka proyekto gikan sa scratch susama sa modernong Linux kernel mahimong kapin sa usa ka bilyon US dollars (gihimo ang kalkulasyon sa dihang ang kernel adunay 13 ka milyon nga linya sa code), sumala sa uban banabana- labaw pa sa 3 bilyon.

Ang Linux kernel giinspirar sa MINIX operating system, nga dili gusto ni Linus tungod sa limitado nga lisensya niini. Pagkahuman, sa dihang ang Linux nahimong usa ka ilado nga proyekto, ang mga dili maayo nga buot misulay sa pag-akusar kang Linus sa direktang pagkopya sa code sa pipila ka MINIX subsystems. Ang pag-atake gisalikway ni Andrew Tanenbaum, ang tagsulat sa MINIX, nga nag-assign sa usa sa iyang mga estudyante sa pagpahigayon sa usa ka detalyado nga pagtandi sa Minix code ug sa unang publiko nga bersyon sa Linux. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ang panukiduki nagpakita lamang sa upat ka menor de edad nga mga tugma sa block code tungod sa mga kinahanglanon sa POSIX ug ANSI C.

Si Linus sa sinugdan naghunahuna sa pagtawag sa kernel nga Freax, gikan sa mga pulong nga "libre", "freak" ug X (Unix). Apan ang kernel nakadawat sa ngalan nga "Linux" salamat kang Ari Lemmke, kinsa, sa hangyo ni Linus, nagbutang sa kernel sa FTP server unibersidad, nga nagngalan sa direktoryo nga adunay archive nga dili "freax", ingon nga gihangyo ni Torvalds, apan "linux". Mamatikdan nga ang madasigon nga negosyante nga si William Della Croce nakahimo sa pagparehistro sa Linux trademark ug gusto nga mangolekta og royalties sa paglabay sa panahon, apan sa ulahi nausab ang iyang hunahuna ug gibalhin ang tanang katungod sa trademark ngadto kang Linus. Ang opisyal nga mascot sa Linux kernel, si Tux ang penguin, gipili isip resulta mga indigay, nga gihimo niadtong 1996. Ang ngalan nga Tux nagpasabut sa Torvalds UniX.

Mga dinamikong pagtubo sa codebase (gidaghanon sa mga linya sa source code) sa kernel:

  • 0.0.1 - Septiyembre 1991, 10 ka libo nga linya sa code;
  • 1.0.0 - Marso 1994, 176 ka libo nga linya sa code;
  • 1.2.0 - Marso 1995, 311 ka libo nga linya sa code;
  • 2.0.0 - Hunyo 1996, 778 ka libo nga linya sa code;
  • 2.2.0 - Enero 1999, 1.8 milyon nga linya sa code;
  • 2.4.0 - Enero 2001, 3.4 milyon nga linya sa code;
  • 2.6.0 - Disyembre 2003, 5.9 milyon nga linya sa code;
  • 2.6.28 - Disyembre 2008, 10.2 milyon nga linya sa code;
  • 2.6.35 - Agosto 2010, 13.4 milyon nga linya sa code;
  • 3.0 - Agosto 2011, 14.6 milyon nga linya sa code.
  • 3.5 - Hulyo 2012, 15.5 milyon nga linya sa code.
  • 3.10 - Hulyo 2013, 15.8 milyon nga linya sa code;
  • 3.16 - Agosto 2014, 17.5 milyon nga linya sa code;
  • 4.1 - Hunyo 2015, 19.5 milyon nga linya sa code;
  • 4.7 - Hulyo 2016, 21.7 milyon nga linya sa code;
  • 4.12 - Hulyo 2017, 24.1 milyon nga linya sa code;
  • 4.18 - Agosto 2018, 25.3 milyon nga linya sa code.
  • 5.2 - Hulyo 2019, 26.55 milyon nga linya sa code.
  • 5.8 - Agosto 2020, 28.36 milyon nga linya sa code.

Panguna nga Pag-uswag sa Pag-uswag:

  • Linux 0.0.1 - Septiyembre 1991, unang public release nga nagsuporta sa i386 CPU lamang ug booting gikan sa floppy;
  • Linux 0.12 - Enero 1992, ang code nagsugod sa pag-apod-apod ubos sa lisensya sa GPLv2;
  • Linux 0.95 - Marso 1992, gidugang ang abilidad sa pagpadagan sa X Window System, gipatuman ang suporta alang sa virtual memory ug usa ka swap partition.
  • Linux 0.96-0.99 - 1992-1993, nagsugod ang trabaho sa networking stack. Ang Ext2 file system gipaila, suporta alang sa ELF file format gidugang, mga drayber alang sa sound card ug SCSI controllers gipaila, loading sa kernel modules ug ang /proc file system gipatuman.
  • Sa 1992, ang unang pag-apod-apod sa SLS ug Yggdrasil nagpakita. Sa ting-init sa 1993, ang mga proyekto sa Slackware ug Debian natukod.
  • Linux 1.0 - Marso 1994, una nga opisyal nga lig-on nga pagpagawas;
  • Linux 1.2 - Marso 1995, usa ka mahinungdanon nga pagtaas sa gidaghanon sa mga drayber, suporta alang sa Alpha, MIPS ug SPARC nga mga plataporma, gipalapdan nga mga kapabilidad sa stack sa network, ang dagway sa usa ka packet filter, suporta sa NFS;
  • Linux 2.0 - Hunyo 1996, suporta alang sa multiprocessor system;
  • Marso 1997: LKML, Linux kernel developer mailing list natukod;
  • 1998: Gilunsad ang unang Top500 Linux-based cluster, nga naglangkob sa 68 nodes uban sa Alpha CPUs;
  • Linux 2.2 - Enero 1999, gipauswag ang kahusayan sa sistema sa pagdumala sa panumduman, dugang nga suporta alang sa IPv6, gipatuman ang usa ka bag-ong firewall, gipaila ang usa ka bag-ong subsystem sa tunog;
  • Linux 2.4 - Pebrero 2001, suporta alang sa 8-processor system ug 64 GB sa RAM, Ext3 file system, USB support, ACPI;
  • Linux 2.6 - Disyembre 2003, suporta sa SELinux, automatic kernel parameter tuning tools, sysfs, redesigned memory management system;
  • Sa 2005, ang Xen hypervisor gipaila, nga nagsugod sa panahon sa virtualization;
  • Niadtong Septembre 2008, naporma ang unang pagpagawas sa Android nga plataporma base sa Linux kernel;
  • Niadtong Hulyo 2011, pagkahuman sa 10 ka tuig nga pag-uswag sa 2.6.x nga sanga gipatuman transisyon ngadto sa pag-numero 3.x. Ang gidaghanon sa mga butang sa Git repository miabot sa 2 ka milyon;
  • Sa 2015 tuig nahitabo pagpagawas sa Linux kernel 4.0. Ang gidaghanon sa git nga mga butang sa repository miabot sa 4 ka milyon;
  • Abril 2018 nabuntog milestone sa 6 milyon nga git nga mga butang sa kernel repository.
  • Niadtong Enero 2019, usa ka sanga sa kernel ang naporma Linux 5.0. Ang repository nakaabot sa 6.5 milyon nga git nga mga butang.
  • Kernel 2020 nga gipatik kaniadtong Agosto 5.8 nahimong ang pinakadako sa termino sa gidaghanon sa mga kausaban sa tanan nga mga kernels sa panahon sa tibuok nga paglungtad sa proyekto.

Source: opennet.ru

Idugang sa usa ka comment