1 पॉइंट द्वारा GN⁺ 2025-02-08 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Hotline 1997 के Mac OS के लिए आए ऑनलाइन कम्युनिटी सॉफ़्टवेयर का आधुनिक macOS के लिए फिर से बनाया गया open source client है, और इसका नवीनतम release GitHub से डाउनलोड किया जा सकता है
  • वर्तमान न्यूनतम आवश्यकता macOS Sequoia 15.7 या उससे ऊपर है, और iOS·iPadOS·visionOS सपोर्ट पर अभी काम चल रहा है; नीति Apple के हाल के 2 प्रमुख OS releases को सपोर्ट करने की है
  • मूल Hotline एक ही product suite में chat, private messages, threaded news, message boards, file upload·download, और server browsing देता था, और कोई भी server तथा Tracker चला सकता था
  • यह प्रोजेक्ट अभी server software शामिल न करने वाला client है, और अपना Hotline server चलाने के लिए Mobius project इस्तेमाल करने का निर्देश देता है
  • लक्ष्य Hotline client को आधुनिक Apple systems पर लाना है, और Swift-आधारित HotlineProtocol·HotlineClient·HotlineTrackerClient·HotlineFileClient code को दूसरे Swift Hotline projects में भी reusable बनाए रखना है

Hotline का उद्देश्य और समर्थित वातावरण

  • Hotline macOS के लिए एक आधुनिक Hotline remake है
  • नवीनतम release Download the Latest से डाउनलोड किया जा सकता है
  • न्यूनतम आवश्यकता Sequoia 15.7 या उससे ऊपर है
  • iOS, iPadOS, visionOS पर अभी काम चल रहा है
  • Apple के नवीनतम platforms पर इसे लगातार काम करता रखने के लिए, Apple के हाल के 2 प्रमुख OS releases को सपोर्ट करने का इरादा है
    • इससे users को नवीनतम प्रमुख OS release पर जाने के लिए समय मिलता है
    • इससे project नवीनतम APIs का उपयोग कर सकता है

मूल Hotline की दी गई सुविधाएँ

  • Hotline को 1997 के Mac OS के लिए जारी किया गया था
  • यह तीन free applications से बना था, जिनसे users Mac पर ऑनलाइन communities में सीधे भाग ले सकते थे या उन्हें host कर सकते थे
  • इसमें subscription और ads नहीं थे
  • Hotline server से जुड़ने पर कई communication features इस्तेमाल किए जा सकते थे
    • IRC की तरह दूसरे users के साथ chat
    • AIM की तरह private messages भेजना
    • forum की तरह threaded news पढ़ना और लिखना
    • BBS की तरह server message boards पर पोस्ट करना
    • FTP की तरह files browse करना, upload करना, download करना
  • server operators इन सभी features को सीधे नियंत्रित कर सकते थे

Tracker और वितरित कम्युनिटी संरचना

  • Hotline में Tracker शामिल था, और Tracker servers को track करता था
  • Hotline server operators अपने server को एक या अधिक Trackers पर register कर सकते थे ताकि लोग server खोज सकें
  • कोई भी Tracker चला सकता था
  • जब लोग email से chat करते थे और दोस्त physical media के जरिए files साझा करते थे, उस समय Hotline ने ऐसे ढाँचे की पेशकश की जिसमें व्यक्तिगत स्वामित्व वाले computers जुड़े रहते थे और एक-दूसरे से जानकारी साझा करते थे
  • इस बात पर जोर दिया गया है कि ऐसा कोई central server नहीं था जो पूरे network को बंद कर सके
  • Hotline बनाने वाली company अब मौजूद नहीं है, और मूल software अब केवल retro Mac software archives के जरिए ही मिल सकता है, लेकिन 25 साल बाद भी Hotline servers और Trackers अभी भी चल रहे हैं

वर्तमान प्रोजेक्ट का दायरा और server संचालन

  • यह प्रोजेक्ट आधुनिक Apple systems के लिए open source Hotline version बनाने की कोशिश है
  • अभी तक इसमें server software शामिल नहीं है
  • यह Hotline servers से जुड़ने और उनमें भाग लेने के लिए एक client है
  • अपना Hotline server चलाने के लिए Mobius project इस्तेमाल करने का निर्देश दिया गया है

