2 पॉइंट द्वारा GN⁺ 2023-08-27 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • helloSystem रचनाकारों के लिए सादगी, आकर्षक डिज़ाइन और उपयोगिता को प्राथमिकता देने वाला डेस्कटॉप सिस्टम है
  • इसका डिज़ाइन “Less, but better” दर्शन का पालन करता है और जटिलता को कम करने की दिशा में उन्मुख है
  • इसका लक्ष्य ऐसा सिस्टम बनाना है जिसे आम उपयोगकर्ता, यानी “mere mortals”, भी आसानी से इस्तेमाल कर सकें
  • Mac से स्विच करने वाले उपयोगकर्ताओं को परिचित वातावरण देने का इरादा है
  • मुख्य operating system के रूप में FreeBSD का उपयोग किया जाता है, और अधिक विस्तृत विचार व सिद्धांत GitHub repository में देखे जा सकते हैं

helloSystem के लक्ष्य और डिज़ाइन दिशा

  • helloSystem रचनाकारों के लिए बनाया गया डेस्कटॉप सिस्टम है, जो सादगी, आकर्षक डिज़ाइन और उपयोगिता पर केंद्रित है
  • यह “Less, but better” दर्शन का पालन करता है और अनावश्यक जटिलता की बजाय बेहतर user experience को प्राथमिकता देता है
  • यह “mere mortals” के लिए सिस्टम होने का दावा करता है, यानी इसका उद्देश्य ऐसा वातावरण देना है जिसे सामान्य उपयोगकर्ता भी आसानी से अपना सकें

FreeBSD-आधारित डेस्कटॉप वातावरण

  • helloSystem मुख्य operating system के रूप में FreeBSD का उपयोग करता है
  • इसका लक्ष्य Mac से आने वाले उपयोगकर्ताओं के लिए एक परिचित सिस्टम उपलब्ध कराना है
  • प्रोजेक्ट के विचार और सिद्धांत GitHub repository में देखे जा सकते हैं

