Programförökning

Författare: Randy Alexander
Skapelsedatum: 27 April 2021
Uppdatera Datum: 16 Maj 2024
Anonim
Programförökning - Teknologi
Programförökning - Teknologi

Innehåll

Definition - Vad betyder programförökning?

Programutbredning avser ändring av befintlig applikationskod och spridning av kopior av den ändrade koden till andra användare. Det definierades ursprungligen vid den första internationella GNU General Public License Version 3 (GPLv3) -konferensen 2006 för att förhindra att GNU-programvara täcks under några nationers upphovsrättslagar. GNU-programvara är tänkt att vara gratis, så att förbättring av programvara och distribution av förbättringar uppmuntras under GNU General Public License (GPL).

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar programförökning

Programförökning innebär i huvudsak att modifiera ett program och sedan dela den modifierade koden med andra. För egen programvara skulle detta vara en tydlig kränkning av upphovsrätten. GNU-projektet använde termen mjukvarautbredning som en lösning för att förhindra GNU-kod från att bli en del av en upphovsrättsskyddad programvara.

Om en programmerare tar GNU-kod och ändrar den får han dela den (sprida) men han har förlorat lagliga rättigheter till det genom att göra det. Om programmeraren gör anspråk på äganderätt, kommer den ursprungliga licensen han gick med på för att få koden att rensa honom om sina rättigheter till koden inom 60 dagar efter överträdelse (i detta fall ägarkravet). Programmeraren lämnar att äga tweaks till en kodbas som han inte har någon rätt till, vilket förhindrar kommersiell fördel för att göra anspråk på ägande.

GNU GPL ger redan användarna rätten att ändra och köra koden som de anser lämpligt, så mjukvarans spridningsspråk lades till för att avvärja alla försök att göra anspråk på ägande när / om dessa ändringar delades.