ברוס פרנס עוזב את OSI בגלל מחלוקת CAL

ברוס פרנס объявил על עזיבת יוזמת הקוד הפתוח (OSI), שבודקת רישיונות לעמידה בקריטריונים של קוד פתוח. ברוס הוא מייסד שותף של OSI, אחד ממחברי הגדרת הקוד הפתוח, היוצר של חבילת BusyBox, והמנהיג השני של פרויקט דביאן (ב-1996 הוא ירש את איאן מרדוק). סיבת העזיבה ניתנת כחוסר רצון לעשות משהו עם החלטת OSI על הכללה CAL (רישיון אוטונומיה קריפטוגרפית) בין הרישיונות הפתוחים.

רישיון CAL חל לקטגוריה של רישיונות copyleft ו מפותח לפי הזמנת הפרויקט Holochain במיוחד להגנה נוספת על נתוני משתמש ביישומי P2P מבוזרים. Holochain מפתחת פלטפורמה מבוססת hashchain לבניית אפליקציות מבוזרות מאומתות קריפטוגרפית.

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

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

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

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

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

עם הרישיון החדש, Holochain מנסה לשלוט ברשת האפליקציות ולהתנגד לעובדה שמפתחי לקוחות לפלטפורמה מבוזרת יכולים לאגד משתמשים לעצמם על ידי לכידת הנתונים שלהם. פרנס מכיר במטרה הטובה של הבטחת פרטיות המשתמש, אך סבור שלא מקובל שיידרש ייעוץ משפטי כדי להבין את הרישיון וליצור אינטראקציה עם המשתמשים. פרנס גם הפנה את תשומת הלב לאכזריות של ריבוי הרישיונות, ששפעה מקשה על שילוב יישומים ברישיונות שונים, וציין כי ניתן להסתדר עם שלושה רישיונות בלבד - AGPLv3, LGPLv3 ו-Apache v2.

ה-CAL פותח על ידי עורך הדין הנודע ואן לינדברג (ואן לינדברג), המתמחה בנושאים הקשורים לקניין רוחני ורישיונות תוכנה בקוד פתוח. על ידי מֵידָע, שהרישום הצליח להשיג, לחצה לינדברג באופן פרטי להסכמה של מנהלי OSI להכיר ב-CAL כרישיון פתוח, תוך עקיפת תהליך אישור הרישיון הציבורי.

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

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

מקור: OpenNet.ru

הוספת תגובה