99 % všech desktopů na platformě MS Windows

Podobné dokumenty
Licence software. Přednáška číslo 10

Základní principy Open Source

Open source a Free software

Svět svobodného softwaru

VY_32_INOVACE_INF.18. Otevřený software

Úvod do Linuxu SŠSI Tábor 1

Úvod do autorského práva, ochrana software, licence. SŠSI Tábor - Aplikační software 1

Ochrana software. Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Alžběta Krausová, 2011

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Svobodný software, open source, licence. Michal Dočekal

Lekce 1 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Jak funguje GNU/Linux

Open Source Programování

Aplikační programové vybavení

úvod Historie operačních systémů

Seznámení s open source vývojem a open source řešeními pro mobilní zařízení

Linux jako alternativní operační systém

Alternativní operační systémy. Martin Drlík, Daniel Krotil OSY2A, ITV

SVOBODNÝ SOFTWARE ZLÍNSKÝ KRAJ

Programové prostředky IS/IT

Software. Placený, nebo zdarma? Ing. Simona Martínková Masarykovo gymnázium, Plzeň

Operační systém GNU/Linux

VY_32_INOVACE_INF.20. OS Linux

Software. 2. Uživatelský software (aplikace) software, pro danou činnost, kterou uživatel na počítači vykonává.

Licenční smlouvy, licenční ujednání

Historie UNIXu a Linuxu. Bohdan Milar bohdan.milar@liberix.cz

Srovnání Linuxu a BSD z pohledu jádra. Jan Dyrczyk

Středisko UN*Xových technologií

IT ESS II. 1. Operating Systém Fundamentals

SOU Valašské Klobouky. VY_32_INOVACE_01_15 IKT Operační systémy, základní vlastnosti, přehled. Mgr. Radomír Soural

Projekt implementace OS Linux do výuky informačních technologií

2.16 Právo v oblasti počítačů, licencování


V Licencování software VIKMA07 - IM

Licence. J. Vrzal, verze 0.8

Úvod do operačního systému Linux Mgr. Josef Horálek

DISTRIBUCE GNU/LINUXU

Open Source alternativy

Distribuce. Úvod do GNU/Linuxu. Michal Dočekal. 8. února 2007

Ukázka knihy z internetového knihkupectví

INSTALACE SW V GNU/LINUXU

Operační systémy Oldřich Trenz

KAPITOLA 1. Pracujeme s Linuxem

09. Operační systémy PC 1. DOS. Nejdůležitější zástupci DOSu:

Legislativa v telekomunikacích. 5. přednáška

Open Source Programování

Obsah. Předmluvy. 1. KAPITOLA Úvod KAPITOLA Základní terminologie 2

KPK/ZAPC, FTK UP v Olomouci, Jakub ŽÁK

Linuxové distribuce operačních systémů. Bc. Lukáš Uhlíř

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Výpočetní technika. PRACOVNÍ LIST č. 5. Ing. Luděk Richter

Software Základní pojmy a rozdělení. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1123_Software Základní pojmy a rozdělení_pwp

Mo o knihy. Se so warem je to jako se sexem, nejradši to mám, když je to legálně a zadarmo. Neznámý open-source vývojář

Svobodný software pro veřejné knihovny. Část I.

Software. Mgr. Krejčí Jan (UJEP) Software 23. října / 6

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

Základy informatiky. Operační systémy

Vývoj software pro Linuxové distribuce. Installfest Praha,

SOFTWARE. Programové vybavení počítače

Software. RNDr. Krejčí Jan, Ph.D. 5. listopadu RNDr. Krejčí Jan, Ph.D. (UJEP) Software 5. listopadu / 6

LINUX A JEHO DISTRIBUCE

Vysoká škola ekonomická v Praze. Bakalářská práce Karel Koubek

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

Úvod do operačního systému Linux Mgr. Josef Horálek

VirtualBox desktopová virtualizace. Zdeněk Merta

Hospodářská informatika

VY_32_INOVACE_INF.19. Inkscape, GIMP, Blender

Radovan Staš (RadOOne)

Úvod do UNIXu. Okruh č. 1 - přihlášení, historie, práce se soubory. Jakub Galgonek. verze r1. inspirováno materiály Davida Hokszy

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití


Matematika v programovacích

Právní a morální aspekty publikování. Internetové publikování

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.

Historie UNIXu a LINUXu - 1

Mo o knihy. Se so warem je to jako se sexem, nejradši to mám, když je to legálně a zadarmo. Neznámý open-source vývojář

Definice OS. Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz.

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Stručná instalační příručka SUSE Linux Enterprise Server 11

Učební texty pro předmět /01 Operační systém Unix (OSUX) Hornicko geologická fakulta Institut ekonomiky a systémů řízení

Možnosti využití volně dostupného softwaru v podnikové praxi

Autorská práva, licence programů

Základní škola a mateřská škola Lázně Kynžvart Autor: David Holubec NÁZEV: VY_32_INOVACE_11_INF Vzdělávací oblast: informatika

1. přednáška pro začátečníky

Linuxové distribuce. Michal Dočekal

Free and Open Source Software for Geoinformatics FOSS4G

Software je ve světě IT vše, co není Hardware. Do softwaru patří aplikace, program, proces, algoritmus, ale i data (text, obrázky), operační systém

Identifikátor materiálu: ICT-3-07

Security Enhanced Linux (SELinux)

LICENCOVÁNÍ WIKIPEDIE

Computer Press Brno 2003

Linux pro uživatele. Arcibiskupské gymnázium v Praze 2

Operační systémy Linux, Mac OS X a jejich srovnání

Programové prostředky IS/IT

Komunity a vývoj SW. Autor: Petr SiLK Koloros

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Základy operačních systémů

Na různých druzích počítačů se používají různé operační systémy. V průběhu času

AUTORSKÝ ZÁKON IKT. Mgr., Bc. Jana Maříková Září 2011

Lekce 26 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Transkript:

Svobodný software

99 % všech desktopů na platformě MS Windows Monopol!!! Jaké z toho plynou nevýhody? Jaké z toho plynou výhody?

source code zdrojový kód obsah souboru nebo souborů napsaný v určitém programovacím jazyce čitelná podoba zápis programu je možno prohlédnout v libovolném textovém editoru

kompilace překlad

kompilace překlad proces převodu zdrojových kódů programu do spustitelné (binární) podoby programu za pomoci kompilátoru - překladače

binary code binární kód spustitelná binární podoba programu vlastní program, který spouští a používá uživatel

reverzní inženýrství z binární spustitelné podoby programu, již nejsme schopni získat původní zdrojový kód ALE metodami reverzního inženýrství jsou někteří schopni zjistit, jak části programu fungují, případně jejich funkci pozměnit

hacker jedinec jehož/jejíž zálibou je zkoumání detailů programovatelných systémů a posouvání jejich možností programuje a hackuje nadšeně až návykově

proprietární software close source software s uzavřeným zdrojovým kódem x neproprietární software open source software s otevřeným zdrojovým kódem

u proprietárního software získáváme pouze právo jej používat, licenci k užívání, za určitých podmínek: omezení na vlastníka licence na určitý počet počítačů většinou jeden kromě multilicencí případně i na konkrétní hardware, se kterým byl software zakoupen OEM licence zákaz reverzního inženýrství, nesmíme nijak software upravovat či pokoušet se zjistit, jak funguje nemáme přístup ke zdrojovým kódům nesmíme kopírovat, max. jedna záložní kopie nesmíme distribuovat dál nesmíme zahrnout jako součást vlasního software nemůžeme převést licenci na někoho jiného, ať již zadarmo či za úplatu

freeware Software, který je šířen zdarma, například na internetu nebo na různých CD. Program je možno provozovat zdarma po neomezenou dobu a je možno jej i zdarma šířit dále. Není však dovoleno šířit jej za úplatu. Z původní definice freeware také plyne, že autorská práva k takovému programu drží jeho autor a není tedy dovoleno bez jeho souhlasu program jakkoliv měnit či upravovat pro komerční účely. Nemusí být a také většinou nejsou dostupné zdrojové kódy programu.

shareware Software šířený zdarma, kupříkladu na internetu či jinak. Obvykle je možno program provozovat na zkoušku po určitou omezenou dobu, po jejímž uplynutí přestane celý program nebo jeho klíčové funkce fungovat. Pro další používání programu je nutno jeho autorovi nebo distributorovi zaplatit. Po zaplacení obdrží uživatel údaje, kterými se program zplnohodnotní, nebo celý nový program v poslední verzi s neomezenou dobou užívání. Není možno jej dále šířit za úplatu a nejsou k němu dostupné zdrojové kódy.

free software svobodný software dva přístupy: BSD Berkeley Software Distribution Kalifornská univerzita v Berkeley (1975 získala licenci Unixu) GNU GPL

