Ansøgningskategori
I henhold til anvendelsesomfanget er software generelt opdelt i systemsoftware, applikationssoftware og middleware imellem.
Systemsoftware
Systemsoftware giver de mest basale funktioner til computerbrug og kan opdeles i operativsystem og understøttende software, hvoraf operativsystemet er den mest basale software.
Systemsoftware er ansvarlig for at styre de forskellige uafhængige stykker hardware i et computersystem, så de kan arbejde i harmoni. Systemsoftware gør det muligt for computerbrugere og anden software at behandle computeren som en helhed, uanset hvordan hvert stykke underliggende hardware fungerer.
1. Et operativsystem er et program, der styrer computerhardware og softwareressourcer, og er også kernen og hjørnestenen i et computersystem. Operativsystemet er ansvarligt for grundlæggende opgaver såsom styring og konfiguration af hukommelse, prioritering af udbud og efterspørgsel af systemressourcer, styring af input- og outputenheder, betjening af netværket og styring af filsystemet. Operativsystemet giver også en grænseflade, så brugerne kan interagere med systemet.
2. Understøttende software er den software, der understøtter udvikling og vedligeholdelse af diverse software, også kendt som softwareudviklingsmiljø (SDE). Det omfatter hovedsageligt en miljødatabase, forskellige interfacesoftware og værktøjssæt. Kendte softwareudviklingsmiljøer omfatter IBMs Web Sphere, Microsofts og så videre.
Det inkluderer et sæt grundlæggende værktøjer (såsom compilere, databasestyring, hukommelsesformatering, filsystemstyring, brugergodkendelse, driverstyring, netværksforbindelse osv.).
Applikationssoftware
Systemsoftware er ikke specifik for et specifikt applikationsområde, men applikationssoftware, tværtimod, giver forskellige applikationer forskellige funktioner afhængigt af brugeren og det domæne, der betjenes.
Applikationssoftware er software, der er udviklet til et bestemt formål. Det kan være et specifikt program, såsom en billedbrowser. Det kan også være en samling af programmer, der er tæt beslægtede med hinanden og kan arbejde sammen, såsom Microsofts Office-software. Det kan også være et stort softwaresystem, der består af mange uafhængige programmer, såsom et databasestyringssystem.
I dag er smartphones blevet ekstremt populære, og applikationssoftwaren, der kører på mobiltelefoner, omtales som mobiltelefonsoftware. Den såkaldte mobiltelefonsoftware er den software, der kan installeres på mobiltelefonen, hvilket forbedrer manglerne og personaliseringen af det originale system. Med teknologiens udvikling får mobiltelefoner flere og flere funktioner og bliver mere og mere kraftfulde. Det er ikke så enkelt og stift som tidligere, men det har udviklet sig til at kunne sammenlignes med en håndholdt computer. Mobiltelefonsoftware er det samme som en computer, og når du downloader mobiltelefonsoftware, bør du også overveje det system, der er installeret på den mobiltelefon, du har købt, for at beslutte, hvilken software du skal bruge. De almindelige mobiltelefonsystemer er som følger: Windows Phone, Symbian, iOS og Android.
Autorisationskategori
Forskellig software har generelt en tilsvarende softwarelicens, og brugeren af softwaren skal acceptere licensen til den anvendte software, før han lovligt kan bruge softwaren. På den anden side må licensvilkårene for en bestemt software ikke være i strid med loven.
Afhængigt af licensmetoden kan softwaren groft opdeles i flere kategorier:
Proprietær software: Denne type licens tillader generelt ikke brugeren at kopiere, studere, ændre eller distribuere softwaren efter eget ønske. Overtrædelser af sådanne autorisationer er ofte underlagt et alvorligt juridisk ansvar. Traditionelle virksomhedssoftwarevirksomheder bruger denne type licens, såsom Microsofts Windows- og Office-software. Kildekoden til proprietær software behandles ofte som privat ejendom af virksomheder og er tæt beskyttet.
Fri software: Denne type licens er det modsatte af proprietær software, der giver brugeren ret til at kopiere, studere, ændre og distribuere softwaren og til at gøre kildekoden tilgængelig til fri brug, med kun mindre andre begrænsninger. Linux, Firefox og OpenOffice er eksempler på sådan software.
Shareware: Prøveversioner er normalt gratis at få og bruge, men er begrænset i funktionalitet eller varighed. Udviklere opfordrer brugerne til at betale for en fuldt funktionel kommerciel version. Brugere kan få kopier af shareware gratis fra forskellige kilder og distribuere det frit i henhold til tilladelse fra shareware-forfatteren.
Gratis software: Frit tilgængelig og genoptrykt, men uden kildekode og kan ikke ændres.
Offentlig software: software, hvis rettigheder er givet afkald på af den oprindelige forfatter, hvis ophavsret er udløbet, eller hvis ophavsmand er blevet uefterforskelig. Der er ingen begrænsninger på brugen.












