2016.04.20 11:15, Saulius Kaukenas rašė: > Klausimai teisingi, tik, dauguma jų yra suformuluoti ne visai > korektiškai. Bet tą galiu suprasti: suprantu, kad nėra čia daug > teisinį išsilavinimą turinčių žmonių. Taip, daugelis nėra teisininkai. Kita vertus, daugelis yra OSM bendruomenės nariai ir žino, dėl ko OSM naudoja Open Data Commons Open Database licenziją ir kaip gali būti panaudoti jų įvesti duomenys. Kita dalis programuoja ir kiekvieną dieną susiduria su licenzijų klausimais ir turi gana gerą supratimą, ką leidžia ir ko neleidžia GPL, LGPL, BSD ar Apache licenzijos. > Dėl licencijų mes visuomet konsultuojamės su JAV teisininkais. > Lietuvoje tokio lygio intelektualinės teisės specialistų ko gero ir > sunku būtų rasti, tad esu visiškai tikras, kad jokių licencijų mes > nepažeidžiame. Pateiksiu įdomų pavyzdį – Oracle v. Google bylą [1]. Google nenorėdama naudoti GPL licenzijuoto kodo perkūrė Java antraštinius failus (headers), kurie yra būtini suderinamumui su Java, minimalūs bei jokios kūrybos neturi, ir tai tapo labai rimto ginčo objektu. Java yra išleista GPL licenzija. Google neseniai atsisakė savo perrašytos Java versijos ir pradėjo tiesiogiai naudoti OpenJDK projekto Java kodą, licenzijuotą GPL. > NaviJazz GO techniškai yra demonstracinė versija mūsų pagridinio > produkto NaviJazz SDK. NaviJazz SDK yra sprendimų rinkinys leidžiantis > apdoroti žemėlapius, susikurti custom navigaciją (pasirenkant įvariais > GUI ir valdymo opcijas bei parametrus) OSMAnd pagrindu. OSMAnd > nesuteikia tam tinkamo Open API todėl mes sukūrėme sprendimą, > leidžiantį kitoms programoms paprastai "susikalbėti" su OSMAnd. Šalia > to pridėjome ir kitų patobulinimų. Ne visi jie yra matomi NaviJazz GO, > bet kai kas yra, pvz. lietuvių kalbos palaikymas, maršrutų planavimas > NaviJazz Jetty portale ir t.t. GPL leidžia modifikuoti kodą pagal savo norus. Yra tik vienas reikalavimas – kodas privalo būti pateikiamas su galutiniu produktu naudotojui. Reikia pabrėžti, kad tik naudotojas turi teisę reikalauti kodo, kas yra dažnai užmirštama.
Jūsų produkto architektūra yra gera, pridėtinės vertės tikrai sukūrėte. Viskam suteikėte savus pavadinimus, kurie nesuteikia daug aiškumo, ir aš pabandysiu išsiaiškinti paprasčiau. Turite serverio komponentą ir kliento Android komponentą. Serverio komponentas mums šiuo atveju nerūpi, o va Android dalis yra mums įdomi. Lietuviškas įgarsinimas taip pat su kodo licenzijavimu nėra susijęs. Paėmėte užbaigtą OsmAnd programą, kuri su keliomis išimtimis [2] turi GPL3 licenziją, ir ją pritaikėte savo tikslams parašydami papildomų klasių toje pačioje programoje. Anksčiau jau rašiau, kaip tiesiogiai kviečiate OsmAnd funkcijas iš savo rašytos klasės, ir tai yra tiesioginis susiejimas. Jei klystu, prašau mane paneigti. Nematau galimybių tai pavadinti nesusijusių komponentų „agregatu“, kai tie komponentai egzistuoja toje pačioje programoje tiesiogiai ir neatskiriamai susiję. Šiuo atveju turi būti laikomasi GPL3 5 skyriaus c) punkto [3]. Jei kviestumėte OsmAnd per „intents“ sąsają, nekiltų klausimų, nes būtų aiškus atskyrimas tarp jūsų programos ir OsmAnd. Aišku, malonu, kai atsiranda daugiau kokybiško atviro kodo, bet noriu pabrėžti, kad dabar mums tiesiogiai jūsų kodas nelabai rūpi, mums rūpi, kad būtų paisoma atviro kodo licenzijų tikslų ir teksto. Norėčiau, kad prieš rimčiau platindami savo produkto Android dalį, kurioje OsmAnd yra neatsiejamas komponentas, iki galo perprastumėte, ką vis dėlto GPL3 reiškia. [1] https://www.eff.org/cases/oracle-v-google [2] https://github.com/osmandapp/Osmand/blob/master/LICENSE [3] http://www.gnu.org/licenses/gpl-3.0.en.html -- Pagarbiai Domas Jokubauskis _______________________________________________ Talk-lt mailing list [email protected] https://lists.openstreetmap.org/listinfo/talk-lt