BSD licence program pod touto licencí lze: libovolně používat kopírovat modifikovat modifikace šířit pod jinou licencí tedy i takovou, která zakáže modifikace volně používat, kopírovat a šířit!

GNU Richard Stallman programátor v bostonské Massachusetts Institute of Technology (MIT) v roce 1984 zahajuje projekt GNU, jehož cílem je vytvořit operační systém včetně uživatelských aplikací pouze ze svobodného software GNU's Not Unix rekurzivní akronym sám začíná programovat některé komponenty (např. editor Emacs) v roce 1985 publikuje v Dr. Dobb's Jurnal svůj GNU Manifest www.gnu.org www.gnu.cz

Richard Matthew Stallman

gnu [nu:] pakůň žíhaný/běloocasý

GNU GPL v roce1985 zakládá nadaci Free Software Foundation (FSF) Obecná veřejná licence GNU GNU General Public Licence GNU GPL 1989, 1991 http://staff.cesnet.cz/~lhotka/gnugpl-cz.html copyleft autorizuje software, ale ve smyslu trvalého zajištění volného nakládání se software i jeho odvozeninami GNU GPL na rozdíl od BSD licence zajišťuje, že i všechny programy odvozené od svobodných programů, tedy všechny modifikované zdrojové kódy, zůstanou také svobodné

Se softwarem, který je distribuován pod licencí GNU GPL, musí být nakládáno takto: nikdo nesmí být jakkoli omezován v jeho užívání, distribuci, prodeji či darování software musí být distribuován se zdrojovým kódem nebo musí být zdrojový kód jinak veřejně dostupný např. na internetových stránkách projektu atd. zdrojový kód software nesmí být uveden v úmyslně zastřené nesrozumitelné formě každému musí být umožněna modifikace a další využití zdrojového kódu programu v softwaru jiných subjektů, avšak za stejných podmínek jako u původního software

Se softwarem, který je distribuován pod licencí GNU GPL, musí být nakládáno takto: musí být výslovně dovoleno volně distribuovat software vytvořený na základě jiného svobodného softwaru může být vyžadováno, aby odvozený software nesl jiné jméno nebo číslo verze odlišné od softwaru původního nesmí být nijak omezena jakákoli osoba či skupina osob v užívání softwaru nesmí být jakkoli omezováno využití software v jakékoli oblasti lidského počínání (např. v komerci či v genetickém výzkumu)

Se softwarem, který je distribuován pod licencí GNU GPL, musí být nakládáno takto: výše zmíněná ustanovení automaticky přecházejí na všechny, kteří svobodný software užívají bez nutnosti, dalšího licencování licence se vztahuje na všechny části programu respektive zdrojového kódu nesmí být omezována distribuce jiného softwaru společně se svobodným softwarem (např. není možno trvat na tom, že veškerý software distribuovaný na společné médiu se svobodným softwarem, musí být také svobodný software) musí být zajištěna technologická neutralita (nesmí být např. bráněno použití softwaru na platformě MS Windows či hardware PowerPC atd.)

Operační systémy s otevřeným zdrojovým kódem 1990 počátek vývoje OS GNU HURD 1993 FreeBSD, NetBSD, OpenBSD 1991 počátek vývoje OS GNU Linux Linus Torvalds Minix Freax -> Linux kernel - jádro operačního systému

Co je tedy GNU Linux? jádro operačního systému kernel souborový systém příkazový interpret shell příkazy nástroje drobné aplikace textové editory archivery překladače grafická nádstavba X-server okenní managery Gnome, KDE aplikace - Openoffice, Gimp, Mozilla, Firefox, xpdf, gftp, hry servery - Apache, Sendmail, PostgreSQL, DNS, DHCP, FTP

Vývoj, distribuce a instalace GNU Linux projekt webová stránka projektu download z Internetu, CD, DVD média manuální instalace Linux from Scratch pomocí instalátoru distribuce distribuce balíčky aplikací (packages) Red Hat, Fedora, Mandrake, SuSELinux, Debian, Slackware, Gentoo, Danix, Knopix, Ubuntu atd.

výhody a nevýhody svobodného softwaru Zdroje: http://en.wikipedia.org/ http://www.computerhope.com/history/ http://www.abclinuxu.cz/ http://www.root.cz/ http://linuxshop.ru/linuxbegin/win-lin-soft-en/table.shtml