ලිනක්ස් හි සම්පූර්ණ ඉතිහාසය. I කොටස: සියල්ල ආරම්භ වූ තැන

මේ අවුරුද්දේ Linux kernel එකට අවුරුදු 27ක් වෙනවා. එය මත පදනම් වූ OS භාවිතා කරන්න බොහෝ සංගත, රාජ්‍ය ආයතන, පර්යේෂණ ආයතන සහ දත්ත මධ්යස්ථාන ලොව පුරා.

ශතවර්ෂ හතරකට වැඩි කාලයක්, ලිනක්ස් ඉතිහාසයේ විවිධ කොටස් ගැන පවසන බොහෝ ලිපි (හබ්රේ ඇතුළුව) ප්‍රකාශයට පත් කර ඇත. මෙම ද්‍රව්‍ය මාලාවේදී, මෙම මෙහෙයුම් පද්ධතියට අදාළ වඩාත්ම වැදගත් හා සිත්ගන්නා කරුණු ඉස්මතු කිරීමට අපි තීරණය කළෙමු.

ලිනක්ස් වලට පෙර පැවති වර්ධනයන් සහ කර්නලයේ පළමු අනුවාදයේ ඉතිහාසය සමඟ ආරම්භ කරමු.

ලිනක්ස් හි සම්පූර්ණ ඉතිහාසය. I කොටස: සියල්ල ආරම්භ වූ තැන
/flickr/ Toshiyuki IMAI / CC BY-SA

"නිදහස් වෙළෙඳපොළ" යුගය

ලිනක්ස් බිහිවීම සලකනු ලැබේ විවෘත කේත මෘදුකාංග ඉතිහාසයේ වැදගත්ම සිදුවීමකි. මෙම මෙහෙයුම් පද්ධතියේ උපත සංවර්ධකයින් අතර දශක ගණනාවක් තිස්සේ පිහිටුවා ඇති සහ "පරිණත" වූ අදහස් සහ මෙවලම් වලට බොහෝ සෙයින් ණයගැතියි. එමනිසා, පළමුව, අපි "විවෘත මූලාශ්ර ව්යාපාරයේ" මූලාරම්භය වෙත හැරෙමු.

50 ගණන්වල ආරම්භයේදී, එක්සත් ජනපදයේ බොහෝ මෘදුකාංග නිර්මාණය කරන ලද්දේ විශ්ව විද්‍යාල සහ රසායනාගාරවල සේවකයින් විසිනි. බෝ වීම කිසිම සීමාවකින් තොරව. විද්‍යාත්මක ප්‍රජාව තුළ දැනුම හුවමාරු කර ගැනීම සරල කිරීම සඳහා මෙය සිදු කරන ලදී. එම කාල සීමාවේ පළමු විවෘත මූලාශ්‍ර විසඳුම සලකනු ලැබේ පද්ධතිය A-2, 1953 දී UNIVAC Remington Rand පරිගණකය සඳහා ලියා ඇත.

එම වසරවලදීම, නිදහස් මෘදුකාංග සංවර්ධකයින්ගේ පළමු කණ්ඩායම, SHARE පිහිටුවන ලදී. ඔවුන් ආකෘතියට අනුව වැඩ කළාpeer-to-peer සම-නිෂ්පාදනය" 50 දශකයේ අවසානය දක්වා මෙම කණ්ඩායමේ කාර්යයේ ප්රතිඵලය බවට පත් විය එකම නමින් OS.

මෙම පද්ධතිය (සහ අනෙකුත් SHARE නිෂ්පාදන) ජනප්රිය විය පරිගණක උපකරණ නිෂ්පාදකයින්ගෙන්. ඔවුන්ගේ විවෘත ප්‍රතිපත්තියට ස්තූතිවන්ත වන්නට, අමතර වියදමකින් තොරව පාරිභෝගිකයින්ට දෘඩාංග පමණක් නොව මෘදුකාංග ද පිරිනැමීමට ඔවුන්ට හැකි විය.

වාණිජ්‍යයේ පැමිණීම සහ Unix හි උපත

