Innholdsfortegnelse:
Definisjon - Hva betyr programvarepropagering?
Programvareutbredelse viser til endring av eksisterende programkode og spredning av kopier av den endrede koden til andre brukere. Det ble opprinnelig definert på den første internasjonale GNU General Public License Version 3 (GPLv3) -konferansen i 2006 for å forhindre at GNU-programvare blir dekket under noen nasjoners opphavsrettslovgivning. GNU-programvare er ment å være gratis, så forbedring av programvare og distribusjon av forbedringene oppmuntres under GNU General Public License (GPL).Techopedia forklarer programvareutbredelse
Utbredelse av programvare betyr egentlig å endre et program og deretter dele den endrede koden med andre. For proprietær programvare vil dette være et klart brudd på opphavsretten. GNU-prosjektet brukte begrepet programvareutbredelse som en løsning for å forhindre at GNU-kode ble en del av et opphavsrettsbeskyttet programvare.
Hvis en programmerer tar GNU-kode og endrer den, har han lov til å dele den (forplante), men han har tapt lovlige rettigheter til den ved å gjøre det. Hvis programmereren fremsetter krav om eierforhold, vil den opprinnelige lisensen han gikk med på for å få koden stripe ham om hans rettigheter til koden innen 60 dager etter et brudd (i dette tilfellet eierkravet). Programmereren får eie tweaks til en kodebase som han ikke har rett til, og forhindrer dermed kommersiell fordel med å kreve eierskap.
GNU GPL gir allerede brukerne retten til å endre og utføre koden slik de måtte ønske, så programvaresutbredelsesspråk ble lagt til for å avverge ethvert forsøk på å kreve eierskap når / hvis disse modifikasjonene ble delt.
