8 पॉइंट द्वारा GN⁺ 5 시간 전 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • Virtual OS Museum QEMU, VirtualBox, और UTM के लिए Linux VM में ऐतिहासिक operating systems और standalone apps को तुरंत चलाने देता है
  • सभी operating systems और emulators पहले से install और configure किए गए हैं, और custom launcher तथा snapshots की मदद से खराब हुई installations को जल्दी restore किया जा सकता है
  • इसका दायरा 1948 के Manchester Baby से लेकर आज तक है, और इसमें 1,700 से अधिक installations, 250 से अधिक platforms, और 570 से अधिक unique operating systems शामिल हैं
  • इसमें CTSS, शुरुआती Unix, Xerox Star Pilot/ViewPoint, Windows 1.0 से शुरुआती Longhorn, classic Mac OS से Mac OS X 10.5 PPC तक जैसे mainstream और दुर्लभ systems दोनों को explore किया जा सकता है
  • इसका मुख्य लक्ष्य संरक्षण सामग्री को सिर्फ सैद्धांतिक रूप से boot होने योग्य अवस्था में रखना नहीं, बल्कि उसे चलने योग्य computing history के रूप में बनाए रखना है, जहाँ क्लिक करते ही उस दौर का software भी खुल जाए

यह क्या उपलब्ध कराता है

  • Virtual OS Museum एक virtual museum है जो operating systems और standalone applications को emulation के जरिए चलाता है, और QEMU, VirtualBox, तथा UTM के लिए Linux VM के रूप में उपलब्ध है
  • सभी operating systems और emulators पहले से install और pre-configured हैं, और इसमें emulator से स्वतंत्र custom launcher शामिल है
  • launcher, खराब हुई installations को काम करने की स्थिति में जल्दी लौटाने के लिए snapshot feature देता है
  • Windows, macOS, और Linux पर VM चलाने के लिए hypervisor installers और shortcuts भी साथ दिए गए हैं
  • इसे इस तरह बनाया गया है कि आप installation, emulator settings, या emulated installations के खराब होने की चिंता किए बिना ऐतिहासिक operating systems और platforms को explore कर सकें

दायरा और पैमाना

  • यह 1948 के Manchester Baby से आज तक stored-program computing के पूरे इतिहास में फैले operating systems और platforms को कवर करता है
  • यदि किसी काम करने योग्य operating system version का अस्तित्व कहीं है, तो लक्ष्य उसे ऐसे रूप में शामिल करना है जिसे कोई भी व्यक्ति एक reasonably modern laptop या desktop पर चला सके
  • इसमें 1,700 से अधिक installations, 250 से अधिक platforms, और 570 से अधिक unique operating systems शामिल हैं
  • आप शुरुआती resident monitors, आधुनिक operating systems के पूर्वज माने जाने वाले CTSS, शुरुआती Unix versions, desktop metaphor GUI वाले पहले operating system माने जाने वाले Xerox Star Pilot/ViewPoint, और mainstream operating systems के शुरुआती versions को explore कर सकते हैं
  • इसमें न केवल अधिकांश प्रसिद्ध operating systems और platforms हैं, बल्कि कई ऐसे दुर्लभ systems भी हैं जिन्हें आज लगभग किसी ने सीधे boot करके नहीं देखा होगा

शामिल operating systems और platforms के प्रकार

  • शुरुआती mainframes

    • इसमें Manchester Baby के test और demo programs, Mark 1 Scheme A/B/C/T, और विभिन्न EDSAC software शामिल हैं
    • Mark 1 Scheme A/B/C/T को system software के शुरुआती उदाहरणों में गिना जाता है जिन्हें operating system माना जा सकता है
  • बाद के mainframes और minicomputers

    • इसमें CTSS, MVS, VM/370, TOPS-10/20, ITS, Multics, RSX, और RSTS शामिल हैं
  • workstations और Unix परिवार

    • इसमें PERQ OSes, SunOS, IRIX, OSF/1, A/UX, NeXTSTEP, Plan 9, विभिन्न BSD, और अलग-अलग दौर के Linux distributions शामिल हैं
  • home computers

    • इसमें CP/M के विभिन्न variants, Apple II, Commodore 8-bit machines, Atari 8-bit, MSX, Tandy TRS-80, BBC Micro, ZX Spectrum, और Sharp MZ शामिल हैं
  • personal computer operating systems

    • इसमें DOS के विभिन्न variants, OS/2, BeOS, Windows 1.0 से शुरुआती Longhorn beta तक, और classic Mac OS से Mac OS X 10.5 PPC तक शामिल हैं
  • mobile और embedded

    • इसमें PalmOS, EPOC/Symbian, Windows CE, Newton OS, emulation के लिए अनुमत शुरुआती Android और iOS, तथा QNX शामिल हैं
  • research और दुर्लभ systems

    • इसमें ZetaLisp, Smalltalk environments, Oberon, Plan 9 जैसे कई systems शामिल हैं जिन्हें सीधे boot करके देखना मुश्किल है

