مشروع FreeBSD

تحتوي هذه الصفحة على تفاصيل مشروع كتابة تقنيّة تم قبوله في موسم المستندات من Google.

ملخص المشروع

المؤسسة المفتوحة المصدر:
مشروع FreeBSD
الكاتب التقني:
كافيين
اسم المشروع:
إنشاء فصل في كتيّب النبيذ
مدة المشروع:
المدة العادية (3 أشهر)

وصف المشروع

وكجزء من هذه المبادرة، سأقدم فصلاً متعمقًا وإرشاديًا من كتيب FreeBSD المتعلق بتثبيت واستخدام واستكشاف أخطاء WINE (www.winehq.org) على FreeBSD. أهدف إلى قضاء 4-8 ساعات كل أسبوع في العمل على العناصر أدناه، ما لم يُذكر خلاف ذلك.

*** تعزيز العلاقات بين أفراد المنتدى

إذا تم اختيارك، فسأقضي فترة الترابط المجتمعي في التعرف على عمليات توثيق مشروع FreeBSD والبنية الأساسية. لطالما كنت معجبًا بالوثائق المتسقة التي نشرها المشروع، وسأتفاعل مع أعضاء فريق المشروع فيما يتعلق بسير عملهم. أود أيضًا الانضمام وتصفح المنتديات الموجَّهة للمستخدمين لمعرفة ما يمكن أن يساعد مستخدمي FreeBSD في ما يتعلق بالتوثيق بشكل عام، وأساعد في العمل مع WINE على FreeBSD بشكل خاص.

سأقضي بعض الوقت خلال هذه الفترة في تعلم سلسلة أدوات توثيق المشروع. سيسمح لي ذلك بالبدء خلال الأسابيع الأولى من المشروع إذا تم اختياري.

*** الأسبوع 1 (من 14/9 إلى 19): إجراء عمليات تثبيت تجريبية وتحديد المشاكل وحلّها