फीचर इम्प्लीमेंटेशन की स्थिति

  • macOS में सबसे ज़्यादा features implement किए गए हैं
    • Tracker list, multiple Trackers, server connection, multiple server connections
    • server accounts, server bookmarks
    • नाम और icon बदलना, privacy settings, auto-reply
    • server terms और banners दिखाना
    • public chat, public chat search, public chat persistence
    • private messages
    • user list, user icons, user management
    • news पढ़ना और पोस्ट करना
    • message boards पढ़ना और पोस्ट करना
    • file browsing, download, upload, info, search
    • folder download और upload
  • iOS में कुछ features implement किए गए हैं
    • Tracker list
    • server connection
    • server terms और banners दिखाना
    • public chat
    • user list और user icons
    • news पढ़ना
    • message boards पढ़ना
    • file browsing
  • iPadOS और visionOS के लिए status table में implemented features नहीं दिखाए गए हैं
  • जिन items पर अभी implementation का संकेत नहीं है, उनमें file management और custom icon sets शामिल हैं

प्रोजेक्ट के लक्ष्य

  • आधुनिक Apple systems के लिए Hotline client बनाना इसका लक्ष्य है
  • HotlineProtocol, HotlineClient, HotlineTrackerClient, HotlineFileClient Swift code को reusable बनाए रखना ताकि उसे दूसरे Swift Hotline projects में इस्तेमाल किया जा सके
  • एक single codebase के साथ iOS, iPadOS, macOS पर आधुनिक Hotline client लाना लक्ष्य है
  • 10 साल से अधिक समय से trademark database से गायब Hotline brand को फिर से जीवित करना भी लक्ष्य है
  • Hotline protocol का documentation करना भी लक्ष्य है
  • project badge में macOS 15+, Swift 5.0, MIT license दिखाया गया है

2 टिप्पणियां

 
cdream 2025-02-10

