1 पॉइंट द्वारा GN⁺ 3 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • ऑपरेटिंग सिस्टम को उपयोगकर्ता की नज़र से दूर रहकर प्रोग्राम चलाने में मदद करनी चाहिए, लेकिन मौजूदा ऑपरेटिंग सिस्टम इस लक्ष्य से भटक गए हैं, इसलिए offline-first appliance की ज़रूरत है
  • सिस्टम और एप्लिकेशन इतने छोटे होने चाहिए कि वे low-resource machine और मुफ्त सबसे निचले स्तर के CI/CD पर भी build हो सकें, और नए व पुराने दोनों तरह के डिवाइस पर चल सकें
  • लॉगिन, ऐप इंस्टॉल और ऐप चलाने के लिए इंटरनेट कनेक्शन या account login की ज़रूरत नहीं होनी चाहिए, और ऐप को USB drive से ले जाकर offline में भी स्थायी रूप से इस्तेमाल किया जा सके
  • upgrade को ISO boot के ज़रिए उपयोगकर्ता डेटा और एप्लिकेशन को सुरक्षित रखते हुए सिर्फ सिस्टम को अपडेट करना चाहिए, और कई मशीनों में से एक को server की तरह इस्तेमाल किया जा सके
  • किताब लिखने, संगीत बनाने, फोटो·वीडियो एडिटिंग के लिए हमेशा चालू और इंटरनेट से जुड़ी मशीन की ज़रूरत नहीं होती; कंप्यूटर ऐसा उपकरण होना चाहिए जो hardware के चलने तक चुपचाप रचनात्मक काम में मदद करे

ऑपरेटिंग सिस्टम पीछे हटे, offline-first appliance आगे आए

  • कंप्यूटर ऐसा उपकरण होना चाहिए जो ऑपरेटिंग सिस्टम को सामने लाने के बजाय उपयोगकर्ता को program इस्तेमाल करने में मदद करे
  • सिस्टम को जितनी हो सके उतनी कम जगह लेनी चाहिए, और सिस्टम व एप्लिकेशन low-resource machine पर भी build हो सकें
    • उन्हें cloud के सबसे निचले मुफ्त CI/CD विकल्प पर भी build किया जा सके
    • वे नई और पुरानी दोनों मशीनों पर चल सकें
  • boot प्रक्रिया उपयोगकर्ता द्वारा अलग shortcut से विस्तृत log या recovery command line न माँगे जाने तक, एक पंक्ति text के बिना शांत तरीके से चलनी चाहिए
    • boot screen की background उजली होनी चाहिए
  • login के लिए इंटरनेट कनेक्शन की ज़रूरत नहीं होनी चाहिए
    • यदि उपयोगकर्ता चाहे तो बिना password सीधे desktop पर boot किया जा सके
    • password रहित account बनाया जा सके, या ऐसा एक बार इस्तेमाल होने वाला guest account चुना जा सके जो सिर्फ memory में चले और save न हो

अपने नियंत्रण वाले ऐप और लंबे समय तक इस्तेमाल होने वाला hardware

  • उपयोगकर्ता को किसी भी service में login किए बिना इंटरनेट से application डाउनलोड कर सकना चाहिए
    • application को flash drive में copy करके इंटरनेट-रहित सिस्टम में लगाकर इस्तेमाल किया जा सके
    • उसके बाद भी बिना कनेक्शन माँगे उसे स्थायी रूप से इस्तेमाल किया जा सके
  • सिस्टम upgrade में disk को मिटाए बिना, उपयोगकर्ता डेटा और एप्लिकेशन को सुरक्षित रखते हुए सिर्फ सिस्टम को अपडेट किया जाना चाहिए
    • उपयोगकर्ता ISO डाउनलोड करके boot करे और फिर upgrade कर सके
  • कई मशीनों वाले वातावरण में एक मशीन को server के रूप में तय किया जा सके ताकि user account बनाए जा सकें, और दूसरे सिस्टम network से boot कर सकें, एप्लिकेशन चला सकें, या network login कर सकें
    • एकल server के लिए अलग setup की ज़रूरत नहीं होनी चाहिए
  • AI की मांग और अन्य supply shortage के कारण नए hardware के महंगे होने की स्थिति में, सिर्फ नए डिवाइस को support करने वाला तरीका सही नहीं है
    • उपयोगकर्ता लगभग किसी भी refurbished machine को खरीदकर appliance और desktop चला सकें
  • किताब लिखने, संगीत निर्माण, फोटो एडिटिंग और वीडियो एडिटिंग के लिए हमेशा चालू और इंटरनेट से जुड़ी मशीन की ज़रूरत नहीं होती
    • कंप्यूटर को उपयोगकर्ता को अपनी शर्तों पर चुपचाप कुछ बनाने देना चाहिए, और hardware lifespan खत्म होने तक बाधा नहीं बनना चाहिए