كنت أقضي الأسبوع الأول من مرحلة تطوير المستندات في إجراء تثبيت تشغيلي تجريبي لـ WINE على الإصدار الثابت الحالي من FreeBSD، بالإضافة إلى تثبيت مجموعة متنوعة من تطبيقات Windows وتشغيلها بدءًا من الأدوات المساعدة البسيطة وحتى التطبيقات الأكثر تعقيدًا. وهذا هو النهج الذي اعتمدته في مقالة مماثلة اعتمدتها في ReactOS for MakeUseOf (https://www.makeuseof.com/tag/reactos-open-source-windows-clone/)، إلا أنني سأستخدم فقط وقت الأسبوع الأول لفحص مجموعة أكبر من البرامج.

من واقع خبرتي، فإن قضاء هذا النوع من الوقت مقدمًا مفيد في تحديد (واستكشاف الأخطاء وإصلاحها) أنواع المشكلات العامة. وبهذه الطريقة، سأتمكن من وضع الحلول المناسبة عندما يحين وقت كتابة الأقسام ذات الصلة، أو على الأقل عند الحاجة إلى طلب المساعدة من القنوات المناسبة.

هدف الأسبوع: للحصول على مخطط لفصول التركيب والتفاصيل الضرورية بشأن كيفية حل مشاكل التركيب الشائعة.

*** الأسبوع 2 (من 21/9 إلى 25): توثيق عملية تركيب نظام WINE

خلال الأسبوع الثاني، أودّ صياغة الأقسام التي توضح تثبيت نظام التشغيل WINE باستخدام الطرق الشائعة، بما في ذلك:

  • من المصدر الذي يستخدم نظام المنافذ؛
  • من خلال الحزم الثنائية باستخدام المستودعات الأساسية،
  • استخدام مديري حِزم واجهة المستخدم التصويرية المتاحة، إن توفّرت،
  • من المستودعات البديلة مثل FreshPorts (ولماذا يريد المستخدم إجراء ذلك).

يشمل هذا القسم مناقشة عمليات التثبيت 32 بت في مقابل 64 بت والمتزامنة، وذلك لتسليط الضوء على الخطوات الإضافية التي تتطلبها تشغيل برامج ذات بنية مختلفة.

هدف الأسبوع: نسخة مسودة مصقولة من الأقسام تصف تثبيت WINE على FreeBSD. ويجب أن تتضمن هذه "المسودة المصقولة" نصًا نهائيًا تقريبًا (في انتظار التدقيق اللغوي ومراجعة الملاحظات)، وعناصر نائبة للقطات الشاشة، إن لم تكن لقطات الشاشة نفسها.

*** الأسبوع الثالث (28-9/2): تشغيل برنامج WINE الأول على FreeBSD

بمجرد تثبيت النظام الفرعي WINE، سيوضح القسم التالي تفاصيل تثبيت بعض البرامج الأولية وتنفيذها. ستركز على الأرجح على الأدوات المساعدة البسيطة والمستقلة، مثل Notepad++ المفتوحة المصدر. والهدف منها هو السماح للمستخدمين بتنزيل أحد التطبيقات بسرعة وتثبيته، ومشاهدته يعمل بأقل مجهود.

يعتبر هذا القسم مهمًا لتوضيح أن بعض/العديد من تطبيقات Windows يمكن تشغيلها بالفعل باستخدام FreeBSD، مما يجعلها اختيارًا قابلاً للتطبيق للحوسبة اليومية.

هدف الأسبوع: تحديد عدد صغير من البرامج التي يتم تثبيتها بشكل سليم والتي تعمل على نحو أفضل (بشكل كبير)، ونسخة مسودة مصقولة من الأقسام التي توضح تثبيتها.

*** الأسبوع 4 (10/5-9): نظرة عامة على WINE ومفاهيمها

ستشير نهاية القسم السابق إلى الحاجة إلى إجراء بعض الضبط والتخصيص لتشغيل تطبيقات معينة على WINE، وفي هذه المرحلة، تكون مقدمة عن النظام الفرعي WINE مفيدة لتوفير السياق. ستفحص هذه الأقسام ما يأتي مع نظام WINE، وكيفية تفاعله مع FreeBSD، والنقاط التي قد يبدأ المستخدم في البحث فيها لفهم النظام أو استكشاف المشكلات وإصلاحها.

من المهم ملاحظة أن هذا القسم لا يهدف إلى تكرار الموارد الحالية، بل يقدم نظرة عامة منظمة ترتبط بمصادر أخرى (يسهل استيعابها) للحصول على مزيد من المعلومات.

هدف الأسبوع: مسودة مصقولة للأقسام تقدم للمستخدمين نظام WINE الفرعي.

*** الأسبوع 5 (10/12-16): ضبط WINE على FreeBSD

ستتعمق هذه الأقسام في التكوين الفعلي لـ WINE، بدءًا من التعديلات العامة/الضبط الخاصة بـ FreeBSD. كما ستوضح أيضًا استخدام مجلدات $WINEPREFIX، والتي يمكن استخدامها لتخصيص بيئة WINE لتطبيق معين. ونظرًا لوجود موارد تشرح هذا المفهوم بعمق، لن يوفر هذا القسم سوى مقدمة مفصلة إلى حدٍ ما قبل الربط بها.

أهداف الأسبوع: مسودة مصقولة للأقسام التي توضح بالتفصيل مكان إعداد WINE وكيفية ذلك والظروف التي يجب أن تقع تحتها.

*** الأسبوع 6 (من 19/10 إلى 23): فاتورة رسمية موحدة على واجهة "WINE" على شبكة FreeBSD

إلى الحد الذي قد يكون فيه إعداد WINE لتشغيل برنامج معين تمرينًا معقدًا ويستغرق وقتًا طويلاً، توجد أدوات مساعدة لتسهيل هذه العملية. ستقدِّم هذه الأقسام نظرة عامة على تثبيت بعض الخيارات المتوفّرة على FreeBSD واستخدامها، بما في ذلك:

  • نظام WINECfg
  • خميسات
  • بلاي بون
  • أخرى على أنها متاحة

هدف الأسبوع: توفير مسودة أقسام مصقولة بها إرشادات حول تثبيت واستخدام أكبر عدد ممكن من تطبيقات المساعدة في GUI WINE الأكثر شيوعًا.

*** الأسبوع 7 (من 26 إلى 10 إلى 30): الأسئلة الشائعة حول استخدام النبيذ (WINE/FreeBSD) (البحث)

يمكن العثور على بعض المعلومات الأكثر قيمة فيما يتعلق بالتطبيقات التقنية المعقدة مثل WINE في التفاعل بين المستخدمين الذين يحاولون حل مشكلات معينة والخبراء الذين يقدمون الإجابات. سيوفر ذلك على المستخدمين الكثير من الوقت إذا تم جمع بعض هذه الأسئلة الشائعة في مكان واحد، لا سيما تلك التي تؤثر في مستخدمي FreeBSD.

تهدف هذه الأقسام إلى تحقيق ذلك، وسأقضي هذا الأسبوع في دراسة أنواع المشكلات التي يواجهها مستخدمو FreeBSD عادةً مع WINE، والبحث عن الإجابات واختبارها (إلى أقصى حد ممكن). وسيمنح ذلك قراء فصل من الكتيب هذا فرصة أفضل لحل مشكلة معينة بسرعة.

قد تتضمن هذه الأقسام أيضًا قائمة بالموارد حول أماكن البحث عن الإجابات التي لم يوفرها.

هدف الأسبوع: مسودات الأقسام الأنيقة التي تحتوي على مشاكل WINE الأكثر شيوعًا، إما من قِبل مستخدمي FreeBSD أو بشكل عام، بالإضافة إلى الروابط/الملاحظات بشأن حلولها. يُرجى العلم أنّه على الرغم من أنّ عمل هذا الأسبوع لا يحتوي على مسودة نتائج، إلّا أنّه سيتطلب على الأرجح استثمارًا وقتًا أطول للعثور على المشاكل الشائعة وحلها بالإضافة إلى تتبُّع حلولها. أتوقع قضاء ما يقرب من 8-10 ساعات في هذا البحث.

*** الأسبوع 8 (من 2 إلى 11): الأسئلة الشائعة حول استخدام النبيذ (WINE/FreeBSD)

سنقضي هذا الأسبوع في تجميع أبحاث الأسبوع السابع لإنشاء القسم(الأقسام) التي تتناول الأسئلة الشائعة/المشكلات الشائعة لاستكشاف الأخطاء وإصلاحها (الربط بالحلول حسب الاقتضاء).

هدف الأسبوع: مسودة مصقولة للأقسام تسرد الأسئلة الشائعة/المشكلات التي تواجه بشكل متكرر، وتعليمات خطوة بخطوة لحلها.

*** الأسبوع 9 (11/9-13): إدارة "WINE" لعدة مستخدمين

ستقدم هذه الأقسام إرشادات للمشرفين الذين يتطلعون إلى نشر WINE في سيناريو تعدد المستخدمين. ولا يتضمن فقط أفضل الممارسات لمشاركة النظام الفرعي نفسه بين عدة مستخدمين، ولكن أيضًا فيما يتعلق بتطبيقات Windows المنشورة داخل WINE.

هدف الأسبوع: مسودة قسم(أقسام) مصقول يفصّل الإرشادات وأفضل الممارسات لمشرفي FreeBSD من أجل نشر التطبيقات المستندة إلى WINE وWINE لعدة مستخدمين.

*** الأسبوع 10 (11/16-20): الملاحق وملاحظات المراجعة والمعلومات الإدارية

بينما سأبذل قصارى جهدي لتنفيذ أي ملاحظات وردت من المرشدين والمراجعين الآخرين خلال عملية الصياغة، إلا أن هذا الأسبوع سيسمح ببعض الوقت لإعادة التنظيم/إعادة الكتابة على نطاق أوسع إذا لزم الأمر.

بالإضافة إلى ذلك، سأكتب أي معلومات إدارية مطلوبة لفصل الكتيب هذا (المسألة الأمامية والفهارس وما إلى ذلك) خلال هذا الوقت، كما أجمع قراءات إضافية متعلقة بـ WINE (على سبيل المثال، استخدام إصدار Linux من WINE من خلال التوافق الثنائي ونموذج DOSBox للألعاب/البرامج القديمة وغير ذلك).

هدف الأسبوع: مسودة مصقولة لفصل الكتيب بأكمله، بما في ذلك جميع الأقسام الأخرى.

*** الأسبوع الحادي عشر (11/23-27): إنهاء فصول الكتيب

أخطط لتخصيص هذا الأسبوع من الأسبوع الثاني إلى الأخير لمراجعة جميع النصوص، وفحص الصور، واختبار المخرجات المختلفة (HTML وPDF وما إلى ذلك) حسب الحاجة. سيسمح أيضًا هذا الأسبوع بالتحديثات في حال ترقية أي من البرامج المذكورة أعلاه (من FreeBSD نفسه إلى WINE أو مساعديها) منذ وقت كتابته لأول مرة.

هدف الأسبوع: النسخة النهائية من فصل الكتيب، الذي يشمل جميع التحديثات المطلوبة.

*** الأسبوع 12 (11/30-12/5): إنهاء المشروع

وبالاتفاق مع مرشدي المشروع، سأراجع فصل الكتيب في التحكم في المصدر، وأجمع تقرير المشروع، وأقدم المشروع كمكتمل.