Линуксийн бүхэл бүтэн түүх. I хэсэг: Энэ бүхэн хаанаас эхэлсэн

Линуксийн цөм энэ жил 27 нас хүрч байна. Үүн дээр суурилсан үйлдлийн систем ашиглах олон корпорацууд, засгийн газар, судалгааны байгууллагууд болон мэдээллийн төвүүд дэлхий даяар.

Зууны дөрөвний нэг гаруй жилийн турш Линуксийн түүхийн янз бүрийн хэсгүүдийн тухай өгүүлдэг олон нийтлэл (Хабрэ дээр) нийтлэгдсэн. Энэхүү цуврал материалд бид энэхүү үйлдлийн системтэй холбоотой хамгийн чухал, сонирхолтой баримтуудыг онцлохоор шийдлээ.

Линуксээс өмнөх бүтээн байгуулалтууд болон цөмийн анхны хувилбарын түүхээс эхэлцгээе.

Линуксийн бүхэл бүтэн түүх. I хэсэг: Энэ бүхэн хаанаас эхэлсэн
/flickr/ Тошиюүки IMAI / CC BY-SA

"Чөлөөт зах зээлийн" эрин үе

Линукс бий болсон гэж үзнэ нээлттэй эхийн програм хангамжийн түүхэн дэх хамгийн чухал үйл явдлуудын нэг. Энэхүү үйлдлийн систем бий болсон нь хөгжлийн орчинд олон арван жил бүрэлдэж, “боловсорч” ирсэн санаа, хэрэгслүүдтэй ихээхэн холбоотой. Тиймээс эхлээд "нээлттэй эхийн хөдөлгөөн"-ийн гарал үүслийн талаар ярилцъя.

50-иад оны эхээр АНУ-д ихэнх программ хангамжийг их дээд сургууль, лабораторийн ажилтнууд бүтээж, тархалт ямар ч хязгаарлалтгүйгээр. Энэ нь шинжлэх ухааны нийгэмлэгт мэдлэг солилцоход туслах зорилгоор хийгдсэн. Тухайн үеийн анхны нээлттэй эхийн шийдэл гэж үзнэ A-2 системийг 1953 онд UNIVAC Remington Rand компьютерт зориулж бичсэн.

Мөн тэр жилүүдэд үнэгүй програм хангамж хөгжүүлэгчдийн анхны бүлэг болох SHARE байгуулагдсан. Тэд загвар дээр ажилласанхамтын үйлдвэрлэл". 50-иад оны эцэс хүртэл энэ бүлгийн ажлын үр дүн болсон Ижил нэртэй үйлдлийн систем.

Энэ систем (болон бусад SHARE бүтээгдэхүүнүүд) алдартай байсан компьютерийн тоног төхөөрөмж үйлдвэрлэгчид. Нээлттэй байдлын бодлогын ачаар тэд зөвхөн техник хангамж төдийгүй програм хангамжийг нэмэлт зардалгүйгээр хэрэглэгчдэд санал болгож чадсан.

Худалдаа үүсч, Юникс үүссэн

1959 онд Хэрэглээний өгөгдлийн судалгаа (ADR) нь RCA байгууллагаас захиалга авчээ. бичих автоматаар бөглөх схемийн програм. Хөгжүүлэгчид энэ ажлыг хийсэн боловч RCA-тай үнийн талаар санал нийлээгүй. Бэлэн бүтээгдэхүүнийг "хаяхгүй" байхын тулд ADR нь IBM 1401 платформын шийдлийг дахин боловсруулж, бие даан хэрэгжүүлж эхэлсэн. Гэсэн хэдий ч олон хэрэглэгчид IBM-ийн төлөвлөж буй ADR шийдлийн үнэгүй хувилбарыг хүлээж байсан тул борлуулалт сайн байсангүй.

ADR нь ижил төстэй ажиллагаатай үнэгүй бүтээгдэхүүнийг гаргахыг зөвшөөрөөгүй. Тиймээс ADR-ийн хөгжүүлэгч Мартин Гётц (Martin Goetz) уг програмын патентыг 1968 онд АНУ-ын түүхэнд анх удаа гаргажээ. авсан түүний. Одооноос эхлэн тоолох нь заншилтай Хөгжлийн салбар дахь арилжааны эрин үе - "шагнал" -аас эхлээд техник хангамж хүртэл програм хангамж нь бие даасан бүтээгдэхүүн болж хувирав.

Ойролцоогоор Bell Labs-ийн програмистуудын жижиг баг ажлаа эхэлсэн мини компьютер PDP-7 үйлдлийн систем дээр - Unix. Unix нь өөр үйлдлийн систем болох Multics-ийн хувилбараар бүтээгдсэн.

