ʻO ka mōʻaukala holoʻokoʻa o Linux. Mahele I: kahi i hoʻomaka ai

I kēia makahiki ua lilo ka Linux kernel i 27 mau makahiki. OS ma muli o ia hoʻohana nui nā hui, nā keʻena aupuni, nā keʻena noiʻi a me nā kikowaena ʻikepili a puni ka honua.

No ka hapahā o ke kenekulia, ua paʻi ʻia nā ʻatikala he nui (me ka Habré) e haʻi ana i nā ʻāpana like ʻole o ka mōʻaukala o Linux. Ma kēia pūʻulu o nā mea, ua hoʻoholo mākou e hōʻike i nā mea nui a hoihoi e pili ana i kēia ʻōnaehana hana.

E hoʻomaka kākou me nā hoʻomohala ma mua o Linux a me ka mōʻaukala o ka mana mua o ka kernel.

ʻO ka mōʻaukala holoʻokoʻa o Linux. Mahele I: kahi i hoʻomaka ai
/flickr/ Toshiyuki IMAI / CC BY-SA

ʻO ke au o ka "mākeke kūʻokoʻa"

ʻO ka puka ʻana o Linux ʻikeʻia kekahi o nā hanana koʻikoʻi i ka mōʻaukala o ka polokalamu open source. ʻO ka hānau ʻana o kēia ʻōnaehana hana ʻaiʻē nui i nā manaʻo a me nā mea hana i hoʻokumu ʻia a "oʻo" no nā makahiki he nui i waena o nā mea hoʻomohala. No laila, ʻo ka mua, e huli kākou i ke kumu o ka "open source movement."

I ka wanaʻao o nā makahiki 50, ua hoʻokumu ʻia ka hapa nui o nā polokalamu ma ʻAmelika e nā limahana o nā kulanui a me nā laboratories. pālahalaha me ke kapu ole. Ua hana ʻia kēia i mea e maʻalahi ai ka hoʻololi ʻana o ka ʻike i loko o ke kaiāulu ʻepekema. ʻO ka hoʻonā kumu wehe mua o ia wā ʻikeʻia pūnaewele A-2, i kākau ʻia no ke kamepiula UNIVAC Remington Rand i ka makahiki 1953.

I kēlā mau makahiki hoʻokahi, ua hoʻokumu ʻia ka hui mua o nā mea hoʻomohala manuahi, ʻo SHARE. Ua hana lākou e like me ke kumu hoʻohālikehoʻohua like ʻana o nā hoa-a-peer" ʻO ka hopena o ka hana a kēia hui i ka hopena o nā makahiki 50 ua lilo OS o ka inoa like.

ʻO kēia ʻōnaehana (a me nā huahana SHARE ʻē aʻe) ua kaulana mai nā mea hana kamepiula. Mahalo i kā lākou kulekele wehe, hiki iā lākou ke hāʻawi aku i nā mea kūʻai aku ʻaʻole wale i nā lako lako, akā i nā lako polokalamu me ka uku ʻole.

ʻO ka hōʻea ʻana o ke kālepa a me ka hānau ʻana o Unix

I ka makahiki 1959, ua loaʻa iā Applied Data Research (ADR) kahi kauoha mai ka hui RCA - e kākau polokalamu no ka hoʻopiha ʻana i nā palapala holo. Ua hoʻopau nā mea hoʻomohala i ka hana, akā ʻaʻole i ʻae me RCA ma ke kumukūʻai. I ʻole e "hoʻolei" i ka huahana i hoʻopau ʻia, ua hoʻolālā hou ʻo ADR i ka hoʻonā no ka platform IBM 1401 a hoʻomaka e hoʻokō kūʻokoʻa. Eia naʻe, ʻaʻole maikaʻi loa nā kūʻai aku, ʻoiai ke kali nei nā mea hoʻohana i kahi koho manuahi i ka hopena ADR a IBM e hoʻolālā nei.

ʻAʻole hiki iā ADR ke ʻae i ka hoʻokuʻu ʻana i kahi huahana manuahi me ka hana like. No laila, ua waiho ka mea hoʻomohala ʻo Martin Goetz mai ADR i kahi patent no ka papahana a ma 1968 ka mea mua ma ka mōʻaukala US. loaʻa kona. Mai kēia manawa aku he mea mau ka helu ʻO ke au o ka hoʻolaha ʻana i ka ʻoihana hoʻomohala - mai kahi "bonus" a hiki i ka lako, ua lilo ka polokalamu i huahana kūʻokoʻa.

Ma kahi o ka manawa like, he hui liʻiliʻi o nā mea papahana mai Bell Labs hoʻomaka i ka hana ma luna o ka ʻōnaehana hana no ka PDP-7 minicomputer - Unix. Ua hana ʻia ʻo Unix ma ke ʻano he ʻokoʻa i kekahi OS - Multics.

