يجب ألا تعتمد البرمجيات الحرة على مونو أو سي#
تحديث: وعد مايكروسوفت الفارغ
لقد قاد قرار دبيان القاضي بتضمين مونو في حزمة غنوم الأساسية من أجل Tomboy (وهو تطبيق كُتب بلغة سي#) المجتمع إلى منعطف خطير. إنه لمن الخطر الاعتماد على سي#، ولذا فإن علينا ألا نشجع استخدامها.
إن المشكلة ليست قاصرة على مونو؛ فأي تنفيذ حر لمعايير سي# سيسبب نفس المشكلة. الخطر يكمن في أن مايكروسوفت على الأرجح تخطط للقضاء على كل التنفيذات الحرة لسي# عبر براءات اختراع البرمجيات (راجع http://swpat.org و http://progfree.org). إن هذا لخطر حقيقي، والجاهلون وحدهم سوف يتغاضون عنه إلى أن يقع. يجب أن نحتاط اليوم لنحمي أنفسنا من الخطر القادم.
أنا لا أقول أن تنفيذ سي# عمل سيء. إن تنفيذات سي# الحرة تسمح للمستخدمين بأن يشغلوا برامجهم المكتوبة بسي# على منصات حرة، وهو أمر جيد (لمشروع غنو أيضًا تنفيذ لسي#، يدعى Portable.NET). نحن نطمح -نظريًا- لإنشاء تنفيذات حرة لكل اللغات التي يستخدمها المبرمجون.
المشكلة لا تتعلق بتنفيذات سي#، بل في Tomboy وبقية التطبيقات التي كُتبت بلغة سي#. إذا لم نتمكن من استخدام سي#، فلن نتمكن من استخدامها. لا أعني أنها ليست أخلاقية، لكن كتابتها واستخدامها يشكلان خطرًا كبيرًا.
ينبغي علينا أن نتفق على تقليل الاعتماد على تنفيذات سي# الحرة إلى أقل درجة ممكنة. بعبارة أخرى، يجب ألا نشجع الناس على كتابة برامج بلغة سي#. هذا يعني أن علينا ألا نُضمّن تنفيذات سي# في التثبيت المبدئي لتوزيعات غنو/لينكس أو عند تثبيت غنوم، ويجب أن نُوزّع وننصح باستخدام تطبيقات غير سي# بدلا من تطبيقات سي# المماثلة.
كانت النسخة السابقة من هذه المقالة تنص خطأً على أن مونو سوف يُثبّت مبدئيًا مع دبيان. لقد صححنا النص، ونحن نعتذر عن هذا الخطأ.

