Software Program, jeho označení, verze Programy, podobně jako jiné produkty (např. automobily), bývají nějak pojmenovány (Firefox – internetový prohlížeč, Word – textový editor, Nero – vypalovací software,..). U programů bývá důležitá jeho verze. Ta se označuje číslem za názvem programu. Nový program má verzi 1.0. Po dalším vylepšení, doplnění programu o nové funkce, má program označení 2.0 (příp. 1.1, pokud jde jen o dílčí vylepšení). Jiné značení verzí zavedla firma Microsoft poprvé u systému Windows 95 - číslo určuje rok uvedení produktu na trh (Windows 2000, Office 2007). Tento způsob značení převzala pak řada dalších firem. Aktualizace programu Aktualizace (upgrade) programu je jeho nahrazení novou verzí. Bývá pravidlem, že nové verze mají nové funkce a lepší ovládání, ale také nové (větší) nároky na výkon počítače. Je potřeba tedy zvážit, zda se upgrade vyplatí, zda nová verze přinese zvýšení efektivity nebo kvality vaší práce a také zda nová verze poběží na vašem stávajícím počítači. Instalace programu Nově získaný program (na CD, z Internetu) se musí nahrát na pevný disk a připravit ke spuštění – nainstalovat. Většinu programů zvládne nainstalovat i mírně pokročilý uživatel. Instalační program požaduje obvykle od uživatele několik informací (sériové číslo, souhlas s licenčními podmínkami, název složky, kam má program nainstalovat,...) potřebných ke spuštění vlastní instalace . Lokalizace programu Lokalizace je překlad programu do národního jazyka dané země (v našem případě do češtiny). Jedná se o časově náročnou záležitost - překládají se nejen volby nabídek, obsah dialogových oken, ale také nápověda k programu, manuál, případně je třeba vytvořit dělící slovník pro české dělení slov a český korektor pravopisu Jaký program koupit Faktory, které je třeba brát do úvahy při rozhodování o koupi programu: Bude možné provozovat daný program na vašem počítači uspokojivou rychlostí? Dodavatel většinou u produktu uvádí tzv. minimální technickou konfiguraci počítače. Většinou to však neznamená, že na této konfiguraci program bude pracovat uspokojivou rychlostí. Solidní dodavatelé uvádějí ještě tzv. doporučenou konfiguraci. Má program vlastnosti, které od něj očekáváte? Odpovídají vlastnosti programu jeho ceně? Není k dispozici alternativní program dostupný zdarma? Je program určen pro operační systém, který je na používáte?
Dělení softwaru 1)
Operační systémy
OS je základní programové vybavení, které umožňuje využívání hardware počítače. Operační systém zpřístupňuje hardware (základní funkce OS), zajišťuje správu procesoru, paměti, disku a dalších zařízení a jejich přidělování jednotlivým aplikacím a procesům. Se všemi moderními operačními systémy jsou dále dodávány různé aplikace, které umožňují práci v nejčastěji používaných oblastech (webový prohlížeč, poštovní klient, přehrávač multimediálních záznamů,..). Součástí některých OS ( např. Linux, Mac OS ) bývá také kancelářský balík, grafické programy, spousta her. Příklady OS : Unix, Linux, Mac OS, MS Windows, OS/2, …
2)
Aplikace a operační systém : používaný aplikační program musí být určen pro operační systém, který je na počitači nainstalován, pod jiným systémem většinou nepracuje (program určený pro Windows nebude pracovat pod Linuxem a naopak). Mnoho programů, zvláště z oblasti free softwaru, má proto verze určené pro několik operačních systémů
Aplikační software
Textové editory a DTP (Desk Top Publishing) Textový editor slouží k pořízení a formátování textu. Umožňuje vytvoření struktury dokumentu pomocí stylů odstavců, vkládání obrázků a dalších objektů, tvorbu textových tabulek a jednoduché grafiky (např. textové editory, které jsou součástí kancelářských balíků – MS Office, OpenOffice, NeoOffice, 602Office,...) DTP program nabízí nástroje pro vytváření (sazbu) složitých dokumentů a jejich přípravu pro tisk na tiskařských strojích. Nejedná se o textový editor, není určen pro pořizování textu. (např. InDesign, QuarkXPress, TeX,..)
Tabulkové procesory Tabulkový procesor (kalkulátor) umožňuje vytvářet tabulky obsahující různé matematické výpočty včetně jejich grafické úpravy a tvorby grafů. (např. tabulkové procesory, které jsou součástí kancelářských balíků – MS Office, OpenOffice, NeoOffice, 602Office,...) Databázové systémy Databázové systémy umožňují zpracovávat velké objemy dat. Umožňují vést evidenci různých objektů, které lze popsat několika položkami charakterizujícími daný typ objektu. Webové prohlížeče Webové prohlížeče umožňují načíst webovou stránku a všechny její součásti z internetového serveru a podle jejího zdrojového kódu ji zobrazit. Většina prohlížečů obsahuje tzv. zásuvné moduly (plug-in) pro vykreslování méně standardního obsahu (Flash, SVG) a přehrávání multimediálních souborů. (např. Firefox, MS Internet Explorer, Opera, Safari,...) Poštovní a komunikační programy E-mailový klient umožňuje vytváření, odesílání, přijímání a organizaci zpráv včetně příloh. často dnes nabízí určité zabezpečení před nebezpečnými a nevyžádanými zprávami (spamy). (např. OutlookExpress, Thunderbird, Pegasus Mail,....) Komunikační programy zajišťují okamžitou (on-line) komunikaci textovou, hlasovou i obrazovou. (např. ICQ, Skype, Adium,...) Grafické programy Oblast grafiky je velmi široká, zahrnuje
prohlížeče a správce rastrových obrázků (např. ACDSee, XnView,....)
vektorové programy pracující s objekty a umožňující vytvářet vizitky, diplomy, plakáty,...(např. CorelDraw, Zoner Callisto,...)
rastrové programy umožňující úpravu fotografií a vytváření fotokoláží (např. Adobe Photoshop, Corel PhotoPaint, Zoner PhotoStudio, Corel Paint Shop Pro,....)
programy pro tvorbu dvojrozměrných animací (např. Corel R.A.V.E., Corel Paint Shop Pro – Animation Shop, …. ) střih videa (MovieMaker, Pinnacle Studio, iMovie,...) prezentace (PowerPoint,...) další specializované grafické aplikace Vývojová prostředí a překladače programovacích jazyků Podnikové informační systémy Jsou založeny na databázích. Propojením jednotlivých podnikových agend vzniká systém zajišťující informovanost managmentu o finančních a věcných tocích v podniku a často také umožňující vlastní řízení výroby.
CAD programy Programy označené jako CAD (Computer Aided Design) slouží k malování výkresů, k pevnostním, tepelným a dalším výpočtům konstruktéra, k vytvoření obrazu budovy architektem. Programy pro prostorové návrhy a animace Programy pro prostorové (3D) návrhy umožňují vymodelovat velmi věrně umělé předměty, budovy, krajiny,... Animační programy umějí rozhýbat neexistujicí předměty nebo bytosti, použivají se běžně ve filmovém průmyslu pro vytváření animovaných filmů a seriálů. Utility (pomůcky) Utility jsou menší programy, které umožňují vykonávat pohodlně a efektivně servisní a pomocné práce, potřebné k dobré funkci a „vyladění“ počítače. ( komprimační programy, diagnostické a testovací programy, utility pro kontrolu a optimalizaci OS, konverzní programy,...) Počítačové hry Výukové programy Speciální programy Existuje celá řada programů pro určité profese, se kterými se však setkávají pouze specialisté příslušného oboru. Patří sem například programy pro podporu diagnostiky chorob, programy pro fyzikální a chemické výpočy, modelování přírodních jevů, programy pro řízení technologických procesů (např. zabezpečovací systém pro provoz jaderné elektrárny),... E-learningové aplikace E-learning je distanční (dálková) forma studia pomocí informačních a komunikačních technologií. Studenti se učí pod vedením tutora (učitele, lektora), který vytváří výukové materiály, cvičení, úkoly a testy a poskytuje studentům podporu formou emailové diskuse, konference nebo chatu. Výuka může probíhat:
asynchronně (nesoučasně, tutor připraví materiály a student na ně někdy reaguje)
synchronně (tutor je v okamžitém kontaktu se svými studenty) LMS – Learning Management systém je aplikace, která poskytuje prostředí (nástroje) e-learningových kurzů. LMS obvykle umožňuje:
pro
komfortní
realizaci
správu uživatelů systému (rozdělení do skupin s různými právy – učitelé a studenti)
přehledné zobrazení výukových materiálů – výukových objektů (textů, webových stránek, obrázků, animací, apod.)
umísťovat informace na nástěnky, vést e-mailové konference nebo chaty účastníků mezi sebou nebo s lektorem, a dále i různé ankety a dotazníky
tvorbu testů a jejich vyhodnocování
sledování ternínů odevzdávání prací studenty, zasílání reakcí učitele na tyto práce
Právní aspekty užívání softwaru Program – zboží a autorské dílo Program je nástroj pro práci s datovými soubory. Obsahem programu jsou instrukce – povely pro procesor, co má dělat. Kvalitní program obvykle nebývá dílem jednoho člověka, ale podílí se na něm tým kvalifikovaných odborníků. Tito lidé musí být dobře zaplaceni, musí mít dobré pracovní podmínky (kvalitní techniku, výkonná vývojová prostředí,..) a to vše stojí mnoho peněz.
Vzniklý program je pak většinou zbožím, které se prodává na volném trhu tak jako jakékoliv jiné zboží. Navíc je to tzv. autorské dílo, a jeho autoři k němu mají autorská práva (podobně jako autoři knih, hudební skladatelé apod.). Licence Program jako celek se všemi právy k němu si nekupujete, ale získáváte pouze licenci (oprávnění) k jeho užívání. Z toho také plyne, že nesmíte žádným způsobem upravovat toto dílo, pokud k tomu nedá autor výslovný souhlas. Licence je většinou nepřenosná, a proto nesmíte tuto licenci nikomu prodat nebo darovat. Multilicence Koupí programu s multilicencí získáte jedno balení programu s možností instalace na více počítačích (vždy je uvedeno pro jaký počet počítačů je multilicence určena – 5, 10, neomezeně,…). Cena multilicence bývá většinou výrazně nižší než odpovídající počet jednoduchých licencí. Koupě programu Koupí programu většinou získáme krabici, která obsahuje:
vlastní program na nějakém nosiči (CD, DVD) licenční ujednání (smlouva), za jakých podmínek smíte program užívat manuál – návod na jeho užívání
Registrace programu Po nainstalování programu je často nutné program zaregistrovat. Registrace programu znamená zaevidování jeho uživatele do databáze výrobce programu. Registrace umožňuje:
reg. uživatel mívá nárok na aktualizaci programu za sníženou cenu někteří výrobci posílají reg. uživatelům materiály, kde se dozví různé informace o produktu (zkušenosti uživatelů, různé finty, efektivní postupy při práci s programem,…) u některých programů bývá k dispozici zákaznická linka (hot-line), která v případě problému s programem, umožní telefonicky se spojit s odborníkem, který vám poradí
Krádež programu Počítačový program je asi nejčastěji kradeným zbožím (spolu s nelegálně staženou hudbou a kopírovaným videem). Program se krade velmi snadno: půjčíte si od kamaráda instalační disk s nějakým program, který si pak doma nainstalujete na svůj počítač. Nikde nic nechybí, není vidět předmět krádeže. Softwarovým firmám tak utíkají velké tržby za prodej jejich programů a uživatelé se dopouštějí protiprávního jednání (oba dva, i ten co program nelegálně nainstaluje i ten, co mu to umožní – např. zapůjčením disku s legálně pořízeným programem). Nelegální kopírování softwaru je dáno především právní a ekonomickou vyspělostí země. V málo vyspělých zemích (Rusko, Malajsie,….) je až 98% softwaru nelegální, naopak ve nejvyspělejších zemích (USA, Německo,..) je to tak kolem 30%. Kontrolu legálnosti softwaru provádí specializované oddělení Policie ČR. Ochrana programů před nelegálním kopírováním Program při instalaci vyžaduje zadání licenčního (sériového) čísla, bez kterého nelze instalaci provést. Program po instalaci vyžaduje aktivaci přes internet nebo telefon. Pomocí aktivace je svázáno určité licenční číslo a počítačem. Není tedy možné aktivovat na jiném počítači program se stejným lic. číslem. Hardwarový klíč je malé technické zařízení, které se připojuje většino do USB portu počítače. Bez jeho přítomnosti program na počítači nefunguje.
CD disk s programem nelze zkopírovat. Většinou obsahuje speciálně upravená chybná místa, která způsobí chybu při kopírování.
Druhy programů podle licence OEM software OEM (Original Equipment Manufactured) programy jsou zcela normální nové verze programů, které jsou však nabízeny pouze současně s novým hardwarem za sníženou cenu. Snížení cen bývá velmi výrazné, někdy i na 1/3 ceny. Demoverze a zkušební verze programů ● Demoverze jsou ostré programy, které mají zablokované některé funkce, často ukládání souboru na disk a tisk. Jsou dostupné zdarma nebo za mírný poplatek. ● Zkušební (trial) verze většinou umožňují plnohodnotnou práci práci včetně ukládání a tisku, ale jen po určitou dobu. Po uplynutí této doby nelze program znovu spustit ani nainstalovat. Vyzkoušením demoverze nebo trialverze programu můžete získat podklady pro rozhodnutí, zda program koupit, nebo ne. Shareware Program, který je rozšiřován jako shareware, si můžete nainstalovat, pracovat s ním a po určité době jste povinni zaslat jeho autorovi poplatek (registrační poplatek). Ten většinou nebývá velký. Na základě registračního poplatku pak smíte program legálně užívat. Freeware Program, označený jako freeware, můžete používat a rozšiřovat zdarma, požaduje se pouze dodržování autorských práv. Nesmí se tedy zahrnout do komerčních programů a nesmí být změněn. Adware Adware je program (druh licence), který můžete užívat zdarma. V programu se ale objevuje placená reklama, za kterou získává autor peníze. Stejně tak program nesmí být měněn a zejména nesmí být odstraněna reklama, které se během používání programu objevuje (obvykle je stahována z internetu). Public domain Jedná se o skupinu programů k volnému užití. Tyto programy lze používat, volně šířit i upravovat. Autoři se vzdávají některých svých práv k programu a nechají uživatele s ním nakládat podle libosti. Open Source Za Open Source se pokládají takové aplikace, které jsou šířeny se zachováním určitých práv a svobod pro jejich koncového uživatele (tedy nabyvatele licence). Jde o práva: ● spouštět program za jakýmkoliv účelem,
●
studovat, jak program pracuje a přizpůsobit ho svým potřebám (předpokladem k tomu je přístup ke zdrojovému kódu), redistribuovat kopie dle svobodné vůle,
●
vylepšovat program a zveřejňovat tato zlepšení.
●
Open Source ale neznamená, že tento software musí být nutně distribuován zdarma. Open Source je možné prodávat, ale vždy musí být k dispozici zdrojový kód, který si potom může uživatel sám upravovat a dále software svobodně distribuovat.
Free software Free software (svobodný software) je software, ke kterému je k dispozici také zdrojový kód, spolu s právem tento software používat, modifikovat a distribuovat. Za získání kopií svobodného software můžete platit, nebo je obdržet zdarma, ovšem bez ohledu na způsob, jak jste je získali, máte vždy svobodu kopírovat a měnit software, dokonce prodávat nebo darovat jeho kopie nebo pozměněné verze. Svobodný software neznamená nekomerční. Svobodný program musí být dostupný pro komerční využití. Komerční vývoj svobodného software není ničím neobvyklým, takové programy jsou komerčním svobodným software.