إذا كان أي شخص مرتبكا بشأن تراخيص البرامج كما كنت ، فإليك كيف أراها الآن. تتحكم تراخيص البرامج في ما يمكن للأشخاص فعله بالتعليمات البرمجية الخاصة بك. يتيح ترخيص معهد ماساتشوستس للتكنولوجيا للناس فعل أي شيء. لنفترض أنك قمت ببناء مكتبة تحليل JSON بترخيص معهد ماساتشوستس للتكنولوجيا. يمكن للشركة الناشئة أخذ التعليمات البرمجية الخاصة بك وتعديلها وبيعها كجزء من خدمة واجهة برمجة التطبيقات المدفوعة دون إعطائك أي شيء. يحتاجون فقط إلى الاحتفاظ بإشعار حقوق الطبع والنشر الخاص بك في تعليقات الكود. تستخدم React معهد ماساتشوستس للتكنولوجيا ، لذلك كان بإمكان Facebook جعلها مملوكة ، لكنهم اختاروا إبقائها مفتوحة. هذا هو ترخيص "افعل ما تريد". مشاركة قوى GPL. تخيل أنك تقوم بإنشاء إطار عمل ويب تحت GPL. إذا قام شخص ما بتعديل إطار العمل الخاص بك لإضافة ميزات جديدة ، فيجب عليه إصدار هذه التعديلات ك GPL أيضا. لا يمكنهم بيع نسخة خاصة. يستخدم WordPress GPL ، لذلك يجب أن تكون جميع سمات WordPress والمكونات الإضافية GPL أيضا. إذا قمت بإنشاء نظام إدارة محتوى تجاري أعلى WordPress ، فسيصبح نظام إدارة المحتوى بالكامل GPL. هذا يحافظ على كل شيء مفتوح المصدر. يتعامل Apache 2.0 مع براءات الاختراع بشكل أفضل. تكتب مكتبة التعلم الآلي ويساهم شخص ما في خوارزمية. في وقت لاحق ، يحاولون مقاضاة المستخدمين لانتهاك براءات الاختراع على تلك الخوارزمية. باستخدام ترخيص Apache ، يفقدون تلقائيا حقوقهم في استخدام مكتبتك. إنها حماية ضد متصيدي براءات الاختراع. يستخدم Kubernetes Apache 2.0 لأن الشركات السحابية قلقة بشأن مشكلات براءات الاختراع. BSD هو في الأساس معهد ماساتشوستس للتكنولوجيا بكلمات مختلفة. يمكنك إنشاء مكتبة شبكات ضمن BSD. نفس قواعد معهد ماساتشوستس للتكنولوجيا ، يمكن للناس فعل ما يريدون. يستخدم FreeBSD هذا ، ولهذا السبب يمكن لشركة Apple أن تأخذ كود BSD وتضعه في macOS دون إصدار كود مصدر macOS. يستخدم معظم المطورين معهد ماساتشوستس للتكنولوجيا الآن لأنه أكثر وضوحا. LGPL هو GPL للمكتبات. يمكنك إنشاء مكتبة إنشاء PDF تحت LGPL. يمكن للشركات استخدام مكتبتك في برامجها الاحتكارية دون إنشاء تطبيقها بالكامل LGPL. ولكن إذا قاموا بتعديل كود مكتبتك بنفسه، فيجب أن تكون هذه التغييرات LGPL. يستخدم مشغل وسائط VLC LGPL بحيث يمكن للتطبيقات الأخرى تضمين تشغيل الفيديو دون أن تصبح GPL. الملكية تعني أنك تتحكم في كل شيء. يمكنك إنشاء محرك قاعدة بيانات وإبقائه مملوكا. تدفع لك الشركات رسوم الترخيص لاستخدامه. لا يمكنهم رؤية شفرة المصدر ، ولا يمكنهم تعديلها ، ولا يمكنهم إعادة توزيعها. تعمل Oracle Database بهذه الطريقة. أنت تجني المال من الترخيص ولكنك تحد من يمكنه استخدامه. يوفر الترخيص المزدوج خيارات. يمكنك إصدار قاعدة بيانات تحت كل من GPL والتراخيص التجارية. تستخدم المشاريع مفتوحة المصدر إصدار GPL مجانا. الشركات التي لا تريد قيود GPL تدفع مقابل الرخصة التجارية. MySQL يفعل هذا. تستخدم الشركات الناشئة MySQL المجانية ، وغالبا ما تشتري الشركات الكبرى تراخيص تجارية. الملك العام يتخلى عن جميع الحقوق. تقوم بإنشاء دالة تجزئة ووضعها في المجال العام. يمكن لأي شخص أن يفعل أي شيء به ، بدون قيود ، ولا حاجة للإسناد. SQLite يفعل هذا. الوكالات الحكومية تحبها لأنه لا يوجد أي مخاطر قانونية. بناء مكتبة تريد أن يستخدمها الجميع؟ اختر معهد ماساتشوستس للتكنولوجيا. هل تريد ضمان عودة التحسينات إلى المجتمع؟ استخدم GPL. هل أنت قلق بشأن براءات الاختراع في برامج المؤسسات؟ اذهب مع أباتشي. بناء عمل تجاري حول التعليمات البرمجية الخاصة بك؟ ابق مملوكا. هل تريد أقصى قدر من الحرية للمستخدمين؟ جرب المجال العام. المفتاح هو مطابقة أهدافك مع قيود الترخيص. لا تنسخ فقط ما تفعله المشاريع الأخرى دون فهم سبب اختيارها لهذا الترخيص.
‏‎22.18‏K