1 पॉइंट द्वारा GN⁺ 2023-10-16 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 30 साल पुराने सॉफ़्टवेयर Lotus 1-2-3 को Linux पर पोर्ट करने पर एक लेख
  • Lotus 1-2-3 के उत्साही प्रशंसक लेखक आधुनिक सिस्टम पर सॉफ़्टवेयर को ठीक से चलाने के लिए ड्राइवर मेंटेन करते हैं
  • Lotus 1-2-3 को plugin या "add-in" के ज़रिए विस्तारित किया जा सके, इस तरह डिज़ाइन किया गया था, लेकिन इन add-in को लिखने के लिए इस्तेमाल होने वाली विशेष भाषा LPL का compiler और SDK गायब हो गया
  • लेखक ने 90 के दशक के BBS scene के एक sysop से SDK की एक कॉपी ढूँढी और उससे कुछ sample plugin बनाए
  • लेखक ने UNIX के लिए Lotus 1-2-3 की एक कॉपी खोजी, जिसे खोया हुआ माना जा रहा था, और उसे Linux पर पोर्ट करने का फैसला किया
  • पोर्टिंग प्रक्रिया में UNIX और Linux के बीच असंगत system call, incompatible function, और जटिल termios जैसी कई तकनीकी चुनौतियों को पार करना शामिल था
  • लेखक ने GNU objcopy का उपयोग करके COFF object file को Linux में इस्तेमाल होने वाले ELF format में बदला, और COFF symbol हटाने के लिए coffsyrup नाम का एक टूल बनाया
  • सॉफ़्टवेयर बिना लाइसेंस के चलने से मना कर देता था, इसलिए लेखक को license check को bypass करना पड़ा
  • पोर्ट किया गया Lotus 1-2-3 अब Linux पर 100% उपयोग योग्य है, हालांकि कुछ समस्याएँ अभी भी हल करनी हैं
  • लेखक ने इसे आज़माना चाहने वाले सभी लोगों के लिए GitHub पर पूरा कोड सार्वजनिक कर दिया है

1 टिप्पणियां

 
GN⁺ 2023-10-16
Hacker News राय
  • लेख में पुराने BBS सिस्टम टेप बैकअप से software development kit (SDK) को रिकवर करने पर चर्चा की गई है, जो software piracy के महत्व को उजागर करता है.
  • एक उपयोगकर्ता ने LibreOffice का उपयोग करके पुराने Lotus 123 फ़ाइलों को ODF/ODS फ़ाइलों में बदलने का अपना अनुभव साझा किया, जिससे उनके पिता महत्वपूर्ण जानकारी को ऑनलाइन एक्सेस कर सके.
  • एक अन्य उपयोगकर्ता ने याद किया कि बचपन में उन्हें Nintendo की जगह Lotus 123 वाला 286 कंप्यूटर मिला था, जिससे पुरानी यादें ताज़ा हो गईं.
  • एक उपयोगकर्ता ने बताया कि वह object file के हिस्सों को reverse engineer करने वाले एक समान प्रोजेक्ट पर काम कर रहा है, और Atari Jaguar linker के साथ proof of concept साझा करता है.
  • लेख मई 2022 की चर्चा और पुरानी यादें जगाने वाले लेख को लिंक करता है.
  • एक उपयोगकर्ता ने इस बात पर आश्चर्य जताया कि Lotus 123 binary Linux पर अब भी चलती है, जबकि वह इतनी पुरानी हो चुकी है.
  • लेख terminal-आधारित spreadsheet के आगमन की घोषणा करता है और Mac तथा Windows पर उसके port किए जाने की उम्मीद जताता है.
  • लेख Linux के लिए Lotus 1-2-3 पर पिछली चर्चाओं और लेखों को लिंक करता है, जो इस विषय में लगातार रुचि को दर्शाता है.