1959 දී, ව්‍යවහාරික දත්ත පර්යේෂණ (ADR) හට RCA සංවිධානයෙන් නියෝගයක් ලැබුණි - ලිවීමට ගැලීම් සටහන් ස්වයංක්‍රීයව සම්පූර්ණ කිරීම සඳහා වූ වැඩසටහන. සංවර්ධකයින් කාර්යය සම්පූර්ණ කළ නමුත් මිල සම්බන්ධයෙන් RCA සමඟ එකඟ නොවීය. නිමි භාණ්ඩය "ඉවත දැමීම" නොකිරීමට, ADR IBM 1401 වේදිකාව සඳහා විසඳුම නැවත සැලසුම් කර එය ස්වාධීනව ක්රියාත්මක කිරීමට පටන් ගත්තේය. කෙසේ වෙතත්, බොහෝ පරිශීලකයින් IBM සැලසුම් කරන ලද ADR විසඳුම සඳහා නොමිලේ විකල්පයක් බලාපොරොත්තුවෙන් සිටි බැවින්, විකුණුම් එතරම් හොඳ නොවීය.

ADR හට සමාන ක්‍රියාකාරීත්වයක් සහිත නිදහස් නිෂ්පාදනයක් නිකුත් කිරීමට ඉඩ දිය නොහැකි විය. එබැවින්, ADR හි සංවර්ධක Martin Goetz වැඩසටහන සඳහා පේටන්ට් බලපත්‍රයක් ගොනු කළ අතර 1968 දී එක්සත් ජනපද ඉතිහාසයේ පළමුවැන්නා බවට පත්විය. ලැබුණා ඔහුගේ. දැන් පටන් ගණන් කිරීම සිරිතකි සංවර්ධන කර්මාන්තයේ වාණිජකරණයේ යුගය - “ප්‍රසාද” සිට දෘඩාංග දක්වා, මෘදුකාංග ස්වාධීන නිෂ්පාදනයක් බවට පත්ව ඇත.

ඒ අතරම, Bell Labs වෙතින් කුඩා වැඩසටහන්කරුවන් කණ්ඩායමක් වැඩ පටන් ගත්තා PDP-7 කුඩා පරිගණකය සඳහා මෙහෙයුම් පද්ධතිය හරහා - Unix. Unix වෙනත් OS සඳහා විකල්පයක් ලෙස නිර්මාණය කරන ලදී - Multics.

දෙවැන්න ඉතා සංකීර්ණ වූ අතර GE-600 සහ Honeywell 6000 වේදිකා මත පමණක් ක්‍රියා කරන ලදී. SI හි නැවත ලියා ඇති Unix, අතේ ගෙන යා හැකි සහ භාවිතයට පහසු විය යුතු විය (බොහෝ දුරට තනි මූල නාමාවලියක් සහිත ධූරාවලි ගොනු පද්ධතියකට ස්තූතියි).

50 ගණන්වලදී, AT&T හෝල්ඩින්, එකල බෙල් ලැබ්ස් ඇතුළත් විය. අත්සන් කළා සංස්ථාවට මෘදුකාංග විකිණීම තහනම් කරමින් එක්සත් ජනපද රජය සමඟ ගිවිසුමක්. මේ හේතුව නිසා, Unix හි පළමු පරිශීලකයින් - විද්‍යාත්මක සංවිධාන - ලැබුනා OS මූල කේතය නොමිලේ.

80 දශකයේ මුල් භාගයේදී AT&T නිදහස් මෘදුකාංග බෙදා හැරීමේ සංකල්පයෙන් ඉවත් විය. ප්රතිඵලයක් වශයෙන් බලෙන් සංස්ථාව සමාගම් කිහිපයකට බෙදීමෙන් පසු, මෘදුකාංග විකිණීමේ තහනම ක්‍රියාත්මක වීම නතර වූ අතර, හෝල්ඩින්ග් විසින් Unix නොමිලේ බෙදා හැරීම නතර විය. ප්‍රභව කේත අනවසරයෙන් බෙදා ගැනීම සඳහා සංවර්ධකයින්ට නඩු පැවරීමට තර්ජනය කරන ලදී. තර්ජන පදනම් විරහිත නොවීය - 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 දශකයේ අගභාගයේදී, මැසචුසෙට්ස් තාක්ෂණ ආයතනයේ සේවකයින් ලිව්වා එක් පන්ති කාමරයක ස්ථාපනය කර ඇති මුද්‍රණ යන්ත්‍රයක ධාවකය. කඩදාසි තදබදයක් මුද්‍රණ රැකියා පෝලිමක් ඇති කළ විට, පරිශීලකයින්ට ගැටලුව විසඳන ලෙසට දැනුම් දීමක් ලැබුණි. පසුව, දෙපාර්තමේන්තුවට නව මුද්‍රණ යන්ත්‍රයක් ලැබුණි, ඒ සඳහා සේවකයින්ට එවැනි කාර්යයක් එක් කිරීමට අවශ්‍ය විය. නමුත් මේ සඳහා අපට පළමු ධාවකයේ මූල කේතය අවශ්‍ය විය. මාණ්ඩලික ක්‍රමලේඛක රිචඩ් එම් ස්ටාල්මන් එය ඔහුගේ සගයන්ගෙන් ඉල්ලා සිටියද එය ප්‍රතික්ෂේප කරන ලදී - මෙය රහසිගත තොරතුරු බව පෙනී ගියේය.

