Software
Software a legislativa Software
Programove´ vybavenı´ pocˇı´tacˇu˚
Autorsky´ za´kon
programove´ vybavenı´ pocˇı´tacˇe; program (aplikace): slouzˇ´ı k realizaci konkre´tneˇ definovane´ho u´kolu (cˇi u´kolu˚);
Michal Houda
[email protected]
technicky: posloupnost algoritmu˚ (postupu˚), ktere´ ve vza´jemne´ spolupra´ci rˇesˇ´ı zadany´ u´kol;
Jihocˇeska´ univerzita v Cˇesky´ch Budeˇjovicı´ch Zemeˇdeˇlska´ fakulta
jedinecˇny´ vy´sledek tvu˚rcˇı´ cˇinnosti autora;
veˇtsˇina programu˚: na uzˇivatelske´ vrstveˇ operacˇnı´ho syste´mu.
musı´ by´t vyja´drˇeno v jake´koli smysly vnı´matelne´ podobeˇ (i elektronicke´).
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 3/36
Software a legislativa
za´kladnı´ pojmy (software, program); legislativnı´ souvislosti; porˇizova´nı´ programove´ho vybavenı´;
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 5/36
Software a legislativa
Trochu historie
Autorska´ pra´va osobnostnı´:
ˇ ´ım; vlastnicke´ (hmotne´) pra´vo: anticky´ R pu˚vod pra´vnı´ ochrany nehmotny´ch statku˚:
umozˇnˇujı´ rozhodnout o zverˇejneˇnı´ sve´ho dı´la,
privilegia feuda´lnı´ch vladarˇu˚;
prˇehled kategoriı´ softwaru.
upravuje prˇedevsˇ´ım autorska´ pra´va, tedy souhrn pra´v autora k jeho dı´lu; dı´lo:
technicky: sada souboru˚, umozˇnˇujı´cı´ vy´sˇe uvedene´;
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 1/36
Osnova
ˇ R od roku 1990 zahrnuje i ochranu k pocˇı´tacˇovy´m vC programu˚m;
1623: anglicka´ parlamentnı´ akta zakazujı´ monopol s vy´jimkou toho, udeˇlene´ho vyna´lezcu˚m; 18. stoletı´ (USA), 1791 (Francie): patentnı´ pra´vo;
ochrana elektronicky´ch dat: 60.–70. le´ta 20. stoletı´; 1971: mezina´rodnı´ u´prava (revize Zˇenevske´
osobovat si autorstvı´ a zpu˚sob, jı´mzˇ ma´ by´t autorstvı´ uvedeno, pra´vo na nedotknutelnost sve´ho dı´la (azˇ na vy´jimky) a pra´vo udeˇlit souhlas se zmeˇnou cˇi za´sahem do dı´la, pra´vo udeˇlit jine´ osobeˇ opra´vneˇnı´ k vy´konu tohoto pra´va poskytnutı´m opra´vneˇnı´ dı´lo uzˇ´ıvat, osobnostnı´ pra´va zanikajı´ smrtı´ autora.
vsˇeobecne´ u´mluvy o autorske´m pra´vu). Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 2/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 4/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 6/36
Software a legislativa
Software a legislativa
Autorska´ pra´va
Porˇizova´nı´ softwaru
(Opra´vneˇny´) uzˇivatel
majetkova´ pra´vo sve´ dı´lo uzˇ´ıvat (rozmnozˇovat, rozsˇirˇovat, . . . ), pra´vo udeˇlit jine´ osobeˇ opra´vneˇnı´ k vy´konu tohoto pra´va (tzv. licence); majetkova´ pra´va zanikajı´ 70 let po smrti autora.
Programy na zaka´zku
obecneˇ nesmı´ zhotovovat rozmnozˇeniny (kopie) programu (dı´la) ani jej pu˚jcˇovat dalsˇ´ım osoba´m; uzˇivatel mu˚zˇe: program rozmnozˇit, prˇelozˇit, zpracovat, upravit cˇi opravit chyby, je-li to potrˇebne´ k jeho uzˇitı´ a v souladu s jeho urcˇenı´m;
prˇizpu˚sobene´ pozˇadavku˚m za´kaznı´ka; informacˇnı´ syste´my, u´cˇetnı´ software, prezentace spolecˇnosti na internetu, . . . cena zpravidla vysˇsˇ´ı, za´lezˇ´ı na velikosti trhu a konkurence.
zhotovit si za´lohu; zkoumat a studovat, prˇ´ıpadneˇ zkousˇet fungova´nı´ programu a rozmnozˇovat a prˇekla´dat ko´d programu, pokud je to nezbytne´ k propojenı´ cˇi uzˇitı´ jine´ho programu. Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 7/36
Software a legislativa
takto zı´skane´ informace nesmeˇjı´ by´t poskytnuty jiny´m Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 9/36 subjektu˚m ani vyuzˇity jinak, nezˇ je vy´sˇe uvedeno.
Porˇizova´nı´ softwaru
Autor
Porˇizova´nı´ softwaru
Licence
§ 6 autorske´ho za´kona: Autorem dı´la je fyzicka´ osoba, jejı´zˇ prave´ jme´no je obvykly´m zpu˚sobem uvedeno na dı´le. cˇeske´ pra´vo: autorem vzˇdy fyzicka´ osoba, autorstvı´ nelze prˇeve´st; americke´ pra´vo: autorstvı´ lze prˇeve´st, princip copyrightu; dı´lo vytvorˇene´ v zameˇstna´nı´: osobnostnı´ pra´va patrˇ´ı autorovi, majetkova´ firmeˇ; autor ma´ ovsˇem pra´vo na prˇimeˇrˇenou odmeˇnu, zejme´na tehdy, je-li jeho mzda ve zjevne´m nepomeˇru k zisku zameˇstnavatele z tohoto tzv. zameˇstnanecke´ho dı´la. Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 8/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 11/36
Standardnı´ komercˇnı´ programy
legislativneˇ upraveno v americke´m pra´vu;
lidoveˇ take´ tzv. „programy v krabici“;
v cˇesky´ch podmı´nka´m nema´ cˇaste´ oznacˇenı´ programu˚ (freeware, shareware, . . . ) legislativnı´ podporu, ale vycha´zı´ ze zvyklostnı´ho oznacˇenı´;
nejcˇasteˇjsˇ´ı programove´ produkty;
licence upravuje zpu˚sob uzˇ´ıva´nı´ dı´la a vy´jimky z tradicˇnı´ch podmı´nek uzˇitı´ dı´la.
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 10/36
placene´ operacˇnı´ syste´my (Microsoft Windows, OS/2), kancela´ˇrske´ balı´ky (Microsoft Office, 602Suite, StarOffice), profesiona´lnı´ aplikace (graficke´ editory, DTP, konstrukcˇnı´ syste´my, . . . ).
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 12/36
Porˇizova´nı´ softwaru
Porˇizova´nı´ softwaru
Shareware
Prˇehled kategoriı´ softwaru programy pro zpracova´nı´ textu a tvorbu prezentacı´;
Freeware
programy pro (nejen) matematicke´ vy´pocˇty; komercˇnı´ programy, ktere´ nabı´zejı´ mozˇnost vyzkousˇenı´, zpravidla po urcˇitou dobu (30 dnı´);
program lze pouzˇ´ıvat bez jaky´chkoli poplatku˚;
po uplynutı´ doby je nutne´ program zakoupit nebo odinstalovat;
mnoho ru˚zny´ch variant, naprˇ. GNU GPL, specia´lnı´ licence neˇktery´ch firem (Apache, GhostScript, Internet Explorer), „postcardware“, atd.
zaplacenı´m za´kaznı´k obvykle obdrzˇ´ı pouze ko´d, ktery´m odblokuje omezenı´;
zpravidla nenı´ mozˇne´ program da´le sˇ´ırˇit za poplatek (s vy´jimkou opra´vneˇny´ch ma´kladu˚ na distribuci);
velka´ rˇada maly´ch i velky´ch aplikacı´: Servant Salamander, PaintShopPro, antivirove´ programy (AVG, Avast!), atd.
nelze vyda´vat program za svu˚j! velke´ mnozˇstvı´ kvalitnı´ch (a jesˇteˇ veˇtsˇ´ı nekvalitnı´ch) programu˚.
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 13/36
Porˇizova´nı´ softwaru
programy pro pra´ci s grafikou; programy pro pra´ci s multime´diy (audio, video); programy pro spra´vu syste´mu, servery; programy pro pra´ci s internetem; specializovane´ programy; atd.
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 15/36
Porˇizova´nı´ softwaru
Demoverze
programy pro uchova´va´nı´ a manipulaci s daty (databa´ze);
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 17/36
Textovy´ vs. bina´rnı´ soubor
GNU General Public License
Textovy´ soubor
take´ zkusˇebnı´ (trial) verze;
specia´lnı´ freewareova´ licence;
cˇisty´ (plain) text bez forma´tova´nı´;
podobne´ shareware, ale demoverze programu ma´ neˇjake´ podstatne´ omezenı´ (naprˇ. nejde ukla´dat dokumenty);
vy´slovneˇ umozˇnˇuje zkoumat a upravovat zdrojove´ ko´dy a takto vytvorˇene´ programy da´le sˇ´ırˇit;
cˇitelny´ pomocı´ libovolne´ho prohlı´zˇecˇe;
z demoverzı´ obvykle nejde vytvorˇit plnohodnotny´ program zada´nı´m ko´du, ale je potrˇeba porˇ´ıdit krabicove´ balenı´.
vzˇdy nutne´ poskytnout upravene´ ko´dy s oznacˇenı´m zmeˇn, ktere´ byly provedeny; programy nemusı´ by´t nutneˇ zdarma, ale za´kaznı´k zı´ska´ stejna´ pra´va jako autor (zejme´na mozˇnost distribuovat program da´le za u´platu i bez nı´).
modifikovatelny´ (editovatelny´) pomocı´ libovolne´ho (textove´ho) editoru; prˇ´ıklady: soubory s prˇ´ıponou TXT, LOG, INI, BAT, VBS, HTML, XML, TEX . . . ;
nejveˇtsˇ´ı GNU projekt: operacˇnı´ syste´m Linux. Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 14/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 16/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 18/36
Textovy´ vs. bina´rnı´ soubor Bina´rnı´ soubor
Zpracova´nı´ textu
Zpracova´nı´ textu
Textove´ editory
Sa´zecı´ programy
proprieta´rnı´ soubory ru˚zny´ch aplikacı´;
pro pra´ci s textovy´mi soubory;
cˇitelny´ a modifikovatelny´ pouze pomocı´ specializovane´ho programu;
rˇa´dkove´ a celoobrazovkove´ editory;
profesiona´lnı´ programy pro tvorbu slozˇiteˇ strukturovany´ch dokumentu˚;
vı´ce cˇi me´neˇ slozˇite´ funkce, pro potrˇeby programa´toru˚;
prˇ´ıprava novin, cˇasopisu˚, knih;
prˇ´ıklady: soubory s prˇ´ıponou DOC, XLS, PDF, PS, DVI . . . ;
Windows: Pozna´mkovy´ blok (Notepad);
PageMaker, Ventura, QuarkXPress, TEX.
Windows: PSPad (tvorba HTML, programova´nı´), UltraEdit, WinEdt, . . . ; MS-DOS: edit, editor Norton Commanderu; unix: sed, vi, vim, joe, emacs.
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 19/36
Zpracova´nı´ textu
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 21/36
Zpracova´nı´ textu
Programy pro zpracova´nı´ textu
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 23/36
Vy´pocˇty s daty
Textove´ (slovnı´) procesory
Tabulkove´ procesory
textove´ editory;
tvorba forma´tovane´ho textu;
programy pro vy´pocˇty nad daty;
textove´ (slovnı´) procesory;
mozˇnost vkla´dat do textu dalsˇ´ı objekty;
Windows: Microsoft Excel;
sa´zecı´ programy.
soubory (zpravidla) bina´rnı´;
OpenOffice.org Calc, 602Tab.
Windows: Microsoft Word; Windows: OpenOffice.org Writer, 602Text, . . . ; MS-DOS: T602; unix: OpenOffice.org Writer, AbiWord, KOffice.
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 20/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 22/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 24/36
Vy´pocˇty s daty
Graficke´ programy
Matematicke´ programy
Multime´dia
Vektorova´ grafika
programy pro specializovane´ matematicke´ vy´pocˇty; obecna´ matematika: Maple, Mathematica, Matlab; statistika: R, Statistica, NCSS; specializovane´ produkty.
Programy pro pra´ci se zvukem
charakteristika: obraz se skla´da´ z objektu˚ (u´secˇek, oblouku˚, ploch);
prˇehra´va´nı´: prˇehra´vacˇ za´znamu˚, WinAmp, Windows Media Player, RealPlayer;
snadna´ editace, nizˇsˇ´ı pameˇt’ove´ na´roky, snadna´ zmeˇna velikosti, kvalita tisku za´visı´ na tiska´rneˇ;
tvorba: eJay, Magix, Fruity Loops;
Corel Draw, Adobe Illustrator, Zoner Callisto, Serif DrawPlus, METAPOST;
souvisejı´cı´ programy: vypalovacı´ software (Nero Burning), grabbery (AudioGrabber, EAC).
programy pro tvorbu technicky´ch vy´kresu˚ (AutoCAD).
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 25/36
Uchova´va´nı´ dat
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 27/36
Graficke´ programy
Databa´ze
Multime´dia
Rastrova´ (bitmapova´) grafika
programy pro uchova´va´nı´ a manipulaci se strukturovany´mi daty;
charakteristika: obraz se skla´da´ z bodu˚ (pixelu˚);
Windows: Microsoft Access, Borland Database Engine (jednoduche´ databa´ze); databa´zove´ servery: MySQL, PostgreeSQL, MSSQL, Oracle, Interbase.
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 29/36
vysˇsˇ´ı pameˇt’ove´ na´roky, ztra´ta kvality prˇi zmeˇneˇ rozmeˇru˚, poprˇ. prˇi kompresi; urcˇeny hlavneˇ pro ukla´da´nı´ prˇedloh z rea´lne´ho sveˇta (fotografie);
Programy pro pra´ci s videem prudky´ rozvoj v poslednı´ch letech (s na´stupem vy´konny´ch pocˇı´tacˇu˚ i do doma´cnostı´); prˇehra´va´nı´: Windows Media Player; strˇih: Windows Movie Maker, Adobe Premiere, Ulead VideoStudio, Kino, Avicap.
Adobe Photoshop, Corel Photopaint, PaintShopPro, GIMP, jednoduche´ editory prohlı´zˇecˇu˚; prohlı´zˇecˇe: ACDSee, XNView, IrfanView.
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 26/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 28/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 30/36
Spra´va syste´mu a servery
Internetove´ sluzˇby
Programy pro spra´vu syste´mu a sı´tı´ specializovany´ software pro spra´vce pocˇı´tacˇu˚ a sı´tı´ i beˇzˇne´ uzˇivatele; spra´vci souboru˚ (Total Commander, Servant Salamander); Norton System Works (Norton Utilities); ru˚zne´ druhy serveru˚ (webovy´, mail, tisk, . . . ), sı´t’ovy´ software.
E-mail
Dalsˇ´ı sluzˇby
programy pro elektronickou posˇtu;
instant messaging: ICQ, MSN Messenger, IRC;
Microsoft Outlook, Mozilla ThunderBird, Opera M2, Pegasus Mail, The Bat!;
programy pro vzda´leny´ prˇ´ıstup: telnet, ssh (PuTTY);
unix: pine, elm;
programy pro prohleda´va´nı´ archivu˚ konferencı´: gopher;
souvisejı´cı´ programy: mail servery (sendmail, Microsoft Exchange).
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 31/36
Internetove´ sluzˇby
Internetove´ sluzˇby
servisnı´ programy: ping, traceroute, whois, . . . .
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 33/36
Internetove´ sluzˇby
World Wide Web
diskusnı´ servery: news;
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 35/36
Za´veˇr
FTP – prˇenos souboru˚
Za´veˇrem
prohlı´zˇenı´ webovy´ch prezentacı´ (www);
FTP – File Transfer Protocol;
Microsoft Internet Explorer, Mozilla, Opera;
programy pro prˇenos souboru˚ po internetu;
souvisejı´cı´ programy: webove´ servery (Apache, IIS).
cˇasto soucˇa´stı´ souborovy´ch manazˇeru˚, samostatneˇ naprˇ. SmartFTP.
kvalita aplikacı´ je nejdu˚lezˇiteˇjsˇ´ım prvkem pro rozhodova´nı´ uzˇivatele; dnesˇnı´ aplikace cˇa´stecˇneˇ cˇi zcela odstinˇujı´ uzˇivatele od principu˚ fungova´nı´ pocˇı´tacˇe a soustrˇedı´ se na ˇresˇeny´ proble´m; na druhou stranu, znalost principu˚ usnadnı´ ˇresˇenı´ vznikly´ch proble´mu˚; prostrˇedı´ internetu umozˇnˇuje rychly´ rozvoj aplikacı´ pro vsˇechny myslitelne´ (i nemyslitelne´) oblasti zˇivota.
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 32/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 34/36
Programove´ vybavenı´ pocˇ´ıtacˇu˚ – p. 36/36