open source vs close source

 
المصدر المفتوح :
 
هو مفهوم المنتجات و برامج السوفت وير الذي يكون الكود الخاص بها مفتوح ومتاح لجميع المطورين للاضافة و التعديل فيه دون قيود و ايضا اضافة مزايا جديدة لها كما يتيح لهم فرصة التعلم الجيد
 
المصدر المغلق :
 
و هي المنتجات التي تكون مغلقة الكود اى ان المطور او المبرمج لا يستطيع التعديل فيه

خصائص:

المصدر المفتوح :

  • يوفر حماية امنية عالية من حيث عدم قدرة اى فيروس من اصابة ملفاته او الضرر بها
  • ليس له حدود من حيث التطوير و الابداع
  • يحتوي على مركز برامج خاص
  • اي خطأ فنى يظهر تستطيع معالجته بنفسك ولا تحتاج للدعم الفنى من قبل الشركة
  • اذا حدث خطأ يمكن البحث عن الحلول في الويب
  • ليس له مقابل مادى فقط

المصدر المغلق :

  • كل منتج بثمنه ولا تستطيع الحصول عليه مجانا
  • الحفاظ على حقوق الملكية الفكرية فلن تستطيع الاستعانة بفكرة موجودة والتطوير بها نظرا لخفاء الكود الخاص بها
  • حدوث الكثير من الاخطاء نظرا لان عدد المطورين محدود على عكس المصدر المفتوح
  • كثيرا ما تغير نظام التشغيل المغلق لكثرة الاعطال به مما يضطرك الى بذل وقت وجهد
امثلة :

المصادر المفتوحة :

  • لغات برمجة (python-Java-PHP-Perl-Ruby)
  • نظم تشغيل (ubuntu-feedora-Debian-Red Hat)

المصادر المغلقة :

  • لغات برمجة (.Net”C# – ASP.NET- MySql”)
  • نظم تشغيل (Windows XP – Windows 7 – Windows 8)