Bruce Perens
CAL licenca
CAL licenca dozvoljava Holochain-u da se koristi kao besplatan softver otvorenog koda, sve dok je ispunjeno nekoliko uslova. Prvo, izvorni kod Holochaina i svi izvedeni radovi moraju biti dostavljeni pod istim uslovima, uključujući uslove koji se odnose na održavanje povjerljivosti kriptografskih ključeva. Drugo, pravo na javno izvođenje Holochaina, uključujući korištenje Holochain API-ja za pokretanje aplikacija, dodjeljuje se samo uz održavanje povjerljivosti i autonomije privatnih kriptografskih ključeva svakog pojedinačnog korisnika.
CAL se konceptualno razlikuje od drugih licenci – ako usluga koristi softver pod ovom licencom, ona ne pokriva samo kod, već i podatke koji se obrađuju. Prema CAL-u, ako je povjerljivost ključa korisnika ugrožena (na primjer, ključevi su pohranjeni na centraliziranom serveru), tada se krši vlasništvo nad podacima i gubi se kontrola nad vlastitim kopijama aplikacije. U praksi, ova funkcija licence omogućava manipulaciju ključem samo na strani krajnjeg korisnika, bez njihovog pohranjivanja na centralizirane servere.
Na primjer, CAL licenca neće dozvoliti kompaniji da kreira vlastiti korporativni P2P chat zasnovan na Holochain-u, u kojem se ključevi zaposlenika stavljaju na zajedničko skladište koje kontrolira kompanija, što ne isključuje mogućnost čitanja korespondencije. Ovo je način na koji Holochain pokušava osigurati da svaka aplikacija zasnovana na Holochainu bude pouzdana i autonomna. Ako aplikacija koristi centralizirane sisteme za rad s korisničkim ključevima, takva aplikacija je lišena prava na rad s Holochainom.
Bruce Perens
Perens je objasnio da je važna karakteristika otvorenih licenci mogućnost njihove primjene bez uključivanja advokata. Korisnik može jednostavno instalirati program koji dolazi pod OSI odobrenom otvorenom licencom, i sve dok ne promijeni kod ili ne da program nekom drugom, ne mora ni čitati licencu. OSI je odobrio više od 100 otvorenih licenci, od kojih sve slijede ovaj model. Ali CAL razbija ovaj model - ako neko pokreće program pod CAL-om i ima korisnike, onda ima dodatnu odgovornost vraćanja podataka tim korisnicima.
S novom licencom, Holochain pokušava kontrolirati mrežu aplikacija i suprotstaviti se činjenici da programeri klijenata za distribuiranu platformu mogu vezati korisnike za sebe hvatanjem njihovih podataka. Perens prepoznaje dobru svrhu osiguravanja privatnosti korisnika, ali smatra da je neprihvatljivo da će biti potreban pravni savjet za razumijevanje licence i interakciju s korisnicima. Perens je skrenuo pažnju i na opakost proliferacije licenci, čije obilje otežava kombinovanje aplikacija pod različitim licencama, te istakao da je moguće proći sa samo tri licence - AGPLv3, LGPLv3 i Apache v2.
CAL je razvio poznati advokat Van Lindbergh (
Lindberg je odgovorio da mnogi ljudi imaju unaprijed stvorene predodžbe o CAL-u i da pokušavaju iskoristiti bilo kakav izgovor da mu se suprotstave. Riječ lobiranje je neprikladna u ovom kontekstu, budući da je licenca razmatrana i diskutovana na javnim forumima, a samo o proceduralnim pitanjima raspravljalo se u četiri oka.
Pamela Chestek, koja predsjedava komisijom za reviziju licence, rekla je da nema ništa neobično u vezi s privatnom korespondencijom jer se Upravno vijeće OSI obično konsultuje sa strankama prije nego što pregleda dozvolu. Imala je i telefonski razgovor sa Lindberghom, u kojem je pokušala da objasni u čemu su tačno problemi sa predloženom licencom. Možda ova komunikacija nije ispravno shvaćena. Što se tiče CAL licence, rasprava u vezi sa njom još nije završena i još nije formirano konačno mišljenje.
izvor: opennet.ru