helloSystem: FreeBSD-आधारित ग्राफिकल OS
(hellosystem.github.io)- 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 टिप्पणियां
Hacker News की राय
इस ecosystem का एक और project ravynOS है: https://ravynos.com/
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 के बारे में पढ़कर यह दिलचस्प लगा
htopचलाता हूँ तो screen का सिर्फ़ एक-तिहाई हिस्सा भरता है, और हर program क्या कर रहा है यह तुरंत समझ आ जाता है। यह control और शांति का एहसास देता है, जो ज़्यादा जटिल setups में महसूस करना मुश्किल हैइसकी सबसे अच्छी बात यह है कि यह उबाऊ हद तक 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 में भी वह ज़रूर वैसी ही हो
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 होता है
shell handling में छोटे अंतर की वजह से पहले से set किए हुए Linux dotfiles compatible नहीं रहते, ऐसे छोटे-मोटे errors भी झुंझलाहट बढ़ाते हैं
उसके बाद Linux की तुलना में बहुत कुछ हासिल नहीं होता। pf अच्छा है, लेकिन आमतौर पर मैं सिर्फ़
ufwइस्तेमाल करता हूँ, और cloud में ऐसा router भी नहीं चला रहा जिसे port handling से ज़्यादा कुछ चाहिएUbuntu ZFS को बहुत smooth support करता है, इसलिए अफ़सोस, अब BSD इस्तेमाल करने की वजह ढूँढना मुश्किल है। शायद GPL की वजह से code खुला नहीं करना चाहने वाली companies ही इसे मुख्य रूप से push कर रही हैं
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 आज़माया है, पहली छाप अच्छी नहीं रही। बेशक, यह सिर्फ निजी अनुभव है
हालांकि style पर बहुत ज्यादा ध्यान देना भी समस्या बन सकता है। Linux themes और user experience अक्सर “ऊपरी खोल” तक ही सीमित लगते हैं, और इस समय बेहतर होगा कि ज्यादातर लोग stability और robustness पर ज्यादा ध्यान दें
पहला HN comment: “सोच रहा/रही हूँ कि icon set बनाने जैसे बड़े creative काम को AI से replace किया जा सकेगा या नहीं”
मैंने 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
बेशक, यह Steam version आने से पहले की बात है
7 महीने पुराने post पर 210 comments आए थे: https://news.ycombinator.com/item?id=34519824
क्या उस thread को छोड़कर सीधे HelloSystem site देखकर फिर यह check कर सकते हैं कि उस post वाली समस्या आपको भी दिखी या नहीं? यह एक दिलचस्प experiment हो सकता है
समझ नहीं आता लोग लगातार OS X clone क्यों बनाना चाहते हैं। देखने में अच्छा हो सकता है, लेकिन समय के साथ यह काफी unproductive GUI साबित हुआ है, ऐसा मुझे लगता है
यह बड़ी बात न लग सकती है, लेकिन अगर लक्ष्य ज्यादा-से-ज्यादा लोगों को commercial operating systems से migrate कराना है, तो अलग-अलग conventions और workflows वाले meaningful desktop environments का healthy spread होना चाहिए, ताकि ज्यादा users को अपने लिए comfortable shoes जैसा fit मिल सके। ज्यादातर लोगों के लिए desktop paradigm switch में बहुत friction होता है, इसलिए वे इसे संभव हो तो टालना चाहते हैं
और unproductive वाली बात से मैं सहमत नहीं हूँ। हर कोई i3 जैसी चीज़ में सबसे productive नहीं होता
personal servers और workstations पर मुझे FreeBSD पसंद है। लेकिन काश focus macOS के look and feel पर नहीं, बल्कि FreeBSD खुद पर होता। M2 Mac आज मौजूद सबसे अच्छा workstation है, और अगर वह है तो काम के लिए यह operating system इस्तेमाल करने की कोई वजह नहीं है
मजे के लिए चला सकते हैं, लेकिन इसे mainstream popularity नहीं मिलेगी
फिर भी FreeBSD चुपचाप बहुत कुछ चला रहा है, और Hotmail, Yahoo, WhatsApp, Netflix जैसे कई platforms पर इस्तेमाल हुआ है। PlayStation, OS X का user space, तरह-तरह के network devices और storage भी हैं
FreeBSD बिना रास्ते में आए अपनी चीज़ बनाने के लिए अच्छा platform देता हुआ लगता है
उदाहरण के लिए Linux की तुलना में FreeBSD के फायदे क्या हैं?
Linux मैंने आम तौर पर खुशी से, और कभी-कभी झुंझलाहट के साथ इस्तेमाल किया है, लेकिन FreeBSD कभी नहीं आज़माया। Mac इस्तेमाल करता/करती हूँ, लेकिन पता नहीं वह experience सीधे transfer हो सकता है या नहीं
इनकी दिलचस्पी इसमें है कि BSD ecosystem जीवित और स्वस्थ रहे, ताकि commercial products के आधार बनने वाले BSD systems और user space के लिए developers और beta testers लगातार मौजूद रहें। इसे advantage मानना है या disadvantage, यह व्यक्तिगत पसंद है
“किसी चीज़ की copy नहीं, बल्कि कुछ ऐसा जिससे पुराने Mac users तुरंत comfortable महसूस करें”
screenshot को जितना ज्यादा देखता/देखती हूँ, यह marketing line उतनी ही ज्यादा चालाकी भरी लगती है
screenshots देखकर लगता है कि शायद ऐसा ही हो सकता है
“GNU-स्टाइल सिस्टम, जैसे कि ज़्यादातर Linux distributions में,
status=progressकाम नहीं करता और इसे छोड़ा जा सकता है”यह सही व्याख्या नहीं है। काफ़ी अजीब है
status=progresssupport करता हैशायद उनका मतलब
busybox ddसे रहा होगा