Bruce Perens az Open Source Initiative (OSI) szervezetből való kilépéséről beszél, amely a licencék megfelelőségének ellenőrzésével foglalkozik az Open Source kritériumai alapján. Bruce az OSI egyik társalapítója, az Open Source meghatározásának egyik szerzője, a BusyBox csomag létrehozója, és 1996-ban Jan Merdokot váltotta a Debian projekt második vezetőjeként. A kilépésének okaként a az OSI által tervezett belső döntést említi. (Cryptographic Autonomy License) a nyílt licencék közé.
A CAL licenc a copyleft licencák kategóriájába tartozik, és a projekt megbízására a felhasználói adatok további védelme érdekében, elosztott P2P alkalmazásokban. A Holochain egy hashlánc (hashchain) alapú platformot fejleszt ki kriptográfiai módon ellenőrizhető elosztott alkalmazások létrehozásához.
A CAL licenc lehetővé teszi a Holochain használatát ingyenes és nyílt forráskódú szoftverként, ha több feltétel teljesül. Először is, a Holochain forráskódját és minden származékos munkát azonos feltételek mellett kell biztosítani, beleértve a kriptográfiai kulcsok magánéletének védelmével kapcsolatos követelményeket is. Másodszor, a Holochain nyilvános előadásához (public performance), beleértve a Holochain API használatát alkalmazások indításához, csak a felhasználók saját kriptográfiai kulcsainak magánéletének és autonómiájának megőrzésével biztosítják.
A CAL koncepcionálisan eltér a többi licenctípustól — ha egy szolgáltatás ezt a szoftvert használja, akkor az nemcsak a kódot, hanem a feldolgozott adatokat is magában foglalja. A CAL licenc értelmében, ha a felhasználói kulcsok titkosságát sértik meg (például ha a kulcsokat központosított szervereken tárolják), akkor megsértik az adatok birtoklását is, és elveszítik az irányítást a saját alkalmazásmásolataik felett. A gyakorlatban ez a licenc lehetővé teszi a kulcsok manipulálását csak a végfelhasználó oldalán, anélkül, hogy azokat központosított szervereken tárolnák.
Például a CAL licenc nem teszi lehetővé, hogy a cég saját vállalati P2P-chatet hozzon létre a Holochain alapjain, ahol a munkavállalók kulcsai egy közös, a cég által ellenőrzött tárolásban vannak, amely nem zárja ki a levelezés olvasásának lehetőségét. Így a Holochain arra törekszik, hogy bármely Holochain alapú alkalmazás megbízható legyen és autonóm módon működjön. Ha egy alkalmazás centralizált rendszereket von be a felhasználói kulcsok kezeléséhez, akkor ez az alkalmazás elveszíti a Holochain-nel való munkavégzés jogát.
Bruce Perens , hogy a CAL licenc nem biztosítja a szükséges szabadságot, és a fejlesztők részéről való visszaélések védelmét szolgálja, akik megpróbálják teljesen ellenőrizni a felhasználói adatokat az alkalmazásaikban. A kulcsok végfelhasználói rendszerekben való tárolása iránti követelmények fényében jogainak megsértéseként és alkalmazási területen belüli diszkriminációnak is tekinthetők.
Perens kifejtette, hogy az nyílt licencek fontos jellemzője az, hogy felhasználásukhoz ügyvédek bevonása nem szükséges. A felhasználó egyszerűen telepítheti a hivatalosan az OSI által jóváhagyott nyílt licenc keretein belül biztosított programot, és ha nem módosítja a kódot, és nem adja át a programot másnak, akkor még csak a licencet sem kell elolvasnia. Az OSI több mint 100 nyílt licencet hagyott jóvá, és mindegyik megfelel ennek a modellnek. De a CAL licenc megtöri ezt a modellt — ha valaki CAL licenc alatt dolgozik a programmal, és felhasználói vannak, akkor rá további felelősség hárul a felhasználóknak történő adatvisszaadás terén.
A Holochain új licencével próbálja ellenőrizni az alkalmazások hálózatát, és megakadályozni, hogy a decentralizált platform ügyfélfejlesztők felhasználókat fogjanak el az adataik megszerzésével. Perens elismeri, hogy a felhasználói adatok védelme jó célt szolgál, de elfogadhatatlannak tartja, hogy a licenc megértéséhez és a felhasználókkal való interakcióhoz ügyvéd tanácsára van szükség. Perens arra is rámutatott, hogy a licencszám gyakorisága problémás, mivel ez megnehezíti az alkalmazások különböző licencek alatti kombinálását, és azt javasolta, hogy elegendő lenne csupán három licenc — AGPLv3, LGPLv3 és Apache v2.
A CAL license was developed by the well-known lawyer Van Lindberg (), who specializes in issues related to intellectual property and licenses in open source software. According to , which was obtained by The Register, Lindberg privately lobbied the OSI directors to recognize the CAL license, bypassing the public approval process.
Lindberg responded that many people initially formed a biased opinion about the CAL license and attempt to use any excuse to oppose it. The term lobbying is inappropriate in this context, as the licensing review and discussion took place on public forums, while only procedural issues were discussed privately.
Pamela Chestek, who heads the license review committee, indicated that there is nothing strange about private correspondence, as the OSI board usually consults with parties before reviewing a license. She had a phone conversation with Lindberg, in which she tried to clarify what the problems were with the proposed license. This communication may have been misunderstood. As for the CAL license, the discussion surrounding it is not yet over, and a final opinion has not yet been formed.
Forrás: opennet.ru
