Komunity a vývoj software
Transkript
Komunity a vývoj SW Autor: Petr „SiLK“ Koloros GNU/Linux je postaven na práci dobrovolníků. V čem je tento přístup jiný? Proč tvoří linuxáci tak silné komunity? A jak se v vyvíjí svobodný software v prostředí komunit? InstallFest 2004 www.installfest.cz Komunity Proč vznikají? Jaké komunity? www.installfest.cz Proč komunity? ● ● ● I linuxáci jsou družní Linux je složitý a lidi si musí pomáhat – Není složitý – Najdete rychle pomoc a zdarma – Možnost učit se - rady, triky, zkušenosti Kontakty www.installfest.cz Jaké komunity? ● ● ● Lokální neorganizované – Elektronické setkávání (newsy, mailing-listy, IRC kanál, ..) Organizované – LUG (Linux User Group) ● Podpora ● Přednášky ● Reprezentace Linuxu Globální – Linuxáci obecně – Hrdí, bojují za „svůj“ OS – Podporují související aktivity – Šíří GNU/Linux do světa www.installfest.cz Linuxoví vývojáři = také komunita Linus Torvalds – šéf Linuxu Richard Stallman - GNU Eric S. Raymond, Cathedral and Bazaar Alan Cox, jádro Jak se zapojit do komunity? ● ● ● Prohledat okolí – Elektronické kanály, známí – Můžete se setkávat osobně Veřejné kanály – Mailová konference linux (www.linux.cz) – IRC kanál linux.cz LUGy – *LUG – CSLUG (www.linux.cz) – CZSLUG (Czech Slackware Linux User Group) www.installfest.cz Vývoj software O vývojářích Podpora Komunikace Zpětná vazba www.installfest.cz Vývoj software ● ● Pro peníze – Kvalita do výše platu – Prodej nedokončeného díla Nadšenci a dobrovolnící (Linux) – Osobní angažovanost – Velmi rychlá distribuce – Velké množství vývojářů – rychlý vývoj – Na vývoji se můžete podílet, je otevřený www.installfest.cz Svobodný software ● ● Vliv na vývoj – Odstraněna omezení (můžete kopírovat, měnit, šířit) – Téměř žádná byrokracie Vliv ekonomický – Firmy jsou ochotny zaplatit za implementaci nějaké featury www.installfest.cz Podpora uživatelů ● ● Komerční podpora – Finanční stránka – Cílem může být pouze dočasné řešení Nekomerční podpora – Nemusí být tak rychlá, ale bývá rychlá – Lidský přístup – Umožňuje nahlédnout pod pokličku – Kontakty, zkušenosti www.installfest.cz Podpora uživatelů - příklady ● ● Komerční manuál – Musí vyhovovat všem – Nenajdete vše Nekomerční manuál – Není zde taková odpovědnost – Zábavnější – Pokročilé tipy a triky – Lidský přístup – Nejen pro debily www.installfest.cz Komunikace ● ● ● Mezi vývojáři – Soukromé kanály – Veřejné mailing listy (vídíme, jak se to vaří) – Irc kanály – Osobní setkávání Mezi vývojáři a uživateli – Veřejně dostupné kanály vývojářů – Feature request listy – Soubory: README, Changelog, INSTALL Mezi uživateli – Podobné jako u vývojářů www.installfest.cz Zpětná vazba ● ● Bugreporty – Automatizované bugreporty – Web: Bugzilla.org Komunikace s vývojáři www.installfest.cz Modely vývoje software Katedrála Bazar Přehled vývoje projektů www.installfest.cz Katedrála ● ● ● Pomalý a kvalitní vývoj Málo dynamické Uzavřená skupina vývojářů www.installfest.cz Bazar ● ● ● ● ● Velká nabídka Všichni se dohadují mezi sebou Projekt je otevřen všem Vývoj je nepředvídatelný Příklad – vývoj jádra www.installfest.cz No a máme tu mazanici (vývoj jádra) Linux (kernel) Vývojáři (kdokoliv) www.installfest.cz No a máme tu mazanici (vývoj jádra) Linus Torvalds Linux (kernel) Vývojáři (kdokoliv) www.installfest.cz No a máme tu mazanici (vývoj jádra) www.kernel.org Linux (kernel) Vývojáři (kdokoliv) www.installfest.cz No a máme tu mazanici (vývoj jádra) www.kernel.org Linux (kernel) Vývojáři (kdokoliv) uživatelé www.installfest.cz Bazarový vývojový systém ● ● ● Sourceforge.net, Freshmeat.net Běží jako web Projekty: – Soubory ke stažení (včetně vývojové verze) – Fórum – Databáze chyb – Možnost dotace projektu – Homepage www.installfest.cz Sourceforge www.installfest.cz Freshmeat Freshmeat – detail projektu Závěrem Co si odnést Další čtení www.installfest.cz Shrnutí ● ● ● Komunity – Pomoc, kontakty, zkušenosti Vývoj sw – Modely: katedrála, bazar. – GNU/Linux = bazar Bazar – Lidský přístup – Otevřený pro všechny – Systémy pro vývoj – Snadné začít vlastní projekt, nebo se připojit www.installfest.cz Další čtení ● ● Komunity: – http://www.linux.cz – http://www.google.com Vývoj software: – http://www.catb.org/~esr/writings/cathedral-bazaar/ – http://www.sourceforge.net – http://www.freshmeat.net www.installfest.cz No a máme vymalováno. Připomínky na adresu: [email protected]
Podobné dokumenty
Lokalizace Slackware Linuxu
# setenv LC_ALL=cs_CZ
Ve Slackware Linuxu se nastavení locale ukládá do
/etc/profile.d/lang.sh a /etc/profile.d/lang.csh.
To se používá jako globální nastavení. Pokud pracují na počítači pouze Češi...
SENTINEL SuperPro 6.6.0 – NOVINKY A TIPY
Ve kerá komunikace mezi klí em, driverem a aplikací je ifrována algoritmem AES.
Aplikace je tak chrán na proti t mto útok m:
- Record/Playback
- Emulace driveru
- Útok na komunika ní layer klí e
- ...
Posilování s vlastním tělem jako kompenzace tréninku taekwonda
Platí pro netalentované děti, jako vrcholové
sportovce (je to možná to nejdůležitější, co si
„odpad“ může z tkd odnést)
Zkouška z fotek
Zajímavé pokusy pro osvojování učiva chemie
Postup: Do baňky o objemu dáme 250 ml vody a v ní rozpustíme 4g hydroxidu sodného
(C) , a 4,5 g glukosy. Po té přidáme 2 ml 0,1% roztoku methylenové modři a baňku
těsně uzavřeme. Po protřepání se ...
Alberik Mazák - Rukopisné dílo, souhrn stavu bádání, práce Ondřeje
Přesvědčení o primitivnosti kompozic raně barokního období, založené na četnosti černých
not a koloratur, přetrvává dodnes a týká se zejména Mazáka5. Je to třeba mít na paměti, pokud
začneme Mazáko...