Svět svobodného softwaru Jinonický informační pondělek 15. října 2012 Václav Jansa ÚISK FF UK vaclav.jansa@gmail.com
Vznik svobodného softwaru Podmíněn komunikací a sdílením informací Počátky v univerzitních sítích a ARPAnetu Operační systémy Unix a VMS Přátelská spolupráce Pro velké firmy je software jen prostřednictvím k prodeji hardwaru, který je živí (DEC, IBM, UNIVAC, NCR)
Definice OSS Free speech not free beer Základní svobody Svoboda užívat program za jakýmkoliv účelem Svoboda sdílet programy se svými přáteli a známými Svoboda měnit programy podle svých potřeb Svoboda sdílet výsledky své práce na úpravách programu s ostatními
Hnutí za svobodný software OSI Open Source Initiative Hlavní osoba Eric Raymond jako povinnou četbu doporučuji jeho Katedrála a tržiště Desatero svobodného softwaru FSF Free Software Foundation Hlavní osoba Richard M. Stallman, programátor s mírně kontroverzním vystupováním Licence GNU Rekurzivní akronym GNU's Not Unix
Copyleft Nakažlivost licence Není možné zcizit kód, nebo jej uzavřít Nepříliš populární u některých společností Vznik měkkých licencí tj. licencí bez copyleft doložky
Příklady svobodných licencí GNU GPL GNU LGPL (měkká licence) Apache licence BSD licence Další varianty licencí často mírně upravené výše zmíněné licence, například licence MIT
Licence proprietárního softwaru Shareware Freeware Adware EULA OEM Multilicence
Kde si OSS ani nevšimneme Linux Síťové prvky (modemy, routery, switche) Televize a AV vybavení Mobilní telefony (Android, Maemo/MeGo) BSD Unix Vše od Apple Inc. (je na něm založen MacOS i ios)
Svobodný internet? Servery (GNU/Linux, BSD) Databáze (Postgres, MySQL) Webový server (Apache httpd, Apache Tomcat) Skriptování (PHP, Python, Perl) Email (Postfix, Exim, sendmail, dovecot) Síť (síťové prvky mají často embedded Linux)
Svobodná spolupráce Musí být výhodná pro všechny strany Musí být dobrovolná Je založená na otevřenosti a komunikaci Zavazujete se jen k plnění licence Můžete si najít nové spolupracovníky Je o lidech...
Jak funguje vývoj Velké projekty (Linux) Stromová struktura vývojářů, schvalovací procesy Široké spektrum uživatelů i přispěvatelů Střední až malé projekty (Evergreen ILS) Jednotky až desítky vývojářů Demokratický způsob hlasování (jako SVJ kdo má větší příspěvek, ten má větší slovo) Mini projekty Jeden hlavní vývojář, pár přispěvatelů
Software pro knihovny 1. Distribuce operačního systému pro servery RedHat, SuSE, CentOS, Debian Distribuce operačního systému pro desktopy CentOS, Redhat, Fedora (sic.), SuSe, OpenSuse, Ubuntu Kancelářský balík, prohlížeč internetu a poštovní klient LibreOffice (dříve vyvíjeno jako OpenOffice) Mozilla Firefox, Mozilla Thunderbird
Software pro knihovny 2. Webová prezentace knihovny LAMP Linux, Apache, MySQL, PHP CMS Drupal (www.drupal.org, www.drupal.cz) Poštovní služby pro knihovnu Postfix, MailScanner (www.mailscanner.info) Dovecot (pop3 a IMAP server) Webmail SquirrelMail (www.squirrelmail.org)
Software pro knihovny 3. Digitální knížky publikace Calibre (www.calibre-ebook.com) Digitální repozitáře Fedora masivní repozitářový systém (www.fedora-commons.org), na něm je vyvíjen český Kramerius 4 nebo modul do Drupalu Islandora (www.islandora.com) DSpace (www.dspace.org, www.dspace.cz) Invenio
Software pro knihovny 4. OPAC Vufind samosatný opac s vazbou na knihovní software a digitální repozitáře (www.vufind.org) Knihovní software Evergreen ILS (www.evergreen-ils.org) - má osobní volba Koha (www.koha.org a nebo spíše www.koha-community.org) - svého času jako svobodný projekt zklamal, roztříštěnost a komerční vlivy
Vlastní zkušenosti s Evergreenem Poznávání se Učení se Pokusy na lidech tedy na živé knihovně Nikdy nekončící práce Snaha o vznik širší uživatelské komunity
Otázky Pokud ne, děkuji za pozornost a jsem připraven na dodatečné dotazy na vaclav.jansa@gmail.com