He paʻakikī loa ka mea hope a ua hana wale ma nā kahua GE-600 a me Honeywell 6000. Ua kākau hou ʻia ma SI, ua manaʻo ʻia ʻo Unix e maʻalahi a maʻalahi hoʻi e hoʻohana ( mahalo nui ʻia i kahi ʻōnaehana file hierarchical me kahi papa kuhikuhi kumu hoʻokahi).

I ka 50s, ka paʻa ʻana o AT&T, i kēlā manawa me Bell Labs, kakauinoa he ʻaelike me ke aupuni US e pāpā ana i ka ʻoihana mai ke kūʻai aku ʻana i nā lako polokalamu. No kēia kumu, nā mea hoʻohana mua o Unix - nā hui ʻepekema - loaa Loaʻa ka code kumu OS.

Ua neʻe aku ʻo AT&T mai ka manaʻo o ka hāʻawi ʻana i nā polokalamu manuahi i nā makahiki 80 mua. Ma ka hopena koi ʻia Ma hope o ka hoʻokaʻawale ʻana i ka ʻoihana i kekahi mau ʻoihana, ua pau ka pāpā ʻana i ke kūʻai ʻana i nā polokalamu, a ua hoʻōki ka paʻa i ka hāʻawi ʻana iā Unix me ka manuahi. Ua hoʻoweliweli ʻia nā mea hoʻomohala me nā hoʻopiʻi no ka kaʻana like ʻole o ka code kumu. ʻAʻole kumu ʻole nā ​​hoʻoweliweli - mai ka makahiki 1980, ua lilo nā polokalamu kamepiula i ke kuleana kope ma ʻAmelika Hui Pū ʻIa.

ʻAʻole ʻoluʻolu nā mea hoʻomohala āpau i nā kūlana i ʻōlelo ʻia e AT&T. Ua hoʻomaka kekahi hui o ka poʻe hoihoi mai ke Kulanui o Kaleponi ma Berkeley e ʻimi i kahi hopena ʻē aʻe. I nā makahiki 70, ua loaʻa i ke kula kahi laikini mai AT&T, a ua hoʻomaka ka poʻe hoihoi e hana i kahi mahele hou e pili ana iā ia, a ma hope i lilo ʻo Unix Berkeley Software Distribution, a i ʻole BSD.

Ua holomua ka ʻōnaehana like Unix, i ʻike koke ʻia e AT&T. Hui waiho ʻia i ka ʻaha hoʻokolokolo, a pono nā mea kākau BSD e wehe a hoʻololi i nā code kumu Unix āpau. Ua hoʻolōʻihi kēia i ka hoʻonui iki ʻana o Berkeley Software Distribution i kēlā mau makahiki. Ua hoʻokuʻu ʻia ka mana hou o ka ʻōnaehana i ka makahiki 1994, akā ʻo ka ʻoiaʻiʻo o ka puka ʻana o kahi OS manuahi a wehe ʻia i lilo i mea nui i ka mōʻaukala o nā papahana open source.

ʻO ka mōʻaukala holoʻokoʻa o Linux. Mahele I: kahi i hoʻomaka ai
/flickr/ ʻO Christopher Michel / ʻO CC / Kiʻi ʻia

E hoʻi i ke kumu o ka lako polokalamu manuahi

I ka hopena o nā makahiki 70, nā limahana o ka Massachusetts Institute of Technology i kākau mea hoʻokele no ka mea paʻi i hoʻokomo ʻia ma kekahi o nā lumi papa. I ka wā i hoʻokumu ʻia ai kahi pila pepa, ua loaʻa i nā mea hoʻohana kahi leka e noi ana iā lākou e hoʻoponopono i ka pilikia. Ma hope mai, ua loaʻa i ka ʻoihana kahi paʻi hou, kahi i makemake ai nā limahana e hoʻohui i ia hana. Akā no kēia pono mākou i ke kumu kumu o ka mea hoʻokele mua. Ua noi ʻo Richard M. Stallman, ka mea papahana limahana, mai kāna mau hoa hana, akā ua hōʻole ʻia - ua ʻike ʻia he ʻike huna kēia.

Ua lilo paha kēia ʻāpana liʻiliʻi i kekahi o nā mea pōʻino loa i ka mōʻaukala o nā polokalamu manuahi. Ua huhū ʻo Stallman i ke kūlana quo. ʻAʻole hauʻoli ʻo ia i nā kapu i kau ʻia ma ka kaʻana ʻana i nā code kumu ma ka ʻenehana IT. No laila, ua hoʻoholo ʻo Stallman e hana i kahi ʻōnaehana hana wehe a ʻae i nā mea hoihoi e hoʻololi manuahi iā ia.

