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

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

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

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

ملخص:

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

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

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

المراجع