Pierwotnie planowałem udostępnić wszystkie rodzaje API i ich implementacje na dedykowanej licencji. Licencja ta miała być bardzo liberalna, jednak z jednym bardzo ważnym zastrzeżeniem. Każdy kod zależny od API z założenia nie mógł być wykorzystany w innym programie niż Another Charts. Dzięki temu deweloperzy wtyczek mieli mieć wgląd do kodu przykładowych implementacji, co pozwoliłoby mi pokazać, jak takie wtyczki wyglądają w praktyce.
Z przyczyn prawnych i technicznych, stworzenie takiej licencji prawdopodobnie jest niemożliwe. A nawet jeśli to i tak do tej pory nie znalazłem w Polsce kancelarii prawnej, która byłaby w stanie taką licencję napisać.
Dlatego postanowiłem, że wszystkie rodzaje API będą docelowo udostępnione na licencji Apache. Implementacje Data Backend API i Data Source API także będą dostępne na tej licencji. Implementacje pozostałych rodzajów API będą integralną częścią programu, tj. będą podlegały EULA. Kodu jakiegokolwiek rodzaju API, jak i implementacji nie upublicznię, jednakże dokumentacja oczywiście będzie dostępna.
Licencja Apache pozwoli deweloperom na czerpanie korzyści z napisanych przez siebie wtyczek/programów. Jednak to czy w ogóle udostępnię API na licencji Apache, uzależnię od powodzenia przedsięwzięcia. Jeśli nie będę miał klientów, to muszę zabezpieczyć swoje prawa dla innych sposobów spieniężenia programu.
Sorry, the comment form is closed at this time.