I Kepakemapa 1983, hoʻolaha ʻo ia i ka hana ʻana o ka GNU Project - GNU's Not UNIX ("GNU is not Unix"). Ua hoʻokumu ʻia ma kahi manifesto i lilo i kumu no ka laikini polokalamu manuahi - ka GNU General Public License (GPL). ʻO kēia neʻe i hōʻailona i ka hoʻomaka ʻana o kahi neʻe ʻana o kahi polokalamu polokalamu open source.

I kekahi mau makahiki ma hope mai, ua hoʻomohala ʻo Vrije Universiteit Amsterdam professor Andrew S. Tanenbaum i ka ʻōnaehana Unix-like Minix ma ke ʻano he mea aʻo. Makemake ʻo ia e hiki ke maʻalahi i nā haumāna. ʻO ka mea hoʻopuka o kāna puke, i hele mai me ka OS, koi aku ma ka liʻiliʻi ma ka uku nominal no ka hana ʻana me ka ʻōnaehana. Ua hoʻoholo ʻo Andrew a me ka mea hoʻopuka i ke kumu kūʻai laikini o $69. I ka 90s mua o Minix lanakila kaulana i waena o nā mea hoʻomohala. A ua hoʻoholo ʻia ʻo ia e lilo kumu no ka hoʻomohala Linux.

ʻO ka mōʻaukala holoʻokoʻa o Linux. Mahele I: kahi i hoʻomaka ai
/flickr/ ʻO Christopher Michel / ʻO CC

ʻO ka hānau ʻana o Linux a me nā māhele mua

I ka makahiki 1991, ua haku ʻo Linus Torvalds i kahi mea polokalamu ʻōpio mai ke Kulanui o Helsinki. ʻO kāna mau hoʻokolohua me OS ua ulu e hana ma kahi kernel hou loa. Ma ʻAukake 25, ua hoʻonohonoho ʻo Linus i kahi noiʻi ākea o kahi hui o nā mea hoʻohana Minix e pili ana i ka mea a lākou i hauʻoli ʻole ai i kēia OS, a hoʻolaha i ka hoʻomohala ʻana i kahi ʻōnaehana hana hou. Aia i ka leka ʻAukake he mau mea koʻikoʻi e pili ana i ka OS e hiki mai ana:

  • e manuahi ka ʻōnaehana;
  • e like ka ʻōnaehana me Minix, akā ʻokoʻa loa ke kumu kumu;
  • ʻaʻole "nui a ʻoihana e like me GNU."

Manaʻo ʻia ʻo ʻAukake 25th ka lā hānau o Linux. ʻO Linus iā ia iho helu iho mai kekahi lā - September 17. ʻO ia ka lā i hoʻouka ai i ka hoʻokuʻu mua o Linux (0.01) i kahi kikowaena FTP a hoʻouna i leka uila i nā poʻe i hōʻike i ka hoihoi i kāna hoʻolaha a me kāna noiʻi. Ua mālama ʻia ka huaʻōlelo "Freaks" i ke kumu kumu o ka hoʻokuʻu mua. ʻO ia ka mea a Torvalds i manaʻo ai e kapa i kāna kernel (kahi hui o nā huaʻōlelo "free", "freak" a me Unix). ʻAʻole makemake ka luna kikowaena FTP i ka inoa a ua kapa hou i ka papahana i Linux.

He pūʻulu o nā mea hou i ukali ʻia. I ʻOkakopa o ia makahiki hoʻokahi, ua hoʻokuʻu ʻia ka kernel version 0.02, a i Dekemaba - 0.11. Ua māhele mua ʻia ʻo Linux me ka ʻole o ka laikini GPL. ʻO ia ka mea hiki i nā mea hoʻomohala ke hoʻohana i ka kernel a hoʻololi iā ia, akā ʻaʻohe kuleana e kūʻai hou aku i nā hopena o kā lākou hana. E hoʻomaka ana i Pepeluali 1992, ua hoʻopau ʻia nā palena ʻoihana āpau - me ka hoʻokuʻu ʻana o ka mana 0.12, ua hoʻololi ʻo Torvalds i ka laikini i GNU GPL v2. Ua kapa ʻia kēia hana ʻo Linus i kekahi o nā kumu hoʻoholo no ka kūleʻa o Linux.

