Linux միջուկը դառնում է 29 տարեկան

25 թվականի օգոստոսի 1991-ին, հինգ ամիս զարգացումից հետո, 21-ամյա ուսանող Լինուս Տորվալդսը объявил comp.os.minix նորությունների խմբում նոր Linux օպերացիոն համակարգի աշխատանքային նախատիպի ստեղծման մասին, որի համար նշվել է bash 1.08-ի և gcc 1.40-ի տեղափոխման ավարտը։ Linux միջուկի առաջին հրապարակային թողարկումը հայտարարվել է սեպտեմբերի 17-ին: Հիմնական 0.0.1 ուներ 62 ԿԲ չափս՝ սեղմված տեսքով և պարունակում էր մոտ 10 հազար տող սկզբնաղբյուր։ Ժամանակակից Linux միջուկն ունի ավելի քան 26 միլիոն տող կոդ: Համաձայն 2010 թվականի ուսումնասիրության, որը պատվիրվել է Եվրոպական միության կողմից, ժամանակակից Linux միջուկին նման զրոյից նախագծի մշակման մոտավոր արժեքը կլինի. ավելի քան մեկ միլիարդ ԱՄՆ դոլար (հաշվարկը կատարվել է, երբ միջուկն ուներ 13 միլիոն տող կոդ), ըստ ուրիշներին գնահատականներ - ավելի քան 3 մլրդ.

Linux-ի միջուկը ոգեշնչվել է MINIX օպերացիոն համակարգով, որը Լինուսին դուր չի եկել իր սահմանափակ լիցենզիայի պատճառով։ Այնուհետև, երբ Linux-ը դարձավ հայտնի նախագիծ, չարագործները փորձեցին մեղադրել Լինուսին MINIX ենթահամակարգերի կոդն ուղղակիորեն պատճենելու մեջ: Հարձակումը ետ է մղվել MINIX-ի հեղինակ Էնդրյու Տանենբաումի կողմից, ով հանձնարարել է իր ուսանողներից մեկին մանրամասն համեմատել Minix կոդի և Linux-ի առաջին հրապարակային տարբերակները: Արդյունքները Հետազոտությունը ցույց է տվել միայն չորս փոքր կոդի բլոկի համընկնում POSIX և ANSI C պահանջների պատճառով:

