كأي شخص مقدم على طرح فكرة معينة في مجال الويب ستصادف بعدد من الخيارات المتاحه، على سبيل المثال لا الحصر:
PHP
ASP.NET
Python
Ruby
فكيف يقوم الشخص منا باختيار اللغة الأنسب، ماهي المعايير التي من خلالها يمكن الحكم والاختيار؟
في حال كنت تملك شركة مثلا ..
المعيار غالباً هو
1- ما هي التفنيات التي يجيدها المطورين لديك
2- احيانا يقوم العميل بتحديد تقنية معينة (خصوصاً اذا كان يملك رخص لهذه التقنيات مثلا اوراكل او مايكروسوفت ..)
3- ...
بخصوص مايكروسوفت، لو لم يكن يملك رخصة فهل يستطيع طلب مبرمج ان يقوم ببرمجة الموقع له باستخدام تقنيات مايكروسوفت؟
ارجو التوضيح بخصوص الرخص!
حسنا .. شركة اوراكل تسمح لك باستخدام قاعدة بياناتها لتطوير البرنامج مجاناً, لاكنها لا تسمح ابدا باستخدام قاعدة بياناتها مجاناً .. هل فهمت ؟ طبعا لا
انت بامكانك تطوير برنامج يعمل بقاعدة بيانات اوراكل مجاناً .. لكن اذا اردت تشغيل هذا البرنامج في Production Environment -لا اعرف الترجمة العربية- اي في بيئة عمل فعلية, كمستشفى مثلاً, هنا لا يسمح باستخدام قاعدة بيانات اوراكل مجاناً, ويجب ان تشتري المستشفى رخصة لكي تستخدم قاعدة البيانات
لنفرض ان المستشفى لديها مسبقاً رخصة بلاستخدام قواعد بيانات IBM DB2 اذن لا يعقل ان توافق المستشفى على تطوير برنامج باستخدام Oracle ! -طبعا الا اذا كانوا يريدون التغيير من IBM الى Oracle لسبب ما-
بلنسبة لمايكروسوفت لا اعرف حقيقة الكثير عنها وعن نظام الرخص الخاص بها .. لكن انت لا علاقة لك بلعميل, لكن احرص ان تستخدم ادوات مرخصة او مجانية وتقرأ رخص الاستخدام بعناية تامة,
الموضوع معقد, وهنا يجب ان نخلي الساحة للمحامين,
فمثلاً كلنا نعلم ان جافا مجانية, لكن اوراكل قامت برفع قضية على جوجل بسبب جافا والاندرويد !
التعليقات