Linux యొక్క మొత్తం చరిత్ర. పార్ట్ I: ఇదంతా ఎక్కడ మొదలైంది
ఈ సంవత్సరం Linux కెర్నల్కు 27 సంవత్సరాలు నిండాయి. దాని ఆధారంగా OS వా డు అనేక సంస్థలు, ప్రభుత్వ సంస్థలు, పరిశోధనా సంస్థలు మరియు డేటా కేంద్రాలు ప్రపంచమంతటా.
పావు శతాబ్దానికి పైగా, Linux చరిత్రలోని వివిధ భాగాల గురించి తెలిపే అనేక కథనాలు (హాబ్రేతో సహా) ప్రచురించబడ్డాయి. ఈ పదార్థాల శ్రేణిలో, ఈ ఆపరేటింగ్ సిస్టమ్కు సంబంధించిన అత్యంత ముఖ్యమైన మరియు ఆసక్తికరమైన వాస్తవాలను హైలైట్ చేయాలని మేము నిర్ణయించుకున్నాము.
లైనక్స్కు ముందు జరిగిన పరిణామాలు మరియు కెర్నల్ యొక్క మొదటి వెర్షన్ చరిత్రతో ప్రారంభిద్దాం.
Linux యొక్క ఆవిర్భావం భావిస్తారు ఓపెన్ సోర్స్ సాఫ్ట్వేర్ చరిత్రలో అత్యంత ముఖ్యమైన సంఘటనలలో ఒకటి. ఈ ఆపరేటింగ్ సిస్టమ్ యొక్క పుట్టుక డెవలపర్లలో దశాబ్దాలుగా ఏర్పడిన మరియు "పరిణతి చెందిన" ఆలోచనలు మరియు సాధనాలకు చాలా రుణపడి ఉంది. కాబట్టి, మొదట, "ఓపెన్ సోర్స్ ఉద్యమం" యొక్క మూలాల వైపుకు వెళ్దాం.
50వ దశకం ప్రారంభంలో, యునైటెడ్ స్టేట్స్లోని చాలా సాఫ్ట్వేర్లు విశ్వవిద్యాలయాలు మరియు ప్రయోగశాలల ఉద్యోగులచే సృష్టించబడ్డాయి మరియు వ్యాప్తి ఎటువంటి పరిమితులు లేకుండా. శాస్త్రీయ సమాజంలో జ్ఞాన మార్పిడిని సరళీకృతం చేయడానికి ఇది జరిగింది. ఆ కాలంలోని మొదటి ఓపెన్ సోర్స్ పరిష్కారం భావిస్తారు సిస్టమ్ A-2, 1953లో UNIVAC రెమింగ్టన్ రాండ్ కంప్యూటర్ కోసం వ్రాయబడింది.
అదే సంవత్సరాల్లో, ఉచిత సాఫ్ట్వేర్ డెవలపర్ల మొదటి సమూహం, SHARE ఏర్పడింది. వారు మోడల్ ప్రకారం పనిచేశారుపీర్-టు-పీర్ సహ-ఉత్పత్తి" 50 ల చివరలో ఈ సమూహం యొక్క పని ఫలితం అయ్యాడు అదే పేరుతో ఉన్న OS.
ఈ సిస్టమ్ (మరియు ఇతర SHARE ఉత్పత్తులు) ప్రజాదరణ పొందింది కంప్యూటర్ పరికరాల తయారీదారుల నుండి. వారి ఓపెన్నెస్ పాలసీకి ధన్యవాదాలు, వారు వినియోగదారులకు హార్డ్వేర్ను మాత్రమే కాకుండా సాఫ్ట్వేర్ను కూడా అదనపు ఖర్చు లేకుండా అందించగలిగారు.
ది అరైవల్ ఆఫ్ కామర్స్ మరియు యునిక్స్ జననం
1959లో, అప్లైడ్ డేటా రీసెర్చ్ (ADR) RCA సంస్థ నుండి ఒక ఆర్డర్ను అందుకుంది - రాయడానికి ఫ్లోచార్ట్లను స్వయంచాలకంగా పూర్తి చేయడానికి ప్రోగ్రామ్. డెవలపర్లు పనిని పూర్తి చేసారు, కానీ ధరపై RCAతో ఏకీభవించలేదు. తుది ఉత్పత్తిని "పారేయకుండా", ADR IBM 1401 ప్లాట్ఫారమ్ కోసం పరిష్కారాన్ని పునఃరూపకల్పన చేసింది మరియు దానిని స్వతంత్రంగా అమలు చేయడం ప్రారంభించింది. అయినప్పటికీ, చాలా మంది వినియోగదారులు IBM ప్లాన్ చేస్తున్న ADR పరిష్కారానికి ఉచిత ప్రత్యామ్నాయం కోసం ఎదురు చూస్తున్నందున, అమ్మకాలు బాగా లేవు.
సారూప్య కార్యాచరణతో ఉచిత ఉత్పత్తిని విడుదల చేయడానికి ADR అనుమతించలేదు. అందువల్ల, ADR నుండి డెవలపర్ మార్టిన్ గోయెట్జ్ ప్రోగ్రామ్ కోసం పేటెంట్ను దాఖలు చేశారు మరియు 1968లో US చరిత్రలో మొదటిది получил తన. ఇప్పటి నుండి లెక్కించడం ఆచారం అభివృద్ధి పరిశ్రమలో వాణిజ్యీకరణ యుగం - “బోనస్” నుండి హార్డ్వేర్ వరకు, సాఫ్ట్వేర్ స్వతంత్ర ఉత్పత్తిగా మారింది.
అదే సమయంలో, బెల్ ల్యాబ్స్ నుండి ప్రోగ్రామర్ల చిన్న బృందం పని ప్రారంభించాడు PDP-7 మినీకంప్యూటర్ కోసం ఆపరేటింగ్ సిస్టమ్ ద్వారా - Unix. Unix మరొక OSకి ప్రత్యామ్నాయంగా సృష్టించబడింది - మల్టీక్స్.
రెండోది చాలా సంక్లిష్టమైనది మరియు GE-600 మరియు హనీవెల్ 6000 ప్లాట్ఫారమ్లపై మాత్రమే పని చేసింది. SIలో తిరిగి వ్రాయబడిన, Unix పోర్టబుల్ మరియు ఉపయోగించడానికి సులభమైనదిగా భావించబడింది (ఎక్కువగా ఒకే రూట్ డైరెక్టరీతో క్రమానుగత ఫైల్ సిస్టమ్కు ధన్యవాదాలు).
50వ దశకంలో, AT&T హోల్డింగ్, ఆ సమయంలో బెల్ ల్యాబ్లను కలిగి ఉంది, సంతకం చేసింది సాఫ్ట్వేర్ను విక్రయించకుండా కార్పొరేషన్ను నిషేధిస్తూ US ప్రభుత్వంతో ఒప్పందం. ఈ కారణంగా, Unix యొక్క మొదటి వినియోగదారులు - శాస్త్రీయ సంస్థలు - అందుకుంది OS సోర్స్ కోడ్ ఉచితం.
80వ దశకం ప్రారంభంలో AT&T ఉచిత సాఫ్ట్వేర్ పంపిణీ భావన నుండి వైదొలిగింది. ఫలితంగా బలవంతంగా కార్పొరేషన్ను అనేక కంపెనీలుగా విభజించిన తర్వాత, సాఫ్ట్వేర్ అమ్మకాలపై నిషేధం వర్తించకుండా పోయింది మరియు హోల్డింగ్ యునిక్స్ను ఉచితంగా పంపిణీ చేయడం ఆపివేసింది. సోర్స్ కోడ్ను అనధికారికంగా భాగస్వామ్యం చేసినందుకు డెవలపర్లు వ్యాజ్యాలతో బెదిరించబడ్డారు. బెదిరింపులు నిరాధారమైనవి కావు - 1980 నుండి, కంప్యూటర్ ప్రోగ్రామ్లు యునైటెడ్ స్టేట్స్లో కాపీరైట్కు లోబడి ఉన్నాయి.
AT&T నిర్దేశించిన షరతులతో డెవలపర్లందరూ సంతృప్తి చెందలేదు. బర్కిలీలోని యూనివర్శిటీ ఆఫ్ కాలిఫోర్నియా నుండి ఔత్సాహికుల బృందం ప్రత్యామ్నాయ పరిష్కారం కోసం వెతకడం ప్రారంభించింది. 70వ దశకంలో, పాఠశాల AT&T నుండి లైసెన్స్ పొందింది మరియు ఔత్సాహికులు దాని ఆధారంగా కొత్త పంపిణీని సృష్టించడం ప్రారంభించారు, అది తరువాత Unix బర్కిలీ సాఫ్ట్వేర్ డిస్ట్రిబ్యూషన్ లేదా BSDగా మారింది.
ఓపెన్ Unix-వంటి వ్యవస్థ విజయవంతమైంది, దీనిని AT&T వెంటనే గుర్తించింది. కంపెనీ దాఖలు చేశారు కోర్టుకు, మరియు BSD రచయితలు Unix సోర్స్ కోడ్ను తొలగించి, భర్తీ చేయాల్సి వచ్చింది. ఇది ఆ సంవత్సరాల్లో బర్కిలీ సాఫ్ట్వేర్ డిస్ట్రిబ్యూషన్ విస్తరణను కొంత మందగించింది. సిస్టమ్ యొక్క తాజా వెర్షన్ 1994లో విడుదలైంది, అయితే ఉచిత మరియు ఓపెన్ OS యొక్క ఆవిర్భావం యొక్క వాస్తవం ఓపెన్ సోర్స్ ప్రాజెక్టుల చరిత్రలో ఒక ముఖ్యమైన మైలురాయిగా మారింది.
70వ దశకం చివరిలో, మసాచుసెట్స్ ఇన్స్టిట్యూట్ ఆఫ్ టెక్నాలజీ ఉద్యోగులు రాశారు తరగతి గదులలో ఒకదానిలో ఇన్స్టాల్ చేయబడిన ప్రింటర్ కోసం డ్రైవర్. పేపర్ జామ్ కారణంగా ప్రింట్ జాబ్ల క్యూ ఏర్పడినప్పుడు, వినియోగదారులు సమస్యను పరిష్కరించమని కోరుతూ నోటిఫికేషన్ను అందుకున్నారు. తరువాత, డిపార్ట్మెంట్ కొత్త ప్రింటర్ను పొందింది, దాని కోసం ఉద్యోగులు అలాంటి ఫంక్షన్ను జోడించాలనుకున్నారు. కానీ దీని కోసం మనకు మొదటి డ్రైవర్ యొక్క సోర్స్ కోడ్ అవసరం. స్టాఫ్ ప్రోగ్రామర్ రిచర్డ్ M. స్టాల్మాన్ తన సహోద్యోగుల నుండి దానిని అభ్యర్థించారు, కానీ తిరస్కరించబడింది - ఇది రహస్య సమాచారం అని తేలింది.
ఈ చిన్న ఎపిసోడ్ స్వేచ్ఛా సాఫ్ట్వేర్ చరిత్రలో అత్యంత ప్రమాదకరమైనది కావచ్చు. స్టాల్మన్ యథాతథ స్థితిపై ఆగ్రహం వ్యక్తం చేశారు. IT వాతావరణంలో సోర్స్ కోడ్ను షేర్ చేయడంపై విధించిన పరిమితుల పట్ల అతను అసంతృప్తిగా ఉన్నాడు. అందువల్ల, స్టాల్మన్ ఓపెన్ ఆపరేటింగ్ సిస్టమ్ను రూపొందించాలని నిర్ణయించుకున్నాడు మరియు ఔత్సాహికులు దానికి స్వేచ్ఛగా మార్పులు చేయడానికి అనుమతించాడు.
సెప్టెంబరు 1983లో, అతను GNU ప్రాజెక్ట్ - GNU's Not UNIX (“GNU is not Unix”)ని రూపొందించినట్లు ప్రకటించాడు. ఇది ఉచిత సాఫ్ట్వేర్ లైసెన్స్కు ప్రాతిపదికగా పనిచేసిన మానిఫెస్టోపై ఆధారపడింది - GNU జనరల్ పబ్లిక్ లైసెన్స్ (GPL). ఈ చర్య సక్రియ ఓపెన్ సోర్స్ సాఫ్ట్వేర్ కదలికకు నాంది పలికింది.
కొన్ని సంవత్సరాల తర్వాత, Vrije Universiteit Amsterdam ప్రొఫెసర్ ఆండ్రూ S. టానెన్బామ్ Unix-వంటి మినిక్స్ వ్యవస్థను ఒక బోధనా సాధనంగా అభివృద్ధి చేశారు. విద్యార్థులకు వీలైనంత వరకు అందుబాటులోకి తీసుకురావాలన్నారు. OSతో వచ్చిన అతని పుస్తక ప్రచురణకర్త, పట్టుబట్టారు సిస్టమ్తో పనిచేయడానికి కనీసం నామమాత్రపు రుసుము వద్ద. ఆండ్రూ మరియు ప్రచురణకర్త లైసెన్స్ ధర $69పై రాజీకి వచ్చారు. 90ల ప్రారంభంలో మినిక్స్ గెలిచాడు డెవలపర్లలో ప్రజాదరణ. మరియు ఆమె విధిగా నిర్ణయించబడింది అవ్వడానికి Linux అభివృద్ధికి ఆధారం.
1991లో, హెల్సింకి విశ్వవిద్యాలయానికి చెందిన యువ ప్రోగ్రామర్ లైనస్ టోర్వాల్డ్స్ మినిక్స్లో ప్రావీణ్యం పొందారు. OSతో అతని ప్రయోగాలు పెరిగిపోయాయి పూర్తిగా కొత్త కెర్నల్పై పని చేయడానికి. ఆగస్ట్ 25న, Linus మినిక్స్ వినియోగదారుల సమూహంలో ఈ OSలో వారు సంతోషంగా లేని వాటి గురించి బహిరంగ సర్వే నిర్వహించి, కొత్త ఆపరేటింగ్ సిస్టమ్ను అభివృద్ధి చేస్తున్నట్లు ప్రకటించింది. ఆగస్టు లేఖలో భవిష్యత్ OS గురించి అనేక ముఖ్యమైన అంశాలు ఉన్నాయి:
వ్యవస్థ ఉచితం;
సిస్టమ్ Minix మాదిరిగానే ఉంటుంది, కానీ సోర్స్ కోడ్ పూర్తిగా భిన్నంగా ఉంటుంది;
వ్యవస్థ "GNU లాగా పెద్దది మరియు వృత్తిపరమైనది" కాదు.
ఆగస్ట్ 25 Linux పుట్టినరోజుగా పరిగణించబడుతుంది. లినస్ స్వయంగా లెక్కపెట్టు మరొక తేదీ నుండి - సెప్టెంబర్ 17. ఈ రోజునే అతను Linux (0.01) యొక్క మొదటి విడుదలను FTP సర్వర్కు అప్లోడ్ చేసాడు మరియు తన ప్రకటన మరియు సర్వేపై ఆసక్తి చూపిన వ్యక్తులకు ఇమెయిల్ పంపాడు. "ఫ్రీక్స్" అనే పదం మొదటి విడుదల యొక్క సోర్స్ కోడ్లో భద్రపరచబడింది. టోర్వాల్డ్స్ తన కెర్నల్ ("ఫ్రీ", "ఫ్రీక్" మరియు యునిక్స్ అనే పదాల కలయిక) అని పిలవాలని అనుకున్నాడు. FTP సర్వర్ అడ్మినిస్ట్రేటర్ పేరు నచ్చలేదు మరియు ప్రాజెక్ట్ పేరును Linuxగా మార్చారు.
అప్డేట్ల శ్రేణి అనుసరించింది. అదే సంవత్సరం అక్టోబర్లో, కెర్నల్ వెర్షన్ 0.02 విడుదల చేయబడింది మరియు డిసెంబర్లో - 0.11. Linux ప్రారంభంలో GPL లైసెన్స్ లేకుండా పంపిణీ చేయబడింది. డెవలపర్లు కెర్నల్ను ఉపయోగించుకోవచ్చు మరియు దానిని సవరించవచ్చు, కానీ వారి పని ఫలితాలను తిరిగి విక్రయించే హక్కు వారికి లేదు. ఫిబ్రవరి 1992 నుండి, అన్ని వాణిజ్య పరిమితులు ఎత్తివేయబడ్డాయి - వెర్షన్ 0.12 విడుదలతో, టోర్వాల్డ్స్ లైసెన్స్ను GNU GPL v2కి మార్చారు. ఈ దశను Linus తరువాత Linux విజయానికి నిర్ణయించే కారకాలలో ఒకటిగా పిలిచింది.
Minix డెవలపర్లలో Linux యొక్క ప్రజాదరణ పెరిగింది. కొంత సమయం వరకు, comp.os.minix Usenet ఫీడ్లో చర్చలు జరిగాయి. 92 ప్రారంభంలో, మినిక్స్ సృష్టికర్త ఆండ్రూ టానెన్బామ్ సంఘంలో ప్రారంభించారు వివాదం కెర్నల్ ఆర్కిటెక్చర్ గురించి, "Linux వాడుకలో లేదు." కారణం, అతని అభిప్రాయం ప్రకారం, మోనోలిథిక్ OS కెర్నల్, ఇది అనేక పారామితులలో మినిక్స్ మైక్రోకెర్నల్ కంటే తక్కువగా ఉంటుంది. Tanenbaum యొక్క మరొక ఫిర్యాదు Linux యొక్క x86 ప్రాసెసర్ లైన్కు "టైయింగ్" గురించి ఉంది, ఇది ప్రొఫెసర్ యొక్క అంచనాల ప్రకారం, సమీప భవిష్యత్తులో ఉపేక్షలో మునిగిపోతుంది. లినస్ స్వయంగా మరియు రెండు ఆపరేటింగ్ సిస్టమ్ల వినియోగదారులు చర్చలోకి ప్రవేశించారు. వివాదం ఫలితంగా, సంఘం రెండు శిబిరాలుగా విభజించబడింది మరియు Linux మద్దతుదారులు వారి స్వంత ఫీడ్ను పొందారు - comp.os.linux.
ప్రాథమిక సంస్కరణ యొక్క కార్యాచరణను విస్తరించడానికి సంఘం పనిచేసింది - మొదటి డ్రైవర్లు మరియు ఫైల్ సిస్టమ్ అభివృద్ధి చేయబడ్డాయి. Linux యొక్క ప్రారంభ సంస్కరణలు సరిపోయింది రెండు ఫ్లాపీ డిస్క్లలో మరియు కెర్నల్తో కూడిన బూట్ డిస్క్ మరియు ఫైల్ సిస్టమ్ను ఇన్స్టాల్ చేసిన రూట్ డిస్క్ మరియు GNU టూల్కిట్ నుండి అనేక ప్రాథమిక ప్రోగ్రామ్లను కలిగి ఉంటుంది.
క్రమంగా, సంఘం మొదటి Linux-ఆధారిత పంపిణీలను అభివృద్ధి చేయడం ప్రారంభించింది. చాలా ప్రారంభ సంస్కరణలు కంపెనీల కంటే ఔత్సాహికులచే సృష్టించబడ్డాయి.
మొదటి పంపిణీ, MCC మధ్యంతర లైనక్స్, ఫిబ్రవరి 0.12లో వెర్షన్ 1992 ఆధారంగా రూపొందించబడింది. దీని రచయిత మాంచెస్టర్ విశ్వవిద్యాలయం యొక్క కంప్యూటర్ సెంటర్ నుండి ప్రోగ్రామర్ - అతను అనే కెర్నల్ ఇన్స్టాలేషన్ విధానంలో కొన్ని లోపాలను తొలగించడానికి మరియు అనేక ఫంక్షన్లను జోడించడానికి "ప్రయోగం"గా అభివృద్ధి చేయడం.
వెంటనే, అనుకూల పంపిణీల సంఖ్య గణనీయంగా పెరిగింది. వాటిలో చాలా స్థానిక ప్రాజెక్టులుగా మిగిలిపోయాయి.జీవించారు»ఐదేళ్లకు మించకూడదు, ఉదాహరణకు, సాఫ్ట్ల్యాండింగ్ లైనక్స్ సిస్టమ్ (SLS). అయినప్పటికీ, పంపిణీలు కూడా మార్కెట్లో పట్టు సాధించడమే కాకుండా, ఓపెన్ సోర్స్ ప్రాజెక్ట్ల మరింత అభివృద్ధిని ఎక్కువగా ప్రభావితం చేశాయి. 1993లో, రెండు పంపిణీలు విడుదలయ్యాయి - స్లాక్వేర్ మరియు డెబియన్ - ఇది ఉచిత సాఫ్ట్వేర్ పరిశ్రమలో పెద్ద మార్పులకు నాంది పలికింది.
డెబియన్ సృష్టించబడింది ఇయాన్ ముర్డాక్ స్టాల్మన్ ఫ్రీ సాఫ్ట్వేర్ ఫౌండేషన్ నుండి మద్దతుతో. ఇది SLSకి "సొగసైన" ప్రత్యామ్నాయంగా ఉద్దేశించబడింది. డెబియన్కు నేటికీ మద్దతు ఉంది మరియు ఉంది అత్యంత ప్రజాదరణ పొందిన వాటిలో ఒకటి Linux ఆధారంగా అభివృద్ధి. దాని ఆధారంగా, కెర్నల్ చరిత్రకు ముఖ్యమైన అనేక ఇతర పంపిణీ కిట్లు సృష్టించబడ్డాయి - ఉదాహరణకు, ఉబుంటు.
Slackware విషయానికొస్తే, ఇది మరొక ప్రారంభ మరియు విజయవంతమైన Linux-ఆధారిత ప్రాజెక్ట్. దీని మొదటి వెర్షన్ 1993లో విడుదలైంది. ద్వారా కొన్ని అంచనాలు, రెండు సంవత్సరాల తర్వాత, Linux ఇన్స్టాలేషన్లలో స్లాక్వేర్ దాదాపు 80% వాటాను కలిగి ఉంది. మరియు దశాబ్దాల తరువాత పంపిణీ ఉండిపోయింది డెవలపర్లలో ప్రసిద్ధి చెందింది.
1992లో, కంపెనీ SUSE (సాఫ్ట్వేర్- ఉండ్ సిస్టమ్-ఎంట్విక్లంగ్ - సాఫ్ట్వేర్ మరియు సిస్టమ్స్ డెవలప్మెంట్ యొక్క సంక్షిప్తీకరణ) జర్మనీలో స్థాపించబడింది. ఆమె మొదటిది విడుదల చేయడం ప్రారంభించారు వ్యాపార క్లయింట్ల కోసం Linux ఆధారిత ఉత్పత్తులు. SUSE పని చేయడం ప్రారంభించిన మొదటి పంపిణీ స్లాక్వేర్, ఇది జర్మన్ మాట్లాడే వినియోగదారుల కోసం రూపొందించబడింది.
ఈ క్షణం నుండి Linux చరిత్రలో వాణిజ్యీకరణ యుగం ప్రారంభమవుతుంది, దాని గురించి మనం తదుపరి వ్యాసంలో మాట్లాడుతాము.