download और updates

  • Download the Virtual OS Museum
  • full version और lite version उपलब्ध हैं
  • full version में सभी items पहले से download किए गए होते हैं, इसलिए इसे offline चलाया जा सकता है
  • lite version guest VM को पहली बार चलाते समय disk, tape आदि images download करता है
  • दोनों editions automatic और manual updates को support करते हैं, इसलिए नई installations पाने के लिए पूरा VM दोबारा download करने की जरूरत नहीं होती

इसकी जरूरत क्यों है

  • पिछले 20 वर्षों में software preservation की स्थिति में काफी सुधार हुआ है, लेकिन कई मौजूदा preservation projects अब भी बहुत सुलभ नहीं हैं
  • 2003 में जब emulator images इकट्ठा करना शुरू किया गया था, तब software images और documentation archives बहुत कम थे, और प्रसिद्ध consumer-oriented platforms के अलावा emulators भी ज्यादा नहीं थे
  • आज ऐतिहासिक software और documentation के बड़े archives मौजूद हैं, और बेहद दुर्लभ platforms के लिए भी कई emulators उपलब्ध हैं
  • ऐसे preservation efforts ऐतिहासिक software को उपलब्ध और चलने योग्य बनाए रखने के लिए महत्वपूर्ण हैं, और यह project भी emulators, pre-installed images, और media archives के बिना संभव नहीं था
  • फिर भी preservation materials से वास्तव में चलने योग्य VM installations बनाना अब भी समय और मेहनत मांगता है
  • क्या चीजें इन्हें चलने योग्य बनाना मुश्किल करती हैं

    • कुछ operating systems की installation प्रक्रिया जटिल होती है
    • कुछ systems emulator के भीतर खास device configuration पर निर्भर करते हैं
    • कुछ केवल विशेष emulator versions पर चलते हैं, और बाद के versions में regressions के कारण टूट सकते हैं
    • कुछ emulators को जटिल configuration files की जरूरत होती है, या host system पर खास environment चाहिए होता है
    • लक्ष्य यह है कि अलग-अलग जगहों पर संरक्षित computing history सिर्फ सैद्धांतिक रूप से boot होने योग्य न रहे, बल्कि वास्तव में पहुंच के भीतर हो
    • item पर क्लिक करते ही वह तुरंत चल पड़े, और जहाँ संभव हो, उस दौर के users द्वारा वास्तव में उपयोग किए जाने वाले अंदाज में उस समय का software पहले से load हो

इसे बनाने में लगा काम

  • यह project 20 से अधिक वर्षों के संग्रह का परिणाम है
  • operating system installations कई स्रोतों से जुटाई गईं; कुछ pre-installed images के रूप में download की गईं, और कुछ को मूल installation media images से सीधे install किया गया
  • कुछ installations में 1 घंटे से कम समय लगा, जबकि कुछ में लगभग 1 सप्ताह लग गया
  • काफी installations बाद के versions में regressions के कारण केवल खास emulator versions पर ही चलती हैं
  • कुछ emulators को आधुनिक Linux पर चलने या launcher के साथ ठीक से काम करने के लिए छोटे patches की जरूरत पड़ी
  • कुछ emulators को पहले से टूटे हुए operating systems चलाने के लिए patch किया गया
  • कई installations में applications, development tools, games, और utilities जैसे अतिरिक्त software भी शामिल हैं, और उन्हें ऐसे configure किया गया है जैसे वे वास्तव में इस्तेमाल किए जाते रहे हों
  • यह अभी पूरी तरह पूरा नहीं हुआ है, और अब भी install की जाने वाली images और ठीक किए जाने वाले emulators बाकी हैं
  • मौजूदा काम की स्थिति YouTube channel, blog, और BlueSky पर देखी जा सकती है

