Svět svobodného softwaru Jinonický informační pondělek 15. října 2012 Václav Jansa ÚISK FF UK
[email protected]
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 –
●
Distribuce operačního systému pro desktopy –
●
RedHat, SuSE, CentOS, Debian 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
[email protected]