سياسة استخدام التراخيص مفتوحة المصدر المسموح بها للعمل الآمن مع خدمات الإنترنت ومكتبات العميل في دليل OpenLibs.dev
نحن نطور تطبيقات ويب تفاعلية وواجهات مستخدم (UI) خاصة بنا فوق الحلول مفتوحة المصدر الشائعة، دون تغيير الكود المصدري الأصلي للمكتبات نفسها. نحن نراقب بدقة النقاء القانوني للمكونات المستخدمة، ونختار فقط التراخيص المسموحة الآمنة. هذا يضمن أمانًا قانونيًا بنسبة 100% لكل من مستخدمي خدماتنا والمطورين الذين يستخدمون أمثلتنا في مشاريعهم التجارية.
دليل توافق التراخيص السريع
| الترخيص | حالة القبول | الاستخدام التجاري | إغلاق الكود الخاص (UI) |
|---|---|---|---|
| Unlicense | مسموح | نعم | نعم (كامل، بدون شروط) |
| MIT | مسموح | نعم | نعم (حفظ حقوق النشر) |
| Apache 2.0 | مسموح | نعم | نعم (حفظ حقوق النشر) |
| BSD-2-Clause | مسموح | نعم | نعم (حفظ حقوق النشر) |
| BSD-3-Clause | مسموح | نعم | نعم (حفظ حقوق النشر) |
| ISC | مسموح | نعم | نعم (حفظ حقوق النشر) |
| MPL 2.0 | مشروط (آمن) | نعم | نعم (إذا لم يتم تعديل كود الموديل) |
| LGPLv3 | مشروط (آمن) | نعم | نعم (عند الاتصال الديناميكي) |
| GPLv3 | ممنوع | مع وجود مخاطر | لا (يتطلب فتح الموقع بالكامل) |
| AGPLv3 | ممنوع | مع وجود مخاطر | لا (كوبيليفت فيروسي كامل) |
| CC-BY-NC | ممنوع | مع وجود مخاطر | لا ينطبق (ليس للتجارة) |
الأسئلة الشائعة حول التراخيص
التراخيص المسموحة (أقصى قدر من الحرية)
MIT License
مثاليالترخيص الأكثر شعبية في بيئة JS. يسمح بفعل كل شيء بالكود: تعديله، بيعه، إغلاقه أو دمجه في البرمجيات التجارية.
ISC License
افتراضي لـ npmالمكافئ القانوني لـ MIT، ولكن تم اختصار النص إلى فقرة واحدة. الترخيص الأساسي الذي تولده أداة npm init.
Apache 2.0
حماية البراءاتيسمح بالاستخدام التجاري وإغلاق الكود، ولكنه يحمي المطورين بالإضافة إلى ذلك من النزاعات وبراءات الاختراع.
BSD (2/3-Clause)
آمنيسمح بالاستخدام الحر والتعديل والبيع. نسخة 3-Clause تحظر تحديدًا استخدام اسم مؤلف المكتبة للإعلان عن الموقع.
Unlicense / CC0 (الملكية العامة)
الملكية العامةتخلي كامل وغير مشروط عن أي حقوق نشر في جميع أنحاء العالم. يتحول الكود إلى الملكية العامة.
الكوبيليفت الآمن (اتفاقية متبادلة ضعيفة)
MPL 2.0 (Mozilla Public License)
كوبيليفت على مستوى الملفيحمي الترخيص المكتبة نفسها فقط، وليس كود تطبيق الويب الذي يستدعيها عبر السكريبتات. ممتاز لموديولات JS المعزولة.
LGPLv3 (GNU Lesser General Public License)
الاتصال الديناميكييتطلب الترخيص أن يكون المستخدم قادرًا على استبدال إصدار المكتبة بنفسه. في بيئة الويب، حيث يتم تجميع الكود، يخلق هذا فروقًا قانونية دقيقة، ولكنه يظل آمنًا مع البنية الصحيحة.
تفاصيل الترخيص (الترخيص المزدوج)
الترخيص المزدوج (على سبيل المثال، MIT / GPLv3)
آمن عند اختيار MITتأتي بعض مكتبات JS (مثل JSZip الشهيرة) مرخصة تحت ترخيصين معًا في نفس الوقت. تم القيام بذلك من أجل التوافق مع مشاريع GPL الكبيرة (مثل WordPress).