Kategorija aplikacije
Prema opsegu primjene softver se općenito dijeli na sistemski softver, aplikacijski softver i srednji softver između.
Sistemski softver
Sistemski softver pruža najosnovnije funkcije za korištenje računala, a može se podijeliti na operativni sustav i prateći softver, od kojih je operativni sustav najosnovniji softver.
Sistemski softver odgovoran je za upravljanje različitim neovisnim dijelovima hardvera u računalnom sustavu kako bi mogli raditi u harmoniji. Sistemski softver omogućuje korisnicima računala i drugom softveru da tretiraju računalo kao cjelinu, bez obzira na to kako svaki dio temeljnog hardvera radi.
1. Operativni sustav je program koji upravlja hardverskim i softverskim resursima računala, a također je i jezgra i kamen temeljac računalnog sustava. Operativni sustav odgovoran je za osnovne zadatke kao što su upravljanje i konfiguriranje memorije, određivanje prioriteta ponude i potražnje sistemskih resursa, kontrola ulaznih i izlaznih uređaja, rad mreže i upravljanje datotečnim sustavom. Operativni sustav također nudi sučelje za interakciju korisnika sa sustavom.
2. Softver za podršku je softver koji podržava razvoj i održavanje različitog softvera, također poznat kao okruženje za razvoj softvera (SDE). Uglavnom uključuje bazu podataka okruženja, različiti softver za sučelje i skupove alata. Dobro poznata okruženja za razvoj softvera uključuju IBM-ovu Web Sphere, Microsoftovu i tako dalje.
Uključuje skup osnovnih alata (kao što su prevoditelji, upravljanje bazom podataka, formatiranje memorije, upravljanje datotečnim sustavom, provjera autentičnosti korisnika, upravljanje upravljačkim programima, mrežna povezanost itd.).
Aplikacijski softver
Sistemski softver nije specifičan za određeno područje primjene, ali aplikacijski softver, naprotiv, različite aplikacije pružaju različite funkcije ovisno o korisniku i domeni koja se poslužuje.
Aplikacijski softver je softver koji je razvijen za određenu svrhu. To može biti određeni program, poput preglednika slika. To također može biti skup programa koji su blisko povezani jedni s drugima i mogu raditi zajedno, kao što je Microsoftov Office softver. To također može biti veliki softverski sustav koji se sastoji od mnogo neovisnih programa, kao što je sustav za upravljanje bazom podataka.
Danas su pametni telefoni postali iznimno popularni, a aplikacijski softver koji radi na mobilnim telefonima naziva se softver za mobilne telefone. Takozvani softver za mobilni telefon je softver koji se može instalirati na mobilni telefon, a koji poboljšava nedostatke i personalizira originalni sustav. S razvojem tehnologije mobilni telefoni imaju sve više funkcija i postaju sve moćniji. Nije tako jednostavan i krut kao u prošlosti, ali se razvio da se može usporediti s ručnim računalom. Softver mobilnog telefona isti je kao i računalo, a prilikom preuzimanja softvera mobilnog telefona trebali biste uzeti u obzir i sustav instaliran na mobilnom telefonu koji ste kupili kako biste odlučili koji ćete softver koristiti. Glavni sustavi mobilnih telefona su sljedeći: Windows Phone, Symbian, iOS i Android.
Kategorija ovlaštenja
Različiti softveri općenito imaju odgovarajuću softversku licencu, a korisnik softvera mora pristati na licencu korištenog softvera prije nego što može legalno koristiti softver. S druge strane, licencni uvjeti određenog softvera ne smiju biti u suprotnosti sa zakonom.
Ovisno o metodi licenciranja, softver se može općenito podijeliti u nekoliko kategorija:
Vlasnički softver: Ova vrsta licence općenito ne dopušta korisniku kopiranje, proučavanje, modificiranje ili distribuciju softvera po želji. Kršenje takvih ovlaštenja često je predmet ozbiljne zakonske odgovornosti. Tradicionalne tvrtke za poslovni softver koriste ovu vrstu licence, kao što je Microsoftov softver Windows i Office. Izvorni kod vlasničkog softvera poduzeća često tretiraju kao privatno vlasništvo i strogo je zaštićen.
Besplatni softver: Ova vrsta licence je suprotna vlasničkom softveru, dajući korisniku pravo kopiranja, proučavanja, modificiranja i distribucije softvera, te stavljanja izvornog koda na raspolaganje za besplatnu upotrebu, uz samo manja druga ograničenja. Linux, Firefox i OpenOffice primjeri su takvog softvera.
Shareware: probne verzije obično se mogu besplatno nabaviti i koristiti, ali su ograničene u funkcionalnosti ili trajanju. Programeri potiču korisnike da plate za potpuno funkcionalnu komercijalnu verziju. Korisnici mogu besplatno dobiti kopije sharewarea iz različitih izvora i slobodno ih distribuirati prema ovlaštenju autora sharewarea.
Besplatni softver: besplatno dostupan i ponovno tiskan, ali bez izvornog koda i ne može se mijenjati.
Javni softver: softver čijih se prava odrekao izvorni autor, čija su autorska prava istekla ili čiji je autor postao neistraživ. Nema ograničenja u korištenju.