මෙම කුඩා කථාංගය නිදහස් මෘදුකාංග ඉතිහාසයේ වඩාත්ම දෛවෝපගත එකක් බවට පත් වන්නට ඇත. ස්ටෝල්මන් පවතින තත්ත්වය ගැන කෝපයට පත් විය. තොරතුරු තාක්‍ෂණ පරිසරය තුළ මූලාශ්‍ර කේතය බෙදා ගැනීමට පනවා ඇති සීමාවන් ගැන ඔහු නොසතුටින් සිටියේය. එබැවින්, විවෘත මෙහෙයුම් පද්ධතියක් නිර්මාණය කිරීමට සහ උද්යෝගිමත් අයට එය නිදහසේ වෙනස්කම් කිරීමට ඉඩ දීමට Stallman තීරණය කළේය.

1983 සැප්තැම්බර් මාසයේදී ඔහු GNU ව්‍යාපෘතිය නිර්මාණය කිරීම නිවේදනය කළේය - GNU's Not UNIX ("GNU is Unix"). එය නිදහස් මෘදුකාංග බලපත්‍රය සඳහා පදනම ලෙස ක්‍රියා කළ ප්‍රතිපත්ති ප්‍රකාශයක් මත පදනම් විය - GNU General Public License (GPL). මෙම පියවර සක්‍රීය විවෘත කේත මෘදුකාංග ව්‍යාපාරයක ආරම්භය සනිටුහන් කළේය.

වසර කිහිපයකට පසු, Vrije Universiteit Amsterdam මහාචාර්ය Andrew S. Tanenbaum විසින් Unix වැනි Minix පද්ධතිය ඉගැන්වීමේ මෙවලමක් ලෙස සංවර්ධනය කරන ලදී. ඔහුට අවශ්‍ය වූයේ එය සිසුන්ට හැකිතාක් දුරට ප්‍රවේශ විය හැකි ආකාරයට සකස් කිරීමටය. OS සමඟ පැමිණි ඔහුගේ පොතේ ප්‍රකාශකයා, අවධාරනය කලේය පද්ධතිය සමඟ වැඩ කිරීම සඳහා අවම වශයෙන් නාමික ගාස්තුවකට. ඇන්ඩෘ සහ ප්‍රකාශකයා බලපත්‍ර මිල ඩොලර් 69ක් සම්බන්ධයෙන් සම්මුතියකට පැමිණියහ. 90 දශකයේ මුල් භාගයේ Minix දිනුවා සංවර්ධකයින් අතර ජනප්රියත්වය. තවද ඇය දෛවෝපගත විය වීමට ලිනක්ස් සංවර්ධනය සඳහා පදනම.

ලිනක්ස් හි සම්පූර්ණ ඉතිහාසය. I කොටස: සියල්ල ආරම්භ වූ තැන
/flickr/ ක්‍රිස්ටෝපර් මයිකල් / CC BY

ලිනක්ස් හි උපත සහ පළමු බෙදාහැරීම්

1991 දී හෙල්සින්කි විශ්ව විද්‍යාලයේ තරුණ ක්‍රමලේඛකයෙකු වන Linus Torvalds Minix ප්‍රගුණ කරමින් සිටියේය. OS සමඟ ඔහුගේ අත්හදා බැලීම් ඉක්මවා ඇත සම්පූර්ණයෙන්ම නව කර්නලයක් මත වැඩ කිරීමට. අගෝස්තු 25 වෙනිදා, Linus විසින් Minix භාවිතා කරන්නන් කණ්ඩායමක් මෙම OS හි සතුටු නොවන දේ පිළිබඳව විවෘත සමීක්ෂණයක් සංවිධානය කර නව මෙහෙයුම් පද්ධතියක් සංවර්ධනය කිරීම නිවේදනය කළේය. අගෝස්තු ලිපියේ අනාගත මෙහෙයුම් පද්ධතිය පිළිබඳ වැදගත් කරුණු කිහිපයක් අඩංගු වේ:

  • පද්ධතිය නිදහස් වනු ඇත;
  • පද්ධතිය Minix වලට සමාන වනු ඇත, නමුත් මූල කේතය සම්පූර්ණයෙන්ම වෙනස් වනු ඇත;
  • පද්ධතිය "GNU වැනි විශාල හා වෘත්තීය" නොවනු ඇත.

