FreeBSD प्रोजेक्ट प्रोजेक्ट

इस पेज पर, तकनीकी लेखन वाले उस प्रोजेक्ट की जानकारी दी गई है जिसे Google Season of Docs के लिए स्वीकार किया गया है.

प्रोजेक्ट की खास जानकारी

ओपन सोर्स संगठन:
The FreeBSD Project
टेक्निकल राइटर:
quaffeine
प्रोजेक्ट का नाम:
वाइन हैंडबुक का चैप्टर बनाना
प्रोजेक्ट की अवधि:
स्टैंडर्ड अवधि (तीन महीने)

प्रोजेक्ट का विवरण

इस पहल के तहत, मैं FreeBSD हैंडबुक में एक लंबा चैप्टर लिखूंगा. इसमें FreeBSD पर WINE (www.winehq.org) को इंस्टॉल करने, इस्तेमाल करने, और उससे जुड़ी समस्याओं को हल करने के बारे में पूरी जानकारी दी जाएगी. जब तक अलग से न बताया जाए, तब तक मेरी कोशिश रहेगी कि मैं नीचे दिए गए आइटम पर हर हफ़्ते चार से आठ घंटे काम करूं.

*** कम्यूनिटी बॉन्डिंग

अगर मुझे चुना जाता है, तो कम्यूनिटी बॉन्डिंग के दौरान मैं FreeBSD प्रोजेक्ट के दस्तावेज़ से जुड़ी प्रोसेस और इन्फ़्रास्ट्रक्चर के बारे में जानूंगा. मुझे प्रोजेक्ट के लिए तैयार किए गए दस्तावेज़ों से हमेशा प्रभावित रहा हूं. साथ ही, मैं प्रोजेक्ट के वर्कफ़्लो के बारे में, टीम के सदस्यों से बातचीत करना चाहूंगा. मैं उपयोगकर्ताओं के लिए बने फ़ोरम में भी शामिल होऊंगा और उन्हें ब्राउज़ करूंगा. इससे मुझे यह समझने में मदद मिलेगी कि सामान्य तौर पर, दस्तावेज़ से जुड़ी जानकारी में FreeBSD के उपयोगकर्ताओं को क्या मदद मिलेगी. साथ ही, खास तौर पर FreeBSD पर WINE के साथ काम करने में भी मदद मिलेगी.

इस अवधि के दौरान, मुझे प्रोजेक्ट के दस्तावेज़ टूलचेन को सीखने में कुछ समय लगता है. अगर मुझे चुन लिया जाता है, तो इससे प्रोजेक्ट के शुरुआती हफ़्तों में मैं इसके लिए काम कर सकूंगी.

*** पहला हफ़्ता (14 से 19 सितंबर): इंस्टॉलेशन की जांच करना और समस्या हल करना

