تعريف الكود (برمجة / كود مفتوح ومغلق)
عندما نتحدث عن رمز البرمجة ، فإننا نشير إلى اللغة التي تعمل بها أجهزة الكمبيوتر ، وهي تتضمن مجموعة من التعليمات والبيانات ليتم معالجتها تلقائيًا.
يمكن أن تكون التعليمات البرمجية في الحوسبة ثنائية (يمكن تفسيرها بواسطة أجهزة الكمبيوتر فقط) ، أو شفرة المصدر (يمكن تفسيرها من قبل البشر) ، وفي جانبها القانوني أو السياسي يمكن أن تكون برمجيات حرة ، أو مفتوحة المصدر ، أو مجانية ، أو برامج تجريبية ، أو برامج ملكية / ملكية تقليدية.
البرمجيات الحرة أو البرمجيات الحرة لها تعريف واضح في هذا الصدد ، وفقًا لمؤسسة البرمجيات الحرة هو أحد التعريفات التي يمكن استخدامها لأي غرض ، ودراستها (معرفة ما تفعله) ، ونسخها وتحسينها. هناك مجموعة واسعة من تراخيص البرمجيات الحرة ، GNU GPL هي المعيار لجميعهم ، ولكن يمكننا أيضًا ذكر تراخيص MIT أو BSD أو Mozilla أو Apache أو Creative Commons.
البرمجيات مفتوحة المصدر هي في الأساس نفس البرمجيات الحرة ، إلا أنك لا تتردد في مزج البرمجيات الاحتكارية مع البرمجيات الحرة. هناك أيضًا برامج مفتوحة المصدر لا يمكن استخدامها لأي غرض ، لذلك لن تكون مجانية.
البرامج المجانية لا علاقة لها بالبرمجيات المجانية ، لأن الشيء المجاني الوحيد هو توزيعها: بشكل عام لا يمكن تعديلها أو دراستها أو تسويقها ، لذلك من الواضح أنها تأتي بدون شفرة المصدر (بدون "وصفة البرنامج ") .
برنامج كومبيوتري يشبه البرنامج المجاني ولكن مع قيود إضافية: وقت الاستخدام. عادة ما يتم تعطيل هذه البرامج في غضون أيام قليلة ، فهي إصدارات تجريبية / خفيفة من البرامج الكاملة المملوكة.
لا تسمح البرمجيات الاحتكارية التقليدية (على غرار Windows ) باستخدامها لأي غرض ، ولا تسمح بدراستها (إلا من خلال دفع ثروات لمنشئيها) ، ولا تسمح بنسخها المجاني أو تحسينها من قبل أي شخص: إنها عكس معكوس البرمجيات الحرة ، لهذا السبب يختلف كل من Windows و GNU / Linux .