Ett diagram över hur informationsflödet ser ut under interaktionen mellan en användare och en applikation (program) på en typisk dator.LibreOffice Writer
Plattformen – den del av programvaran som tillhandahåller den grundläggande infrastrukturen för datorns funktion, såsomBIOS,drivrutiner ochoperativsystem.
Egna program – enkla program som skapats och programmerats av användaren själv, vilket till exempel kan varaskript, kalkylmallar ochmakroinstruktioner.
Freeware (gratisprogram) programvara är programvara som får installeras och användas gratis, men användaren får inga andra rättigheter till programmet. Shareware (utvärderingsprogram) licenserad är gratis endast under en viss testperiod, eller med begränsade funktioner. Ex. bestod datorspeletDooms shareware version i en del av banorna.
Fri programvara (ävenöppen källkod) är mjukvara som kan användas, spridas och modifieras mer eller mindre fritt, ofta på villkor att man behåller uppgifter om skapare och licens, gerkällkoden åt alla man ger programmet åt och antecknar vilka ändringar man gjort. Dessa fyra "friheter" gäller för fri programvara (så som den definieras avFSF):
Frihet 0: Friheten att använda programmet för vilket syfte som helst.
Frihet 1: Friheten att studera och modifiera programmet.
Frihet 2: Friheten att kopiera programmet så att du kan hjälpa din granne.
Frihet 3: Friheten att förbättra programmet och sedan offentliggöra dessa förbättringar så att de kommer allmänheten till del.
För att detta ska vara möjligt måste ävenkällkoden för programvaran finnas tillgänglig. Fri programvara kan varacopyleft, vilket innebär att också modifierade varianter faller under samma licens, eller fri att på givna villkor använda också under andra licenser.
Den mesta kommersiella programvaran är proprietär i bemärkelsen att användaren har mycket begränsad rätt att studera eller göra ändringar i programkoden. Ofta förbjuds detta explicit i programvarulicensen också vad gäller till exempel rättande av fel.
Det finns idag mångaföretag världen över som tillverkar och säljer programvara, och det tycks vara en lönsam industri.Bill Gates, grundaren avMicrosoft är i dagsläget (2011) världens tredje rikaste människa[3], vilket han blivit genom att sälja programvara ur MicrosoftDOS-,Windows- ochOfficeserierna.Larry Ellison har genom att sälja sin databasprogramvaraOracle blivit nummer fjorton på samma lista.