120 likes | 220 Views
Zkušenosti s nasazením svobodného software při výuce Jan Pytel. 2/12. 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”
E N D
Zkušenosti s nasazením svobodného software při výuce Jan Pytel
2/12 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
3/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.
4/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á.
5/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
6/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
7/12 Svobodný software - příklady • sázecí systém TeX / LaTeX • GNU Octave • GRASS, UMN MapServer, PostGIS, QGIS, JUMP, Deegree • PostgreSQL • OpenOffice, Gimp, ...
8/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
9/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
10/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
11/12 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