1 टिप्पणियां

 
GN⁺ 2023-08-27
Hacker News की राय
  • इस ecosystem का एक और project ravynOS है: https://ravynos.com/

    • RavynOS कहीं ज़्यादा दिलचस्प project है। मूल रूप से यह XNU को छोड़कर Darwin के open-source हिस्सों को बनाए रखता है, और proprietary हिस्सों को FreeBSD kernel के ऊपर custom free software के रूप में फिर से implement करता है
      macOS की कई layers, frameworks और APIs को reuse करने की वजह से इसका लक्ष्य macOS apps और FreeBSD apps, दोनों के साथ compatibility है—जिसमें Objective-C में लिखे गए और असली Cocoa API इस्तेमाल करने वाले GUI भी शामिल हैं। यह kernel में Mach-O binaries को natively चलाता है; यह कोई emulation layer नहीं है
      “ravynOS, FreeBSD/X11 software support खोए बिना Mac software के साथ source level और आगे चलकर binary level पर compatible होना चाहता है, और desktop तथा command line पर बहुत मिलता-जुलता experience लागू करना चाहता है। उदाहरण के लिए, ravynOS में आप open -a MyApp image.jpg टाइप करके image.jpg को MyApp में खोल सकते हैं। ~/Library या /System/Library/Fonts जैसी Mac से लगभग समान directories में items खोजे जाते हैं”
      बाकी ज़्यादातर projects macOS theme लगाए हुए सामान्य FreeBSD या Linux के ज़्यादा करीब हैं
  • करीब 20 साल पहले मैं OpenBSD और FreeBSD admin के रूप में मुख्यतः web hosting करता था, और उसके बाद लगभग 16 साल Debian इस्तेमाल किया, बीच-बीच में थोड़ा CentOS/RHEL भी
    सोचता हूँ कि ऐसी कौन-सी चीज़ होगी जो मुझे अब BSD पर वापस ला सके। यह negative मतलब में नहीं है; बस जानना चाहता हूँ कि लोगों को इसमें क्या पसंद है। बहुत कुछ याद नहीं है, लेकिन मुझे iptables की तुलना में pf पसंद था, हालांकि वजह ठीक से याद नहीं। jail-based containers भी हैं, और लगता है लोग अब भी उन्हें पसंद करते हैं
    appjails के बारे में पढ़कर यह दिलचस्प लगा

    • मेरे लिए BSD या छोटी Linux का Debian/Red Hat family से बेहतर होने का core यह है कि जब htop चलाता हूँ तो screen का सिर्फ़ एक-तिहाई हिस्सा भरता है, और हर program क्या कर रहा है यह तुरंत समझ आ जाता है। यह control और शांति का एहसास देता है, जो ज़्यादा जटिल setups में महसूस करना मुश्किल है
    • मैं लगभग 10 साल से घर के storage server पर FreeBSD चला रहा हूँ। इसके अलावा भी कई उपयोगों के लिए आज़माया है, लेकिन व्यक्तिगत तौर पर मेरा मुख्य use case यही है
      इसकी सबसे अच्छी बात यह है कि यह उबाऊ हद तक predictable है, hardware failure न हो तो पूरी तरह stable और भरोसेमंद है। अगर इसे ठीक से manage करना आता हो तो मुश्किल नहीं, और चट्टान जैसा मजबूत है
      FreeBSD के बारे में एक और अच्छी बात यह है कि vendors की खींचतान में फँसकर लगातार बेकार बदलावों की बाढ़ कम आती है। network configuration format हर version में नहीं बदलता, init को लेकर political games नहीं होते—इस तरह बेवजह surprises बहुत कम हैं
      release quality भी अब भी बहुत ऊँची है। बेहतर नतीजों के लिए जिन quality पहलुओं से दूसरे projects को सीखना चाहिए, उनमें मैं इसे पूरे open-source projects में top tier में मानता हूँ
      बेशक यह हर use case के लिए सही नहीं है। अगर आपको इस महीने का trending latest version चाहिए, तो Linux इस्तेमाल करना सही है। लेकिन अगर आपका use case stability और manageability से लाभ उठाता है, तो FreeBSD शानदार है
      मेरे environment में जो बकवास है, उसका मतलब यह नहीं कि दूसरे environments में भी वह ज़रूर वैसी ही हो
    • मैं desktop use के लिए OpenBSD इस्तेमाल कर रहा हूँ, जो थोड़ा unusual है। मुझे यह इसलिए पसंद है क्योंकि इसमें वह comfort है जो Linux या Windows में महसूस नहीं होता। शायद इसलिए कि मैं इसे समझ सकता हूँ
      Windows में मुझे वैसा एहसास बिल्कुल नहीं होता। यह बहुत ज़्यादा complexity के ऊपर बैठा है; जब आप happy path पर होते हैं तो ठीक है, लेकिन Windows के बारे में मैं जो नहीं जानता, और शुरू से ही जो जानना संभव नहीं है, वह कितना ज़्यादा है—यह सोचकर बेचैनी होती है। Linux काफ़ी बेहतर है, लेकिन फिर भी moving parts बहुत ज़्यादा हैं
      मैं OpenBSD को minimal system नहीं मानता। बल्कि उलटा—OpenBSD अपनी base distribution में अधिकांश Linux distributions की तुलना में ज़्यादा चीज़ें शामिल करता है। बस OpenBSD की services छोटी, शालीन तरीके से व्यवहार करने वाली, और अच्छी तरह documented हैं
      bias तो है, लेकिन मुझे लगता है desktop के लिए OpenBSD सबसे अच्छा BSD है। यह सबसे तेज़ नहीं है और इसका filesystem भी सबसे बेहतरीन नहीं, लेकिन सब कुछ सचमुच comfortable package की तरह अच्छी तरह fit होता है
    • केवल यह तथ्य कि BSD विशाल ecosystem वाले Docker को नहीं चला सकता, अपने-आप में निर्णायक अड़चन है
      shell handling में छोटे अंतर की वजह से पहले से set किए हुए Linux dotfiles compatible नहीं रहते, ऐसे छोटे-मोटे errors भी झुंझलाहट बढ़ाते हैं
      उसके बाद Linux की तुलना में बहुत कुछ हासिल नहीं होता। pf अच्छा है, लेकिन आमतौर पर मैं सिर्फ़ ufw इस्तेमाल करता हूँ, और cloud में ऐसा router भी नहीं चला रहा जिसे port handling से ज़्यादा कुछ चाहिए
      Ubuntu ZFS को बहुत smooth support करता है, इसलिए अफ़सोस, अब BSD इस्तेमाल करने की वजह ढूँढना मुश्किल है। शायद GPL की वजह से code खुला नहीं करना चाहने वाली companies ही इसे मुख्य रूप से push कर रही हैं
    • पिछले 15–20 सालों में बहुत कुछ हुआ है
      https://news.ycombinator.com/item?id=36972903
      और “क्यों” का एक और कारण हो सकता है
      https://vermaden.wordpress.com/2020/09/07/quare-freebsd/
      अगर आप जहाँ हैं वहाँ संतुष्ट हैं, तो वहीं रहें। मैं Linux से संतुष्ट नहीं था, इसलिए FreeBSD पर चला गया
      Regards, vermaden
  • आगे चलकर Stable Diffusion या दूसरी AI तकनीकों से अच्छे icon set और UI elements बनाए जा सकेंगे या नहीं, यह जानने की उत्सुकता है। Apple-स्तर के design की उम्मीद नहीं है, लेकिन अगर यह फर्क थोड़ा भी कम कर सके तो अच्छा होगा
    मैं मुख्य रूप से macOS इस्तेमाल करता/करती हूँ, फिर Windows, और जब भी *nix आज़माया है, पहली छाप अच्छी नहीं रही। बेशक, यह सिर्फ निजी अनुभव है

    • मैं KDE user नहीं हूँ, लेकिन सच कहूँ तो KDE design का काफी हिस्सा मुझे अच्छा लगता है। यह Apple design जितना बारीक नहीं है, लेकिन KDE 3 के समय से ही रंगीन और functional होने की वजह से मुझे हमेशा अच्छा लगा है
      हालांकि style पर बहुत ज्यादा ध्यान देना भी समस्या बन सकता है। Linux themes और user experience अक्सर “ऊपरी खोल” तक ही सीमित लगते हैं, और इस समय बेहतर होगा कि ज्यादातर लोग stability और robustness पर ज्यादा ध्यान दें
    • “यह creators के लिए open-source operating system है”
      पहला HN comment: “सोच रहा/रही हूँ कि icon set बनाने जैसे बड़े creative काम को AI से replace किया जा सकेगा या नहीं”
    • या फिर skins को वापस ला सकते हैं[0]। तरीका यह है कि software किसी बड़ी image के खास हिस्सों से texture पढ़े, और users उस image को बदल सकें। जैसे Microsoft Teams में forest theme डालना, या File Explorer में sci-fi theme लगाना
      मैंने MidJourney से बढ़ा-चढ़ाकर UI themes generate कराई थीं, लेकिन वे skins नहीं थीं, inspiration के लिए general themes थीं। नतीजा निराशाजनक था। वे हमेशा सुंदर तो थीं[1], लेकिन मेरी prompt-writing skill से मैं space का efficient इस्तेमाल नहीं करवा पाया/पाई
      [0]: https://skins.webamp.org/
      [1] https://i.imgur.com/5KC2u7J.png
    • आजकल यह दावा कमजोर लगता है। reddit.com/r/unixporn जैसी जगहें desktop environment सजाने-संवारने में हद से ज्यादा आगे हैं, और Numix icon set व नया GTK theme जल्दी से लगा देने पर ज्यादातर Gnome-based Linux installations शानदार दिखने लगती हैं
    • मेरा सपना था Dwarf Fortress ASCII art के ऊपर real-time generative overlay लगाना
      बेशक, यह Steam version आने से पहले की बात है
  • 7 महीने पुराने post पर 210 comments आए थे: https://news.ycombinator.com/item?id=34519824

    • उस पहले post की शिकायतें HelloSystem site के screenshots देखने पर सचमुच साफ दिखीं। कौन-सी शिकायतें थीं, यह नहीं बताऊँगा/बताऊँगी, क्योंकि जानना चाहता/चाहती हूँ कि जिन्हें पहले से पता नहीं है, उन्हें भी क्या वे इतनी ही साफ दिखेंगी
      क्या उस thread को छोड़कर सीधे HelloSystem site देखकर फिर यह check कर सकते हैं कि उस post वाली समस्या आपको भी दिखी या नहीं? यह एक दिलचस्प experiment हो सकता है
  • समझ नहीं आता लोग लगातार OS X clone क्यों बनाना चाहते हैं। देखने में अच्छा हो सकता है, लेकिन समय के साथ यह काफी unproductive GUI साबित हुआ है, ऐसा मुझे लगता है

    • समस्या यह है कि macOS clone projects में बहुत कम maturity के करीब पहुँचे हैं, इसलिए free open-source desktop में वह paradigm लगभग represent ही नहीं होता। GNOME macOS नहीं, बल्कि iPadOS के ज्यादा करीब है, और उसके ज्यादा सुंदर cousin Pantheon को छोड़ दें तो दूर-दूर तक Win9X clones और tiling window managers ही दिखते हैं
      यह बड़ी बात न लग सकती है, लेकिन अगर लक्ष्य ज्यादा-से-ज्यादा लोगों को commercial operating systems से migrate कराना है, तो अलग-अलग conventions और workflows वाले meaningful desktop environments का healthy spread होना चाहिए, ताकि ज्यादा users को अपने लिए comfortable shoes जैसा fit मिल सके। ज्यादातर लोगों के लिए desktop paradigm switch में बहुत friction होता है, इसलिए वे इसे संभव हो तो टालना चाहते हैं
    • यह सही है, लेकिन वे हमेशा करीब 10 साल पुराने OS X की नकल करते हैं। Apple glossy style पहले ही छोड़ चुका है
      और unproductive वाली बात से मैं सहमत नहीं हूँ। हर कोई i3 जैसी चीज़ में सबसे productive नहीं होता
    • काश, इसके लिए और context दिया जाता। बिना evidence या links के “X साबित हो चुका है” कहना पर्याप्त नहीं है
    • मजेदार बात यह है कि मैं macOS पर बेहद productive हूँ, और PC interfaces, Linux और BSD environments समेत, के बारे में मुझे ठीक उलटा ऐसा ही महसूस होता है। इन environments को इस्तेमाल करने में मुश्किल बनाने वाली भयानक key bindings को मैं अपने दिमाग में कैसे “fix” करूँ, यह भी नहीं जानता/जानती
    • भयानक है। लगता है लोग इसकी आदत डाल लेते हैं। जो लोग खुद को “power user” कहते हैं, वे Windows के बजाय इसे क्यों चुनते हैं, यह मुझे कभी समझ नहीं आया। Windows में भी खासकर 10/11 के बाद बहुत समस्याएँ हैं, लेकिन configurability और customization कहीं ज्यादा है
  • personal servers और workstations पर मुझे FreeBSD पसंद है। लेकिन काश focus macOS के look and feel पर नहीं, बल्कि FreeBSD खुद पर होता। M2 Mac आज मौजूद सबसे अच्छा workstation है, और अगर वह है तो काम के लिए यह operating system इस्तेमाल करने की कोई वजह नहीं है
    मजे के लिए चला सकते हैं, लेकिन इसे mainstream popularity नहीं मिलेगी

    • FreeBSD जैसे operating system से लोग क्या उम्मीद करते हैं, यह समझ नहीं आता। क्या कोई आम user इसे family computer पर install करेगा? शायद नहीं
      फिर भी FreeBSD चुपचाप बहुत कुछ चला रहा है, और Hotmail, Yahoo, WhatsApp, Netflix जैसे कई platforms पर इस्तेमाल हुआ है। PlayStation, OS X का user space, तरह-तरह के network devices और storage भी हैं
      FreeBSD बिना रास्ते में आए अपनी चीज़ बनाने के लिए अच्छा platform देता हुआ लगता है
  • उदाहरण के लिए Linux की तुलना में FreeBSD के फायदे क्या हैं?
    Linux मैंने आम तौर पर खुशी से, और कभी-कभी झुंझलाहट के साथ इस्तेमाल किया है, लेकिन FreeBSD कभी नहीं आज़माया। Mac इस्तेमाल करता/करती हूँ, लेकिन पता नहीं वह experience सीधे transfer हो सकता है या नहीं

    • मेरी जानकारी में BSD-based software के सबसे बड़े users या vendors Apple, Sony/PlayStation, Cisco, और CDN infrastructure में BSD इस्तेमाल करने के लिए मशहूर Amazon और Netflix हैं
      इनकी दिलचस्पी इसमें है कि BSD ecosystem जीवित और स्वस्थ रहे, ताकि commercial products के आधार बनने वाले BSD systems और user space के लिए developers और beta testers लगातार मौजूद रहें। इसे advantage मानना है या disadvantage, यह व्यक्तिगत पसंद है
  • “किसी चीज़ की copy नहीं, बल्कि कुछ ऐसा जिससे पुराने Mac users तुरंत comfortable महसूस करें”
    screenshot को जितना ज्यादा देखता/देखती हूँ, यह marketing line उतनी ही ज्यादा चालाकी भरी लगती है

    • सोच रहा/रही हूँ कि क्या उन्होंने MacOS 9 के Finder को clone किया है। वह लगभग हर लिहाज से MacOS X के Finder से बेहतर था
      screenshots देखकर लगता है कि शायद ऐसा ही हो सकता है
  • “GNU-स्टाइल सिस्टम, जैसे कि ज़्यादातर Linux distributions में, status=progress काम नहीं करता और इसे छोड़ा जा सकता है”
    यह सही व्याख्या नहीं है। काफ़ी अजीब है

    • सही। GNU dd कम-से-कम आधुनिक versions में निश्चित रूप से status=progress support करता है
      शायद उनका मतलब busybox dd से रहा होगा