අගෝස්තු 25 ලිනක්ස් හි උපන් දිනය ලෙස සැලකේ. ලිනස් තමා ගණන් කිරීම වෙනත් දිනයක සිට - සැප්තැම්බර් 17. ඔහු ලිනක්ස් (0.01) හි පළමු නිකුතුව FTP සේවාදායකයකට උඩුගත කර ඔහුගේ නිවේදනය සහ සමීක්ෂණය සඳහා උනන්දුවක් දක්වන පුද්ගලයින්ට විද්‍යුත් තැපෑලක් එව්වේ මෙදිනය. "Freaks" යන වචනය පළමු නිකුතුවේ මූල කේතයේ සංරක්ෂණය කර ඇත. Torvalds ඔහුගේ කර්නලය ("free", "freak" සහ Unix යන වචනවල එකතුවක්) ලෙස හැඳින්වීමට සැලසුම් කළේ එයයි. FTP සේවාදායක පරිපාලක නමට අකමැති වූ අතර ව්‍යාපෘතිය Linux ලෙස නම් කරන ලදී.

යාවත්කාලීන මාලාවක් අනුගමනය කරන ලදී. එම වසරේම ඔක්තෝම්බර් මාසයේදී කර්නල් අනුවාදය 0.02 නිකුත් කරන ලද අතර දෙසැම්බර් මාසයේදී - 0.11. ලිනක්ස් මුලින් බෙදා හරින ලද්දේ GPL බලපත්‍රය නොමැතිවය. මෙයින් අදහස් කළේ සංවර්ධකයින්ට කර්නලය භාවිතා කර එය වෙනස් කළ හැකි නමුත් ඔවුන්ගේ කාර්යයේ ප්රතිඵල නැවත විකිණීමට අයිතියක් නොමැති බවයි. 1992 පෙබරවාරි මාසයේ සිට, සියලුම වාණිජ සීමා ඉවත් කරන ලදී - 0.12 අනුවාදය නිකුත් කිරීමත් සමඟ, Torvalds බලපත්‍රය GNU GPL v2 ලෙස වෙනස් කළේය. මෙම පියවර Linus පසුව Linux හි සාර්ථකත්වය සඳහා තීරණාත්මක සාධකයක් ලෙස හැඳින්වේ.

Minix සංවර්ධකයින් අතර Linux හි ජනප්‍රියතාවය වර්ධනය විය. කාලයක් තිස්සේ, comp.os.minix Usenet feed හි සාකච්ඡා සිදු විය. 92 ආරම්භයේදී, Minix නිර්මාතෘ Andrew Tanenbaum ප්‍රජාව තුළ දියත් කරන ලදී ආරවුල කර්නල් ගෘහ නිර්මාණ ශිල්පය ගැන, "ලිනක්ස් යල් පැන ගිය" බව පවසමින්. හේතුව, ඔහුගේ මතය අනුව, මොනොලිතික් ඕඑස් කර්නලය වන අතර එය පරාමිතීන් ගණනාවකින් මිනික්ස් මයික්‍රොකර්නලයට වඩා පහත් ය. ටැනෙන්බෝම්ගේ තවත් පැමිණිල්ලක් වූයේ x86 ප්‍රොසෙසර් රේඛාවට ලිනක්ස් “බැදීම” සම්බන්ධව, මහාචාර්යවරයාගේ අනාවැකි අනුව නුදුරු අනාගතයේ දී අමතක වී යාමට නියමිත ය. Linus විසින්ම සහ මෙහෙයුම් පද්ධති දෙකෙහිම භාවිතා කරන්නන් විවාදයට පිවිසියේය. ආරවුලේ ප්‍රතිඵලයක් ලෙස, ප්‍රජාව කඳවුරු දෙකකට බෙදා ඇති අතර, ලිනක්ස් ආධාරකරුවන්ට ඔවුන්ගේම සංග්‍රහයක් ලැබුණි - comp.os.linux.

මූලික අනුවාදයේ ක්‍රියාකාරිත්වය පුළුල් කිරීමට ප්‍රජාව ක්‍රියා කළේය - පළමු ධාවක සහ ගොනු පද්ධතිය සංවර්ධනය කරන ලදී. ලිනක්ස් හි මුල්ම අනුවාද සුදුසුයි නම්ය තැටි දෙකක සහ කර්නලය සහිත ඇරඹුම් තැටියකින් සහ ගොනු පද්ධතිය ස්ථාපනය කරන ලද මූල තැටියකින් සහ GNU මෙවලම් කට්ටලයේ මූලික වැඩසටහන් කිහිපයකින් සමන්විත විය.

