مفتوح المصدر لا يعني مجاني, كذلك مفتوح المصدر لا يعني غير تجاري .. الأمر يعتمد على الرخصة
0
في حالة أن المستهدف هو مستخدم, فالأفضل العمل على البرمجيات مغلقة المصدر. وبالنسبة بالعمل على البرمجيات مفتوحة المصدر في السوق, فهي تستهدف الشركات التي ستقوم بالعمل على تطوير المصدر الذي ستقوم بشراءه, فهو لا يتم حسب ما يعتقده الكثير, بل حسب أنماط مثل: - عمل مشروع كامل مفتوح المصدر لشركة آخرى. - بناء نظام مفتوح المصدر وبيع رخص لاستخدامه بشكل تجاري. - بناء نظام مفتوح المصدر يتم ضبطه حسب احتياجات العميل. - بناء مكتبات مفتوحة المصدر للاستخدام من قبل المطورين
أنا أعرف ما هو برنامج إدارة علاقات العملاء .. البرامج الإدارية فيها عدد من القواعد التي تحاكي العملية الإدارية التقليدية منها وجود التسلسل الاداري، خصوصية الادارات، والبنود الآخلاقية .. كسر هذه القواعد يكسر قوة المنظومة الإدارية ويفتح الباب آمام الطرق الغيرأخلاقية في منظومة العمل ،، ما كان موجود في الشرح أشبه ببرنامج تجسس، أو ببرنامج لإدارة العبيد
لأن الأمر معقد في ذلك المستوى ففي حالة أن استخدام تصميم بشكل يأخذ جزء من هوية لعبة معينة فهذه سرقة فكرية, وفي حالة تفادي ذلك هنالك مسألة استخدام التقنيات والمكتبات وما يترتب عليها من رخص ولكل رخصة شروط في حال الاستخدام أو التطوير .. أما في حالة بناء أنظمة مشابهة لتصميم أنظمة موجودة ومدفوعة على المستوى التقني للعبة فهنا قد تطرأ مشكلة في حالة دخول تلك المكتبة ضمن نطاقات تقنية تتبع لشركات كبرى حيث تنشط مشكلة براءات الاختراع الغيرملموسة والتي
- OpenSource هو بيئة مفتوحة للجميع بشكل غير ربحي - المساهمة في OpenSource أمر إيجابي للجميع وهو مساهمة انسانية ومجتمعية - المساهمة في OpenSource هو أمر غير مفروض (حكم المستحب) - المساهمة في OpenSource وكونك نشط في مجالها, لا يعني أنك تنتقص من دونه أو لا تتعامل مع غيره - الشركات تعتمد في عملها على انظمة لا يمكن وضعها بشكلها الحالي في OpenSource لأن ذلك خطر على مصدر دخلها - الهدف من وجود OpenSource ليس استبدال كل ما هو موجود
------ تعديل -------------------------------------------------------------- لا أعتقد بأن المقارنة هنا عادلة لأنه ببساطة لغة PHP ليست Enterprise-Level .. لغة PHP جيدة فقط للمشاريع/الشركات الصغيرة والبروتوتايب, وليس فيها دعم فعلي تقني في حال عمليات تحتاجها الانظمة الضخمة مثل System Integration .. طبعاً أنا هنا أتحدث عن جانب Enterprise-Support للمؤسسات, وقد لا تحتاج هذا الشئ فعلياً PHP لديها مميزات على ASP.net و Java EE .. ومنها عدم الاعتماد على موارد مشتركة ووجود نظام غير مركزي عدم وجود بيئة في السيرفر, وهذه من جهة أخرى
- الكتب الضخمة حول لغة أو تقنية معينة هي ما يعرف بــ Reference أو Bible .. وهي كتب تعطيك شمولية مفصلة عن كل شئ متعلق بما تتحدث عنه - إذا كنت تريد كتاب مفصل وشمولي ولكن عن الأشياء المهمة فقط, فعليك بكتب سلسلة For Dummies - إذا أردت كتب تعطيك التجربة الأولى في ذلك فعليك بكتب المقدمة Introduction To - إذا كنت تحب أن تتعلم لغة عبر التجربة, فيمكنك أن تجرب Try-It Tutorial مثل التي يقدمها موقع W3School.com مثال: http://www.w3schools.com/js
على العكس تماماً .. الجافا سكريبت لغة محببة للكثير لأسباب منها: - مرونتها لأن لديها Non-strict Type-Check - يمكن أن تكتب كبرنامج, كنظام, كمكتبة, كسكريبت, ويمكن استخدامها ككونسل - قواعدها اللغوية مشتقة من الجافا والتي تعرف بأنها تدعم قواعد Software Engineering ولذا نجد الكثير من اللغات والتقنيات استخدمتها أو استخدمت اللغة في ذلك ومنها: - جافا سيكربت (السكريبت الاساسي في برمجة الويب) - jQuery - AJAX - node.js - تصميم تطبيقات الجوال في Appcelerator - تصميم الألعاب في Unity3D