بعض التعاريف المتعلقة بالبرمجيات الحرة

هل تعرف الفرق بين البرمجيات الحرة والبرامج مفتوحة المصدر؟ ما الفرق بين برامج الحقوق المتروكة والبرامج غير المتروكة؟ أو ما هو الفرق بين البرامج المجانية والتجريبية والبرامج التجارية؟ هذه واحدة من تلك المقالات الطويلة ، المليئة بالتعاريف والمفاهيم التي ستساعدك بالتأكيد على تنظيم أفكارك عندما يتعلق الأمر بالبرمجيات الحرة.

البرمجيات الحرة

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

إذا كان البرنامج مجانيًا ، فمن المحتمل أن يتم تضمينه في نظام تشغيل حر مثل GNU أو أنظمة GNU / Linux المجانية.

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

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

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

العديد من اللغات لها كلمتان مختلفتان لكلمة "مجاني" كالحرية و "مجاني" بسعر صفر. على سبيل المثال ، الفرنسية لديها المصطلحين "libre" و "gratuit" [في الإسبانية يحدث نفس الشيء بالضبط مع المصطلحين "libre" و "freeis"]. هذا لا يحدث في اللغة الإنجليزية ، ففي اللغة الإنجليزية توجد كلمة "free" ، والتي تشير بشكل لا لبس فيه إلى السعر ، ولكن ليس لها صفة مشتركة تشير بشكل لا لبس فيه إلى الحرية. لذلك ، إذا كنت تتحدث لغة أخرى غير الإنجليزية ، فإننا نقترح عليك ترجمة المصطلح "free" من "free software" إلى لغتك لجعلها أكثر وضوحًا. راجع قائمة ترجماتنا لتعبير "البرمجيات الحرة" إلى لغات أخرى.

غالبًا ما تكون البرمجيات الحرة أكثر موثوقية من البرامج غير الحرة.

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

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

نحن نفضل مصطلح "البرمجيات الحرة" لأنه يشير إلى الحرية ، وهو أمر لا يشير إليه مصطلح "المصدر المفتوح".

برمجيات المجال العام

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

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

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

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

البرمجيات المحمية بحقوق المتروكة

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

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

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

البرمجيات الحرة غير محمية بحقوق متروكة

تتضمن البرامج المجانية غير الحقوق المتروكة إذن المؤلف بإعادة توزيع البرنامج وتعديله ، بالإضافة إلى الإذن بإضافة قيود إضافية.

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

نظام X Window هو مثال على ذلك. يقوم Consortium X بإصدار X11 بشروط توزيع تجعله برنامجًا خالٍ من الحقوق المتروكة. إذا كنت ترغب في ذلك ، يمكنك الحصول على نسخة بها شروط التوزيع هذه وهي مجانية. ومع ذلك ، هناك أيضًا إصدارات غير مجانية ، وهناك محطات عمل شائعة وبطاقات رسومات للكمبيوتر الشخصي تعمل فيها الإصدارات غير المجانية فقط. إذا كنت تستخدم هذا الجهاز ، فإن X11 ليس برنامجًا مجانيًا لك. حتى مطورو X11 أنفسهم صنعوا برنامجًا غير حر لبعض الوقت.
برنامج مغطى بـ GPL
رخصة جنو العمومية (GPL) هي مجموعة محددة من شروط التوزيع المستخدمة لحماية برنامج الحقوق المتروكة. يستخدم مشروع جنو هذا الترخيص لتوزيع معظم برمجيات جنو.

نظام جنو

نظام جنو هو نظام تشغيل شبيه بيونكس ، مكوّن بالكامل من برمجيات حرة ، طورناها في مشروع جنو منذ 1984.

يتكون نظام التشغيل الشبيه بـ Unix من العديد من البرامج. يشتمل نظام جنو على جميع برمجيات جنو ، بالإضافة إلى العديد من الحزم الأخرى ، مثل نظام X Window System و TeX ، وهي ليست برمجيات جنو.

النسخة التجريبية الأولى من نظام جنو الكامل كانت متاحة في عام 1996. تضمنت GNU Hurd ، نواتنا ، التي تم تطويرها منذ عام 1990. في عام 2001 بدأ نظام جنو (بما في ذلك GNU Hurd) في العمل بشكل موثوق تمامًا ، لكن هيرد لا يزال يفتقر بعض الميزات الهامة ، لذلك لا يتم استخدامها على نطاق واسع. في غضون ذلك ، كان نظام جنو / لينكس ، المشتق من نظام جنو الذي يستخدم لينكس كنواة بدلاً من جنو هيرد ، ناجحًا جدًا منذ التسعينيات.

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

برامج جنو

تعبير "برامج جنو" يعادل برنامج جنو. برنامج Y هو برنامج GNU إذا كان برنامج GNU (برنامج GNU Project). أحيانًا نقول إنها "حزمة غنو".

برمجيات جنو