Ua ulu ka kaulana o Linux ma waena o nā mea hoʻomohala Minix. No kekahi manawa, ua hana ʻia nā kūkākūkā ma ka hānai comp.os.minix Usenet. I ka hoʻomaka ʻana o 92, ua hoʻokumu ʻia ka mea hana Minix ʻo Andrew Tanenbaum i ke kaiāulu paio e pili ana i ka hoʻolālā kernel, me ka ʻōlelo ʻana "Ua hala ʻole ʻo Linux." ʻO ke kumu, i kona manaʻo, ʻo ia ka monolithic OS kernel, i ka nui o nā ʻāpana he haʻahaʻa i ka Minix microkernel. ʻO kekahi hoʻopiʻi ʻē aʻe o Tanenbaum e pili ana i ka "hoʻopaʻa ʻana" o Linux i ka laina kaʻina x86, e like me nā wānana a ke kaukaʻi, i manaʻo ʻia e poina i ka wā e hiki mai ana. ʻO Linus ponoʻī a me nā mea hoʻohana o nā ʻōnaehana hana ʻelua i komo i ka hoʻopaʻapaʻa. Ma muli o ka hoʻopaʻapaʻa, ua māhele ʻia ke kaiāulu i ʻelua mau kahua hoʻomoana, a ua loaʻa nā mea kākoʻo Linux i kā lākou hānai ponoʻī - comp.os.linux.

Ua hana ke kaiāulu e hoʻonui i ka hana o ka mana kumu - ua kūkulu ʻia nā mea hoʻokele mua a me nā ʻōnaehana faila. Nā mana mua loa o Linux kūpono ma luna o ʻelua pāpaʻi pāpaʻi a loaʻa kahi puʻupuʻu puʻupuʻu me ka kernel a me kahi disk aʻa i hoʻokomo i ka ʻōnaehana faila a me kekahi mau papahana kumu mai ka GNU toolkit.

Me ka liʻiliʻi, ua hoʻomaka ke kaiāulu e hoʻomohala i nā māhele Linux-based mua. ʻO ka hapa nui o nā mana mua i hana ʻia e nā mea hoihoi ma mua o nā hui.

Ua hoʻokumu ʻia ka māhele mua, ʻo MCC Interim Linux, ma muli o ka mana 0.12 i Pepeluali 1992. ʻO kāna mea kākau he polokalamu polokalamu mai ka Computer Center o ke Kulanui o Manchester - kāheaʻia hoʻomohala ma ke ʻano he "hoʻokolohua" i mea e hoʻopau ai i kekahi mau hemahema i ke kaʻina hana kernel a hoʻohui i kekahi mau hana.

Ma hope koke iho, ua hoʻonui nui ʻia ka helu o nā puʻunaue maʻamau. ʻO ka hapa nui o lākou i noho i nā papahana kūloko, "noho» ʻaʻole ʻoi aku ma mua o ʻelima mau makahiki, no ka laʻana, Softlanding Linux System (SLS). Eia nō naʻe, aia kekahi mau māhele i hiki ke loaʻa kahi paʻa i ka mākeke, akā ua hoʻoikaika nui i ka hoʻomohala hou ʻana o nā papahana open source. I ka makahiki 1993, ua hoʻokuʻu ʻia ʻelua mahele - Slackware a me Debian - i hoʻomaka i nā loli nui i ka ʻoihana polokalamu manuahi.

Debian hana ʻia ʻO Ian Murdock me ke kākoʻo mai ka Stallman Free Software Foundation. Ua manaʻo ʻia he "sleek" koho i ka SLS. Kākoʻo ʻia ʻo Debian i kēia lā a ʻo ia kekahi o na mea kaulana loa nā hoʻomohala e pili ana i Linux. Ma ke kumu, ua hana ʻia kekahi mau pahu hoʻolaha koʻikoʻi no ka mōʻaukala o ka kernel - no ka laʻana, ʻo Ubuntu.

ʻO Slackware, ʻo ia kahi papahana mua a kūleʻa Linux. Ua hoʻokuʻu ʻia kāna mana mua i ka makahiki 1993. Na kekahi mau kuhi, ma hope o ʻelua makahiki, ua helu ʻo Slackware ma kahi o 80% o nā hoʻonohonoho Linux. A he mau makahiki ma hope mai ka puunaue i koe kaulana i waena o nā mea hoʻomohala.

I ka makahiki 1992, ua hoʻokumu ʻia ka hui SUSE (kahi pōkole no Software- und System-Entwicklung - software and systems development) ma Kelemānia. ʻO ia ka mua hoʻomaka e hoʻokuʻu Nā huahana Linux no nā mea kūʻai aku ʻoihana. ʻO ka māhele mua a SUSE i hoʻomaka e hana pū me Slackware, i hoʻololi ʻia no nā mea hoʻohana ʻōlelo Kelemania.

Mai kēia manawa e hoʻomaka ai ke au o ka hoʻolaha ʻana i ka mōʻaukala o Linux, a mākou e kamaʻilio ai ma ka ʻatikala aʻe.

Nā memo mai ka blog hui 1cloud.ru:

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka