Jaký je název počítačového programu. Počítačový program

Počítačové programy jsou jedním z nejdůležitějších objektů intelektuálního vlastnictví. Existuje několik definic počítačových programů. Zvážit jeden z nich.

Počítačové programy- Tyto jsou objednány sady příkazů a dat pro získání určitého výsledku pomocí počítače.

Jedná se o poměrně obecnou a technicky nezávislou definici počítačového programu. Je důležité zdůraznit, že právní ochrana počítačových programů nezávisí na konkrétní definici pojmu "počítačový program". V jakémkoli významu v tomto termínu proto zůstávají ustanovení o právní ochraně počítačových programů invariantní definice.

Ministerstvo 140 z 500 pracovních stanic a téměř všechny servery spustí svobodný software. Povědomí a posílení zmocnění by mohlo být intenzivnější. Jsme v novém plánovacím fázi. Ve federální službě zpracování dat, kde se již 60 procent počítačů již používá otevřené programyByly podobné obtíže. Velké změny jsou kulturní, ne technologické, musíme udělat spoustu přednášek.

Digitální přepínání programu Digital Inclusion bude také používán vládou k podpoře výběru svobodného software a šetří peníze s platebními licencemi. Podle brazilského institutu geografie a statistiky má pouze 8, 7% brazilských domácností počítač s přístupem na internet.

Počítačové programy jsou relativně novým předmětem ochrany, protože masová produkce osobních počítačů, vývoj a distribuce počítačových programů začalo jen na konci XX století.

Uznání počítačových programů v objektů autorských práv odkazuje na 1964, kdy se začali zaregistrovat v registru autorských práv USA. V souladu s americkým zákonem "ON Copyright" se počítačové programy začaly chránit jako literární díla.

Budou schopni koupit počítače ve výši o něco více než 000 reálností ve 24 dávkách a bude mít přístup k internetu do 15 hodin za měsíc za cenu 7, 50 skutečných. Podle Santanne, "plánování", "ve vládě existují velmi jasné neshody, ale ne antagonistické pozice." Jedním z problémů přechodu na svobodný software je to, jak bude interakce s systémy informační technologiekteré používají proprietární software. Jiní kritizují náklady na vzdělávání technických pracovníků a uživatelů migrace a výdajů na technickou pomoc, která jsou již zahrnuty do nákladů na licence proprietárního softwaru.

Uznání počítačových programů autorských práv ve Spojených státech nebylo náhodné. Spojené státy byly a zůstávají předním výrobcem počítačových zařízení a počítačových programů, které byly použity v jiných zemích. V takových podmínkách, vývojáři počítačového programu vyzkoušeli způsoby, jak chránit svá práva a zájmy. Ochrana počítačových programů autorskými standardy a ne patentový zákon výrazně zvýšil platnost majetkových práv počítačových programů a nevyžadovaly náklady, které jsou nezbytné pro přípravu patentové ochrany a udržet ji v platnosti.

Pro něj, protože vláda je největším kupujícím informačních technologií, volba svobodného softwaru stimuluje národní průmysl. Obchodní stížnosti, existují náznaky, že jednoduchý záměr prokázaný veřejnou správou již má důsledky na trhu.

V loňském roce družstva, která měla obrat 750 tisíc realizuje, implementuje a rozvíjí řešení pro použití ve vzdělávacích institucích, průmyslu, obchodu a službách. Veškerý software, který vyvíjíme, jsou k dispozici ke stažení na internetu. Družstvo nadále prodává školení, podporu, údržbu a personalizaci rozhodnutí, "říká Castro.

V evropské patentové úmluvě *(139) uvede se, že počítačové programy nepodléhají patentové ochraně. To je ve skutečnosti uznáno, že počítačové programy by měly být chráněny autorským právem. Nicméně, navzdory tomu Evropský patentový úřad již vydal patenty pro desítky tisíc počítačových programů.

Sídlo v São Paulo, společnost byla založena před čtyřmi lety a má strukturu, která poskytuje vzdělávací služby a rozvíjí projekty založené na svobodném softwaru. To platí pro bezpečnost počítačů a podnikání. Nabízí také přednášky slavných osobností.

Jedním z jeho cílů je zánikovat termín hacker, který je smíchán s hackerem, internetem pirátem, ten, kdo napadne počítačové systémy a porušuje detaily. Hackeři - počítačové nadšence, kteří věnují spoustu času studovat a zlepšovat logiku a provoz systémů.

Mezinárodní uznání počítačových programů autorskými zařízeními začalo rozvojem návrhů WIPO v roce 1989 na ochranu počítačových programů, které v roce 1991 vstoupilo do směrnice Evropské unie "na právní ochranu počítačových programů" *(140) .

Stejný přístup k počítačovým programům je v dohodě Výlety potvrzen: "Počítačové programy v počátečním nebo víkendu jsou chráněny jako literární díla v souladu s Bernskou úmluvou" *(141) . Toto pravidlo je potvrzeno v dohodě WIPO o autorských právech, podle kterého "počítačové programy jsou chráněny jako literární díla ve smyslu čl. 1 písm. 2 BERNE CONVENCE" *(142) .

Trh je zralejší, "říká Jacques Rosenzweig, prezident společnosti. Návrh dvou těchto projektů - společná práce vytvořit nový operační systém. "Cílem je vytvořit globální organizaci s podobným místem pro uživatele, kvalitativní služba a přijatelnost výrobku. " Příležitosti v podnikatelském prostředí svobodného softwaru není něco nového. V případě bank dosáhne index 42% serverů a pracovníků.

V poslední době společnost vydala patenty na 500 počítačových programů, které jsou k dispozici zdarma. Ministerstvo vědy a technologie pokynuly k provádění výzkumu ve společnosti na podporu nadřazenosti brazilského softwaru, aby bylo možné zobrazit brazilský bezplatný softwarový trh. Bude tedy možné lépe zaměřit úvěrové linky pro společnosti, které se vyvíjejí svobodný software.

Navzdory jednoznačné právní interpretaci počítačových programů jako objektů autorských práv zůstávají složitým a kontroverzním předmětem právní ochrany. V tomto ohledu je vhodné zvážit moderní principy, ustanovení a normy právní ochrany počítačových programů.

V souladu s mezinárodními normami jsou počítačové programy chráněny jako literární díla a tato ochrana se vztahuje na všechny typy programů, včetně operačních systémů a aplikačních programů, vyjádřených v libovolném jazyce a v jakékoli formě, včetně zdrojového textu a kódu objektu.

Dnes má 32 schválených projektů za celkovou částku 130 milionů Realov, ale protože pouze dva z nich jsou specifičtí k svobodnému softwaru, bylo zasláno pouze 5, 7 milionů reálností. Ministerstvo rovněž pokynuly, aby provedl studii k určení odvětví, ve kterých by Brazílie musela dosáhnout většího úspěchu na zahraničním trhu.

Studie prováděná světovým ekonomickým fórem ukazuje, že Brazílie trvá sedm pozic ve světovém pořadí, která klasifikuje země v souladu s využitím a rozvojem komunikačních a informačních technologií. Stejná kritéria, Indie a Čína zlepšila svou práci. Použití levnějších systémů je způsob, jak rozdělit nejen přístup k technologiím, ale v důsledku toho vzhled talentů a firem působících v této oblasti. Je to cesta ke zlepšení vzdělávání, snížení sociální nerovnosti a hospodářského růstu.

Navzdory skutečnosti, že nejnovější změny BERNE Úmluvy o ochraně literárních a umělecká díla Byly vyrobeny v roce 1979, kdy byly počítačové programy velmi rozšířené, ale neexistuje přímá zmínka o právní ochraně počítačových programů v Úmluvě. Pravda, Bernová úmluva stanoví, že "termín" literární a umělecká díla "zahrnuje všechny práce v oblasti literatury, vědy a umění, bez ohledu na to, kolik z nich je v žádném případě vyjádřeno" *(143) . V souladu s tímto ustanovením lze počítačové programy prohlížet jako objekty autorských práv, protože každý počítačový program má všechny známky práce "v oblasti literatury, vědy a umění."

To jsou však levné nástroje, které jsou ideální pro země, jako je Brazílie. Kromě toho je duše vývoje počítačových programů tvořivost. A tato kvalita je známá, neotravena brazilec. Počítač. Software pro aplikace.

Software se skládá ze strukturované sady instrukcí, postupů, pravidel, dokumentů a programů vyjádřených v informačních bitech, které lze stáhnout do paměti počítače a poté dokončeny. Existuje základní rozdíl mezi standardizovanými softwarovými produkty nebo šarží a softwarovými službami přizpůsobenými klientům nebo požadavkům uživatele. Softwarové balíčky splňují hlavní, široké funkční potřeby, jako je psaní, grafika, správa Internetu Management, řízení podniků nebo správu dat, zatímco softwarové služby ovlivňují širokou škálu specifických a diferencovaných, často individualizovaných problémů.

Za prvé, zdrojový text počítačového programu má funkce písemné literární práce. Tato podobnost je doplněna skutečností, že text počítačového programu může být napsán v různých programovacích jazycích - assembler, SI, Yava, modulu, Pascal, Baysik atd., Stejně jako jakákoli jiná literární práce - v angličtině, ruštině, Japonština a t ..

Ekonomické vlastnosti a vytvořené průmyslové struktury jsou zcela odlišné. V balíčcích se aplikace aplikační software skládá z programů, které po spuštění můžete přímo provádět vlastní funkce. Vyčnívají softwarové systémy, včetně operačních systémů a síťových systémů, které jsou rozhraním mezi softwarem a zařízením.

V této souvislosti se budeme zabývat softwarem, který může být fyzicky izolován ze zařízení a prodává se samostatně. Programy implementované softwarem vedou k různým trzím, protože jsou meziprodukty pro konečné produkty, jako je například mobily Nebo auta.

Za druhé, algoritmy, metody, nápady, teorie, vzorce používané ve vývoji počítačového programu, dávají mu vlastnosti vědecké práce.

Za třetí, audiovizuální mapování, animace a grafika vytvořená počítačovým programem mají funkci Umělecká díla.

Ochrana počítačových programů, protože literární díla obsahuje řadu důležitých ustanovení, které potřebují vysvětlení. Vzhledem ke zvláštnímu významu počítačových programů je vhodné zvážit tato ustanovení zvlášť.

Z ekonomický bod Software VISION označuje kategorii zboží, které se skládá z informací. Informační aktiva mají velmi odlišné ekonomické vlastnosti než běžné hmotné aktiva. Za prvé, software má zvláštní vlastnosti nesrovnalostí, modifikací a reprodukovatelnosti. Na rozdíl od hmotných aktiv lze software použít neomezený počet krát bez ztráty nákladů. Lze jej také změnit s nízkou cenou bez nutnosti pracovat s materiálovou strukturou produktu.

1. Nezávislost počítačových programů z jejich typu. Vnitrostátní právní předpisy obvykle stanoví, že právní ochrana se vztahuje na všechny typy programů, včetně aplikačních programů a operačních systémů. Tato formulace je nadbytečná, protože počítačové programy odkazují buď do operačních systémů nebo aplikací. Nelze provést exekériální systémové aplikační programy, protože jakýkoli operační systém tvoří médium, ve kterém jsou provedeny jiné aplikační programy.

Nakonec lze reprodukovat, podporovat pouze náklady na fyzickou podporu, takže s mírnými náklady nebo nulovými náklady. Obecně, navíc kopie nejsou snadné rozlišovat od originálu. Tyto hlavní funkce vysvětlují specifika trhů, na kterých se software vyrábí a prodává, které jsou zásadně odlišné od běžných produktů. Ve skutečnosti, kdy by měla společnost implementovat další produkt, musí se spoléhat na zdroje, zatímco mají omezení nákladů, mnohem nulové.

Zboží nelze navíc reprodukovat nebo kopírovat bez jakýchkoli nákladů, jehož pořadí je podobné cenám výrobcům. To eliminuje pohodlí kupujících reprodukovat nakoupené zboží a prodávat je třetím stranám. Zboží podléhá opotřebení, takže musí být vykoupeno na konci svého období užitečné použitía trhy pro použité výrobky jsou jasně odděleny od trhů nových produktů. Tyto podmínky ovlivňují koexistenci srovnatelnějších podniků na trhu, jejichž relativní pozice se mění v průběhu času a že monopolní poloha je vzácná výjimka.

Počet operačních systémů je malý (Windows, Unix, Linux, Macos, Beos, FreeBSD, OS / 2, DOS atd.). Na druhé straně je počet aplikačních programů enormní: Pro každý operační systém existují tisíce a desítky tisíc aplikačních programů. Aplikační programy lze provést jako pravidlo pouze v operačním systému, pro které jsou napsány a kompilovány. Existují speciální emulátory (víno, crossover, vmachine), které vám umožní provádět některé programy napsané pro konkrétní operační systém, v prostředí jiného operačního systému.

Zkoumá ekonomické aspekty Softwaru s odkazem na charakteristiky vyráběného zboží, náklady na výrobu, účinnost programování a systému ochrany duševního vlastnictví. Ekonomické aspekty softwaru jako dobré informace. Struktura nákladů na výrobu softwaru. Efektivnost výroby softwaru. □ bibliografie.

Poskytovatelé softwaru musí zajistit, že jakmile je výrobek prodáván, kupující ji nepoužijí během neomezeného období, nemění ho nekontrolovatelně nebo ani nekopírovat na jiné osoby v neoprávněných formách.

2. Nezávislost ochrany počítačových programů z programovacího jazyka. Nezávislost ochrany počítačového programu z programového jazyka je také zřejmá jako nezávislost ochrany literárního produktu z jazyka, na kterém je taková práce vytvořena. Na rozdíl od čtenáře literární práce však většina uživatelů neví nejen, ve kterém je napsán programovací jazyk tento programAle a že existují programovací jazyky. Kromě toho, na rozdíl od literární práce mohou být jednotlivé moduly počítačového programu napsány v různých programovacích jazycích.

Široce používané rozhodnutí trhu je následující: Software není na prodej, ale je licencován na omezenou dobu. Licence je výjimečná a platí pro práva duševního vlastnictví zakazující neoprávněnou reprodukci, modifikaci výrobku a jeho distribuci. Vzhledem k tomu, že software je nekomponentní, licencování následuje plánovanou strategii zastarávání založené na aktualizaci frekvence, takže nastavit verzi Systematicky přenáší a výkupné se nazývá.

3. Nezávislost ochrany počítačových programů z formy projevu. Mezinárodní smlouvy a vnitrostátní právní předpisy uznávají ochranu počítačových programů ve formě:

zdrojový kód nebo text;

objekt nebo výstupní kód.

Takové dva typy nebo dva formy počítačových programů však existovaly na úsvitu "počítačové revoluce" a obě formy jsou ve skutečnosti velmi chráněny a zejména nepotřebují právní ochranu. Skutečnost je, že:

Kromě toho, aby se zabránilo neoprávněnému editaci a přehrávání, licence poskytuje přístup k verzi již dokončeného programu, zatímco textová verze zůstane nepřístupná a chráněna autorským právem. Za druhé, použití softwaru podstoupí přísné podmínky kompatibility s vybavením i dalšími programy. Kompatibilita mezi různými programy a počítačové vybavení Dnes je do značné míry poskytnuty, zatímco mezi operačními systémy existuje stále neslučitelnost mezi programy podporujícími programy různé formáty Soubory a novější verze stejného programu.

zdrojové texty počítačových programů jsou tajné informace výrobce, a proto nejsou zveřejněny;

objektové kódy počítačových programů jsou technicky chráněny.

Text počítačového programu nemůže provádět funkce, pro které byla vytvořena. Zdrojový text počítačového programu je vyžadován pro vytvoření platného počítačového programu, který lze provést pomocí počítače s počítačem. Za tímto účelem je zdrojový kód zkompilován do digitálního formuláře, ve kterém se nacházejí spustitelný soubor, knihovna a další programové moduly. Kombinace těchto modulů je platný počítačový program, který provádí všechny funkce, pro které byl vytvořen pro implementaci, jejíž byl vytvořen. Kompilační zdrojový text se provádí pomocí kompilátoru - speciálního počítačového programu.

Aby bylo možné implementovat počítačový program na trhu, ve většině případů není dostatek objektového kódu (spustitelný, knihovna a další programové moduly) pro přenos do nosiče materiálu (obvykle disky CD nebo DVD), přidat dokumentaci, balení a získat počítačový produkt pod jedním nebo jiným názvem.

V současné době je v převážné většině případů na materiálovém nosiči, je zakotven instalační program počítačového programu, který vytváří existující počítačový program na počítači kupujícího. Pouze po instalaci počítačového programu v počítači uživatele může provádět tyto funkce, pro které byl vytvořen.

Jinými slovy, v produktu, který se používá k instalaci počítačového programu do počítače uživatele ve většině případů neexistují žádné platné programy, takže zakoupený produkt nemůže být vložen do jednotky počítače a spusťte počítačový program: to nejprve potřebuje instalovány v počítači. Z nosiče materiálu lze spustit pouze nejjednodušší nebo nejjednodušší programy (přenosné programy a živé CD). Počítačový produkt nabízený výrobcem ve skutečnosti neobsahuje počítačový program, ale speciální moduly nazvané distribuční ruku počítačového programu.

Ochrana počítačového programu by tedy měla být distribuována nejen zdrojem a koncového kódu, ale také do mezilehlé, komoditní formy počítačového programu - do distribuce počítačového programu.

Moderní počítačové programy existují alespoň ve třech formách:

1) počítačový program ve zdroji nebo textu;

2) Distribuce počítačového programu;

3) působící počítačový program v konečném nebo objektovém formuláři.

Ze smyslu mezinárodních smluv *(144) a vnitrostátní právní předpisy *(145) z toho vyplývá, že ochrana autorských práv se vztahuje na všechny formy počítačových programů, tj. A na jejich distribuci.

Jak bylo uvedeno výše, zdrojový kód vývojáře programu a výrobce je chráněn nejvyšší úrovní utajení a koncový kód je technicky chráněn a jeho kopírování do jiného počítače nedává smysl. Na druhou stranu jsou snadno kopírovány distribuce počítačových programů v drtivé většině případů. Distribuce počítačového programu je nejzranitelnější formou počítačových programů.

Mělo by být zvláště zdůrazněno, že počítačové programy ve formě distribuce nebo platného programu jsou technicky chráněny před významnými změnami. Důvodem je kompilace zdrojového textu programu v digitální podobě je nevratný proces, tj. Je nemožné získat celý zdrojový text programu pro jeho dekompilaci. Když byly počítačové programy jednoduché, pomocí speciálních programů (Debaggery), kvalifikovaný programátor (hacker) mohl nastavit některé funkce zdrojového kódu programu a například některé změny v aktuálním programu, například nahradit některá slova ostatními, hack Ochrana před neoprávněnou instalací nebo kopírováním. Nelze však významné změny v digitální formě programu.

S příchodem moderních programových monster, kompletní dekompilace se stal téměř bezvýznamným, i když "hacking" programy pokračují, například, aby se ukázala (zkušební verze) verze programu full-Funkce, obejít registraci programu (Sériové číslo, patch), vytvořit registrační číslo (generátor klíče) atd.

4. Ochrana počítačových programů. V rámci modelu komerčních počítačových programů je zdrojový kód programů vlastností počítačových programů a jsou chráněny jako uzavřené informace.

Situace se v posledních letech změnila, kdy skutečná obchodní soutěž (proprietární) počítačové programy činily zdarma softwarové produkty. Kromě toho, pokud se jedná o tzv. Zdarma (freeware) a předkondicionální programy (shareware), vzhled programů s volnými zdrojovými texty nebo kódy vedly ke změně situace na softwarovém trhu.

Programy s otevřenými (volnými) zdrojovými testy (Open Source) vytvořily vážnou soutěž pro komerční softwarové produkty. Mnohé z nejdůležitějších programových komponent internetu jsou navíc programy s otevřenými zdrojovými texty. Softwarové produkty, které se staly nejen populárními u obyčejných uživatelů, ale také napadly firemní sféru, ve kterém takový hlavní počítačový program výrobci jako Microsoft, Adobe, IBM, Oracle, Apple, Novell atd. Dominují.

Nejznámější programy s otevřeným zdrojovým kódem jsou operační systém Linux. Operační systém Linux byl vyvinut v roce 1991 L. Torvald a zveřejněn na internetu jako volný rozvoj. Systém obdržel nejširší podporu programátorů celého světa.

V současné době je Linux spolehlivý a populární operační systém, který se používá v korporátní, státní a vojenské sféře. V posledních letech došlo k nárůstu počtu uživatelů tohoto operačního systému, tento trend bude pokračovat v perspektivě. Kromě toho se mnozí země snaží používat Linux, ne microsoft programy Z mnoha důvodů, včetně souvisejících informací.

Softwarové produkty s otevřenými zdrojovými texty jsou tedy významným fenoménem na trhu softwarového produktu. Vývoj tohoto typu softwaru je podporován takovými firmami jako IBM, Sun, Intel, Oracle, Corel, většinou však jako alternativa k systému Microsoft Windows.

Teorie a praxe počítačových programů s otevřenými texty jsou určeny Foundation Free Software Foundation, FSF Fond. Hlavním principem fondu je zdrojové texty programů musí být otevřené, veřejně dostupné a zdarma. Tyto programy mohou být studovány, měnit, používat a distribuovat.

Použití počítačových programů s otevřenými texty se vyskytuje v jiných podmínkách, než je použití komerčních softwarových produktů, a je určeno speciálními licencemi, jejichž nejčastější je obecná veřejná licence (obecná veřejná licence, GPL).

Hlavním rysem téměř jakékoli licence pro počítačové programy s otevřenými zdrojovými texty je tzv. "Princip" Copyright "(Copyleft). Tento princip je pojmenován s takovým neologismem s cílem ukázat svůj základní rozdíl od principu autorských práv (autorská práva), navzdory skutečnosti, že samotné programy jsou chráněny autorským právem.

V souladu se zásadou "autora vlevo", autorem Open Source Textový počítačový program umožňuje použít tento text na libovolnou osobu k vývoji jiného softwarového produktu, za předpokladu, že tento vývojář bude také poskytovat ostatním uživatelům ze zdrojového textu jeho rozvoj. Otevřenost zdrojových textů je tedy přenášena ze zdrojového programu do jiného vyvinutého programu. Proto je princip "autorovy leva" expanzí, a ne omezení autorských práv směřuje především na vytvoření trhu pro volné počítačové programy.

Je třeba zdůraznit, že autorská práva a "levice autora" se liší pouze v principech používání počítačových programů. Licence pro komerční počítačový program poskytuje právo jej použít na samostatný uživatel nebo skupinu osob v případě síťové verze programu. Licence pro volné počítačové programy poskytují právo používat open source textů libovolnému uživateli. V obou případech se porušení podmínek licence pro počítačové programy rozumí porušení autorského práva k původnímu programu, bez ohledu na to, zda je program komerční nebo svobodný. Právní předpisy o autorských práv tak chrání práva a zájmy autora a výrobce všech počítačových programů.

Je pozitivním fenoménem vznik konceptu volných počítačových produktů, podporovaných prvotřídním softwarovým produktem. Volné počítačové programy tvoří konkurenci komerčních softwarových produktů, což přispívá ke zlepšení úrovně softwarových produktů v zájmu společnosti jako celku a zejména každého uživatele.

5. Jména počítačových programů. Často jsou názvy počítačových programů chráněny jako ochranné známky. Jedná se o rozdíl mezi počítačovými programy od většiny ostatních typů prací, jejichž názvy mohou být chráněny autorským právem pouze tehdy, jsou-li považovány za výsledky tvůrčí práce, tj. Pokud je něco kvalitativně nové, jedinečné, jedinečné a originální v názvu práce. Ochrana prací práce jako ochranné známky je také charakteristická elektronické základny Data, audiovizuální, multimediální síť a některé jiné typy prací.

6. Dekompilizace počítačových programů. Problémy spojené s používáním počítačových programů v posledních letech zhoršily. Legislativní konsolidace počítačových programů ve většině zemí došlo v podmínkách dominance softwarových produktů a výpočetní techniky vyrobené především IBM a DEC. Na Longstantovi bylo přesvědčeno, že mnoho evropských zemí bylo přesvědčeno, že budou schopni dohnat USA, pokud poskytují počítačovým programům vývojářům právo na dekompilační počítačové programy, tj. Získání zdrojového kódu programu z kompilovaného programu.

Dekompilace je i nadále zvažována většinou zemí jako všelék od rozšíření soutěžních softwarových produktů. Právo na dekompilace je uznávána řadou mezinárodních smluv, ustanovení modelu, vnitrostátních právních předpisů. Nejznámějším dokumentem v tomto ohledu je směrnice Evropské unie "o právní ochraně počítačových programů", umění. 6, který je věnován dekompilačním počítačových programů.

Země Evropské unie zahrnovaly podobná ustanovení v jejich vnitrostátních právních předpisech. Například v právních předpisech o autorských právech Francie *(146) umění. L.122-6-1.-IV Prakticky Word pro slovo opakuje umění. 6 směrnic Evropské unie. Ve zákoně o autorských právech Dánska umění. 37 Opakuje také obsah výše uvedené normy. V zákoně o autorských právech a sousední právaaH Německo umění. 69E opakuje všechny stejné normy směrnice Evropské unie *(147) . I v zákoně o autorských právech Švýcarska, která není členem Evropské unie v oboru. 21 také odkazuje na přímé dekódování počítačových programů. *(148) .

Potvrdil právo dekompilovat počítačové programy a v občanském zákoníku Ruská Federace. V souladu s článkem. 1280 (3) Občanský zákoník "Osoba právně vlastní instanci programu pro počítač má právo bez souhlasu držitele autorských práv a bez placení dodatečných odměn pro reprodukci a převést kód objektu do zdrojového kódu (dekompilovat počítač program)" *(149) . Vývojáři ignorovali buď nevěděli, že text úplného zdroje z kódu objektu nelze získat.

Podobné normy existují v právních předpisech jiných zemí s přechodnými ekonomikami s výjimkou Běloruské republiky.

Předpisy o právu na decompiling Počítačové programy byly protichůdné, neboť právní předpisy byly nuceny vyřešit, co bylo povinné zakázat. Na druhé straně tato ustanovení byla mrtvá, protože dekompilace počítačových programů je nemožné. Nicméně nevratnost sestavování nebylo známo politikům a právníkům, kteří přijali absurdní normy mezinárodního práva. To není jediný příklad, kdy negramotnost právníků a politiků ve vědeckých a technických otázkách vede k směšným právním normám.

7. Přizpůsobení počítačových programů. V právních předpisech řady zemí namísto ustanovení o dekompilačních počítačových programech jsou zavedeny standardy pro přizpůsobení počítačových programů, které mají poněkud odlišný význam, ale v podstatě podobný účel. Předpokládá se, že osoba legitimně vlastnit kopii nějakého počítačového programu je oprávněn ji přizpůsobit, aby byla zajištěna spolupráce s vyvíjenými programy. V takovém normálu není žádný smysl a logika, protože vývojář musí vytvořit takové programy, které mohou spolupracovat s již vytvořenými programy, a nezměnit jiné programy. Jediná věc je zakázána "adaptérem", je použití informací získaných při přizpůsobení programů třetích stran vytvořit podobné počítačové programy. Je však vytvoření konkurenčních produktů reengineering metodami je skutečný účel "adaptace".

Koncepce přizpůsobení počítačových programů zakotvených v legislativě řady zemí, je určen výslovně nebo implicitně vytvářet konkurenční produkty.

Obvyklé adaptační formuláře jsou považovány za aktualizace Service Pack (Service Pack) a všechny druhy oprav (patch), tj. Další počítačové programy, které vám umožní zlepšit hlavní počítačový program nebo jeho společné fungování s jinými programy. Takové "záplaty" produkují vývojáře programu a ne uživatelé. "Patchwork" jiných vývojářů velmi často představují prostředky neoprávněného přístupu k obsahu studovaného počítačového programu.

8. Volná reprodukce počítačových programů. V souladu s právními předpisy většiny zemí je každá osoba legitimně vlastnit distribuci počítačového programu, aby byl archivní kopie nahradit, pokud je ztracena, zničena nebo nevhodná pro použití.

Tato norma odpovídá obsahu licenčních smluv, které jsou připojeny k distribuci počítačových programů jejich výrobci. Je třeba poznamenat, že právo na výrobu archivního kopie může být jednoduché prohlášení, pokud archivní kopie není provedena před instalací programu.

Jinými slovy, poskytování osoby, která je legitimně vlastnit distribuci počítačového programu, právo na kopii by mělo být chápáno jako právo kopírovat distribuci programu, aby dodržoval obnovu distribuce a instalace programu v v souladu s podmínkami licenční smlouvy připojené k distribuci počítačového programu.

Při vytváření kopií distribucí počítačových programů jsou problémy. S mimořádnou složitostí moderních počítačových programů jednoduše kopírování souborů z distribuce do jiného nosiče, například hDD.Ne vždy používat právo používat právo, protože v tomto případě může být instalace programu (a obvykle se ukázalo) nemožné, například v případě kopírování distribuce operačních systémů. Nepochybně můžete vytvořit tzv. "Obrázek obrazu obrazu". Bude však považován za archivní kopii programu? Koneckonců, aby se program obnovil, musí být tento obrázek převeden na jiné CD, tj. Vytvořit další kopii programu. Nicméně právo vytvořit další kopii v legislativě není poskytnuta. Jinými slovy, uživatel se ukáže být v právní cappon. Existují i \u200b\u200bjiné obtíže, ve kterých se v tomto vydání nezastavíme.

Racionální chování uživatele se snadno instaluje. Pokud je právně získaný program používán pouze samotným uživatelem, nezáleží na tom, jak vytvoří kopii pracovního archivu. Pokud se archivní kopie stane předmětem výměny (přímý nebo virtuální), pak mohou být porušeny zájmy výrobce. V důsledku toho jsou tyto akce pro uživatele nezákonné.

Jiný problém s využitím počítačových programů souvisí s možností instalace na více počítačích. Obvykle v souladu s podmínkami licenční smlouvy může osoba legální vlastnění distribuce počítačového programu zřídit tento program na jednom počítači nebo několik v případě síťové verze programu. Mnoho výrobců počítačového programu vám umožní nainstalovat stejný program nejen na sady Office, ale také na přenosný počítač, například notebook, výhradně pro vaši práci. Takové oprávnění platí pouze pro hlavní uživatele kancelářského počítače, tj. čelit, že pracuje kancelářský počítač většinu času. Kromě toho musí být počítačový program nainstalován na místní a ne v počítači sítě.

Protiprávní instalace počítačového programu na více počítačích je považována za jednu ze společných forem porušení autorských práv ve vyspělých zemích a dokonce i ve vládních agenturách, zejména USA *(150) . Vzhledem k tomu, že licence pro instalaci počítačového programu na více počítačích je mnohem levnější než licence pro jednorázovou uživatelskou licenci, mnoho organizací, včetně veřejnosti, s cílem zachránit fondy velmi často se ukázat jako porušovače autorských práv.

9. Licenční smlouva v počítačovém programu. Právní předpisy o autorských právech umožňuje využívání prací pouze na základě písemné dohody. V některých případech je však možné uzavřít takové smlouvy. Například výrobce počítačových programů nemůže uzavřít dohody s tisíci a miliony uživatelů. Proto se počítačové programy ve většině případů vztahují na licenční smlouvy, s nimiž se mohou kupující dohodnout nebo ne bez uzavření jakékoli písemné smlouvy.

Postup pro uzavření takové licencované smlouvy závisí na tom, jak Kupující získá program - ve formě skutečné distribuce nebo ve formě digitální kopie na internetu.

V prvním případě se smlouva mezi výrobcem počítačového programu a uživatelem je považována za uzavřenou písemně, pokud jsou podmínky pro používání počítačového programu stanoveny na distribuci počítačového programu. Jinými slovy, každá osoba získávání počítačového programu má právo dohodnout nebo nesouhlasit s podmínkami přiložené licenční smlouvy. Potvrzení o přijetí podmínek licenční smlouvy je dále využít distribuci počítačového programu a odmítnutí - návrat distribuce prodávajícímu, který je někdy velmi obtížný nebo nemožný. Registenční mapy spojené s distribučním programem a další nesouvisejí s přijetím nebo neúspěchem podmínek licenční smlouvy.

Pokud je program zakoupen jako digitální kopie na internet, musí uživatel nejprve zaplatit náklady na distribuci počítačového programu a pak jej zkopírujte do počítače. Při instalaci tohoto programu bude uživatel poskytnut s podmínkami licenční smlouvy, že může přijmout nebo ne. To je však jen formální svoboda volby, protože program je zaplacen a vrátí jej a vrátí se zpět, je téměř nemožné. Uživatel je jistý, pokud je uživatel poskytnut, pokud souhlasil s podmínkami licenční smlouvy, ale nebylo spokojeno s funkčními vlastnostmi programu.

10. Pronájem počítačových programů. Na mezinárodní úrovni jsou ustanovení o počítačových programech usazena ve Smlouvě o výletech a v dohodě WIPO o autorských právech v souladu s nimiž autoři počítačových programů mají právo povolit distribuci distribucí svých počítačových programů. Právo k pronájmu však neplatí, pokud počítačový program není hlavním nájemním objektu.

Je třeba zdůraznit, že držitel autorských práv k počítačovému programu patří právo provádět nebo umožnit provádět distribuce distribuce počítačových programů bez ohledu na vlastnictví distribucí počítačových programů.

Pokud je tedy počítačový program hlavním cílem pronájmu, je možné pouze vyřešit držitel autorských práv (například pronájem distribucí počítačových programů je možné pouze se souhlasem výrobce programu). Pokud počítačový program není hlavním cílem pronájmu, pak právo najímání nositele není poskytnuto (například pronájem technických zařízení, včetně počítačových programů, nevyžaduje oprávnění držitele autorských práv k počítači program ).

Mělo by být uznáno, že pronájem distribucí počítačových programů není tak běžné jako válcování fonogramů, video filmů atd.

11. Patentovatelnost počítačových programů. V souladu s moderními stavy autorských práv, zakotvených v mezinárodních smlouvách, počítačové programy jsou rozpoznány jako objekty autorských práv. Na druhou stranu počítačový program může být součástí technologického procesu, technického zařízení atd. A společně s nimi mohou být předmětem patentové ochrany.

Současně se zde použije zásada navržená dohodou o autorských právech navržených dohodou o autorských právech s příslušnými změnami. Jinými slovy, počítačový program může být předmětem patentové ochrany, pokud to není hlavní část patentové metody, metody, zařízení atd.

V řadě zemí pod tlakem od velkých výrobců počítačových programů jsou patentové oddělení patentové počítačové programy. Takový patentování je široce praktikován ve Spojených státech, Japonsku a v Evropské unii. Navzdory skutečnosti, že evropská patentová úmluva neuznává počítačové programy s předmětem patentové ochrany, Evropského patentového úřadu od roku 1978 vydala více než 30 tisíc patentů na počítačové programy. Pro legalizaci této činnosti, která v rozporu s evropskou patentovou úmluvou, v roce 2002 byl vyvinut návrh směrnice Evropské unie "o patentování vynálezů, včetně počítačových programů". Tato iniciativa způsobila extrémně negativní reakci většiny programátorů, kteří ji interpretovali jako touhu významných výrobců počítačových programů, aby dosáhli posílení jejich monopolizované pozice, protože jednotlivé programátory, stejně jako malé a střední podniky, včetně podniku, si nemohou dovolit patentovou ochranu vyžadující Významné finanční prostředky na získání bezpečnostních dokladů a jejich udržení platnosti. Zatímco vedení Evropské unie nemůže být dosaženo přijetím této směrnice.

12. Omezení rozvoje škodlivých programů. S ohledem na počítačové programy, omezení nejsou zavedena ne tolik na obsahu zdrojových textů počítačových programů, jako pro účely a používání programů.

V mnoha případech právní předpisy přímo nebo nepřímo zakazuje nebo omezuje rozvoj některých počítačových programů. Kromě toho jsou zavedena omezení, aby se zabránilo porušení nejen autorských práv, ale také souvisejících práv, a to, aby se zabránilo jiným zakázaným akcím.

