מדיניות שימוש ברישיונות קוד פתוח מורשים לעבודה בטוחה עם שירותי אונליין וספריות Client-Side מתוך הקטלוג של OpenLibs.dev
אנו מפתחים אפליקציות וב אינטראקטיביות וממשקי משתמש (UI) משלנו на גבי פתרונות קוד פתוח פופולריים, מבלי לשנות את קוד המקור המקורי של הספריות עצמן. אנו מקפידים על תאימות משפטית מלאה של הרכיבים שבשימוש ובוחרים אך ורק ברישיונות מתירניים (permissive) בטוחים. דבר זה מבטיח 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).