Сүүлийнх нь хэтэрхий төвөгтэй байсан бөгөөд зөвхөн GE-600 болон Honeywell 6000 платформ дээр ажилладаг байсан. Unix нь C хэл дээр дахин бичигдсэн нь зөөврийн, ашиглахад хялбар байх зорилготой байсан (ихэвчлэн нэг үндсэн директор бүхий шаталсан файлын системтэй холбоотой).

50-аад онд тэр үед Bell Labs-ийг багтаасан AT&T холдинг гарын үсэг зурсан АНУ-ын засгийн газартай байгуулсан гэрээ нь корпорациудад програм хангамж борлуулахыг хориглосон. Ийм учраас Unix-ийн анхны хэрэглэгчид болох шинжлэх ухааны байгууллагууд хүлээн авсан OS-ийн эх кодыг үнэгүй.

AT&T 80-аад оны эхээр үнэгүй програм хангамжийн үзэл баримтлалаас холдсон. Үр дүнд нь албадан корпораци хэд хэдэн компанид хуваагдаж, програм хангамжийн борлуулалтыг хориглосон нь үйл ажиллагаагаа зогсоож, холдинг нь Юникс үнэгүй тараахыг зогсоов. Хөгжүүлэгчдийг эх кодыг зөвшөөрөлгүй хуваалцсан хэргээр шүүхэд өгнө гэж сүрдүүлсэн. Аюул заналхийлэл нь үндэслэлгүй байсангүй - 1980 оноос хойш компьютерийн программууд АНУ-д зохиогчийн эрхийн объект болсон.

Бүх хөгжүүлэгчид AT&T-ийн шаардсан нөхцөл байдалд сэтгэл хангалуун байсангүй. Беркли дэх Калифорнийн их сургуулийн хэсэг сонирхогчид өөр шийдлийн эрэл хайгуул хийжээ. 70-аад онд тус сургууль AT&T-ээс лиценз авч, сонирхогчид түүн дээр суурилсан шинэ түгээлт бүтээж эхэлсэн бөгөөд хожим нь Unix Berkeley Software Distribution буюу BSD болжээ.

Нээлттэй Unix-тэй төстэй систем амжилттай болсон бөгөөд AT&T тэр даруй анхааралдаа авав. Компани гаргасан шүүхэд өгсөн бөгөөд BSD зохиогчид холбогдох бүх Unix эх кодыг устгаж, солих шаардлагатай болсон. Энэ нь Berkeley Software Distribution-ийн тархалтыг тэр жилүүдэд бага зэрэг удаашруулсан. Системийн сүүлчийн хувилбар нь 1994 онд гарсан боловч үнэгүй, нээлттэй үйлдлийн систем гарч ирсэн нь нээлттэй эхийн төслүүдийн түүхэн дэх чухал үйл явдал байв.

Линуксийн бүхэл бүтэн түүх. I хэсэг: Энэ бүхэн хаанаас эхэлсэн
/flickr/ Кристофер Мишель / CC BY / Зургийг тайрсан

Үнэгүй програм хангамжийн гарал үүсэл рүү буцах

70-аад оны сүүлээр Массачусетсийн технологийн дээд сургуулийн ажилтнууд бичсэн ангийн аль нэгэнд суулгасан принтерийн драйвер. Цаас гацаж, хэвлэх ажлын дараалал үүсэх үед хэрэглэгчдэд асуудлыг засахыг мэдэгдсэн. Хожим нь тус хэлтэст шинэ хэвлэгч гарч ирсэн бөгөөд ажилчид ийм функцийг нэмэхийг хүсчээ. Гэхдээ энэ нь эхний драйверын эх кодыг шаарддаг. Программист Ричард Мэттью Сталлман (Richard M. Stallman) хамтран ажиллагсдаасаа үүнийг хүссэн боловч татгалзсан - энэ нь нууц мэдээлэл болох нь тогтоогджээ.

Энэхүү жижиг анги нь үнэгүй програм хангамжийн түүхэн дэх хамгийн чухал үеүүдийн нэг байж магадгүй юм. Сталлман одоогийн байдалд дургүйцсэн. Тэрээр мэдээллийн технологийн орчинд эх кодыг хуваалцахад тавьсан хязгаарлалтад сэтгэл хангалуун бус байв. Тиймээс Сталлман нээлттэй үйлдлийн системийг бий болгож, сонирхогчдод үүнийг чөлөөтэй өөрчлөх боломжийг олгохоор шийджээ.

