Tartalomjegyzék:
Meghatározás - Mit jelent a szoftverterjesztés?
A szoftverterjesztés a meglévő alkalmazáskód megváltoztatására és a megváltoztatott kód másolatainak más felhasználókra terjesztésére utal. Eredetileg a 2006-os első nemzetközi GNU Általános Nyilvános Licenc 3. verzió (GPLv3) konferencián határozták meg, hogy megakadályozzák a GNU szoftvereket a nemzetek szerzői jogi törvényének hatálya alá. A GNU szoftvernek ingyenesnek kell lennie, így a szoftver fejlesztését és a fejlesztések terjesztését a GNU General Public License (GPL) ösztönzi.A Techopedia magyarázza a szoftverterjesztést
A szoftverterjesztés lényegében egy program módosítását, majd a módosított kód megosztását másokkal jelenti. A szabadalmaztatott szoftverek esetében ez a szerzői jogok egyértelmű megsértése lenne. A GNU projekt a szoftverterjesztés kifejezést alkalmazott megoldásként, hogy megakadályozza a GNU-kódot a szerzői joggal védett szoftver részévé válni.
Ha egy programozó veszi a GNU kódot, és megváltoztatja, akkor megengedett, hogy megossza (terjessze), de ezzel elvesztette a rá vonatkozó törvényes jogokat. Ha a programozó tulajdonjogi igényt állít elő, akkor az eredeti licenc, amelyben beleegyezett, hogy a kód megszerezzék a kódhoz fűződő jogait a jogsértéstől számított 60 napon belül (ebben az esetben a tulajdonjogi igényt). A programozó hagyja a csípéseket egy olyan bázis birtokában, amelyhez nincs joga, így megakadályozva bármilyen kereskedelmi előnyt a tulajdonjog igénylésekor.
A GNU GPL már biztosítja a felhasználók számára a kód módosítására és végrehajtására vonatkozó jogát, így a szoftverterjesztési nyelv hozzá lett adva, hogy elkerüljék a tulajdonjog igénylésére tett kísérleteket, amikor / ha ezeket a módosításokat megosztották.