Pro porušování autorských práv a souvisejících práv lze použít všechny počítačové programy - vše závisí na představivosti a bezohledné sofistikovanosti uživatele. Dokonce i nejjednodušší příkaz operačního systému spojeného s kopírováním souborů lze považovat za akci, která může vést k porušením autorských práv nebo souvisejících práv, neboť jakékoli neoprávněné kopírování je uznáno porušením právních předpisů. Tyto nelegální akce jsou uvedeny v dohodnutých prohlášeních o dohodě WIPO o autorském právu a dohodě WIPO o výkonech a fonogramech. V souladu s těmito koordinovanými prohlášeními, umístění předmětu autorského práva nebo souvisejících práv "v digitální podobě v elektronických prostředcích reprodukuje" *(151) . Právní předpisy o autorských právech a souvisejících právech souvisejí o reprodukci k jednomu z výlučných vlastnických práv a z něj činí legitimní umístění předmětu v elektronických prostředcích pouze za přítomnosti povolení držitele autorských práv. Je tedy uznáno jako porušení zákona není možnost poskytnutou počítačovým programem, aby se protiprávní jednání a jednání uživatele. V případě porušení autorských práv nebo souvisejících práv, měla by být opatření přijata proti vývojářům počítačových programů rozšířené, ale těm uživatelům, kteří provádějí protiprávní akce pomocí programů zpracování textu, zvuk a rozpoznávání obrázku, překlady stroje, atd.

Situace se změní, pokud neexistuje široký program jmenování, ale programy, které jsou speciálně navrženy tak, aby porušily autorská práva a práva souvisejících, tj. Provádět akce nebo poskytování služeb prováděných vědomě nebo v přítomnosti dostatečných důvodů vědomé, že přispívají k porušení intelektuálních práv.

Za prvé, je zakázáno rozvíjet a používat počítačové programy, které vám umožní obejít nebo přispět k obejít jakékoli technické prostředky určené k ochraně autorských práv a souvisejících práv, a hlavního obchodního účelu nebo hlavního obchodního výjimku, jejichž základě takové fondy obejít.

Za druhé, je zakázáno rozvíjet a používat počítačové programy, které umožňují eliminovat nebo změnit elektronické informace o právech správy bez souhlasu držitele autorských práv.

Pokud je počítačový program speciálně navržen tak, aby porušoval autorská práva a práva, odpovědnost za porušení práv leží na jeho vývojáři, výrobci a uživateli. Vzhledem k tomu, že tyto programy vědomě zamýšlí porušit autorská práva a práva, jsou považovány za škodlivé. Vývoj, výroba a využití škodlivých počítačových programů vedou k porušení právních předpisů, včetně zločince. Například vývoj počítačových programů nebo provádění změn stávajících programů proti neoprávněnému zničení, blokování, úpravám nebo kopírováním informací uložených v počítačovém systému, síti nebo na strojních médiích nebo na vývoji speciálních virových programů nebo úmyslného použití, Nebo distribuce nosičů s těmito programy může být potrestána pokutou, zatýkacím, omezením nebo deprivací svobody. Ve stejných opatřeních, jakákoli opatření týkající se vývoje, výroby a využívání počítačových programů určených k blokování jakýchkoli technických prostředků používaných držitelů autorských práv k ochraně svých vlastnických práv, jakož i jakékoli dimenze nebo odstranění informací o řízení výjimečného majetkového práva .

Aby byl program provést akcí předepsaným, například přišli z výsledku, reagovat na uživatelské akce, například pro stisknutí tlačítek, vyberte řádky ze seznamu, potřebné programový kód.

Kód programu - Toto je soubor programovacích slov a symbolů.

Abeceda - Jedná se o kompletní sadu písmen, čísel a symbolů přijatých v jazyce označovat data a akce na nich.

Visual Basic Abeceda umožňuje následující sadu znaků:

Kapitál (A - Z) a malá písmena (A - Z) písmena latinské abecedy;

Čísla od 0 do 9;

Známky aritmetických operací (v pořadí z rostoucí priority): +, -, *, /, |, ^;

Vztahové značky: \u003d,<, >.

Interpunkční znaménka a děliče :,  . : ; ();

Abecední jazyk také obsahuje rezervovánoslova, která nelze použít jako názvy proměnné nebo postupy. Příklady vyhrazených slov: Dim, Sub, Integer atd. Ve výchozím nastavení můžete zvýraznit klíčová slova v okně Editace kódů jazyka, modrý písmo se používá.

Slova a symboly by měly být zaznamenány striktně podle pravidel jazyka, bez chyb pravopisu a interpunkčních chyb. Je přesné psaní, které umožní počítačovi jednoznačně porozumět a provádět program.

Okno softwarového kódu

Programový kód je napsán v okně Kód. Toto okno je k dispozici v každém formuláři.

Okno otevřeného kódu:

1 Way. - v okně Projekt Explorer. kliknutí klikněte pravým tlačítkem myši Podle požadovaného formuláře a v nabídce, která se otevře, vyberte možnost Zobrazit kód.

Poznámka: Okno Kód nemusí být spojeno s formulářem. Voláno se samostatný kód kódů Modul . Moduly v okně Project Explorer jsou seskupeny do skupiny Moduly. Chcete-li otevřít okno s kódem modulu, potřebujete v okně Projekt Explorer. Poklepejte na název modulu.

2 Way. - Poklepejte na ovládací prvek ve formuláři nebo formulárem v okně formuláře.

Poznámka: Otevře se okno Kód, ale také vytvoří postup zpracování událostí (viz níže).

Struktura okna Code:

Obr. 7. Okno Software Code.

    Seznam ovládací prvky

    Seznam prvků událostí

    Postup (kód)

Postupy

Vzhledem k tomu, že při otevírání chladničky se lampa rozsvítí, a když je jeřáb otevřený, vodní toky, lze říci, že když dojde k události, se provádí otevření chladničky. další postup. Podobné I. kód programu Skládá se z jednotlivých postupů, z nichž každý provádí svou specifickou akci definovanou pro něj, například jeden postup zapálí lampu, druhý zahrnuje (čerpanou) vodu.

Visual Basic - procedurální programovací jazyk. To znamená, že je možné vytvořit bloky kódu programu, který pak může být odkazován podle názvu. Poté, co kódový blok obdrží jméno, může to být způsobil a dokončeno. Vypadá to jako program v programu. Malé programy, "Žít" ve velkých programech, se nazývají funkce, pokud. Vrátí žádný význam a podprogramy Pokud nevrátí hodnoty.