برنامج جنو هو البرنامج الذي تم إصداره تحت رعاية مشروع جنو. نسمي أيضًا برنامجًا عبارة عن برنامج GNU أو حزمة GNU. يجب أن يشير ملف README أو دليل حزمة GNU إلى أنه كذلك ؛ علاوة على ذلك ، يحدد دليل البرمجيات الحرة كل حزم جنو.

معظم برمجيات جنو محمية بحقوق متروكة ، لكن ليس كلها ؛ ومع ذلك ، يجب أن تكون كل برمجيات جنو برمجيات حرة.

بعض برمجيات جنو مكتوبة من قبل موظفين في مؤسسة البرمجيات الحرة ، لكن معظم البرمجيات يساهم بها متطوعون. من بين البرامج التي يساهم بها المتطوعون ، أحيانًا يكون صاحب حقوق النشر هو مؤسسة البرمجيات الحرة وأحيانًا يكون المساهمون هم من قاموا بكتابته.

البرامج غير مجانية

البرمجيات غير الحرة هي أي برنامج غير مجاني. يتضمن ذلك البرامج شبه الحرة والبرامج الاحتكارية.

البرمجيات شبه الحرة

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

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

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

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

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

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

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

البرمجيات الاحتكارية

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

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

على سبيل المثال ، اعتقدنا أن تثبيت Unix على أجهزة الكمبيوتر لدينا في الثمانينيات كان مبررًا ، لأننا كنا نستخدمه لكتابة بديل مجاني لـ Unix نفسه. حاليًا ، نظرًا لوجود أنظمة تشغيل مجانية متاحة ، لم يعد هذا العذر صالحًا ؛ لقد أزلنا جميع أنظمة التشغيل غير الحرة ؛ وعلى أي جهاز كمبيوتر جديد نقوم بتثبيت نظام تشغيل مجاني تمامًا.

نحن لا نصر على أن مستخدمي أو المساهمين جنو يتبعون هذا المعيار. نصنع هذا المعيار لأنفسنا. لكننا نأمل أن يقرروا هم أيضًا اتباعها.

مجانية

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

برامج مشاركة

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

البرامج المشتركة ليست برمجيات حرة ، ولا حتى شبه حرة. وهذا هو الحال لسببين:

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

البرامج الخاصة

البرامج الخاصة أو المخصصة هي برامج تم تطويرها لمستخدم (عادة مؤسسة أو شركة). هذا المستخدم يمتلكه ويستخدمه ، ولا يقوم بإصداره للجمهور سواء ككود مصدر أو كبرنامج ثنائي.

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

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

يتم توظيف معظم المبرمجين لتطوير برامج مخصصة ؛ لذلك ، فإن معظم أعمال البرمجة تتم أو يمكن أن تتم بطريقة متوافقة مع حركة البرمجيات الحرة.

البرمجيات التجارية

البرمجيات التجارية هي تلك التي طورتها شركة تنوي الحصول على المال من استخدامها. "التجارية" و "الملكية" ليست هي نفسها! معظم البرمجيات التجارية مملوكة ، لكن هناك برمجيات تجارية حرة ، وهناك برمجيات غير تجارية غير حرة.

على سبيل المثال ، يتم دائمًا توزيع Ada الخاص بـ GNU وفقًا لشروط GNU GPL ، وكل نسخة منها عبارة عن برنامج مجاني ؛ ومع ذلك ، يقوم مطوروها بإبرام عقود صيانة. يعلق العملاء المهتمون أحيانًا للبائعين: "سنشعر بمزيد من الأمان مع المترجم التجاري." يرد عليه البائعون: "Ada from GNU هو مترجم تجاري ؛ مع خصوصية أنها أيضاً برمجيات حرة ».

بالنسبة لمشروع جنو ، يتم التركيز على مستوى آخر: الشيء المهم هو أن Ada من GNU هي برمجيات حرة. سواء كانت تجارية ليست قضية حاسمة. ومع ذلك ، فإن التطوير الإضافي لـ GNU Ada الناتج عن كونه تجاريًا مفيد بالتأكيد.

الرجاء المساعدة في نشر فكرة أن البرمجيات الحرة التجارية ممكنة. يمكنك القيام بذلك عن طريق محاولة عدم قول "تجاري" عندما يكون ما تعنيه "ملكية".

مصدر: مؤسسة البرمجيات الحرة (إف إس إف)


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   روكستون باكستون قال

    شامل تمامًا ، كان من الممكن أن يخدم فريقي وأنا كثيرًا ، عندما قدمنا ​​مقدمة عن ورشة عمل البرمجيات الحرة لطلاب المدارس الثانوية هنا في مدينتي ، ربما فهموا الاختلافات بشكل أفضل.

  2.   نيمو مارتينيز قال

    جيد جدا شكرا 🙂

  3.   روزجوري قال

    ينطبق الأمر على الإشارات المرجعية. شكرا

  4.   روزجوري قال

    ينطبق الأمر على الإشارات المرجعية. شكرا