اقتباسالنجاح يقاس على المدى البعيد ... حينما تتضح الامور، وتقل اعلانات اصحاب البرامج المنـغـلقة ...ربما تقصد بعبارتك الاخيرة ... ان الكثير من مبرمجي التقنيات المغلقة اصبح بامكانهم اخيراً البرمجة لـ لينوكس ايضاً ... خطوة متاخرة جدا، قام بها اصحابها ... ربما منعا لتدفق العدد الهائل من المبرمجين والمحترفين الى لغات اخرى تتيح حرية كاملة لهم ... لا تغلق اعينهم وتكمم افواههم ...
Mono تقنيه بدأت منذ 5 سنوات تقريباً و بدأت بدعم .net 1.0 ثم 2.0 ثم 3.0 و الان تدعم Silverlight كما أن دعمها امتد الى الiphone أعتقد أن نجاحها لم يعد مسألة النقاش الان.
كما أن جميع المبرمجين كان يمكنهم استخدام Java على Linux من البداية (و تذكر Java كانت مغلقة المصدر حتى وقت قريب) و لم يتكلم أحد وقتها عن أي مشاكل من استخدام برامج مكتوبة على بيئة مفتوحة بلغة مغلقة, و لكن مشكلة Richard Stallman مع Microsoft شخصية و ان حاول أن ينفي هذه الحقيقة, و الغريب أن مترجمات #C التي تنتجها مجموعة Mono بالاضافة لكل الclass library مفتوحة المصدر من البداية عكس Java التي كان Sun تحتكر الJVM على جميع المنصات حتى وقت قريب, و مع هذا لازال Richard Stallman لا يعجبه ال#C ...
ثم اذا كانت ثقافة الحرية تتيح للمطورين استخدام أي لغة برمجة تحلو لهم فلماذا نحذر المبرمجين من استخدام تقنية معينة (مع أنها مفتوحة المصدر و مجانية و لها معيار مسجل على ECMA ) و حتى موضوع براءات الاختراع المسجلة تم صدور تصريح رسمي علني بالسماح باستغلالها دون مواجهة أي مشاكل قانونية.
ثم من زاوية أخرى لجوء المبرمجين على نظام Linux للغة #C يعني أنها تقدم شئ يفتقدونه في أي لغة أخرى متاحة على Linux, فلا يمكن حصر البرمجة بين لغات ++C\C أو Ruby و Python و ماذا عن المنطقة الوسطى؟؟ ماذا اذا كنت أريد لغة برمجة سهلة و لكن تشبه C و لها أداء أقوى من الPython و الRuby ؟؟؟
في النهاية منع المبرمجين من استخدام بعض اللغات على Linux يضر النظام ككل و لن يكون في مصلحة انتشار برامج مفيدة على هذا النظام, فعلى العكس في النظم المغلقة سواء Windows أو MacOSX و خصوصاً Windows يمكنك استخدام أي تقنية تعمل على أي نظام تشغيل أخر أو مترجمات صادرة من أي شركة أو جهة أخرى, و ليس هذا فقط, فحتى IIS خادم الWeb على Windows Server يسمح بتشغيل أي تقنية ويب بدايةً من ASP.net مروراً بPHP و Rails و CGI و أي تقنية ظهرت أو ستظهر في المستقبل, بل أن Microsoft نفسها قدمت دعم أكبر لPHP و قامت بمساعدة فريق Zend على جعل PHP تعمل بشكل أقوى على IIS, أنا في رأيي أن هذه حرية أكبر فالمبرمج يجد الاختيار أكبر في جميع المجالات.
مصري في بلاد الفرنجة.
قريباً اقرأ مقالاتي على It-scoop