1983 оны XNUMX-р сард тэрээр GNU төслийг бий болгосноо зарлав - GNU's Not UNIX ("GNU is not Unix"). Энэ нь үнэгүй програм хангамжийн лиценз болох GNU General Public License (GPL) -ийн үндэс суурь болсон тунхаг бичигт үндэслэсэн байв. Энэ алхам нь нээлттэй эхийн програм хангамжийн идэвхтэй хөдөлгөөний эхлэл байв.

Хэдэн жилийн дараа Амстердамын Чөлөөт их сургуулийн профессор Эндрю С.Таненбаум Unix-тэй төстэй Minix системийг сургалтын хэрэглүүр болгон бүтээжээ. Тэрээр оюутнуудад аль болох хүртээмжтэй болгохыг хүссэн. OS-тэй хамт ирсэн түүний номыг хэвлэгч гэж зүтгэв наад зах нь системтэй ажиллахад нэрлэсэн төлбөртэй. Эндрю болон хэвлэлийн газар лицензийн үнэ 69 ам.доллар байх талаар тохиролцоонд хүрчээ. 90-ээд оны эхэн үеийн Minix хожсон хөгжүүлэгчдийн дунд алдартай. Тэгээд тэр хувь тавилантай байсан болно Линукс хөгжүүлэх үндэс.

Линуксийн бүхэл бүтэн түүх. I хэсэг: Энэ бүхэн хаанаас эхэлсэн
/flickr/ Кристофер Мишель / CC BY

Линуксийн үүсэл ба анхны түгээлтүүд

1991 онд Хельсинкийн их сургуулийн залуу програмист Линус Торвалдс Миниксийг эзэмшиж байв. Түүний үйлдлийн системтэй хийсэн туршилтууд хэтэрсэн цоо шинэ цөм дээр ажиллах. 25-р сарын XNUMX-нд Линус Minix хэрэглэгчдийн дунд нээлттэй санал асуулга явуулж, энэ үйлдлийн системд юу нь таалагдахгүй байна вэ гэсэн санал асуулга явуулж, шинэ үйлдлийн систем хөгжүүлж байгаагаа зарлав. XNUMX-р сарын захидалд ирээдүйн үйлдлийн системийн талаархи хэд хэдэн чухал тезисүүд багтсан болно.

  • систем нь үнэ төлбөргүй байх болно;
  • систем нь Minix-тэй төстэй байх боловч эх код нь огт өөр байх болно;
  • систем нь "GNU шиг том, мэргэжлийн" биш байх болно.

25-р сарын XNUMX-ны өдрийг Линуксийн төрсөн өдөр гэж үздэг. Линус өөрөө тоолж байна өөр өдрөөс - 17-р сарын 0.01. Яг энэ өдөр тэрээр Linux-ийн анхны хувилбарыг (XNUMX) FTP серверт байршуулж, түүний зарлал, санал асуулгад сонирхсон хүмүүст имэйл илгээсэн юм. Эхний хувилбарын эх кодонд "Freaks" гэсэн үг хадгалагдан үлджээ. Тиймээс Торвалдс өөрийн цөмийг ("free", "freak" болон Unix гэсэн үгсийн хослол) нэрлэхээр төлөвлөжээ. FTP серверийн админд энэ нэр таалагдаагүй тул төслийн нэрийг Линукс болгон өөрчилсөн.

Дараа нь цуврал шинэчлэлтүүд гарсан. Мөн оны 0.02-р сард цөмийн 0.11 хувилбар гарсан бол 1992-р сард 0.12. Эхэндээ Линуксыг GPL лицензгүйгээр тараасан. Энэ нь хөгжүүлэгчид цөмийг ашиглаж, өөрчлөх боломжтой боловч хөдөлмөрийн үр дүнг дахин худалдах эрхгүй гэсэн үг юм. 2 оны XNUMX-р сараас эхлэн арилжааны бүх хязгаарлалтыг устгасан - XNUMX хувилбарыг гаргаснаар Torvalds лицензийг GNU GPL vXNUMX болгон өөрчилсөн. Энэ алхмыг хожим Линукс Линуксийн амжилтыг тодорхойлох хүчин зүйлсийн нэг гэж нэрлэсэн.

