Vad är gratis programvara?
Gratis programvara, även känd som programvarulöver, eller öppen källkodsprogramvara, är en typ av programvara som kan användas och modifieras av mjukvaruägaren samt omfördelas. Ofta kan det distribueras och säljas av den person som har gjort ändringarna, men det måste fortfarande förbli öppen källkod. Gratis mjukvara är inte synonymt med "freeware", som är en mjukvara som är gratis att använda, men som eventuellt kan ändras. Gratis programvara är ibland också gratis, men kräver ibland en avgift för att köpa; "fria" i namnet hänvisar till det faktum att det kan användas och ändras fritt.
Denna typ av programvara kan också kallas öppen källkodsprogramvara. Alla dessa termer betyder samma sak och hänvisar helt enkelt till det faktum att programmets källkod är tillgänglig för varje person som har programvaran på sin dator. Mjukvarans källkod bör förbli tillgänglig i både den ursprungliga versionen och alla modifierade versioner. om det inte är det, kan programvaran inte längre betraktas som gratis. Naturligtvis är människor fritt att göra sina egna personliga ändringar av programvaran och inte dela den med någon. Bara för att friheten att göra det inte betyder att den krävs.
Gratis programvara kan vara programvara av alla slag och kan användas av alla som vill installera programvaran på sin dator. Free Software Foundation utvecklades först 1985 av Richard Stallman och tillhandahåller en lista över fyra specifika "friheter" som hjälper till att förenkla definitionen av fri programvara. Dessa är "Friheten att köra programmet för alla ändamål", "friheten att studera hur programmet fungerar och ändra det så att det gör vad du vill", "friheten att distribuera kopior så att du kan hjälpa din granne," och "friheten att förbättra programmet och släppa dina förbättringar (och modifierade versioner i allmänhet) för allmänheten, så att hela samhället gynnas."
Förutom att källkoden för den fria programvaran är tillgänglig för allmänheten, måste programvaran också åtföljas av antingen en gratis programvarulicens eller ett annat meddelande som ger ytterligare behörigheter. En manual inkluderas vanligtvis också i programvaran, som också vanligtvis uppdateras av användare som gör ändringar. Denna typ av programvara kan vara fördelaktigt för såväl individer som större grupper eller företag, eftersom programvaran kontinuerligt kan förbättras och anpassas utifrån användarnas behov.