Na koji način mogu prodati svoj izvorni kod drugoj kompaniji?
- 03.01.2025
Naša firma razvija komercijalni softver za upravljanje projektima i koristimo nekoliko open source biblioteka preuzetih sa GitHub-a kako bismo ubrzali razvoj. Nismo sigurni da li smemo slobodno da ih koristimo u proizvodu koji prodajemo klijentima, ili postoje neka ograničenja u zavisnosti od licence pod kojom je svaka biblioteka objavljena. Zanima me kako da proverimo da li je naše korišćenje ovih biblioteka zakonito.
Korišćenje open source biblioteka u komercijalnom softveru je uobičajena i potpuno legitimna praksa, ali svaka open source licenca ima svoje specifične uslove koje morate poštovati, i greška u tumačenju ovih uslova može ozbiljno ugroziti vaš poslovni model, uključujući, u najgorem slučaju, obavezu da svoj sopstveni, komercijalni izvorni kod objavite kao otvoren, ukoliko koristite biblioteku pod određenim, restriktivnijim licencama, tako da je prva i najvažnija stvar da precizno identifikujete pod kojom licencom je objavljena svaka pojedinačna biblioteka koju koristite. Open source licence se generalno dele u dve široke kategorije prema stepenu restriktivnosti. Permisivne licence, poput MIT, Apache 2.0 ili BSD licence, dozvoljavaju gotovo neograničeno korišćenje, modifikovanje i distribuiranje koda, uključujući ugradnju u zatvoreni, komercijalni softver, uz jedini glavni uslov da se sačuva originalno obaveštenje o autorskim pravima i licenci u dokumentaciji ili kodu, što je relativno lako ispuniti i predstavlja nizak pravni rizik za komercijalno korišćenje. Sa druge strane, takozvane copyleft licence, posebno GNU General Public License (GPL) u svojim strožim verzijama, sadrže mnogo restriktivnije uslove koji zahtevaju da svaki izvedeni rad, odnosno softver koji uključuje ili je povezan sa kodom pod GPL licencom na način koji se smatra 'derivativnim delom', takođe mora biti distribuiran pod istom GPL licencom, uključujući obavezu objavljivanja izvornog koda vašeg sopstvenog softvera ako ga distribuirate klijentima, što bi za komercijalni, zatvoreni proizvod poput vašeg moglo predstavljati ozbiljan problem ako se GPL biblioteka koristi na način koji aktivira ovu obavezu (tačan doseg zavisi od toga da li je biblioteka statički ili dinamički povezana sa vašim kodom i drugih tehničkih detalja koji utiču na pravno tumačenje 'izvedenog dela'). Postoje i međukategorije poput LGPL licence, koja je blaža verzija GPL-a i po pravilu dozvoljava korišćenje biblioteke u zatvorenom softveru pod uslovom da sama biblioteka ostane odvojivo zamenljiva i da se izmene same biblioteke, ako ih pravite, objave pod istom licencom. Preporučujem da odmah sprovede detaljan pregled (audit) svih open source biblioteka koje vaš proizvod koristi, uz pomoć specijalizovanih alata za skeniranje licenci (poput FOSSA, Black Duck ili sličnih), i da rezultate tog pregleda, posebno ako identifikujete bilo kakve biblioteke pod GPL ili sličnim restriktivnim licencama, damo na ocenu advokatu specijalizovanom za pravo intelektualne svojine u IT sektoru, koji će precizno oceniti da li vaš konkretan način korišćenja te biblioteke aktivira copyleft obaveze i, ako je potrebno, predložiti zamenu problematičnih biblioteka alternativama pod permisivnijim licencama pre nego što proizvod dalje komercijalno distribuirate.
Ova stranica koristi datoteke za personaliziranje sadržaja i promotivnih poruka, prikupljanje analitike i druge svrhe. Možete se upoznati s našim politika kolačića. Ako pristanete na upotrebu datoteka s brojem, kliknite "Prihvati".