سياسة استخدام التراخيص مفتوحة المصدر المسموح بها للعمل الآمن مع خدمات الإنترنت ومكتبات العميل في دليل 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 ممنوع مع وجود مخاطر لا ينطبق (ليس للتجارة)

الأسئلة الشائعة حول التراخيص

نعم، آمن بنسبة 100%. نحن نختار الأدوات بعناية ونتأكد من أنها تعتمد حصريًا على حلول مسموحة (MIT, Apache 2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense) أو كوبيليفت ضعيف (MPL 2.0, LGPLv3). يمكنك استخدام الأمثلة التفاعلية في تطويراتك التجارية الخاصة والمغلقة دون أي التزامات خفية.

يتطلب ترخيص MPL 2.0 فتح الكود فقط إذا قمت بتعديل الملفات المصدرية للمكتبة نفسها. نظراً لأننا نطور واجهات مستخدم مخصصة وأغلفة (Wrapper UI Layer) فوق المكتبات دون لمس كودها الأصلي، فإن شروط الكوبيليفت لا تتفعل. يظل كودك الخاص مغلقًا تمامًا.

في البرمجيات الكلاسيكية، يتطلب LGPLv3 ربطًا ديناميكيًا للمكتبة ليتمكن المستخدم من استبدال إصدارها بنفسه. في ويب جانب العميل، حيث يتم تجميع الكود بواسطة Bundlers (Vite, Webpack)، تكون هذه الحدود ضبابية قانونيًا. ومع ذلك، فإن الاستخدام على OpenLibs.dev آمن تمامًا: نحن لا ندمجها في النواة، بل نربطها كموديولات خارجية معزولة تمامًا. نظراً لأن الكود المصدري للمكتبة لا يتم تعديله، ويتفاعل موقعك معها حصريًا عبر واجهة برمجة تطبيقات خارجية (API)، فإن تأثير الكوبيليفت لا يمتد إلى نتاجك الخاص — ويظل الكود التجاري للموقع مغلقًا بنسبة 100%.
Client-Side Only كود عميل آمن بدون إلتзامات مخفية.

التراخيص المسموحة (أقصى قدر من الحرية)

MIT License

مثالي

الترخيص الأكثر شعبية في بيئة JS. يسمح بفعل كل شيء بالكود: تعديله، بيعه، إغلاقه أو دمجه في البرمجيات التجارية.

لجانب العميل: يترك المطور ببساطة إشعار التأليف الأصلي في كود صفحته.

ISC License

افتراضي لـ npm

المكافئ القانوني لـ MIT، ولكن تم اختصار النص إلى فقرة واحدة. الترخيص الأساسي الذي تولده أداة npm init.

لجانب العميل: آمن تمامًا لتطبيقات الويب. لا توجد قيود باستثناء حفظ حقوق النشر.

Apache 2.0

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

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

لجانب العميل: إذا تم تعديل كود المكتبة مباشرة على الموقع، فيجب الإشارة إلى الملفات التي تم تغييرها.

BSD (2/3-Clause)

آمن

يسمح بالاستخدام الحر والتعديل والبيع. نسخة 3-Clause تحظر تحديدًا استخدام اسم مؤلف المكتبة للإعلان عن الموقع.

لجانب العميل: توافق كامل مع أي مشاريع فرونت-إند تجارية.

Unlicense / CC0 (الملكية العامة)

الملكية العامة

تخلي كامل وغير مشروط عن أي حقوق نشر في جميع أنحاء العالم. يتحول الكود إلى الملكية العامة.

لجانب العميل: يحق لمستخدم موقعنا نسخ دالة JS، ومسح جميع الإشارات ونسب الكود لنفسه. لا توجد قيود على الإطلاق.

الكوبيليفت الآمن (اتفاقية متبادلة ضعيفة)

MPL 2.0 (Mozilla Public License)

كوبيليفت على مستوى الملف

يحمي الترخيص المكتبة نفسها فقط، وليس كود تطبيق الويب الذي يستدعيها عبر السكريبتات. ممتاز لموديولات JS المعزولة.

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

LGPLv3 (GNU Lesser General Public License)

الاتصال الديناميكي

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

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

تفاصيل الترخيص (الترخيص المزدوج)

الترخيص المزدوج (على سبيل المثال، MIT / GPLv3)

آمن عند اختيار MIT

تأتي بعض مكتبات JS (مثل JSZip الشهيرة) مرخصة تحت ترخيصين معًا في نفس الوقت. تم القيام بذلك من أجل التوافق مع مشاريع GPL الكبيرة (مثل WordPress).

لجانب العميل: لديك الحق القانوني في اختيار ترخيص MIT تحديدًا. سيبقى كود تطبيق الويب الخاص بك خاصًا ومغلقًا، ولن تؤثر عليك قيود GPLv3.