NetBSD ने atto नाम का नया टेक्स्ट एडिटर जोड़ा
NetBSD ने अपने base system में atto नाम का एक छोटा Emacs-शैली का text editor जोड़ा है, जिसका उद्देश्य vi पसंद न करने वाले उपयोगकर्ताओं को एक छोटा, modeless विकल्प देना है जो rescue और single-user environments में भी चल सके। टिप्पणीकार इस पर बहस करते हैं कि क्या atto वास्तव में beginner-friendly है, उसके Emacs keybindings और nano या micro जैसे editors से तुलना करते हुए; जबकि दूसरे लोग ज़ोर देते हैं कि इसका असली लक्ष्य minimal size, permissive licensing, और NetBSD के मौजूदा build tools के साथ compatibility है। यह बदलाव Unix editing परंपराओं, GNU tools से जुड़ी licensing politics, और NetBSD जैसे OS के लिए “beginner friendly” का अर्थ क्या है, इस पर व्यापक विचार भी जगाता है.
NetBSD में atto की भूमिका और लक्ष्य
- इसे NetBSD base में जोड़ा गया एक बहुत छोटा, Emacs-जैसा, modeless स्क्रीन एडिटर बताया गया है।
- मुख्य डिज़ाइन लक्ष्य: “<2000 lines of C में smallest functional Emacs,” लगभग 48 KB।
- इसका उद्देश्य vi/xedit के साथ पूरक होना है और rescue/single-user environment के लिए इतना छोटा होना है, जहाँ पहले केवल ed या एक सीमित vi ही भरोसेमंद रूप से उपलब्ध होते थे।
शुरुआती उपयोगकर्ताओं के लिए अनुकूलता और लक्षित उपयोगकर्ता
- “easing transition for new users” और non-modal editing के बारे में घोषणा-पाठ के कारण कुछ लोगों ने इसे “beginner-friendly” कहा।
- कई टिप्पणीकार तर्क देते हैं कि यह भ्रमित करने वाला है: यह मुख्यतः एक tiny Emacs clone है, nano/pico-शैली का “पहला एडिटर” नहीं।
- दूसरे लोग जवाब देते हैं कि NetBSD के संदर्भ में “new users” पहले से ही अपेक्षाकृत तकनीकी होते हैं; vi/ed की तुलना में, स्पष्ट man page वाला modeless editor वाकई उनका संक्रमण आसान कर सकता है।
Keybindings और UX पर बहस
- इसमें Emacs-शैली की keybindings उपयोग होती हैं (जैसे C-x C-s/C-x C-c), जिसे कुछ लोग modern GUI-trained users के लिए unfriendly मानते हैं, जो Ctrl+S/C/V व्यवहार की उम्मीद करते हैं।
- दूसरे तर्क देते हैं कि Emacs/readline-शैली की bindings Unix की लंबे समय से चली आ रही “standard” हैं और मौजूदा shell आदतों से मेल खाती हैं।
- इस पर असहमति है कि क्या किसी convention की उम्र को वर्तमान defaults तय करनी चाहिए; कुछ लोग remappable bindings और अधिक “intuitive” व्यवहार चाहते हैं, जबकि दूसरे Unix इतिहास के साथ consistency को महत्व देते हैं।
Licensing, Implementation, और Size Constraints
- NetBSD permissive (BSD/MIT-style) licenses को प्राथमिकता देता है; GNU nano का GPLv3, परियोजना की ethos के साथ असंगत माना जाता है।
- base system केवल C toolchain की गारंटी देता है; इसलिए Go-based editors जैसे micro उपयुक्त नहीं हैं।
- Binary size rescue environments में महत्वपूर्ण है: nano (
320 KB) और micro (11 MB) atto के ~48 KB से बहुत बड़े हैं।
अन्य Editors से तुलना
- nano/pico, micro, mg (OpenBSD का small Emacs-like), mcedit, joe, fresh, और यहाँ तक कि Microsoft Edit से तुलना की गई।
- कुछ लोग single-user mode में फँसने पर ed/vi के बजाय atto को एक बेहतर विकल्प मानते हैं; जबकि कुछ true beginners के लिए अब भी nano-जैसे editors को पसंद करेंगे।
NetBSD का व्यापक संदर्भ
- कुछ लोग NetBSD को Unix-like OSes में विशेष रूप से beginner-friendly मानते हैं, इसकी coherence और documentation के कारण।
- 32-bit support और perceived anti-AI stance से जुड़ी NetBSD में नई रुचि का भी ज़िक्र है, जिससे संकेत मिलता है कि “new but technical” उपयोगकर्ता बढ़ रहे हैं, जिन्हें atto से लाभ हो सकता है।