इस पेज पर, Google Season of Docs के लिए स्वीकार किए गए टेक्निकल राइटिंग प्रोजेक्ट की जानकारी दी गई है.
प्रोजेक्ट समरी
- ओपन सोर्स संगठन:
- Whonix
- टेक्निकल राइटर:
- 0brand
- प्रोजेक्ट का नाम:
- सुरक्षा को ध्यान में रखकर तैयार किए गए, Debian के नए और बेहतर Linux डिस्ट्रिब्यूशन को इंस्टॉल और सेटअप करने के बारे में दस्तावेज़.
- प्रोजेक्ट की अवधि:
- सामान्य अवधि (तीन महीने)
प्रोजेक्ट का विवरण
Hardened Debian, सुरक्षा को ध्यान में रखकर तैयार किया गया Linux का एक नया डिस्ट्रिब्यूशन है. इसे Whonix के डेवलपर, लगातार बेहतर बना रहे हैं. इस प्रोजेक्ट में, Windows/VirtualBox में Hardened Debian को शुरू से इंस्टॉल और सेटअप करने के बारे में बताया गया है. इसमें Linux का डिस्ट्रिब्यूशन इस्तेमाल करने वाले नए लोगों को, वे कौशल सिखाने पर फ़ोकस किया गया है जिनकी मदद से वे Linux डिस्ट्रिब्यूशन का इस्तेमाल करते समय, अपनी समस्याएं खुद हल कर सकें.
प्रोजेक्ट के लक्ष्य
मुख्य दस्तावेज़ बनाना
इस प्रोजेक्ट के शुरुआती चरण में, Hardened Debian के मुख्य दस्तावेज़ पर फ़ोकस किया जाएगा. इसमें, प्रोजेक्ट की खास जानकारी, Hardened Debian को इंस्टॉल और सेटअप करने के ट्यूटोरियल, और इंस्टॉल करने के बाद के सुझाव और टिप्स शामिल होंगे.
Linux के नए उपयोगकर्ताओं के लिए, सीखने के संसाधन बनाना
Linux के नए उपयोगकर्ताओं को सिखाने का मतलब, कुछ मैन्युअल पेज लिखना और उन्हें सीखने के संसाधन बताना नहीं है. कई नए लोगों को, कमांड प्रॉम्प्ट के साथ इंटरैक्ट करने और अपनी समस्याएं हल करने का अनुभव नहीं होता. इन पेजों में, Cli के कौशल, समस्याओं को हल करने के व्यावहारिक तरीके, और समस्याओं को हल करने के सबसे सही तरीकों पर फ़ोकस किया जाएगा.
Hardened Debian और Whonix (Anonymity OS) के दस्तावेज़ों को अलग-अलग करना:
Whonix.org पर, Whonix और Hardened Debian, दोनों के बारे में जानकारी मिलेगी. हालांकि, दोनों ऑपरेटिंग सिस्टम के इस्तेमाल के तरीके अलग-अलग हैं. अगर कोई उपयोगकर्ता, दोनों को एक समझता है, तो इससे गंभीर समस्याएं हो सकती हैं. उदाहरण के लिए, Whonix को गुमनाम रहने के लिए जाना जाता है. हालांकि, Linux का कोई नया उपयोगकर्ता, जिसे Whonix के बारे में जानकारी नहीं है, Hardened Debian को सेटअप करके यह मान सकता है कि वह वेब को गुमनाम तरीके से सर्फ़ कर रहा है. इस तरह की गलतियों से बचने के लिए, Hardened Debian के दस्तावेज़, Whonix.org के अलग सेक्शन में उपलब्ध होंगे. इसके लिए, किताब जैसे फ़ॉर्मैट का इस्तेमाल किया जाएगा. यह फ़ॉर्मैट, Whonix OS के दस्तावेज़ों के फ़ॉर्मैट से अलग होगा. चेतावनी भी शामिल की जाएंगी. जैसे, Hardened Debian के डाउनलोड पेज पर, ताकि उपयोगकर्ता ये गलतियां न करें.
उपयोगकर्ता के लिए आसान दस्तावेज़
Linux के डिस्ट्रिब्यूशन को इंस्टॉल और सेटअप करना, अनुभवी उपयोगकर्ताओं के लिए भी मुश्किल हो सकता है. इस्तेमाल में आसान और इंट्यूटिव यूज़र इंटरफ़ेस (यूआई) से, उपयोगकर्ता अनुभव को बेहतर बनाया जा सकता है. साथ ही, साफ़ और आसानी से समझ में आने वाले दस्तावेज़ -- उपयोगकर्ता के लिए आसान दस्तावेज़ -- लिखना भी उतना ही ज़रूरी है. Hardened Debian का इस्तेमाल करने वाले लोगों में, Linux के नए उपयोगकर्ताओं से लेकर अनुभवी उपयोगकर्ता शामिल हैं. इसलिए, यह ध्यान रखना ज़रूरी है कि दस्तावेज़ सिर्फ़ टेक्निकल राइटर की तकनीकी विशेषज्ञता और समझ के आधार पर न लिखा जाए. इसके बजाय, Hardened Debian के बारे में दस्तावेज़, Linux के नए उपयोगकर्ता के नज़रिए से लिखा जाएगा. हो सकता है कि उसे उन टास्क को करने में मुश्किल हो जो अनुभवी उपयोगकर्ताओं के लिए आसान होते हैं.
कम्यूनिटी की भागीदारी/योगदान को बढ़ावा देना
Hardened Debian एक मुश्किल प्रोजेक्ट है. इसे पूरी तरह से पूरा करने के लिए, यह पक्का करना होगा कि कम्यूनिटी, प्रोजेक्ट की पूरी अवधि के दौरान जुड़ी रहे. कम्यूनिटी के सदस्य, तभी जुड़े रहेंगे, जब उनके सुझाव, शिकायत या राय को उत्साह से लिया जाएगा और उनके अच्छे आइडिया का इस्तेमाल, दस्तावेज़ को बेहतर बनाने के लिए किया जाएगा. GSoD के दौरान, मैं Whonix फ़ोरम पर सक्रिय रहूंगा. साथ ही, दस्तावेज़ को बेहतर बनाने के लिए, कम्यूनिटी के सुझाव, शिकायत या राय और योगदान को बढ़ावा दूंगा.
Hardened Debain OS का नाम बदलना
यह ऑपरेटिंग सिस्टम, Hardened Debian पर आधारित है. हालांकि, ट्रेडमार्क के उल्लंघन से बचने के लिए, इसका नया नाम तय करना होगा. इस लक्ष्य को हासिल करने के लिए, Whonix कम्यूनिटी को ऐसे नाम सबमिट करने के लिए कहा जाएगा जो आसानी से याद रखे जा सकें. इनमें से, Whonix के डेवलपर नाम चुन सकते हैं. हालांकि, अभी इस पर विचार किया जा रहा है. मेरी पहली दो पसंद ""Sentient Linux"" और ""Sentinel Linux"" हैं.
प्रोजेक्ट की टाइमलाइन
इस प्रोजेक्ट की टाइमलाइन को सात छोटे-छोटे माइलस्टोन में बांटा जाएगा. इनका इस्तेमाल, प्रोग्रेस का आकलन करने और हर सेक्शन को समय पर पूरा करने के लिए, ज़रूरत के हिसाब से बदलाव करने के लिए किया जा सकता है. अगर Season of Docs के दौरान किसी भी समय कोई समस्या आती है, तो मैं अपने मेंटर को तुरंत इसकी सूचना दूंगा, ताकि समस्या को हल करने के लिए कोई प्लान बनाया जा सके.
2 सितंबर ( Season of Docs प्रोजेक्ट शुरू करना)
होम पेज पर, Hardened Debian की खास जानकारी दी जाएगी. इसमें ओएस के मुख्य पॉइंट शामिल होंगे.
शुरुआती दस्तावेज़ में, Windows/VirtualBox में Hardened Debian को इंस्टॉल करने के बारे में जानकारी दी जाएगी. इससे, इस चैप्टर का शुरुआती दायरा सीमित हो जाएगा. हालांकि, कम्यूनिटी के सदस्यों को, Linux होस्ट के साथ-साथ KVM हाइपरवाइज़र में Hardened Debian की टेस्टिंग करने और अपने नतीजों को दस्तावेज़ में शामिल करने के लिए कहा जाएगा.
सपोर्ट करने वाले होस्ट ऑपरेटिंग की जानकारी देने वाली टेबल
हार्डवेयर की ज़रूरी शर्तों की जानकारी देने वाली टेबल.
- ज़रूरी शर्तें
- सुझाए गए
- बेहतर परफ़ॉर्मेंस के लिए
कॉन्टेंट में, Hardened Debian के डेवलपमेंट के लक्ष्यों और इस्तेमाल के तरीकों की जानकारी देने वाली खास जानकारी शामिल होगी. इसके बाद, हर कॉम्पोनेंट की जानकारी देने वाली टेबल शामिल होगी.
Hardened Debian के लक्ष्य.
- सुरक्षा को ध्यान में रखकर तैयार किया गया Linux डिस्ट्रिब्यूशन
- मुफ़्त और ओपन सोर्स
- उपयोगकर्ता के हिसाब से कॉन्फ़िगर किया जा सकता है
- डिफ़ॉल्ट रूप से सुरक्षित
Hardened Debian बनाने वाले कॉम्पोनेंट की टेबल.
- VirtualBox हाइपरवाइज़र
- Windows
- Hardened Debian पर आधारित ओएस
- शब्दावली (होस्ट, वर्चुअल मशीन, गेस्ट ओएस वगैरह)
Hardened Debian, डिफ़ॉल्ट रूप से सुरक्षा की कई बेहतर सुविधाओं के साथ कॉन्फ़िगर किया जाता है. इससे, उपयोगकर्ताओं को अक्सर मुश्किल कॉन्फ़िगरेशन से जूझने की ज़रूरत नहीं पड़ती. सुरक्षा से जुड़े सभी सुधारों की जानकारी, फ़ायदों की संक्षिप्त जानकारी के साथ एक टेबल में दी जाएगी.
- बेहतर एंट्रॉपी के लिए, Haveged डिफ़ॉल्ट रूप से इंस्टॉल किया जाता है.
- एनटीपी के बजाय, सुरक्षित डिस्ट्रिब्यूटेड नेटवर्क टाइम सिंक्रनाइज़ेशन (एसडीडब्ल्यूडेट) का इस्तेमाल किया जाता है.
- Dolphin और Nautilus में, झलक देखने की सुविधा बंद कर दी जाती है.
- टीसीपी टाइमस्टैंप और Netfilter के कनेक्शन ट्रैकिंग हेल्पर को बंद कर दिया जाता है.
- open-link-confirmation.
- Apparmor, डिफ़ॉल्ट रूप से प्रोफ़ाइल के साथ चालू होता है.
- सुरक्षा के लिए बेहतर बनाया गया ब्राउज़र (Tor Browser, Tor के बिना)
बेहतर Linux कर्नेल
डेस्कटॉप एनवायरमेंट; KDE (सिर्फ़ Cli में उपलब्ध है).
अन्य ...
माइलस्टोन 15 सितंबर (सिस्टम की ज़रूरी शर्तें, सुविधाएं और फ़ायदे, डिज़ाइन, और लक्ष्य पूरे करना )
अक्सर पूछे जाने वाले सवाल (एफ़एक्यू) पेज का इस्तेमाल, कम्यूनिटी के सदस्यों के आम तौर पर पूछे जाने वाले सवालों के जवाब देने के लिए किया जाएगा. प्रोजेक्ट की पूरी अवधि के दौरान, ज़रूरत के हिसाब से कॉन्टेंट जोड़ा जाएगा.
Hardened Debian को डाउनलोड और इंस्टॉल करने के लिए, यह तरीका अपनाना होगा.
- डाउनलोड टेबल, जिसमें Hardened Debian की इमेज, OpenGPG सिग्नेचर, sha512 हैश, और डेवलपर की GPG सिंगिंग कुंजी शामिल है.
- डेवलपर की सिंगिंग कुंजी और ऑपरेटिंग सिस्टम इमेज की पुष्टि करना (ट्यूटोरियल).
- VirtualBox हाइपरवाइज़र को डाउनलोड और उसकी पुष्टि करना (ट्यूटोरियल).
- VirtualBox में Hardened Debian को इंपोर्ट करना (ट्यूटोरियल)
- Hardened Debian शुरू करना
माइलस्टोन 29 सितंबर (Debian की इमेज डाउनलोड और उनकी पुष्टि करना, Debian इंस्टॉल करना)
हो सकता है कि उपयोगकर्ताओं को डेस्कटॉप एनवायरमेंट को पसंद के मुताबिक बनाने और सिस्टम के संसाधन तय करने के लिए ज़रूरी चरणों के बारे में जानकारी न हो. इन सभी के लिए, ""क्विक कॉन्फ़िगरेशन"" के टिप्स की जानकारी दी जाएगी.
- कीबोर्ड लेआउट बदलना
- सिस्टम के अतिरिक्त संसाधन (रैम) तय करना
- स्क्रीन का रिज़ॉल्यूशन बदलना
- डेस्कटॉप शॉर्टकट
- विंडो स्टाइल मैनेजर
ओएस और ट्यूटोरियल की टेस्टिंग के दौरान मिली गड़बड़ियों और समस्याओं की जानकारी, उन्हें ठीक करने के तरीकों के साथ साफ़ तौर पर दी जाएगी. इस पेज में, हाइपरवाइज़र में ऑपरेटिंग सिस्टम चलाने के दौरान होने वाली सामान्य समस्याओं के बारे में भी जानकारी दी जाएगी.
- कम रैम की वजह से होने वाली समस्याएं
- BIOS का गलत कॉन्फ़िगरेशन (Intel VT-d, AMD-V)
- कनेक्टिविटी से जुड़ी समस्याएं
माइलस्टोन 6 अक्टूबर (शुरुआती चरण, Hardened Debian में मौजूद गड़बड़ियां)
हो सकता है कि नए उपयोगकर्ताओं को Linux टर्मिनल/Cli के बारे में जानकारी न हो. अगर उन्हें ज़रूरी जानकारी आसानी से नहीं मिलती या वे उसे ऐक्सेस नहीं कर पाते, तो वे समस्या का समाधान ढूंढने की कोशिश किए बिना, सहायता के लिए अनुरोध सबमिट कर देंगे. इस सेक्शन में, आम तौर पर इस्तेमाल होने वाले कमांड और कमांड सिंटैक्स की जानकारी दी जाएगी. हर man में, कमांड की खास जानकारी, उसे इस्तेमाल करने का तरीका, और व्यावहारिक उदाहरण दिए जाएंगे. उपयोगकर्ताओं को अलग-अलग टास्क के लिए इस्तेमाल किए जाने वाले कमांड याद रखने में समय लगता है. बार-बार इस्तेमाल करने से, उपयोगकर्ताओं को समय के साथ कमांड सिंटैक्स याद हो जाएंगे.
- टर्मिनल/सीएलआई
- sudo
- टेक्स्ट एडिटर
- डायरेक्ट्री स्ट्रक्चर
- फ़ाइल सिस्टम नेविगेशन
- फ़ाइल से जुड़ी अनुमतियां
- मैन्युअल पेज
- फ़ाइलें/डायरेक्ट्री बनाना
- अन्य (ls, cat, less)
माइलस्टोन 22 अक्टूबर (सीखने के संसाधन, मैन्युअल पेज पूरे करना)
Linux के अनुभवी उपयोगकर्ताओं के पास, समस्याओं को हल करने का अच्छा कौशल होता है. यह कौशल, उन्हें समय के साथ मिलता है. कोई समस्या आने पर, वे अपने-आप उसका समाधान ढूंढने लगते हैं. वे तब तक खोजते रहते हैं, जब तक उन्हें जवाब नहीं मिल जाता या सभी संभावित संसाधन खत्म नहीं हो जाते. Linux का कोई नया उपयोगकर्ता, समस्या आने पर अपने-आप सहायता के लिए अनुरोध सबमिट कर देता है. यह ज़रूरी है कि शुरू से ही सही तरीकों को बढ़ावा दिया जाए.
समस्या हल करने का टेंप्लेट : अगर उपयोगकर्ता, चरण दर चरण निर्देशों का पालन करते हैं, तो उनके लिए समस्या हल करना आसान हो जाता है. इसमें, काम की जानकारी इकट्ठा करने और उस जानकारी का इस्तेमाल करके, अपनी समस्या का समाधान ढूंढने का तरीका बताया जाएगा. यह टेंप्लेट, इससे मिलता-जुलता होगा.
लॉग फ़ाइलों की निगरानी करना: सिस्टम लॉग की जगह (हर लॉग का इस्तेमाल किस लिए किया जाता है) और Cli के आउटपुट को सीमित करने के लिए ज़रूरी कमांड. (journalctl, dmesg वगैरह…)
systemd: स्टेटस, सेवाओं को शुरू और बंद करना.
आम तौर पर होने वाली समस्याओं को हल करना: कनेक्शन से जुड़ी समस्याएं, सॉफ़्टवेयर पैकेज खराब होना वगैरह.
गड़बड़ियों और/या समस्याओं की शिकायत करने के दिशा-निर्देश.
माइलस्टोन 5 नवंबर (सीखने के संसाधन, समस्या हल करना पूरा करना)
Season of Docs के बाकी समय में, Hardened Debian के लिए Whonix के दस्तावेज़ों को बेहतर बनाने और क्वालिटी कंट्रोल पर फ़ोकस किया जाएगा.
Hardened Debian के साथ इस्तेमाल करने के लिए, Whonix के दस्तावेज़ों को बेहतर बनाना
- सॉफ़्टवेयर को सुरक्षित तरीके से इंस्टॉल करना.
- ऑपरेटिंग सिस्टम अपडेट