الفرق بين المصدر المفتوح والبرمجيات الحرة الفرق بين

Anonim

المصدر المفتوح مقابل البرمجيات الحرة

البرمجيات مفتوحة المصدر والبرمجيات الحرة هي الحركتين التي نشأت لمواجهة الاتجاه السريع للبرمجيات الملكية التجارية. من اسم "المصدر المفتوح"، يمكنك استنتاج بالفعل أن التعليمات البرمجية المصدر للبرنامج متاحة بحرية لأشخاص آخرين لرؤية ودراسة. في الحقيقة، فإن حجم البرمجيات مفتوحة المصدر لديها أحكام أكثر من مجرد وجود شفرة المصدر واضحة. هناك الكثير من التعريفات للبرامج الحرة، وأكثرها شيوعا هو "مجانية"، أو البرامج التي لم يكن لديك لدفع ثمن استخدامها. ومع ذلك، فإن حركة البرمجيات الحرة تحدد أن الحرية في البرمجيات الحرة تمتد إلى ما هو أبعد من تكلفة البرنامج. في الأساس، يمكن للمستخدم أن تفعل أي شيء إلى البرمجيات الحرة، طالما أن البرنامج الناتج هو أيضا مجانا.

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

جانب آخر أن دعاة البرمجيات الحرة تشير إلى برنامج مفتوح المصدر، هو ممارسة بعض الشركات لتسويق برامجها كمصدر مفتوح، ولكن وجود غالبية وظائف البرمجيات المملوكة تباع بسعر. لذلك، على الرغم من أن البرنامج الرئيسي مرخص كبرنامج مفتوح المصدر، سوف لا تزال بحاجة إلى دفع من أجل الحصول على وظيفة كاملة. لا يسمح للبرمجيات الحرة للعمل مع البرمجيات الملكية، وبالتالي القضاء على إمكانية مصطلح البرمجيات الحرة المستخدمة بطريقة مضللة.

على الرغم من وجود فصائل رئيسية في الكفاح من أجل البرمجيات الحرة والمفتوحة المصدر، فإنها لا تزال متحدة ضد العدو المشترك، والبرمجيات الملكية. وقد تختلف تفاصيل كل منها اختلافا جذريا، ولكن الهدف من توفير البرمجيات الحرة القابلة للتوسيع أمر شائع لكليهما.

ملخص:

1. البرمجيات الحرة هي برمجيات المصدر المفتوح، ولكن برنامج المصدر المفتوح قد لا يكون بالضرورة البرمجيات الحرة.

2. المصدر المفتوح يسمح المبرمج المزيد من السيطرة على برنامجه مقارنة مع البرمجيات الحرة.

3. برنامج مفتوح المصدر يمكن أن تعمل مع البرمجيات الأخرى الملكية، في حين أن البرمجيات الحرة لا تسمح نفسه.