ההבדל בין GPLV2 ו- GPLV3 ההבדל בין

Anonim

GPLV2 לעומת GPLV3

GPLV2 ו GPLV3 הן גירסאות של רישיונות GNU Public License (GPL), רישיון ידוע עבור תוכנה חופשית. GPL הוא אהב גם עם קרן תוכנה חופשית (FSF). המחבר הראשי של שני הרישיונות הוא ריצ'רד סטולמן.

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

זהו רישיון קוד פתוח חשוב ביותר נפוץ שבו כ - 60 אחוזים של תוכנות קוד פתוח להשתמש רישיון זה כמו לינוקס ו Busybox. יש לה סעיף שנקרא "copyleft", המחייב כל משתמש שיוצר ומפיץ גירסאות שהשתנו כדי שהגרסאות יהיו כפופות ל- GPL ויחשפו את המקור של הגרסה החדשה. Copyleft מבטיח כי גרסאות שהשתנו נמצאים תחת ה- GPL וקוד המקור שלה נחשף.

ה- GPL הוא התבנית עבור כל גרסאות ה- GPL המוצלחות (ה- GPLV2 ו- GPLV3).

ה- GPLV2 הוא קודמו של ה- GPLV3 שהופך את ה- GPLV3 לגרסה החדשה ביותר. GPLV2 הוצג בשנת 1991, בעוד GPLV3 הושק בשנת 2007.

מאז GPLV2 הוא גרסה ישנה יותר של GPLV3, ישנם הבדלים בין הרישיונות. ל- GPLV2 יש אי הכללה של ספריה ש- GPLV3 אינו מכיל.

יש גם הבדלים בולטים בין שתי הגרסאות: GPLV3 החדש הוא כפול באורך לעומת GPLV2 ונוגע בנושאים של שיפור והבהרה בגירסה הקודמת. אלה כוללים שיפוי פטנט, הפנמה ותרופות להפרת רישיון.

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

GPLV3 תואם יותר לרישיונות נוספים בהשוואה ל- GPLV2. הרישיון החדש מאפשר למשתמשים לבצע שילובים עם קוד שיש להם דרישות נוספות שאינן ברישיון עצמו.

במונחים של מפרשי רישיון, ה- GPLV3 מספק תקופות ריפוי נוספות למפרשי רישיון בפעם הראשונה.

לסיכום, GPLV2 ו- GPLV3 אינם תואמים לשימוש אחד עם השני. הרישיון האחרון יש כמה דרישות כמו מידע ההתקנה שאינם קיימים לשעבר. שילוב קודים משני הרישיונות יפגע בסעיף 6 של ה- GPLV2.

סיכום:

1. GPLV2 ו- GPLV3 הן רישיונות שפורסמו תחת GPL. GPLV2 היה הרישיונות לשעבר שפורסמו בשנת 1991 ואילו האחרון, את GPLV3, שוחרר בשנת 2007.

2. GPLV3 הוא יותר בהשוואה GPLV2 מאז זה כמעט ניסה לכסות את אותן בעיות עם רישיון לשעבר.

3. ל- GPLV3 יש יותר בהירות בנוגע לרישיונות פטנטים, בעיקר על פי נוסח הרישיון, משום שאי אפשר לפרש אותו כ"רחב מדי ". "זה חל גם על ההגנה של פטנטים בניגוד GPLV2.

4. GPLV2 יש פרצות כי GPLV3 מנסה לתקן. הפרצה רכשה את המונח Tivoization אשר נגזר מקליט וידאו דיגיטלי אשר לוכד תכנות טלוויזיה ושומר את הנתונים לתוך אחסון הכונן הקשיח הפנימי לצפייה בעתיד.

5. ל- GPLV2 יש סעיף חדש שהתווסף לרשיון הנקרא "הגנה על זכויות משפטיות של משתמשים מפני חוק נגד צמצום". הכוונה של סעיף זה היא למנוע את GPVL3 מלהיות כלול בטכנולוגיה או מוצרים אשר ישמשו לאכיפת Digital Millennium Copyright Act (DCMA).

6. קוד GPLV3 תואם יותר לרישיונות נוספים בהשוואה לרישיון הקודם.