أنت تعمل بالفعل على المصادر المفتوحة

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

التراخيص أذونات مشروطة. بعضها لا يطلب سوى الإسناد. وبعضها يلزمك بمشاركة تعديلاتك بالشروط نفسها. وبعضها له شروط تُفعَّل عند التوزيع أو الاستخدام عبر الشبكة. لا شيء من هذا غريب، لكنه يحتاج إلى من يتولى مسؤوليته.

ما الغرض من OSPO

مكتب برامج المصادر المفتوحة هو الوظيفة المسؤولة عن علاقة المؤسسة بالمصادر المفتوحة. في المؤسسات الكبيرة قد يكون فريقًا صغيرًا متفرغًا، وفي المؤسسات الأصغر قد يكون دورًا بدوام جزئي مع فريق عمل جيد الإدارة. والحجم أقل أهمية من التفويض.

يؤدي مكتب البرامج الجيد أربع مهام. فهو يضع السياسات، كي يعرف المهندسون ما هو مسموح دون السؤال في كل مرة. ويدير العمليات، كي تُراجَع المكوّنات وتُسجَّل وتُعتمَد بطريقة متسقة. ويدعم المساهمة، كي تستطيع المؤسسة إعادة الإصلاحات والميزات إلى المجتمع بأمان. ويبني الاستراتيجية، كي تُختار المصادر المفتوحة عن قصد لا أن تُورَث مصادفةً.

أيًّا كان حجمه، ينبغي أن يكون الوصول إلى مكتب البرامج سهلًا. فالمهندسون سيطرحون أسئلتهم في منتصف دورة العمل، والإجابة التي تستغرق ثلاثة أسابيع تعلّمهم التوقف عن السؤال.

معايير تستحق الاعتماد

لست بحاجة إلى ابتكار هذا من الصفر. إذ ينشر مشروع OpenChain معيارين دوليين يصفان شكل برنامج المصادر المفتوحة عالي الجودة. يغطي ISO/IEC 5230 الامتثال للتراخيص: السياسات والأدوار والتدريب والعمليات التي تمكّن المؤسسة من الوفاء بالتزاماتها بموثوقية. ويغطي ISO/IEC 18974 ضمان أمن المصادر المفتوحة: معرفة مكوّناتك ومعالجة الثغرات المعروفة فيها.

كلا المعيارين موجز عن قصد ويصف النتائج لا الأدوات، مما يجعلهما عمليين لمؤسسات من أي حجم. وهما مفيدان أيضًا في المشتريات: إذ يمكنك سؤال المورّد عما إذا كان مطابقًا لهما، ويمكنك إعلان مطابقتك أنت للعملاء. نحن نعلن موقفنا كما هو، ونصف العمل الجاري بأنه جارٍ، وننصح الجميع بفعل الشيء نفسه.

الأيام التسعون الأولى بشكل عملي

يكسب مكتب البرامج الثقة بأن يكون مفيدًا بسرعة. وقد يبدو الربع الأول المعقول على النحو التالي:

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

ما بعد الامتثال

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

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

هذه ليست استشارة قانونية، ومسائل التراخيص ذات العواقب الحقيقية تستحق محاميًا مؤهلًا. لكن معظم عمل مكتب برامج المصادر المفتوحة تنظيمي، وهو في متناول أي قيادة هندسية كفؤة.