Bruce Perens cu plecarea sa din organizația Open Source Initiative (OSI), care se ocupă cu verificarea licențelor pentru a se asigura că acestea respectă criteriile Open Source. Bruce este co-fondator al OSI, unul dintre autorii definiției Open Source, creatorul pachetului BusyBox și al doilea lider al proiectului Debian (în 1996, l-a înlocuit pe Ian Murdock). Motivul plecării este menționat ca fiind reticența de a se implica în decizia OSI referitoare la includerea (Licența de Autonomie Criptografică) printre licențele deschise.
Licența CAL în categoria licențelor copyleft și la cererea proiectului special creată pentru o protecție suplimentară a datelor utilizatorului în aplicații P2P distribuite. Holochain dezvoltă o platformă bazată pe o succesiune de hash-uri (hashchain) pentru a crea aplicații distribuite verificate criptografic.
Licența CAL permite utilizarea Holochain sub formă de software gratuit și deschis, cu condiția să fie îndeplinite mai multe condiții. În primul rând, codul sursă al Holochain și toate lucrările derivate trebuie să fie livrate sub aceleași condiții, inclusiv cele legate de asigurarea confidențialității cheilor criptografice. În al doilea rând, dreptul la execuția publică (public performance) a Holochain, inclusiv utilizarea API-ului Holochain pentru lansarea aplicațiilor, este oferit doar cu condiția menținerii confidențialității și autonomiei cheilor criptografice închise ale fiecărui utilizator.
CAL, conceptualmente, este diferită de alte licențe — dacă un serviciu utilizează software sub această licență, aceasta acoperă nu doar codul, ci și datele procesate. În conformitate cu licența CAL, dacă confidențialitatea cheii utilizatorului este încălcată (de exemplu, cheile sunt stocate pe un server centralizat), atunci dreptul de proprietate asupra datelor este de asemenea afectat și controlul asupra propriilor copii ale aplicației este pierdut. În practică, această caracteristică a licenței permite manipularea cheilor doar de către utilizatorul final, fără stocarea lor pe servere centralizate.
De exemplu, licența CAL nu va permite companiei să creeze pe baza Holochain un chat corporativ P2P, în care cheile angajaților sunt stocate într-un depozit comun controlat de companie, fără a exclude posibilitatea citirii conversațiilor. Astfel, Holochain încearcă să se asigure că orice aplicație bazată pe Holochain este de încredere și autonomă. Dacă aplicația folosește sisteme centralizate pentru gestionarea cheilor utilizatorilor, acea aplicație își pierde dreptul de a funcționa cu Holochain.
Bruce Perens , că licența CAL nu oferă libertatea necesară și este orientată spre protecție împotriva abuzurilor din partea dezvoltatorilor care încearcă să controleze complet datele utilizatorilor în aplicațiile lor. Cerințele de stocare a cheilor doar pe sistemele utilizatorilor finali, în lumina pot fi percepute ca o încălcare a drepturilor anumitor grupuri și ca o discriminare în funcție de domeniul de aplicare.
Perens a explicat că o caracteristică importantă a licențelor deschise este capacitatea de a le aplica fără a angaja avocați. Utilizatorul poate pur și simplu să instaleze un program livrat sub o licență deschisă aprobată de OSI și, dacă nu modifică codul și nu transmite programul altcuiva, nu trebuie nici măcar să citească licența. În OSI sunt aprobate mai mult de 100 de licențe deschise și toate respectă acest model. Dar licența CAL rupe acest model - dacă cineva lucrează cu un program sub licența CAL și are utilizatori, i se impune o responsabilitate suplimentară pentru a returna datele acelor utilizatori.
Prin noua licență, Holochain încearcă să controleze rețeaua de aplicații și să se opună faptului că dezvoltatorii de clienți pentru platforma distribuită pot lega utilizatorii de ei, capturând datele acestora. Perens recunoaște scopul nobil de a asigura confidențialitatea datelor utilizatorilor, dar consideră inacceptabil faptul că pentru a înțelege licența și a interacționa cu utilizatorii este necesară consultarea unui avocat. Perens a subliniat, de asemenea, problema proliferării licențelor, a căror abundență complică combinarea aplicațiilor sub diferite licențe și a menționat că se poate ajunge la utilizarea doar a trei licențe - AGPLv3, LGPLv3 și Apache v2.
Licența CAL a fost dezvoltată de cunoscutul avocat Van Lindberg (), specializat în probleme legate de proprietatea intelectuală și licențele software-ului deschis. Potrivit , obținute de publicația The Register, Lindberg a făcut lobby în privat pentru ca directorii OSI să recunoască licența CAL ca fiind deschisă, ocolind procesul public de aprobat licența.
Lindberg a răspuns că mulți oameni și-au format inițial o părere prejudecată despre licența CAL și încearcă să folosească orice motiv pentru a se opune acesteia. Cuvântul lobby în acest context nu este adecvat, deoarece revizuirea licenței și discuțiile au avut loc pe forumuri publice, iar întrebările procedurale au fost discutate doar în privat.
Pamela Chestek, care conduce comitetul de revizuire a licențelor, a subliniat că nu este nimic ciudat în comunicarea privată, deoarece de obicei consiliul de administrație OSI se consultă cu părțile înainte de revizuirea licenței. De asemenea, a avut o conversație telefonică cu Lindberg, în care a încercat să clarifice care sunt problemele cu licența propusă. Este posibil ca această comunicare să fi fost interpretată greșit. În ceea ce privește licența CAL, discuția în legătură cu aceasta nu s-a încheiat și opinia finală nu a fost încă formulată.
Sursa: opennet.ro
