Zkušenosti s nasazením svobodného software při výuce Jan Pytel
Základní informace o GNU projektu založení GNU projektu - významný okamžik v historii svobodného software GNU's Not Unix [česky GNU není Unix] tento projekt vnesl mezi programátory “ducha spolupráce” založen roku 1984 Richardem Stallmanem hlavní cíl založení GNU projektu – snaha vytvořit kvalitní volně šiřitelný software 2/12
Základní informace o GNU projektu vytvořit programy, které budou zadarmo a nebudou nikoho omezovat v jejich používání (každý může program vylepšit, studovat, modifikovat, nebo použít jeho část ve svém programu) http://www.gnu.org/ za svobodný software jsou považovány programy poskytující uživatelům následující čtyři svobody: svoboda spustit program za libovolným účelem, svoboda přístupu ke zdrojovému kódu, svoboda redistribuce kopií, svoboda vylepšování/modifikace programu. 3/12
General Public licence GPL bylo nutné zajistit, aby nedošlo k pozdější komercializaci celého projektu, nebo jeho částí licence v kompletním znění: http://www.gnu.org/copyleft/gpl.html licence obsahuje řadu ustanovení a podmínek pro kopírování, distribuci a modifikaci GNU programů nejdůležitější ustanovení: Vše co je vytvořeno z programů distribuovaných pod GNU licencí tuto licenci automaticky přebírá. 4/12
Open Source Software anglické slovo free má více významů: svobodný, zadarmo, ... free software: free speech, not free beer slovo “zdarma” nevhodné pro komerční sféru, proto název Open Source Software stejné cíle, odlišná filosofie NENÍ to jakýkoliv software s dostupnými zdrojovými texty 5/12
GNU / Linux operační systém (OS) Linux – jádro OS: http://www.kernel.org GNU – aplikační software distribuce: jádro + řada aplikací http://www.debian.org http://www.knoppix.org 6/12
Svobodný software - příklady sázecí systém TeX / LaTeX GNU Octave GRASS, UMN MapServer, PostGIS, QGIS, JUMP, Deegree PostgreSQL OpenOffice, Gimp, ... 7/12
Open software / výuka na oboru geodézie a kartografie Informatika I – OS GNU/Linux Teorie chyb a vyrovnávací počet - GNU Octave, GNU R Informatika II (programování C++) - g++, gcc Zpracování obrazových záznamů - GRASS Vyšší geodézie – GNU Octave 8/12
Informatika I – OS GNU/Linux základní pojmy: soubory, adresáře, … práce v příkazové řádce základy psaní skriptů textový editor GNU Emacs tvorba XHTML stránek 9/12
Informatika I – OS GNU/Linux motivace filozofie, dostupnost, cena dokumentace situace na trhu práce aktuální znalosti studentů (MS Windows) motivace pro talentované studenty příprava pro budoucí předměty, viz koncepce studia 10/12
OTEVŘENÁ DISKUZE Informatika I – OS GNU/Linux ohlasy studentů striktní rozdělení na talentované a netalentované studenty nejčastější argumentace pro/proti GNU/Linuxu: GNU/Linux se nepoužívá příliš složité neintuitivní vím co se děje silné skriptování OTEVŘENÁ DISKUZE 11/12
Děkuji za pozornost.