Լինուսն ի սկզբանե մտածել է միջուկն անվանել Freax՝ «ազատ», «freak» և X (Unix» բառերից։ Բայց միջուկը ստացել է «Linux» անունը Արի Լեմկեի շնորհիվ, ով, Լինուսի խնդրանքով, միջուկը տեղադրեց FTP սերվեր համալսարան՝ արխիվով գրացուցակը անվանելով ոչ թե «freax», ինչպես պահանջել էր Տորվալդսը, այլ «linux»: Հատկանշական է, որ ձեռներեց գործարար Ուիլյամ Դելա Կրոսին հաջողվել է գրանցել Linux ապրանքանիշը և ժամանակի ընթացքում ցանկացել է հոնորարներ հավաքել, սակայն հետագայում մտափոխվել է և ապրանքանիշի բոլոր իրավունքները փոխանցել Linus-ին։ Արդյունքում ընտրվել է Linux միջուկի պաշտոնական թալիսմանը՝ Tux the Penguin-ը մրցույթ, անցկացվել է 1996 թ. Tux անունը նշանակում է Torvalds UniX:

Միջուկի կոդի բազայի աճի դինամիկան (կոդերի տողերի քանակը).

  • 0.0.1 - 1991 թվականի սեպտեմբեր, 10 հազար տող կոդ;
  • 1.0.0 - 1994 թվականի մարտ, 176 հազար տող կոդ;
  • 1.2.0 - 1995 թվականի մարտ, 311 հազար տող կոդ;
  • 2.0.0 - հունիս 1996 թ., 778 հազար տող կոդ;
  • 2.2.0 - 1999 թվականի հունվար, 1.8 միլիոն տող կոդ;
  • 2.4.0 - 2001 թվականի հունվար, 3.4 միլիոն տող կոդ;
  • 2.6.0 - 2003 թվականի դեկտեմբեր, 5.9 միլիոն տող կոդ;
  • 2.6.28 - 2008 թվականի դեկտեմբեր, 10.2 միլիոն տող կոդ;
  • 2.6.35 - օգոստոս 2010, 13.4 միլիոն տող կոդ;
  • 3.0 - օգոստոս 2011, 14.6 միլիոն տող կոդ:
  • 3.5 - 2012 թվականի հուլիս, 15.5 միլիոն տող կոդ:
  • 3.10 - 2013 թվականի հուլիս, 15.8 միլիոն տող կոդ;
  • 3.16 - օգոստոս 2014, 17.5 միլիոն տող կոդ;
  • 4.1 - հունիս 2015, 19.5 միլիոն տող կոդ;
  • 4.7 - 2016 թվականի հուլիս, 21.7 միլիոն տող կոդ;
  • 4.12 - 2017 թվականի հուլիս, 24.1 միլիոն տող կոդ;
  • 4.18 - օգոստոս 2018, 25.3 միլիոն տող կոդ:
  • 5.2 - 2019 թվականի հուլիս, 26.55 միլիոն տող կոդ:
  • 5.8 - օգոստոս 2020, 28.36 միլիոն տող կոդ:

Հիմնական զարգացման առաջընթացը.

  • Linux 0.0.1 - 1991 թվականի սեպտեմբեր, առաջին հրապարակային թողարկումը, որն աջակցում է միայն i386 պրոցեսորին և բեռնվում է ճկուն սկավառակից;
  • Linux 0.12 - 1992 թվականի հունվար, ծածկագիրը սկսեց տարածվել GPLv2 լիցենզիայի ներքո;
  • Linux 0.95 - Մարտ 1992, տրամադրվում է X Window System-ի գործարկման հնարավորությունը, իրականացվում է վիրտուալ հիշողության և փոխանակման բաժանման աջակցություն:
  • Linux 0.96-0.99 - 1992-1993, աշխատանքը սկսվեց ցանցային ստեկի վրա: Ներդրվեց Ext2 ֆայլային համակարգը, ավելացվեց ELF ֆայլի ձևաչափի աջակցություն, ձայնային քարտերի և SCSI կարգավորիչների դրայվերներ, միջուկի մոդուլների բեռնում և /proc ֆայլային համակարգը:
  • 1992 թվականին հայտնվեցին SLS և Yggdrasil առաջին բաշխումները։ 1993 թվականի ամռանը հիմնադրվեցին Slackware և Debian նախագծերը։
  • Linux 1.0 - 1994 թվականի մարտ, առաջին պաշտոնապես կայուն թողարկումը;
  • Linux 1.2 - 1995 թվականի մարտ, դրայվերների քանակի զգալի աճ, Alpha, MIPS և SPARC պլատֆորմների աջակցություն, ցանցի կույտի ընդլայնված հնարավորություններ, փաթեթային ֆիլտրի տեսք, NFS աջակցություն;
  • Linux 2.0 - հունիս 1996, բազմապրոցեսորային համակարգերի աջակցություն;
  • Մարտ 1997. LKML, Linux միջուկի մշակողների փոստային ցուցակ, հիմնադրվել;
  • 1998. գործարկվեց Linux-ի վրա հիմնված առաջին կլաստերը, որը ներառված էր Top500 ցուցակում, որը բաղկացած էր 68 հանգույցներից՝ Alpha CPU-ով;
  • Linux 2.2 - 1999 թվականի հունվար, բարձրացվել է հիշողության կառավարման համակարգի արդյունավետությունը, ավելացվել է IPv6 աջակցություն, ներդրվել է նոր firewall, ներդրվել է ձայնային նոր ենթահամակարգ;
  • Linux 2.4 - 2001 թվականի փետրվար, ապահովում է 8 պրոցեսորային համակարգերի և 64 ԳԲ RAM, Ext3 ֆայլային համակարգ, USB աջակցություն, ACPI;
  • Linux 2.6 - 2003 թվականի դեկտեմբեր, SELinux աջակցություն, միջուկի պարամետրերի ավտոմատ կարգավորում, sysfs, հիշողության կառավարման վերանախագծված համակարգ;
  • 2005 թվականին ներկայացվեց Xen հիպերվիզորը, որը սկիզբ դրեց վիրտուալացման դարաշրջանին.
  • 2008 թվականի սեպտեմբերին ձևավորվեց Android պլատֆորմի առաջին թողարկումը՝ հիմնված Linux միջուկի վրա.
  • 2011 թվականի հուլիսին, 10.x մասնաճյուղի 2.6 տարի զարգացումից հետո իրականացվել է անցում դեպի համարակալում 3.x. Git պահոցում օբյեկտների թիվը հասել է 2 միլիոնի.
  • In 2015 տարի տեղի ունեցավ Linux միջուկի թողարկում 4.0. Պահեստում git օբյեկտների թիվը հասել է 4 միլիոնի;
  • 2018-ի ապրիլին հաղթահարել միջուկի շտեմարանում 6 միլիոն git օբյեկտների հիմնաքար:
  • 2019 թվականի հունվարին ձևավորվել է միջուկային մասնաճյուղ Linux 5.0. Պահեստը հասել է 6.5 միլիոն git օբյեկտների:
  • Kernel 2020-ը հրապարակվել է 5.8 թվականի օգոստոսին էր ամենամեծը՝ նախագծի ողջ գոյության ընթացքում բոլոր միջուկների փոփոխությունների քանակով։

Source: opennet.ru

Добавить комментарий