मैंने 1990 के दशक में Hotline का इस्तेमाल करके एक community बनाई और चलाई थी।
उस समय Macintosh users के लिए geeky apps, documents, mp3, fonts वगैरह share किए जाते थे, और देश के थोड़े-से Mac users के बीच मजबूत जुड़ाव बन गया था, साथ ही offline meetups भी अक्सर होते थे।
Hotline के developer ने अंदरूनी विवाद के बाद code को बंद कर दिया और नौकरी छोड़ दी.. फिर reverse engineering के जरिए इसे दोबारा बनाने जैसी कई उठापटक हुई, लेकिन आगे development नहीं चल पाया।
ऐप को यूँ ही छोड़ दिए जाने के बाद सबसे बड़ी समस्या यह थी कि file size limit FAT format के हिसाब से तय थी।
धीरे-धीरे community बिखर गई और Hotline का इस्तेमाल भी बंद हो गया।
अगर इसे फिर से modern तरीके से सुधारकर जारी किया जाए, तो मैं सक्रिय रूप से community बनाकर उसे चलाने के बारे में सोचूंगा।

 
GN⁺ 2025-02-08
Hacker News टिप्पणियां
  • HN पर इसे देखकर सच में खुशी हुई। 90 के दशक में Adam Hinkley के साथ Hotline को प्रमोट और आगे बढ़ाने वाली founding team में था, और Macworld Expo SF '98 में भाग लेने के समय खुद लिखा हुआ press release यहां है: https://wiki.preterhuman.net/Hotline_MacWorld_Expo_1998
    उस साइट पर Hotline से जुड़े और भी archives हैं: https://wiki.preterhuman.net/Category:Hotline
    उस समय Hotline team दुनिया भर में आपस में संपर्क रखने के लिए खुद Hotline ही इस्तेमाल करती थी; Adam ऑस्ट्रेलिया में था और बाकी लोग अमेरिका और कनाडा में बिखरे हुए थे। group chat में होने वाली शरारतें भी मजेदार यादें हैं। अपने peak पर लाखों लोग Hotline इस्तेमाल करते थे, और Apple, GM, Avid जैसी कंपनियां भी इसे इस्तेमाल करती थीं। Toronto Star ने Hotline को उस समय “online दुनिया की एक प्रमुख शक्ति” कहा था—मुझे यह पंक्ति खास तौर पर पसंद थी। अब मैं Computer History Museum में काम करता हूं, और मेरे cubicle में Hotline से जुड़ी कई चीजें सजी हुई हैं

  • Hotline मेरे लिए जिंदगी बदल देने वाला software था। यह Mac-only था, इसलिए काफी niche था, और BBS जैसी structure की वजह से हर server की अपनी culture, गुट और community होती थी
    किसी server पर low-rank guest के बजाय account मिलना काफी बड़ा moment होता था। “JADE” जैसे शानदार server भी याद हैं, जहां किसी university के लोगों ने स्कूल की बेहद तेज line पर Hotline server चलाया था; शायद वह OC-12, यानी करीब 600Mbit का connection था। बात लगभग 1998 की है। उस दौर के कुछ दोस्तों से आज भी संपर्क है, और एक से तो लगभग रोज बात होती है। दुख की बात है कि Hotline पर मिला एक दोस्त पिछले जुलाई अचानक दुनिया छोड़ गया। जब मैं सिर्फ download करने के लिए “filez” खोजने वाला बच्चा था, तब मुझे बिल्कुल अंदाजा नहीं था कि दशकों लंबी दोस्ती बन जाएगी। बाद में उस दोस्त ने मुझे अपना पुराना PC gift किया, और वही मेरी पहली Windows machine थी। Macintosh पर ही बड़ा हुआ मेरी जिंदगी की दिशा बदल देने वाला यह एक हैरान करने वाला और बेहद प्यारा gesture था। Hotline पर मैंने ऐसा music भी खोजा जो वरना कभी नहीं मिल पाता। IRC पर मुझे नहीं पता था कि कहां देखना है, इसलिए ज्यादा कुछ नहीं मिल पाया, लेकिन Hotline पर लोगों से जुड़ते हुए दुनिया भर का शानदार music मिला, और वह भी जिंदगी बदल देने वाला experience था

    • उस समय हर server की अपनी culture और community होना हमें बहुत स्वाभाविक लगता था, लेकिन आजकल social media देखकर उस दौर की चीजों की कमी महसूस होती है
      मैं शुरुआती cable internet वाले इलाके में रहता था और “Nintendo fan community” server चलाता था, जो बाद में “console fan community” बन गया। वह सबसे बड़ा server नहीं था, लेकिन काफी करीब था, और server के ज्यादा “rare” areas तक access पाने के लिए ad click करवाने जैसी चीज नहीं थी; बस requests पूरी करनी होती थीं। नाम याद नहीं है, लेकिन याद है कि दो operators एक-दूसरे को date करने लगे थे। जब जिंदगी व्यस्त होने लगी और server बंद करने का समय आया, तब शायद उनकी engagement भी हो चुकी थी; पक्का नहीं, पर रिश्ता काफी serious था। अफसोस है कि संपर्क बनाए नहीं रखा, और अब उम्र बढ़ने पर ऐसी चीजों की अहमियत और समझ आती है
    • उस समय Hotline खूब इस्तेमाल करता था, लेकिन Windows से connect करता था। धुंधली-सी याद है कि शायद कोई third-party client था
      अब मैं Linux इस्तेमाल करता हूं, और अभी पता चला कि एक free open source Qt client है जिसे कुछ ही घंटे पहले update किया गया है: https://github.com/tjohnman/Obsession
    • मेरे लिए भी यह जिंदगी को define करने वाला software था। किशोर उम्र में मुझे REALbasic Cafe नाम का server मिला, और programming लगभग न जानने की स्थिति से लेकर high school student के रूप में shareware से अपनी पहली कमाई करने तक, मुझे उससे inspiration और मदद मिली
      आज भी Hotline software और उस server से यूं ही टकरा जाने के लिए आभारी हूं
    • मेरे लिए भी Hotline बिल्कुल सही समय पर आया और मेरे career path पर शर्मनाक रूप से बड़ा असर डाल गया। piracy वाली बात से ज्यादा—हालांकि उसने भी technology की संभावनाओं के लिए आंखें खोलीं—अगर मैं उस समय के लोकप्रिय server Badmoon में नहीं घुसा होता और user list में hx icon वाले लोगों को नहीं देखा होता, तो शायद इतनी कम उम्र में Linux से मेरा परिचय नहीं होता
      Badmoon की reputation कुछ members की बचकानी हरकतों की वजह से थोड़ी खराब थी, लेकिन गांव में रहने वाले 10–13 साल के बच्चे के लिए hackers, skaters, tech geeks और artists के mix से मिलना revolutionary था
  • Hotline 1990 के दशक के Macintosh पर single platform के तौर पर सबसे बेहतरीन था। FirstClass भी अच्छा था, लेकिन Hotline सचमुच बेहद simple था: tracker address डालो, server चालू करो, फिर hard disk का एक folder चुनो, और आप तुरंत internet पर pirate BBS server operator बन जाते थे
    उस समय नए-नए आए MP3, बड़ी मुश्किल से मिलने वाले NES ROM, Adobe Photoshop 4.5 की pirated copy जैसी चीजें upload कर देने का मामला था। Hotline ने #Zelifcam के AOL script kiddies को बिना किसी रोक-टोक या backlash के असली बड़े internet पर ला छोड़ा, और वह सच में शानदार दौर था। platform maker ने जो Big Red H necklace दिया था, वह आज भी मेरे पास है

    • एक साल Thanksgiving पर मैं पूरा Mac लेकर 6 घंटे दूर अपनी aunt के घर गया था। घर पर dial-up से थोड़ा बेहतर ADSL ही था, लेकिन aunt के घर पर नया-नया आया कुछ Mbit वाला बेहद तेज cable internet था, इसलिए Hotline से बड़े “सामान” खूब download कर सकता था। कमाल था
    • उस व्यक्ति का नाम Adam Hinkley था
    • सच में बेहतरीन था। मुझे आज भी याद है जब Tempo/MacQuake Palace मिला था। उसमें उन चीजों का सबसे बढ़िया combination था जिन्हें मैं ढूंढ पाने की उम्मीद करता था: Mac OS Tempo[0] और Mac के लिए unofficial Quake source port
      उस समय के हिसाब से वे जबरदस्त चीजें थीं। साथ ही, “zelifcam” शब्द बहुत लंबे समय बाद सुन रहा हूं
      [0] https://wiki.preterhuman.net/Mac_OS_Tempo_(pre-release)
  • client में default रूप से शामिल tracker domain hltracker.com कई साल बाद expire हो गया, लेकिन community के किसी व्यक्ति ने उसे हासिल कर लिया और उसी address पर नया tracker host कर रहा है
    इसलिए अगर पुराने computer या virtual machine पर original Hotline client चलाएं, तो यह 1997 की तरह वैसे ही काम करता है। अभी भी काफी active servers मौजूद हैं

  • लगता है इंटरनेट के बिल्कुल शुरुआती दौर के सिस्टमों—जैसे Windows 95 के लिए Slack client—को लेकर गहरी nostalgia है
    जो बात मुझे अब भी समझ नहीं आती, वह यह है कि हम 16MB RAM में ICQ चलाते हुए browser और mail client साथ-साथ इस्तेमाल कर लेते थे। बाद में शायद यह 64MB रहा हो, लेकिन आजकल की मशीनों पर हर काम करीब 1GB खा जाता है, कुछ native code में चलने वाले mail clients को छोड़कर। बेशक, हमें images और videos जैसी बहुत चीज़ें ज़्यादा मिली हैं, और Photoshop में छोटा-सा edit करते समय hard disk caching की आवाज़ वाले दिन मुझे याद नहीं आते। फिर भी जब पढ़ता हूँ कि Hotline 10MB RAM में चल जाता था, तो सवाल उठता है कि आज हम आखिर कर क्या रहे हैं

    • कुछ बार घर बदलकर देखें तो आखिरकार महसूस होता है कि जो भी usable space है, सब भर ही जाता है। मेरे हिसाब से यह अच्छी optimization strategy है
      अगर users का hardware इतना ताकतवर है कि उन्हें फर्क पता ही नहीं चलता, तो software को चरम efficiency तक tune करने में समय बर्बाद करने की वजह नहीं है। हाँ, इसका नतीजा यह है कि software पहले से कम efficient है, पुराने devices पर नए apps चलाना मुश्किल है, और एक साथ कई काम करने पर computer जल्दी अटकने लगता है। लेकिन ज़्यादातर use cases में यह बड़ी समस्या नहीं है
    • FrontPage 98 या ColdFusion के दौर में भी 1MB web page दुर्लभ था
      आजकल एक ad के लिए क्या इतना काफी होगा?
    • उस समय के systems में security लगभग नहीं थी, और multimedia resolution भी बहुत अच्छा नहीं था
    • RAM का बड़ा हिस्सा apps के खराब होने से ज़्यादा convenience features में जाता है। जैसे, सब कुछ HiDPI पर double-buffered images और windows के साथ चलता है
      जिस दौर की बात हो रही है, तब apps को अपनी window की content जब भी दोबारा दिखती या फिर switch होती, खुद फिर से draw करनी पड़ती थी। अगर सचमुच double buffering चाहिए होती, तो app को खुद implement करना पड़ता था, इसलिए लगभग कोई ऐसा नहीं करता था। फायदा यह था कि RAM कम लगती थी, और नुकसान यह कि window move या resize करते समय भूरे रंग की अजीब-सी window या redraw errors दिखते थे। आजकल Windows, macOS, Linux इसकी जगह उन चीज़ों की double, कभी-कभी triple-buffered copies रखते हैं। इसमें HiDPI images जोड़ दें, तो सिर्फ वही पुराने पूरे app से ज़्यादा RAM इस्तेमाल करने लगती है। बदले में आप apps के बीच full preview के साथ switch कर सकते हैं, और app overload होने पर भी grey blob या tearing नहीं दिखती। 64-bit pointers या DLL hell से बचने के लिए static linking का common हो जाना जैसे दूसरे factors भी RAM बढ़ाते हैं, लेकिन वे वास्तविक समस्याएँ हल करने वाले choices भी हैं। मैं इन सारे decisions का बचाव नहीं कर रहा, लेकिन यह सिर्फ आलसी developers की वजह से नहीं है। community ने ऐसे trade-offs चुने जिन्होंने user experience सच में बेहतर किया, और भले ही मैं सबसे सहमत न हूँ, समझ आता है कि चीज़ें ऐसी क्यों हुईं
  • सभी को नमस्ते। मैं Ari के साथ चुपचाप सहयोग कर रहा हूँ, client के चलने के लिए जरूरी original domains बनाए रखकर Hotline को जारी रखने में मदद कर रहा हूँ
    साथ ही http://hlwiki.com और http://bigredh.com भी चला रहा हूँ। दूसरा classic browsers में काम करने के लिए design किया गया है, और Hotline के आसपास के सभी open-source और closed-source active projects को link करता है

  • 1990s की Apple community में काफी गहराई से जुड़ा था, फिर भी Hotline के बारे में कभी नहीं सुना था। Wikipedia page(https://en.wikipedia.org/wiki/Hotline_Communications) देखा तो अच्छा लगा, लेकिन product कम समय तक चला और लगता है अंदरूनी तौर पर टूट गया
    “लेकिन Hinkley के Canada जाने के कुछ महीने बाद, उनके और Hotline Communications के साथियों के बीच बड़ा मतभेद हुआ, और Hinkley ने कंपनी छोड़ते समय Hotline Communication computers पर मौजूद Hotline source files को encrypt कर दिया, जिससे कंपनी व्यावहारिक रूप से ठप पड़ गई”

    • Hotline, Napster से पहले आया था। Hotline Client, Hotline Server, Hotline Tracker थे और यह सच में शानदार था
      इसमें Napster से कहीं ज़्यादा features थे। मेरे पहले खरीदे हुए “high-speed” modem, यानी अच्छे पुराने 56k modem, से piracy करने के लिए यह कमाल था
    • कुछ खास groups के लिए यह बहुत बड़ा था। यानी ऐसे online में गहराई तक डूबे teenagers जिन्हें punk और hip-hop MP3s, key generators या serial number database-दो डाउनलोड करने में बहुत रुचि थी
      मेरी समझ से community कंपनी से कहीं ज़्यादा लंबे समय तक चली। लेकिन आखिरकार Napster, LimeWire जैसे media पाने के आसान तरीकों के आगे खत्म हो गई
  • इस URL पर जाएँ और ऊपर से दूसरा banner ad click करें। password page का 16वाँ word है

    • middle/high school में ऐसी शरारतों और Hotline servers से मैंने काफी पैसे कमाए। इतना कि हमारे इलाके में cable modem सबसे पहले जिस zone में आया, वहाँ रहने वाले एक दोस्त को कमाई का हिस्सा देकर उसके नए cable modem पर अपने कुछ Hotline servers चलवाता था
      एक और दोस्त के office की T1 line पर भी servers चलाए। Hotline से जुड़ी एक और पुरानी याद यह है कि कई tracker lists में server सबसे ऊपर दिखे, इसके लिए server name कैसे रखना है, यह पता लगाना। और उन app/server sound effects भी याद हैं
    • मुझे इससे सच में नफरत थी, लेकिन पूरी तरह भूल गया था। अब फिर से नफरत होने लगी
  • सुनने में वाकई दिलचस्प लगता है। क्या और भी all-in-one platforms हैं?
    Citadel/UX(https://citadel.org) या Reticulum Network के लिए software(https://reticulum.network/manual/gettingstartedfast.html#nomad-network) थोड़ा याद आता है

    • Freenet में भी वैसा ही vibe है
  • पहले Hotline server चलाता था। मज़ेदार दिन थे
    university के HP-UX server पर student shell account से पूरे 3 साल चलाया। T3 line थी, इसलिए सच में पागलों जैसी तेज़ थी, और system administrators को बिल्कुल पता नहीं चला। जब तक कि चल गया। पता लगने के बाद वे इतने गुस्सा हुए कि मेरा account कई महीनों के लिए suspend हो गया

    • उस समय server का नाम क्या था?