Брюс Перенс (Bruce Perens) за напуштањето на организацијата Open Source Initiative (OSI), која се занимава со верификација на лиценците во поглед на усогласеност со критериумите за Open Source. Брюс е коосновач на OSI, еден од авторите на дефиницијата за Open Source, креатор на пакетот BusyBox и втор лидер на проектот Debian (в 1996 година го замени Јан Мердок). Како причина за заминувањето се наведува не сакание да има врска со подготовката на решението во OSI за вклучување (Cryptographic Autonomy License) во редот на отворени лиценци.
Лиценцата CAL во категоријата копилефт лиценци и по нарачка на проектот посебно за дополнителна заштита на корисничките податоци во дистрибуираните P2P апликации. Holochain развива платформа базирана на хеш-ланец (hashchain) за создавање криптографски верификувани дистрибуирани апликации.
Лиценцата CAL дозволува користење на Holochain во форма на бесплатно и отворено ПО, под услов да бидат исполнети неколку услови. Прво, изворниот код на Holochain и сите производни работи треба да се доставуваат под истите услови, вклучувајќи ги условите поврзани со обезбедување на конфиденцијалноста на криптографските клучеви. Второ, правото на јавно извршување (public performance) на Holochain, вклучувајќи ја употребата на API Holochain за покренување на апликациите, се овозможува само при задржување на конфиденцијалноста и автономијата на затворените криптографски клучеви на секој поединечен корисник.
CAL концептуално не се среќава со други лиценци — ако сервисот користи ПО под оваа лиценца, таа опфаќа не само кодот, туку и обработуваните податоци. Според лиценцата CAL, ако конфиденцијалноста на клучот на корисникот е нарушена (например, клучевите се чуваат на централизирана сервер), тогаш се нарушува и правото на сопственост над податоците и се губи контролата над сопствените копии на апликацијата. Во пракса, оваа специфичност на лиценцата дозволува манипулации со клучевите само од страна на конечниот корисник, без нивно чување на централизирани сервери.
Например, лицензия CAL не позволява на компанията да създаде собствен корпоративен P2P чат на базата на Holochain, в който ключовете на служителите са разположени в общо хранилище, контролирано от компанията, което не изключва възможността за четене на кореспонденцията. По този начин Holochain се опитва да постигне целта всяко приложение, основано на Holochain, да бъде заслужаващо доверие и автономно. Ако приложението използва централизирани системи за работа с потребителски ключове, такова приложение губи правото си да работи с Holochain.
Брюс Перенс , че лицензия CAL не осигурява необходимата свобода и е насочена към защита от злоупотреби от страна на разработчиците, опитващи се напълно да контролират данните на потребителите в своите приложения. Изискванията за съхранение на ключовете само на системите на крайните потребители в светлината на може да бъде възприето като ограничаване на правата на отделни групи и дискриминация по отношение на приложението.
Перенс обясни, че важен аспект на отворени лицензии е възможността да се прилагат без необходимост от адвокати. Потребителят може просто да инсталира програмата, предоставена под одобрена в OSI оторизирана лицензия, и ако не прави промени в кода и не предава програмата на други, дори не е необходимо да чете лицензията. В OSI са одобрени над 100 отворени лицензии, и всички те съответстват на тази моделна структура. Но лицензия CAL руши тази структура — ако някой работи с програма под лицензия CAL и има потребители, на него се налага допълнителна отговорност за връщането на данните на тези потребители.
С новата лицензия Holochain се опитва да контролира мрежата от приложения и да се противопостави на факта, че разработчици на клиенти за разпределена платформа могат да задържат потребителите, захващайки техните данни. Перенс признава благородната цел за осигуряване на конфиденциалност на данните на потребителите, но счита, че е недопустимо за разбирането на лицензията и взаимодействието с потребителите да се изисква консултация с адвокат. Перенс също така отбеляза порочността на нарастващия брой лицензи, чиято изобилие затруднява комбинативността на приложения под различни лицензи, и посочи, че може да се справим само с три лицензи — AGPLv3, LGPLv3 и Apache v2.
Лицензия CAL е разработена от известния юрист Ван Линдберг (), който е специализиран в правните въпроси, свързани с интелектуалната собственост и лицензите в отвореното ПО. От , получена от изданието The Register, Линдберг частно е лобирал за одобрението на директорите на OSI, за да признаят отворената лицензия CAL, заобикаляйки публичния процес на одобрение на лицензията.
Линдберг отговори, че много хора първоначално са се формирали предварителни мнения за лиценцията CAL и се опитват да използват всякакви поводи за противопоставяне. Думата "лобиране" в този контекст не е уместна, тъй като прегледът на лиценцията и нейното обсъждане са извършвани на публични форуми, а само процедурните въпроси са били обсъдени частно.
Памела Честек (Pamela Chestek), която ръководи комитета за преглед на лицензиите, посочи, че няма нищо странно в частната кореспонденция, тъй като обикновено управителният съвет на OSI се консултира с заинтересованите страни преди прегледа на лиценцията. Включително тя е имала телефонен разговор с Линдберг, в който се е опитала да обясни какви точно са проблемите със предложената лицензия. Вероятно това общуване е било неправилно разбрано. Що се отнася до лиценцията CAL, дискусията по нея все още не е завършена и окончателното мнение все още не е оформено.
Източник: opennet.ru