ක්‍රමක්‍රමයෙන්, ප්‍රජාව පළමු ලිනක්ස් පාදක බෙදාහැරීම් සංවර්ධනය කිරීමට පටන් ගත්තේය. බොහෝ මුල් අනුවාදයන් සමාගම් වලට වඩා උද්යෝගිමත් අය විසින් නිර්මාණය කරන ලදී.

පළමු බෙදාහැරීම, MCC Interim Linux, 0.12 පෙබරවාරි මාසයේදී 1992 අනුවාදය මත පදනම්ව නිර්මාණය කරන ලදී. එහි කතුවරයා මැන්චෙස්ටර් විශ්ව විද්‍යාලයේ පරිගණක මධ්‍යස්ථානයේ ක්‍රමලේඛකයෙකි - කැඳවයි කර්නල් ස්ථාපන ක්‍රියාවලියේ යම් යම් අඩුපාඩු ඉවත් කිරීම සහ කාර්යයන් ගණනාවක් එකතු කිරීම සඳහා "අත්හදා බැලීමක්" ලෙස සංවර්ධනය කිරීම.

ඉක්බිතිව, අභිරුචි බෙදාහැරීම් සංඛ්යාව සැලකිය යුතු ලෙස වැඩි විය. ඒවායින් බොහොමයක් දේශීය ව්‍යාපෘති ලෙස පැවතුනි.ජීවත් වුණා» වසර පහකට වඩා වැඩි නොවේ, උදාහරණයක් ලෙස, Softlanding Linux System (SLS). කෙසේ වෙතත්, වෙළඳපොලේ අඩිතාලමක් ලබා ගැනීමට පමණක් නොව, විවෘත මූලාශ්‍ර ව්‍යාපෘති තවදුරටත් සංවර්ධනය කිරීමට බොහෝ දුරට බලපෑ බෙදාහැරීම් ද විය. 1993 දී, බෙදාහැරීම් දෙකක් නිකුත් කරන ලදී - Slackware සහ Debian - නිදහස් මෘදුකාංග කර්මාන්තයේ විශාල වෙනස්කම් ආරම්භ විය.

ඩේබියන් නිර්මාණය කළා ස්ටෝල්මන් නිදහස් මෘදුකාංග පදනමේ සහාය ඇතිව ඉයන් මර්ඩොක්. එය SLS සඳහා "සිනිඳු" විකල්පයක් ලෙස අදහස් කරන ලදී. ඩේබියන් අදටත් සහය දක්වයි වඩාත්ම ජනප්රිය එකක් ලිනක්ස් මත පදනම් වූ වර්ධනයන්. එහි පදනම මත, කර්නලයේ ඉතිහාසය සඳහා වැදගත් වන වෙනත් බෙදාහැරීමේ කට්ටල ගණනාවක් නිර්මාණය කරන ලදී - උදාහරණයක් ලෙස, උබුන්ටු.

Slackware සම්බන්ධයෙන් ගත් කල, එය තවත් මුල් සහ සාර්ථක Linux පාදක ව්‍යාපෘතියකි. එහි පළමු අනුවාදය 1993 දී නිකුත් කරන ලදී. විසින් සමහර ඇස්තමේන්තු, වසර දෙකකට පසු, ලිනක්ස් ස්ථාපනයන්ගෙන් 80% ක් පමණ Slackware සතු විය. සහ දශක කිහිපයකට පසුව බෙදා හැරීම ඉතිරි විය සංවර්ධකයින් අතර ජනප්රියයි.

1992 දී, සමාගම SUSE (Software- und System-Entwicklung - මෘදුකාංග සහ පද්ධති සංවර්ධනය සඳහා කෙටි යෙදුමක්) ජර්මනියේ ආරම්භ කරන ලදී. ඇය පළමුවැන්නා ය නිකුත් කිරීමට පටන් ගත්තේය ව්‍යාපාරික ගනුදෙනුකරුවන් සඳහා ලිනක්ස් පදනම් කරගත් නිෂ්පාදන. SUSE සමඟ වැඩ කිරීමට පටන් ගත් පළමු බෙදාහැරීම ජර්මානු භාෂාව කතා කරන පරිශීලකයින් සඳහා අනුවර්තනය කරන ලද Slackware වේ.

ලිනක්ස් ඉතිහාසයේ වාණිජකරණයේ යුගය ආරම්භ වන්නේ මේ මොහොතේ සිට, අපි ඊළඟ ලිපියෙන් කතා කරමු.

ආයතනික බ්ලොග් 1cloud.ru වෙතින් පළ කිරීම්:

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න