ההבדל בין GPL ו- LGPL ההבדל בין

Anonim

GPL לעומת LG

כדי להבין את ההבדל בין GPL ו LGPL אתה צריך להבין את הרעיון הבסיסי של תוכנות קוד פתוח. GPL הוא בעצם הטרמינולוגיה המשפטית שעושה תוכנת קוד פתוח מה זה. מכיוון שיש לך גישה לקודים באמצעות תוכנת קוד פתוח, אתה רשאי לבצע שינויים, לשפר אותו וליצור טוויסט משלך אליו. עם זאת, בתמורה להיות מותר לעשות זאת, זה החובה שלך כדי לוודא שאחרים יכולים להפיק תועלת הרעיונות שלך ואת השינויים על ידי הפיכתם זמינים לכל משתמשי קוד פתוח משתמשים.

-> ->

לינוקס היא התוכנה המוכרת ביותר בקוד פתוח החלה על GPL. GPL מייצג רישיון ציבורי כללי. LGPL היא כמו גרסה מתוקנת של GPL. היא מייצגת רשיון ציבורי כללי פחות. היא מגבילה את הדרישה שלך לספק חלק מהקוד שלך, אך אתה עדיין נדרש לגלות את השינויים שאתה מבצע. מה שמותר לך לשמור על פרטיות הוא החומר הקנייני שאתה קישור ישיר לתוכנה. זה מאפשר לך לשנות את התוכנה, ליצור טוויסט האישי שלך, ועדיין להגן על החומר שלך.

-> ->

LGPL אינו מיועד לשימוש זהה ל- GPL. השימוש ב- LGPL מוגבל לספריות תוכנה ולמערכות סטיות דומות. GPL יכול לשמש להפעלת קבצים המיועדים לביצוע, בין אם אתה מפתח אתר עסקי למטרות רווח, או שאתה פשוט מקשר מידע יחד בדרכים חדשות.

GPL מועיל לקהילת התכנות כולה. כאשר התפתחויות חדשות נוצרות או מתווספות, כל אחד יכול ללמוד משהו חדש. זוהי שיטה עקבית של יצירת יתרון חדש בחינוך ויישום של תוכנות.

אם אתה מחיל תוכנית LGPL ואתה לא נהנים באמצעות עבודה נגזרת, אתה יכול פשוט לבחור את ההפצה שלך בכל מיני תנאים. באמצעות תרגום של סעיף 3 של הרישיון וההסכם אתה יכול להמשיך ולהשתמש LGPL כמו עבודה לא נגזרת, ולאחר מכן לשנות את התנאים על פי GPL. זה מאפשר לך להשתמש בתוכנה עבור עבודה נגזרת, אם כי אתה צריך לבדוק את התנאים מקרוב על מנת להבטיח כי המדיניות לא השתנתה לאחרונה.

סיכום:

1. GPL דורשת שתספק את הקוד עבור כל השינויים שבוצעו בתוכנה.

2. GPL היא הבסיס של תוכנת קוד פתוח למתכנתים.

3. LGPL משמש עבור ספריות תוכנה, לעומת קבצי ביצוע של GPL.

4. GPL מציעה מגוון רחב של שיפורים פוטנציאליים עבור קהילת התכנות כולה.

5. LGPL יש פוטנציאל להיות מועבר לתוך תנאי GPL.