1 टिप्पणियां

 
GN⁺ 3 시간 전
Lobste.rs की राय
  • इसलिए मैं जितना संभव हो सके Haiku पर काम जारी रख रहा हूँ। यह यहाँ कही गई लगभग सभी शर्तों को पूरा करता है

  • मैं नहीं चाहता कि कंप्यूटर घरेलू उपकरण जैसा बन जाए। क्योंकि इसका मतलब होगा कि customization और maintenance सीमित हो जाएंगे। फिर भी, कुल मिलाकर बात से सहमत हूँ

  • इस framing में जो बात खास तौर पर उभरती है, वह है वास्तव में आपकी अपनी एप्लिकेशन जैसी अभिव्यक्ति
    एप्लिकेशन की अवधारणा proprietary software business model से आई है। इसका अस्तित्व users को बंद करके रखने और उन्हें कहीं और जाने से रोकने के लिए एक अलग-थलग जगह देने के लिए है। इनके अपने file formats और अपना UI होता है, और interoperability भी सिर्फ तब या अनिच्छा से थोड़ी-बहुत दी जाती है जब उससे बचा न जा सके
    users के लिए डिज़ाइन किए गए कंप्यूटर में हम ऐसी चीज़ को फिर से क्यों बनाना चाहेंगे, यह समझ नहीं आता

    • business model से अलग, क्या personal computer में ऐसे अलग programs नहीं होने चाहिए जिन्हें operating system से भी और एक-दूसरे से भी स्वतंत्र रूप से update किया जा सके? “एप्लिकेशन” के बजाय क्या सुझाया जा सकता है, यह जानने की जिज्ञासा है
  • Jef Raskin का Canon Cat शायद इस दिशा के काफी करीब था, लेकिन व्यावसायिक रूप से असफल रहा

  • Apple Macintosh के design से जुड़ा Jeff Raskin का "Design Considerations for an Antropophilic Computer" बहुत याद आया। यह ऐसा लेख है जिसे कभी भी पढ़ो, अच्छा लगता है

  • इसमें कही गई काफी बातें Classic MacOS जैसी लगती हैं
    मैं व्यक्तिगत रूप से एक ‘digital typewriter’ बना रहा हूँ, और अभी की योजना कुछ ऐसी है: “Emacs में boot करना, और जब तक कहा न जाए तब तक network connection शुरू न करना”

    • दिलचस्प है। मैं भी यही योजना बना रहा हूँ
      मैंने अभी-अभी “Emacs में boot” करने के लिए एक सस्ता laptop खरीदा है, और सोच रहा हूँ कि emacs -nw चलाने के लिए kmscon काफी होगा या कम-से-कम एक minimal graphical session चाहिए होगा
      बाद में अगर आप और साझा करें तो अच्छा लगेगा
  • LibreELEC भी कुछ हद तक इसके करीब लगता है। बेशक, यह user को दिखने वाली सिर्फ एक application चलाता है, इसलिए यह general-purpose operating system नहीं है