screenshots और भागीदारी

  • More screenshots
  • साइट पर launcher की main window, VM information screen, और Unix PC SVR2 तथा XVM RSX जैसी running screens के उदाहरण दिए गए हैं
  • उदाहरण screenshots में AFROS, AO-DOS, ATT Unix PC System V R2, A/UX, Amiga UNIX, CP/M, Coherent, Domain/OS, HP-UX, IRIX, LisaOS, Mac OS, Minix, NeXTStep, Plan 9, QNX, Solaris, Tru64 UNIX, ULTRIX, UNICOS आदि कई systems की screens शामिल हैं
  • यह एक व्यक्तिगत रूप से चलाया और curate किया गया project है, जो समय और धैर्य से बनाए रखा जाता है
  • Patreon: नियमित समर्थन
  • Ko-fi: एकमुश्त योगदान
  • Discord / Fluxer: बातचीत, प्रश्न, और जोड़े जाने वाले platforms या operating systems के सुझाव
  • GitLab: launcher और scripts से जुड़े bug reports या patches जमा करने के लिए
  • computing history पर काम करने या शोध करने वाले लोगों को इस project के बारे में बताना भी समर्थन का एक तरीका बताया गया है

3 टिप्पणियां

 
1206good 2 시간 전

मुझे पूरा यक़ीन था कि TempleOS का ज़िक्र होगा, और सच में है भी। HolyC

 
lazydonkey456 21 분 전

