Kategorie aplikace
Podle rozsahu aplikace se software obecně dělí na systémový software, aplikační software a middleware mezi nimi.
Systémový software
Systémový software poskytuje nejzákladnější funkce pro použití počítače a lze jej rozdělit na operační systém a podpůrný software, z nichž nejzákladnějším softwarem je operační systém.
Systémový software je zodpovědný za správu různých nezávislých částí hardwaru v počítačovém systému tak, aby mohly fungovat v harmonii. Systémový software umožňuje uživatelům počítačů a dalšímu softwaru zacházet s počítačem jako s celkem bez ohledu na to, jak jednotlivé části hardwaru fungují.
1. Operační systém je program, který spravuje hardwarové a softwarové prostředky počítače a je také jádrem a základním kamenem počítačového systému. Operační systém je zodpovědný za základní úlohy, jako je správa a konfigurace paměti, upřednostňování nabídky a poptávky po systémových zdrojích, řízení vstupních a výstupních zařízení, provoz sítě a správa systému souborů. Operační systém také poskytuje uživatelům rozhraní pro interakci se systémem.
2. Podpůrný software je software, který podporuje vývoj a údržbu různého softwaru, známého také jako prostředí pro vývoj softwaru (SDE). Zahrnuje především databázi prostředí, různé softwarové rozhraní a sady nástrojů. Mezi známá prostředí pro vývoj softwaru patří IBM Web Sphere, Microsoft a tak dále.
Zahrnuje sadu základních nástrojů (jako jsou kompilátory, správa databází, formátování paměti, správa souborového systému, ověřování uživatelů, správa ovladačů, síťové připojení atd.).
Aplikační software
Systémový software není specifický pro konkrétní aplikační oblast, ale aplikační software naopak různé aplikace poskytují různé funkce v závislosti na uživateli a obsluhované doméně.
Aplikační software je software, který byl vyvinut pro konkrétní účel. Může to být konkrétní program, například prohlížeč obrázků. Může to být také kolekce programů, které spolu úzce souvisejí a mohou spolupracovat, jako je například software Office od společnosti Microsoft. Může to být také velký softwarový systém skládající se z mnoha nezávislých programů, jako je systém správy databází.
V dnešní době se smartphony staly extrémně populárními a aplikační software běžící na mobilních telefonech je označován jako software pro mobilní telefony. Takzvaný software mobilního telefonu je software, který lze nainstalovat do mobilního telefonu a který zlepšuje nedostatky a personalizaci původního systému. S rozvojem technologií mají mobilní telefony stále více funkcí a jsou stále výkonnější. Není to tak jednoduché a tuhé jako v minulosti, ale vyvinulo se tak, aby bylo srovnatelné s kapesním počítačem. Software mobilního telefonu je stejný jako počítač a při stahování softwaru mobilního telefonu byste měli také zvážit systém nainstalovaný v zakoupeném mobilním telefonu, abyste se rozhodli, který software použít. Běžné systémy mobilních telefonů jsou následující: Windows Phone, Symbian, iOS a Android.
Kategorie oprávnění
Různý software má obecně odpovídající softwarovou licenci a uživatel softwaru musí souhlasit s licencí na použitý software, než bude moci software legálně používat. Na druhou stranu licenční podmínky konkrétního softwaru nesmí být v rozporu se zákonem.
V závislosti na metodě licencování lze software obecně rozdělit do několika kategorií:
Proprietární software: Tento typ licence obecně neumožňuje uživateli kopírovat, studovat, upravovat nebo distribuovat software dle libosti. Porušení těchto oprávnění často podléhá vážné právní odpovědnosti. Tradiční společnosti podnikového softwaru používají tento typ licence, jako je například software Windows a Office od společnosti Microsoft. Zdrojový kód proprietárního softwaru je často společnostmi považován za soukromý majetek a je přísně chráněn.
Svobodný software: Tento typ licence je opakem proprietárního softwaru a dává uživateli právo kopírovat, studovat, upravovat a distribuovat software a zpřístupňovat zdrojový kód k volnému použití pouze s drobnými dalšími omezeními. Linux, Firefox a OpenOffice jsou příklady takového softwaru.
Shareware: Zkušební verze jsou obvykle k získání a použití zdarma, ale mají omezenou funkčnost nebo trvání. Vývojáři vyzývají uživatele, aby zaplatili za plně funkční komerční verzi. Uživatelé mohou zdarma získat kopie sharewaru z různých zdrojů a volně je šířit podle oprávnění autora sharewaru.
Svobodný software: Volně dostupný a přetištěný, ale bez zdrojového kódu a nelze jej upravovat.
Veřejný software: software, jehož práv se původní autor vzdal, jehož autorská práva vypršela nebo jehož autor se stal nevyzpytatelným. Neexistují žádná omezení použití.












