Základní pojmy
Základní pojmy
Software neboli programové vybavení je nehmotná část prostředků výpočetní techniky, kterou představují program a přidružená dokumentace.
Počítačový program je soubor srozumitelných instrukcí v počítači (ve zdrojovém kódu), které po vykonání vedou ke splnění zadaného úkolu. Během provádění programu jsou zadána vstupní data zpracována do podoby požadovaných výstupních dat.
Programovací jazyk je prostředkem pro zápis programů, které mohou být spuštěny a provedeny na počítači.
Princip fungování programu
Po svém spuštění je počítačový program zkopírování z disku do operační paměti RAM. Procesor spolupracuje s touto pamětí a provádí postupně příkazy programu: přijímá vstupní a odesílá výstupní data, řídí činnost dalších zařízení. Po svém ukončení uvolní program své místo v paměti RAM jiným programům. Některé počítačové programy musí být z jistých důvodů v paměti RAM přítomny neustále (např. ovládací program myši nebo zvukové karty, jádro operačního systému, antivirový strážce apod.)
Hovoříme proto o tzv. rezidentních programech (rezidentní = stále přítomný).
Podmínky používání a šíření software
Každý program má svého tvůrce, a ten určuje, za jakých podmínek lze program používat a šířit.
Užívání programového vybavení je dáno licenčním ujednáním.
Demo je funkčně omezená verze normálně komerčně šířeného programu, která plní funkci reklamy. Použitelná je především k posouzení, zda program koupit či nikoli. Umožňuje zpracování omezeného množství dat (např. jen omezený počet záznamů v databázi), vytvořené soubory nejde zapsat na disk apod. Někdy se také jedná jen o tzv. show verzi, jejíž běh nemůže uživatel ovlivnit.
Plná verze je označení nejčastěji krabicové verze programu, zakoupené v obchodě s počítači, zahrnující nosič dat (CD-ROM, diskety), uživatelskou příručku, licenční kartu. Nově se i komerční programy šíří prostřednictvím Internetu (stáhneme si instalační soubory a po zadání našeho registračního kódu je program plně funkční). Tištěná příručka je pak často nahrazena manuálem v elektronické podobě.
OEM verze je plná verze programu, získaná spolu s novým počítačem za výrazně nižší cenu.
Shareware je volně šířitelný program, který lze získat za malý manipulační poplatek případně zdarma prostřednictvím Internetu k vyzkoušení. Rozhodne-li se uživatel k trvalému používání takového programu, musí za něj v určitém časovém limitu podle pokynů zaplatit autorovi registrační poplatek (licenci). Cena bývá většinou poměrně dost nízká a pohybuje se maximálně v desítkách dolarů.
Timeware-trial je program plně funkční po limitovanou dobu (např. maximálně deset spuštění programu, provoz jen do určitého pevně stanoveného data), poté se stává nepoužitelným.
Freeware je volně šířitelný program autorsky chráněný (stejně jako shareware), ale není u něj vyžadován žádný registrační poplatek. Smí se volně používat, nesmí se však prodávat a obvykle ani využívat jako součást komerčních produktů.
Addware je program, jehož užívání je rovněž bezplatné. Zobrazuje se však nějáká reklama a z té je software zaplacen. Odstranění reklamy je nemožné a proti licenci.
GPL je veřejný k neomezenému použití. Tyto programy jsou často šířeny pod licencí GPL spolu se zdrojovými kódy. Pouze do tohoto typu programu smí uživatel zasahovat a měnit jeho programový kód, neboť tvůrce se vzdal veškerých práv. Lze ho použít ve svých programech, které lze dále šířit pod licencí GPL.