Podprogramy a funkce usnadňují a rychle programovací proces a vytvořený kód je spolehlivější. Vytvoření vlastních podprogramů a funkcí - první krok k vývoji zapouzdřený a znovu použít kód. Pod encapsulací je nutné pochopit výkon realizace vlastností a objektových metod za externím rozhraním.

Postup (Subprogramme) je samostatný fragment programového kódu, se kterým je obvykle vyřešen malý úkol, je to logicky konstruovaná, malá jednotka, ke které je celý program rozdělen.

Pokud lze postup provádět pouze v tomto bloku programu (například pouze v tomto formuláři) a nelze jej volat z jiného softwarového bloku, pak je tento postup lokální. Místní postup je nastaven pomocí Soukromé Sub.

Pokud lze postup volat z jiných softwarových bloků (například z jiného formuláře), je tento postup globální. Globální postup se nastavuje pomocí veřejného slova klíčového slova.

Ve výchozím nastavení, pokud chybí klíčové slovo, chybí tento globální postup.

Postupy jsou:

    Postupy pro zpracování událostí. Prováděny, když událost nastane v jakémkoliv prvku ovládání (nebo formuláře). Postup události je vždy spojen s nějakým objektem. Chcete-li vyvolat proceduru objektu události, stačí provést dvojité levé kliknutí na tento objekt.

    Libovolné řízení. To nesouvisí s událostmi a mohou být způsobeny jakýmkoliv jiným postupem a jsou prováděny kdykoliv. Pokud se program ve všech formulářech vyskytuje stejnou programovou jednotku, lze jej napsat pouze jednou a na jednom místě ve formě globálního společného programu. Spuštění společného programu nesouvisí s objektem as událostí a vyskytuje se, když je odkazoval se na z jiných softwarových bloků. Zavolejte společný postup ze stejného formuláře: NázevProcesor (parametry seznamu). Zavolejte společný postup z jiného formuláře: OBJEKT. NázevProcesor (parametry seznamu). Obecný postup K dispozici je místní soukromá a globální veřejnost

Struktura postupu

Postup sestává z následujících položek:

    Titul léčby - bere na vědomí začátek postupu, jeho typ, účel (událost).

Příklad záhlaví procedury, který se provádí při kliknutí na tlačítko s názvem Command1.


    Slovo Soukromý Prostředky - zavřeno, to znamená, že postup patří pouze k tomuto formuláři nebo modulu a nelze jej používat jinými kontejnery (formy, moduly). Pokud je toto slovo vynecháno, postup bude otevřen ostatním kontejnerům.

    Sub. - postup.

Poznámka: Kromě postupů existují funkce - funkce. Funkce nejsou spojeny s událostmi a navíc mohou vrátit výsledek jejich práce (výpočty).

    Řízení (nebo název formuláře): To označuje přesný název prvku uloženého v nemovitosti. Název.

    událost - Název události. Zde jsou některé události:

    Kliknutím je kliknutím myši;

    DblClick - dvojklik myš;

    Keypress - stisknutí klávesy;

    Vyložit - vykládka formuláře (při zavírání formuláře, dokončení programu);

    Aktivace - aktivace formuláře (když kliknete na formulář, když je zvýrazněn jeho záhlaví);

    Deaktivovat - deaktivace formuláře (při kliknutí na jinou formu).

    Inicializovat - při vytváření formuláře typu objektu.

    Změnit velikost - při změně velikosti formuláře

    Ukončit - v době odstranění formuláře

    Argumenty- Jedná se o zdrojová data přenášená do postupu zpracování.

V libovolných postupech je název následující:

Název postupu Musí být unikátníMusí začít s dopisem, by neměl obsahovat mezery a jiné známky, s výjimkou podtržítka. Podle názvu se postup nazývá v případě potřeby k provedení.

    Konec postupu - Ukončí program programu postupu: End Sub

Poznámka: Funkce: Koncová funkce

    Postup - Jedná se o čáry mezi názvem a koncem. Jejich počet je neomezené. Řádky obsahují předpisy, které musí být prováděny při volání procedury (událost nastane).

Podprogram (Sub.) - Jedná se o postup, který provádí kód programu v rámci svého bloku a nevrátí hodnoty. Syntaxe jednoduchého subprogramy je:

( Soukromý | Veřejnost ) Sub. Předvídat. ()

.. Posílit kódy Konec. Sub.

- viditelnost podprogramu;

Sub-subrouta (jmenovitě - podprogram);

předvídat. Jméno přiřazené podprogramům;

Koncový dílčí kód bloku kódu programu.

Vytvoření postupu

Chcete-li vytvořit postup, proveďte následující:

    1 Way. - Poklepejte na požadovanou ovládací prvek nebo formulář. Otevře se okno Kód a zobrazí se název a ukončení procedury. Pokud je nutná jiná událost, je vybrána pomocí seznamu v pravém horním rohu okna kódu.

    2 Way. - Otevřete okno kódu, spusťte nástroje → Přidat proceduru → Zadejte název a parametry procedury → OK.

    3 Way. - Otevřete okno Kód a zadejte požadované řádky z klávesnice.

V důsledku toho by se mělo ukázat:

Private Sub Command1_Click ()

Provozní postupy pro provádění

    Chcete-li provést postup zpracování událostí, musí dojít k této události.

    Pro provedení libovolného řízení v těle, jiný postup uvádí název tohoto postupu.

Private Sub Command1_Click ()

Zde, když kliknete na tlačítko Command1, dojde k události Click (klikněte na myš) a nazývá se postup KVADRAT.

Postupový kód je proveden řádek a shora dolů.

Funkce (Funkce.) - Jedná se o postup, který provádí řádky svého kódu a vrátí mírnou hodnotu. Syntaxe jednoduché funkce je následující:

Funkce. FunkceName () jako DataType

... řetězcecODA.

FunctionName \u003d ReturnValue.Funkce.

- viditelnost funkce;

Funkce - klíčové slovo Visual Basic označující, že se jedná o funkci;

Funkce. () - Přidělené funkce;

AS - klíčové slovo Visual Basic, Prediktivní zadání typu dat;

Datový typ. Typ dat vrácené hodnoty;

Návratu. Hodnota, kterou funkce musí být přiřazena (je to velmi důležitý bod!);

Koncová funkce - Závěr těchto kódových bloků.