दस्तावेज़ बनाने के पहले चरण में, मैं FreeBSD के मौजूदा स्टेबल वर्शन पर WINE को ड्राई रन इंस्टॉल करूंगा. साथ ही, Windows के कई तरह के ऐप्लिकेशन इंस्टॉल और चलाऊंगा. इनमें आसान से लेकर ज़्यादा मुश्किल ऐप्लिकेशन शामिल हैं. मैंने MakeUseOf (https://www.makeuseof.com/tag/reactos-open-source-windows-clone/) के लिए ReactOS पर इसी तरह का लेख लिखा था. हालांकि, मैंने पहले हफ़्ते के समय का इस्तेमाल, प्रोग्राम के ज़्यादा विकल्पों की जांच करने के लिए किया था.

मेरे अनुभव के हिसाब से, शुरुआत में इस तरह का समय बिताना, आम तौर पर होने वाली ""समस्या"" वाली समस्याओं की पहचान करने और उन्हें हल करने में मददगार होता है. इस तरह, काम के सेक्शन लिखने का समय आने पर, मेरे पास उनके लिए समाधान मौजूद होंगे. इसके अलावा, कम से कम मुझे सही चैनलों से मदद पाने के लिए अनुरोध करने का विकल्प भी होगा.

इस हफ़्ते का लक्ष्य: इंस्टॉलेशन से जुड़े चैप्टर की खास जानकारी और इंस्टॉलेशन से जुड़ी आम समस्याओं को ठीक करने के तरीके के बारे में ज़रूरी जानकारी पाना.

*** दूसरा हफ़्ता (21 से 25 सितंबर): WINE इंस्टॉलेशन का दस्तावेज़ बनाना

दूसरे हफ़्ते में, मैं WINE को लोकप्रिय तरीकों से इंस्टॉल करने के बारे में बताने वाले सेक्शन का ड्राफ़्ट तैयार करूंगा. इनमें ये शामिल हैं:

  • पोर्ट सिस्टम का इस्तेमाल करके सोर्स से;
  • डेटा स्टोर करने की जगहों का इस्तेमाल करने वाले बाइनरी पैकेज के ज़रिए;
  • अगर उपलब्ध हों, तो जीयूआई पैकेज मैनेजर का इस्तेमाल करना और;
  • FreshPorts जैसे अन्य रिपॉज़िटरी से (और उपयोगकर्ता ऐसा क्यों करना चाहेगा).

इस सेक्शन में यह अहम है: 32- 64-बिट और एक साथ इंस्टॉलेशन की चर्चा. इससे अलग-अलग आर्किटेक्चर के प्रोग्राम चलाने के लिए ज़रूरी अतिरिक्त चरणों को हाइलाइट किया जा सकता है.

हफ़्ते का लक्ष्य: FreeBSD पर WINE इंस्टॉल करने के बारे में बताने वाले सेक्शन का बेहतर ड्राफ़्ट वर्शन. इस ""बेहतर ड्राफ़्ट"" में, लगभग पूरा टेक्स्ट होना चाहिए. हालांकि, इसमें प्रूफ़रीडिंग और समीक्षा के सुझाव/राय बाकी हो सकती है. साथ ही, अगर स्क्रीनशॉट नहीं हैं, तो उनके लिए प्लेसहोल्डर होने चाहिए.

*** तीसरा हफ़्ता (28/9 से 2/10): FreeBSD पर अपना पहला WINE प्रोग्राम चलाना

WINE सबसिस्टम इंस्टॉल होने के बाद, अगले सेक्शन में कुछ शुरुआती प्रोग्राम इंस्टॉल करने और उन्हें चलाने के बारे में जानकारी दी जाएगी. ये ऐप्लिकेशन, आसान और स्टैंडअलोन सुविधाओं पर फ़ोकस करेंगे. जैसे, ओपन सोर्स Notepad++. इनका मकसद, उपयोगकर्ताओं को किसी ऐप्लिकेशन को तुरंत डाउनलोड करने, इंस्टॉल करने, और उसे आसानी से इस्तेमाल करने की सुविधा देना है.

यह सेक्शन, उपयोगकर्ताओं को यह दिखाने के लिए ज़रूरी है कि कुछ/कई Windows ऐप्लिकेशन, असल में FreeBSD पर चल सकते हैं. इससे यह रोज़ाना के काम के लिए एक सही विकल्प बन जाता है.

हफ़्ते का लक्ष्य: साफ़ तौर पर इंस्टॉल होने वाले कुछ प्रोग्राम की पहचान करना और (ज़्यादातर), सामान्य तौर पर काम करने वाले प्रोग्राम और उनके इंस्टॉलेशन के बारे में जानकारी देने वाले सेक्शन का बेहतर ड्राफ़्ट वर्शन.

*** चौथा हफ़्ता (5/10 से 9/10): WINE की खास जानकारी और कॉन्सेप्ट

पिछले सेक्शन के आखिर में, यह बताया गया है कि WINE पर कुछ ऐप्लिकेशन चलाने के लिए, उन्हें कुछ ट्यूनिंग और पसंद के मुताबिक बनाने की ज़रूरत होती है. इस दौरान, WINE सबसिस्टम के बारे में जानकारी देना काम का होता है. इन सेक्शन में यह जांच की जाएगी कि WINE सिस्टम में क्या शामिल है, यह FreeBSD के साथ कैसे इंटरैक्ट करता है, और उपयोगकर्ता इस सिस्टम को बेहतर तरीके से समझने या समस्याओं को हल करने के लिए कहां देख सकता है.

ध्यान रखें कि इस सेक्शन का मकसद, मौजूदा संसाधनों की डुप्लीकेट कॉपी बनाना नहीं है. इसके बजाय, इस सेक्शन में खास जानकारी को व्यवस्थित तरीके से दिखाया जाएगा. साथ ही, ज़्यादा जानकारी के लिए, अन्य संसाधनों के लिंक भी दिए जाएंगे.

हफ़्ते का लक्ष्य: उपयोगकर्ताओं के लिए WINE सबसिस्टम की जानकारी देने वाले सेक्शन का बेहतर ड्राफ़्ट.

*** पांचवां हफ़्ता (10/12-16): FreeBSD पर वाइन कॉन्फ़िगरेशन

इन सेक्शन में, WINE के असल कॉन्फ़िगरेशन के बारे में ज़्यादा जानकारी दी गई है. इसमें, FreeBSD के लिए किए गए बदलावों/ट्यूनिंग से शुरुआत की गई है. इसमें $WINEPREFIX फ़ोल्डर के इस्तेमाल के बारे में भी बताया जाएगा. इनका इस्तेमाल, किसी खास ऐप्लिकेशन के लिए WINE एनवायरमेंट को पसंद के मुताबिक बनाने के लिए किया जा सकता है. इस कॉन्सेप्ट के बारे में ज़्यादा जानकारी देने वाले संसाधन पहले से मौजूद हैं. इसलिए, इस सेक्शन में इन संसाधनों से लिंक करने से पहले, इस कॉन्सेप्ट के बारे में ज़्यादा जानकारी नहीं दी जाएगी.

हफ़्ते के लक्ष्य: सेक्शन का ऐसा ड्राफ़्ट जिसमें यह जानकारी हो कि WINE को कहां, कैसे, और किन स्थितियों में बेहतर तरीके से कॉन्फ़िगर करना ज़रूरी है.

*** छठा हफ़्ता (19/10 से 23/10): FreeBSD पर WINE के जीयूआई

किसी प्रोग्राम को चलाने के लिए, WINE को सेट अप करना मुश्किल और समय लेने वाला काम हो सकता है. हालांकि, इस प्रोसेस को आसान बनाने के लिए, सहायक टूल मौजूद हैं. इस सेक्शन में, FreeBSD पर मौजूद कुछ विकल्पों को इंस्टॉल करने और इस्तेमाल करने के बारे में खास जानकारी दी गई है. इनमें ये शामिल हैं:

  • WINECfg
  • winetricks
  • playonbsd
  • अन्य उपलब्ध के रूप में

हफ़्ते का लक्ष्य: बेहतर ड्राफ़्ट वाले सेक्शन उपलब्ध कराने के लिए, जिनमें GUI WINE हेल्पर ऐप्लिकेशन को इंस्टॉल और इस्तेमाल करने के निर्देश दिए गए हैं.

*** हफ़्ता 7 (10/26-30): वाइन/मुफ़्तबीएसडी के बारे में अक्सर पूछे जाने वाले सवाल (रिसर्च)

WINE जैसे जटिल तकनीकी ऐप्लिकेशन के बारे में सबसे अहम जानकारी, उन उपयोगकर्ताओं और विशेषज्ञों के बीच के इंटरैक्शन से मिल सकती है जो किसी खास समस्या को हल करने की कोशिश कर रहे हैं. अगर इनमें से कुछ अक्सर पूछे जाने वाले सवालों को एक ही जगह पर इकट्ठा किया जाता है, तो इससे उपयोगकर्ताओं का काफ़ी समय बचेगा. खास तौर पर, उन सवालों को एक ही जगह पर इकट्ठा करना चाहिए जिनका असर FreeBSD के उपयोगकर्ताओं पर पड़ता है.

इन सेक्शन का मकसद यही है. मैं इस हफ़्ते, FreeBSD के उपयोगकर्ताओं को WINE में आने वाली समस्याओं के बारे में रिसर्च करने में समय खर्च करूंगा/करूंगी. साथ ही, मैं जवाबों की जांच करने और (जहां तक हो सके) उनकी जांच करूंगा. इससे, हैंडबुक के इस चैप्टर के पाठकों को किसी खास समस्या को जल्दी हल करने का बेहतर मौका मिलेगा.

इस सेक्शन में, उन संसाधनों की सूची भी शामिल होगी जिनसे उन सवालों के जवाब मिल सकते हैं जिनके जवाब इस सेक्शन में नहीं दिए गए हैं.

इस हफ़्ते का लक्ष्य: WINE से जुड़ी सबसे सामान्य समस्याओं के बारे में जानकारी देने वाले ड्राफ़्ट सेक्शन को बेहतर बनाना. इन समस्याओं को FreeBSD के उपयोगकर्ताओं ने अनुभव किया है या ये सामान्य समस्याएं हैं. साथ ही, इन समस्याओं के समाधान के लिंक/नोट भी शामिल करने हैं. ध्यान दें कि भले ही इस हफ़्ते के काम में कोई ड्राफ़्ट आउटपुट नहीं है, लेकिन आम समस्याओं को खोजने और उनके समाधान के साथ-साथ उन्हें ट्रैक करने के लिए बड़े समय में निवेश करना पड़ सकता है. मुझे इस रिसर्च पर 8 से 10 घंटे देने की उम्मीद है.

*** हफ़्ता 8 (11/2-6): वाइन/मुफ़्तबीएसडी के बारे में अक्सर पूछे जाने वाले सवाल

इस हफ़्ते, सातवें हफ़्ते की रिसर्च को इकट्ठा करके, अक्सर पूछे जाने वाले सवालों/समस्या हल करने से जुड़ी सामान्य समस्याओं के सेक्शन बनाए जाएंगे. साथ ही, इन समस्याओं को हल करने के तरीकों को लिंक किया जाएगा.

हफ़्ते का लक्ष्य: सेक्शन का बेहतर ड्राफ़्ट, जिसमें अक्सर पूछे जाने वाले सवाल/अक्सर आने वाली समस्याएं और उन्हें हल करने के सिलसिलेवार निर्देश मौजूद हों.

*** हफ़्ता 9 (11/9-13): मल्टी-यूज़र वाइन एडमिन

इस सेक्शन में, उन एडमिन के लिए दिशा-निर्देश दिए गए हैं जो एक से ज़्यादा उपयोगकर्ताओं के लिए WINE को डिप्लॉय करना चाहते हैं. इसमें, सब-सिस्टम को कई उपयोगकर्ताओं के साथ शेयर करने के सबसे सही तरीके शामिल होंगे. साथ ही, WINE में डिप्लॉय किए गए Windows ऐप्लिकेशन के बारे में भी जानकारी शामिल होगी.

इस हफ़्ते का लक्ष्य: FreeBSD एडमिन के लिए, ड्राफ़्ट किए गए सेक्शन में दिशा-निर्देश और सबसे सही तरीके बताए गए हैं. इनसे, कई उपयोगकर्ताओं के लिए WINE और WINE पर आधारित ऐप्लिकेशन डिप्लॉय करने में मदद मिलेगी.

*** दसवां हफ़्ता (16 से 20 नवंबर): परिशिष्ट, सुझाव/राय/शिकायत की समीक्षा करना, और एडमिन से जुड़ी जानकारी

मैं ड्राफ़्ट बनाने की पूरी प्रक्रिया के दौरान, मेंटॉर और अन्य समीक्षकों से मिले सुझावों को लागू करने की कोशिश करता हूं. हालांकि, ज़रूरत पड़ने पर इस हफ़्ते ज़्यादा बारीकी से समीक्षा करने या फिर से लिखने के लिए समय मिलेगा.

इसके अलावा, इस दौरान मैं हैंडबुक के इस चैप्टर के लिए ज़रूरी एडमिनिस्ट्रिविया (फ़्रंट मैटर, इंडेक्स वगैरह) लिखूंगी. साथ ही, WINE से जुड़ी ज़्यादा जानकारी इकट्ठा करूंगी. जैसे, बाइनरी कम्पैटिबिलिटी की मदद से WINE के Linux वर्शन का इस्तेमाल करना, पुराने गेम/प्रोग्राम के लिए DOSBox का इस्तेमाल करना वगैरह.

हफ़्ते का लक्ष्य: हैंडबुक के पूरे चैप्टर का ड्राफ़्ट तैयार करना. इसमें दूसरे सभी सेक्शन भी शामिल हैं.

*** 11वां हफ़्ता (23/11 से 27/11): हैंडबुक का चैप्टर पूरा करना

मेरी योजना है कि पिछले हफ़्ते की इस सीरीज़ में, पूरे टेक्स्ट को प्रूफ़रीड किया जाए, इमेज की जांच की जाए, और ज़रूरत के मुताबिक अलग-अलग आउटपुट (एचटीएमएल, PDF वगैरह) की जांच की जाए. इस हफ़्ते भी अपडेट मिलने लगेंगे, जब इनमें से कोई भी सॉफ़्टवेयर (FreeBSD से लेकर WINE या इसके हेल्पर तक) अपग्रेड के बाद ही अपग्रेड होगा. ऐसा तब भी होगा, जब इसे पहली बार लिखा गया होगा.

हफ़्ते का लक्ष्य: हैंडबुक के चैप्टर का फ़ाइनल वर्शन, जिसमें सभी ज़रूरी अपडेट शामिल हैं.

*** 12वां हफ़्ता (30/11-5/12): प्रोजेक्ट पूरा करना

प्रोजेक्ट मेंटॉर के साथ कानूनी समझौता करने पर, मुझे हैंडबुक चैप्टर की जांच करके सोर्स कंट्रोल करना होगा, प्रोजेक्ट रिपोर्ट इकट्ठा करनी होगी, और प्रोजेक्ट को पूरा हुआ के तौर पर सबमिट करना होगा.