RIP Terry Davis

 
GN⁺ 5 시간 전
Hacker News टिप्पणियाँ
  • क्यूरेशन का प्रयास प्रभावशाली है। लेकिन गैलरी के कुछ उदाहरण अंतिम और नवीनतम version के ज़्यादा करीब लगते हैं, जबकि वे ज़रूरी नहीं कि वास्तव में सबसे बेहतरीन हों, न ही सबसे दिलचस्प
    उदाहरण के लिए, "Domain_OS SR10.4 - 01 VUE desktop" थोड़ा भ्रामक है, और इससे लोग असली DomainOS को समझने से चूक सकते हैं
    Apollo DomainOS, या Domain/IX, या बस Domain में कई अनोखे और दिलचस्प तत्व थे, लेकिन HP द्वारा अधिग्रहित किए जाने के कुछ ही समय बाद वह गायब हो गया। यह कुछ वैसा लगता था जैसा तब बनता जब ज़्यादातर text terminal देखने वाले programmers को megapixel display, pixel framebuffer, mouse, keyboard hardware design की आज़ादी देकर कहा जाए, “जो इस्तेमाल करना चाहते हो, वही बनाओ”
    VUE, Unix workstation vendors द्वारा साझा desktop environment को standardize करने के दौर के आसपास HP-UX के लिए था, और operating system भी पूरी तरह अलग था और user experience भी। यह virtual desktop जैसी सुविधाओं के साथ किसी सुलभ कंप्यूटर को गैर-विशेषज्ञों तक पहुँचाने की शुरुआती कोशिशों के ज़्यादा करीब था
    इसी तरह Solaris में भी shared desktop environment की ओर जाने से पहले PostScript-आधारित network display system वगैरह के साथ काफ़ी innovative OpenWindows था
    SunOS 4.x, जिसे बाद में "Solaris 1.x" कहा गया, और उससे पहले के versions SunView environment चला सकते थे, जो OpenWindows के बाद के Open Look रूप से कम और शुरुआती black-and-white Mac के ज़्यादा करीब था

  • कम-ज्ञात operating systems की बात निकली है, तो क्या किसी को वह obscure Unix याद है जिसमें uid 0 को root नहीं बल्कि avatar कहा जाता था?
    यह मेरे बचपन की अजीब यादों में से एक है, लेकिन बड़े होने के बाद मैं इसकी पुष्टि नहीं कर पाया हूँ

  • ऐसे projects में दिलचस्प बात यह है कि operating system का feeling वाला कितना हिस्सा emulation में बच ही नहीं पाता
    visual hierarchy तो ठीक-ठाक पहुँच जाती है, लेकिन keyboard click latency, उस समय के hardware की खास mouse acceleration curve, CRT scanlines का System 7 fonts को तेज़ LCD से बिल्कुल अलग texture देना, या Atari ST और शुरुआती Mac dialogs की सुनाई देने वाली click-thunk जैसी चीज़ें संरक्षित नहीं होतीं
    emulator में System 7 चलाने पर menus सही दिखते हैं, लेकिन input feel ग़लत लगता है। ऐसी collections असल में interaction को नहीं, बल्कि screen output को preserve करती हैं। archive के रूप में यह ठीक है, लेकिन ईमानदारी से मानना चाहिए कि यह इस्तेमाल का museum नहीं, रूप-रंग का museum है

  • मुझे पता ही नहीं था कि आजकल Domain/OS emulation संभव है। यह सचमुच उन गिने-चुने systems में से एक है जिनकी functionality “खो” गई है
    terminal window जैसी चीज़ें, शायद जिन्हें pads कहा जाता था, line mode में नीचे separator होता था, और जो input अभी consume नहीं हुआ था वह दिखता रहता था, और पढ़े जाने तक आप उसे edit करते रह सकते थे। यह सिर्फ़ एक line नहीं, बल्कि पूरा unconsumed input होता था
    यह नहीं कह रहा कि वह कोई ख़ास desirable feature था, लेकिन मुझे काफ़ी यक़ीन है कि pty से इसे implement नहीं किया जा सकता

    • हाँ, MAME में लगभग 2010 से working Apollo emulation है। Domain/OS वाकई काफ़ी अजीब है
      अगर आप AEGIS की बजाय SysV या BSD universe इस्तेमाल करें, तो SR10 को लगभग एक साधारण functional Unix समझने की भूल कर सकते हैं, लेकिन यह साफ़ तौर पर Unix family में होते हुए भी कई मायनों में Multics के ज़्यादा करीब है और सामान्य functional Unix family से काफ़ी अलग है
    • अफ़सोस की बात है कि Domain/OS से पहले का AEGIS लगभग गायब हो चुका है। कोई एक बार 9.6 floppies की imaging की बात करते हुए आया था, लेकिन उसके बाद से कुछ सुनने को नहीं मिला
      1
    • यह न सिर्फ़ pty से implement किया जा सकता है, बल्कि मूल रूप से वही इसका सामान्य व्यवहार है। इसी वजह से आप HTTP server से telnet द्वारा जुड़कर गलती कर सकते हैं और फिर backspace से उसे ठीक भी कर सकते हैं
      terminal सिर्फ़ line पूरी होने पर भेजता है। अगर application को हर keypress तुरंत चाहिए, तो command द्वारा उसे raw mode में डालना पड़ता है। pty को ऐसा न करने के लिए आपको जानबूझकर कहना पड़ता है
    • मुझे समझ नहीं आता कि यह pty से implement क्यों नहीं हो सकता
      मौजूदा terminals input को सीधे handle नहीं करते, बल्कि चल रहे program को एक “raw” file descriptor दे देते हैं
      इसके बजाय अगर terminal process को pipe जैसी कोई चीज़ दे, और pty input को पूरी तरह खुद consume करे, और pipe की अपनी तरफ़ के सिरे को उसकी contents का buffer बना दे, तो फिर वही व्यवहार क्यों नहीं हो सकता, यह समझ नहीं आता
    • यह बहुत ही हास्यास्पद है, लेकिन साथ ही किसी मायने में समझ में आने वाली feature भी लगती है
  • Pick नहीं है क्या?
    https://en.wikipedia.org/wiki/Pick_operating_system
    मेरी पहली असली नौकरी UK की एक regional health authority में थी, और वहाँ एक Pick computer था जिस पर शायद accounting से जुड़ा database application चलता था। मेरा काम backups चलाना था। मैं शिकायत नहीं कर रहा, और न ही बहुत बड़े workload को कम करके दिखाना चाहता हूँ

    • Pick PC R83 V3.1 शामिल है। पहले page का screenshot तो बस उसमें शामिल चीज़ों का बहुत छोटा-सा sample है
    • developer का नाम legendary है
    • मेरी पहली software job interview भी Manhattan की एक छोटी company में Pick system programmer पद के लिए थी। शायद वह publishing से जुड़ी थी
      खैर, उन्होंने जो salary offer की थी वह इतनी बुरी थी कि मुझे विनम्रता से मना करना पड़ा। तब मैं इतना छोटा था कि यह भी नहीं जानता था कि negotiate किया जा सकता है
    • मेरा अनुभव भी कुछ ऐसा ही रहा। मैंने अमेरिका भर में फैले Honeywell Ultimate systems के 5 instances पर चल रहे एक chemicals distributor के ERP system पर काम किया था
      उसमें general ledger, order management, warehouse picking lists, chemical recipes, MSDS data, inventory वगैरह था। हम हर रात database updates synchronize करते थे, और महीने में एक बार कोई data center में रात भर 9-track tapes बदलते हुए backup करता था
      मुझे उस system पर Pick BASIC में काम करना बहुत पसंद था। “dict items” से सचमुच बहुत कुछ किया जा सकता था
  • क्या Compaq के साथ आने वाले Windows 3.1 के किसी version में खाली desktop की जगह कागज़ी folders जैसा desktop environment होता था, और icons को उन paper folders के अलग-अलग tabs में रखा जा सकता था?

    • यह सुनकर HP का कम-ज्ञात EFI OS QuickLook याद आ गया। शायद ऐसे कम-ज्ञात operating systems वाकई बहुत ज़्यादा हैं
    • शायद आप Tabworks की बात कर रहे हैं
    • मैंने ऐसा कोई alternative shell या launcher सुना हुआ नहीं लगता। सोच रहा हूँ क्या इसका नाम याद है
  • अगर TempleOS नहीं है, तो फिर स्वर्ग से संवाद कैसे किया जाए

  • क्या tools download करके चलाए बिना इसमें शामिल operating systems की सूची देखने का कोई तरीका है?

    • मुझे यह समझने में कुछ मिनट लग गए कि यह कई operating systems के screenshots दिखाने वाली website नहीं, बल्कि downloadable software है। search feature अच्छा रहेगा, और शामिल सभी operating systems की सिर्फ़ एक text list भी काफ़ी होगी
      यह भी जानना चाहूँगा कि क्या इसमें वे operating systems शामिल हैं जिन्हें VICE पहले से emulate करता है, और अगर हाँ तो कैसे। अगर Commodore devices के operating systems को शामिल करना है, तो इससे काफ़ी काम कम हो सकता है
    • काश यह संभव होता, और वह भी एक साधारण black-and-white text list के रूप में
  • इसे देखकर मैं काफ़ी देर तक गहराई में चला गया और फिर Packard Bell Navigator दोबारा मिल गया। इस page से जो nostalgia और ख़ुशी मिलती है, उसे बयान करना मुश्किल है
    काश हर कोई अपनी formative tech journey को इसी तरह प्यार से याद रखता
    1: https://en.wikipedia.org/wiki/Packard_Bell_Navigator

    • उसका UI मुझे याद है। मैंने 1994 में एक शुरुआती Packard Bell Pentium system खरीदा था, और जैसे ही संभव हुआ, Win95 beta install कर दिया
      वह भयानक था, लेकिन Win 3.1 से काफ़ी बेहतर था, और उसने मुझे अपने प्रिय Amiga 2500 से धीरे-धीरे बाहर आने में मदद की
    • इससे एक याद ताज़ा हो गई। Packard Bell जो Windows 3.1 के साथ bundle करता था, उस skeuomorphic music player का नाम क्या था?
      वह CD player, MIDI player, wav player/recorder को ऊपर-नीचे रखे stereo equipment जैसा दिखता था। बचपन में मुझे वह इसलिए बहुत पसंद था क्योंकि वह stereo system जैसा दिखता था, इसलिए मैंने अपने एक दोस्त से उसकी copy भी ले ली थी। मुझे यह भी याद है कि Windows 95 में उसके न चलने पर मैं बहुत निराश हुआ था
    • मैंने इसे कभी इस्तेमाल नहीं किया, लेकिन अजीब तरह की nostalgia महसूस होती है। हमने बहुत कुछ पाया है, लेकिन बहुत कुछ खोया भी है, और दुख होता है कि मेरे बच्चे ऐसी चीज़ों के साथ बड़े नहीं होंगे
    • ओह, तो इसका नाम यह था। बहुत पहले, शायद Google के शुरुआती दिनों में, मैंने सिर्फ़ याददाश्त के सहारे इसे बहुत ढूँढा था लेकिन असफल रहा, और समय के साथ भूल भी गया। इसे फिर से सामने लाने के लिए धन्यवाद
  • बढ़िया। इससे Frame of Preference याद आ गया, जिसमें major MacOS के built-in emulators को उन असली machines की images पर चढ़ाया गया था जिन पर वे चलते थे, और उन machines की grain तथा color की नकल करने वाले effects, साथ ही scripted “goals” और easter eggs भी थे
    https://aresluna.org/frame-of-preference/