Minix хөгжүүлэгчдийн дунд Линуксийн нэр хүнд өссөн. Comp.os.minix Usenet тэжээлийн талаар багагүй хугацаанд хэлэлцүүлэг өрнөж байна. 92 оны эхээр Minix-ийг бүтээгч Эндрю Таненбаум нийгэмд гарч ирэв маргаан цөмийн архитектурын талаар "Linux хуучирсан" гэж мэдэгдэв. Үүний шалтгаан нь хэд хэдэн параметрийн хувьд Minix микро цөмөөс доогуур байдаг цул үйлдлийн системийн цөм байв. Таненбаумын өөр нэг мэдэгдэл бол Линукс нь x86 процессортой холбоотой байх бөгөөд профессорын таамаглаж буйгаар ойрын ирээдүйд мартагдах гэж байна. Линус өөрөө болон хоёр үйлдлийн системийн хэрэглэгчид маргаан үүсгэв. Маргааны үр дүнд нийгэм хоёр хуаранд хуваагдаж, Линуксыг дэмжигчид өөрсдийн гэсэн тэжээл болох comp.os.linux-тай болжээ.

Нийгэмлэг үндсэн хувилбарын функцийг өргөжүүлэх ажилд оролцож байсан - анхны драйверууд болон файлын системийг боловсруулсан. Линуксийн хамгийн эртний хувилбарууд тохирох хоёр уян дискэн дээр суулгасан ба файлын системийг суулгасан цөмийн ачаалах диск болон үндсэн диск болон GNU хэрэгслийн цөөн хэдэн үндсэн програмуудаас бүрддэг.

Аажмаар олон нийт Линукс дээр суурилсан анхны түгээлтүүдийг боловсруулж эхлэв. Ихэнх анхны хувилбаруудыг компаниуд биш харин сонирхогчид бүтээсэн.

Анхны түгээлт болох MCC Interim Linux нь 0.12 оны 1992-р сард XNUMX хувилбар дээр суурилсан. Зохиогч нь Манчестерийн их сургуулийн Компьютерийн төвийн програмист юм. гэж нэрлэдэг хөгжүүлэлт нь цөмийн суулгах процедурын зарим дутагдлыг арилгах, хэд хэдэн функцийг нэмэх "туршилт" юм.

Үүнээс хойш удалгүй захиалгат түгээлтийн тоо мэдэгдэхүйц нэмэгдсэн. Тэдний олонх нь орон нутгийн төсөл хэвээр үлдсэн "амьдарч байсан» таван жилээс илүүгүй, жишээлбэл, Softlanding Linux System (SLS). Гэсэн хэдий ч зах зээлд байр сууриа олж чадсан төдийгүй нээлттэй эхийн төслүүдийн цаашдын хөгжилд ихээхэн нөлөөлсөн түгээлтүүд байсан. 1993 онд Slackware болон Debian гэсэн хоёр түгээлт гарсан нь үнэгүй програм хангамжийн салбарт томоохон өөрчлөлтүүдийг эхлүүлсэн.

Debian үүсгэсэн Иан Мурдок Stallman's Free Software Foundation-ийн дэмжлэгтэйгээр. Түүнийг SLS-ийн "сайхан" хувилбар гэж төсөөлсөн. Debian нь өнөөг хүртэл хадгалагдсаар байгаа бөгөөд хэвээр байна хамгийн алдартай нэг Линукс дээр суурилсан хөгжүүлэлт. Үүний үндсэн дээр цөмийн түүхэнд чухал ач холбогдолтой бусад хэд хэдэн түгээлтүүд бий болсон - жишээлбэл Ubuntu.

Slackware-ийн хувьд энэ бол Линукс дээр суурилсан өөр нэг эрт бөгөөд амжилттай төсөл юм. Түүний анхны хувилбар 1993 онд гарсан. By зарим тооцоо, хоёр жилийн дараа Slackware нь Linux суулгацын 80 орчим хувийг эзэлжээ. Тэгээд хэдэн арван жилийн дараа хуваарилалт үлдсэн хөгжүүлэгчдийн дунд алдартай.

1992 онд SUSE нь Германд үүсгэн байгуулагдсан (Software- und System-Entwicklung - програм хангамж ба системийн хөгжүүлэлтийн товчлол). Тэр бол анхных үйлдвэрлэж эхэлсэн Бизнесийн үйлчлүүлэгчдэд зориулсан Линукс дээр суурилсан бүтээгдэхүүн. SUSE-ийн хамтран ажиллаж эхэлсэн анхны түгээлт бол герман хэлээр ярьдаг хэрэглэгчдэд тохирсон Slackware юм.

Энэ мөчөөс эхлэн Линуксийн түүхэн дэх арилжааны эрин үе эхэлж байгаа бөгөөд энэ тухай бид дараагийн өгүүллээр ярих болно.

1cloud.ru корпорацийн блогын нийтлэлүүд:

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх