هل فكرت يومًا في بدء توزيع Linux الخاص بك؟ ربما تكون قد لاحظت وجود حاجة في نظام Linux البيئي ، أو ربما تشعر كما لو أن سنوات التعديلات والتخصيصات التي أدخلتها في تثبيت نظام التشغيل الشخصي الخاص بك ستكون مثالية للآخرين.
مهما كان السبب ، لديك توزيعة أو فكرة لتوزيع ترغب في أن يعرفه الناس ويستخدمونه.
لدى العديد من مستخدمي Linux هذه الأفكار. وبينما يأخذ الكثيرون زمام المبادرة ويطلقون توزيعة في البرية ، فإن معظم الذين يفشلون في مثل هذا السوق التنافسي. لكن هل الفشل أفضل من عدم المحاولة على الإطلاق؟ أو تنجح في المخاطرة بالانتقاص من التوزيعات الموجودة؟
لقد وسعت هذه الأسئلة من خلال قسم معدّل منمناجاة هاملت الشهير :
للتوزيع أو عدم التوزيع: أشياء يجب مراعاتها: سواء كان ذلك من النبل في العقل أن يعاني تأخر وتصميم أجهزة الكمبيوتر المكتبية الفاحشة ، أو حمل السلاح ضد بحر من الأنظمة ، ومن خلال معارضة انهاءهم؟ إلى مفترق: لإنشاء
رخيص؟ ربما. لكنها تجعل العنوان جذابًا.
حتى إذا كنت قد وضعت قلبك على إصدار توزيعة للجمهور ، فهناك بعض الأشياء التي يجب مراعاتها قبل متابعة المشروع.
هل ستحقق قيمة؟
أنا أكتب هذا المنشور بافتراض أنك تتطلع إلى شحن توزيعة للتبني الجماعي بدلاً من أن تكون خاصة بمنظمة أو منشأة معينة.
مع وضع ذلك في الاعتبار ، يوجد بالفعل المئات من توزيعات Linux التي يتم صيانتها بشكل نشط والتي تخدم مئات الاحتياجات المختلفة. أين تناسب التوزيعات الخاصة بك؟ ما هو موقع منتجك؟
ربما يتم بالفعل سد الحاجة التي تحاول سدها من قبل فريق آخر من المطورين؟ ربما يكون من المنطقي المساهمة في المنبع في نظام تشغيل حالي بدلاً من التنافس على نفس المستخدمين الذين يبحثون عن نفس الحل؟
تريد التفكير مليًا في عرض القيمة الخاص بك وما إذا كان يمكن تحقيقه من خلال الانضمام إلى فريق موجود بالفعل أم لا.
هل لديك مجموعة المهارات المطلوبة؟
يمكن لمعظم مستخدمي Linux استخدام توزيعة قائمة وعملية ، وإضافة بعض البرامج والموضوعات غير المعدلة أو بعض التعديلات المحددة للغاية ، ثم حزمها وتسويقها باستخدام المثل العام ، “ توزيعة بسيطة وسهلة الاستخدام للجميع.”
إذا كانت التوزيعة الخاصة بك تقدم شيئًا ما بالفعل إلى الطاولة ، فسيكون هناك رمز معني.
إذا لم تتمكن من كتابة رمز من العيار لشحنه على نظام تشغيل ، فلا بأس بذلك. عندما بدأتVeltOSلم أكن لأثق في أن الكود الخاص بي يعمل على محمصة خبز ، ناهيك عن شيء يستخدمه الناس بشكل يومي.
لذا بدلاً من شحن الرمز الفرعي الفرعي أو عدم إنشاء قاعدة رمز على الإطلاق ، قمت بتجنيد زميل يمكنه بالفعل كتابةCلغة.
مهارات البرمجة ليست سوى البداية ، مع ذلك (غيض من فيض إذا جاز التعبير). إذا حصلت التوزيعات الخاصة بك على قدر ضئيل من التقدير والمستخدمين ، فستحتاج إلى امتلاك مهارات في إدارة / تطوير المجتمع والتسويق والعلاقات العامة. مرة أخرى ، إذا كنت تعاني من مجموعة مهارات ، فعليك إحضار آخرين لملء ما تفتقر إليه.
هل لديك وقت؟
أحد أكبر أسباب فشل التوزيعات هو أن المؤسس الأصلي اكتشف أنه لم يعد لديه الوقت للاستثمار في ما غالبًا ما يكون مشروعًا جانبيًا. لمجرد أن لديك وقت فراغ الآن لا يعني أنك ستحصل عليه لاحقًا.
إذا كنت طالبًا جامعيًا ولديك وقت للقتل خلال العطلة الصيفية ، فهذا لا يعني أنه يجب عليك تنفيذ فكرة توزيعة Linux الخاصة بك. عندما يبدأ الفصل الدراسي التالي ، قد تضطر إلى ترك قاعدة المستخدمين معلقة دون تحديثات ودعم.
إذا كنت تعلم أنه سيكون لديك دائمًا الوقت للبقاء على اطلاع بالأمور ، فاحرص على ذلك. إذا لم تكن متأكدًا ، فسيتعين عليك إما وضع فكرة التوزيع الخاصة بك على الموقد الخلفي أو قبول حتمية الاضطرار إلى تفويض المسؤولية إلى عضو آخر في الفريق على الطريق.
كل هذا يتلخص في سؤالين:
- هل تنشئ ابتكارًا مفتوح المصدر أم ضوضاء مفتوحة المصدر؟
- إذا كان الأمر يتعلق بالابتكار ، هل لديك المهارات والوقت لتنفيذ فكرتك؟ إذا لم يكن كذلك ، فهل يمكن للآخرين؟