Cuprins:
Definiție - Ce înseamnă propagarea software-ului?
Propagarea software se referă la modificarea codului aplicației existente și la răspândirea copiilor codului modificat către alți utilizatori. Acesta a fost definit inițial la prima Conferință internațională generală GNU General License Version 3 (GPLv3) în 2006 pentru a împiedica software-ul GNU să fie acoperit în temeiul legii privind dreptul de autor. Software-ul GNU este destinat să fie gratuit, astfel încât îmbunătățirea software-ului și distribuirea îmbunătățirilor sunt încurajate în baza licenței publice generale GNU (GPL).Techopedia explică Propagarea software-ului
Propagarea software înseamnă în esență modificarea unui program și apoi partajarea codului modificat cu alții. Pentru software-ul proprietar, aceasta ar fi o încălcare clară a drepturilor de autor. Proiectul GNU a utilizat termenul de propagare a software-ului ca soluție pentru a împiedica codul GNU să devină parte dintr-o piesă software protejată de drepturi de autor.
Dacă un programator ia codul GNU și îl modifică, i se permite să îl partajeze (să propage), dar a pierdut drepturile legale asupra acestuia. Dacă programatorul face o cerere de proprietate, licența inițială la care a fost de acord pentru a obține codul îi îngroapă drepturile sale asupra codului în termen de 60 de zile de la o încălcare (în acest caz, cererea de proprietate). Programatorul este lăsat să dețină modificările la o bază de cod pe care nu are niciun drept, împiedicând astfel orice avantaj comercial de a cere proprietatea.
GNU GPL oferă deja utilizatorilor dreptul de a modifica și executa codul după cum consideră că este potrivit, astfel încât limbajul de propagare a software-ului a fost adăugat pentru a opri orice încercare de a solicita proprietatea atunci când / dacă aceste modificări au fost partajate.
