Open source programování

Podobné dokumenty
Seznámení s open source vývojem a open source řešeními pro mobilní zařízení

Využití EduBase ve výuce 10

HRMARKETING. Chytrý nábor Chytré firmy hledají zam stnance chyt e. v roce 20. nejlepších Chytrých rad

Hrozí-li nesplnění termínů odevzdání práce, je třeba: Nejraději mám takového spolupracovníka, který:

Svět svobodného softwaru

STIGA ST

ICT plán ZŠ praktické Bochov na rok 2009

Open Source Programování

Seznámení s pokročilými funkcemi cloudovéhoprostředí Microsoft Office 365. Ing. František Hůlka lektor webináře pro ICT metodiky

Komunity a vývoj SW. Autor: Petr SiLK Koloros

Souborové operace Mgr. Josef Horálek

Inovace výuky prostřednictvím šablon pro SŠ

99 % všech desktopů na platformě MS Windows

které je třeba si položit před zakoupením levného CAD programu

Senátní opat ení Návrh evropské zadávací sm rnice

Tento projekt je spolufinancován z Evropského sociálního fondu a státního rozpočtu České republiky.

e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody

ZAHRADNÍ DŘEVĚNÉ DOMKY

ELEKTRICKÁ VYHŘÍVACÍ DEKA NÁVOD K OBSLUZE

Open source a Free software

Konceptuální modelování

Duševní vlastnictví. Autorská práva. Průmyslová práva. Výsledky tvůrčí činnosti fyzických osob

Prezentace. Ing. Petr V elák 6. b ezna 2009

DATOVÉ SCHRÁNKY. Seminární práce z předmětu Information and communication policy

KIV/ZSWI. Roz²i ování studentského informa ního serveru. Bc. Michal Bryxí. 18. února Západo eská Univerzita v Plzni

5) Nevypínejte vytáhnutím elektrického kabelu ze zásuvky. Při odpojování uchopte zástrčku, ne šňůru.

ptát, jestli nebyl zpracován

Jak vytvářet síť prostřednictvím OpenAdvert.com. 1. Jděte na adresu OpenAdvert.com

OBSAH. Jak pracovat s touto knihou Co je vlastně internetové podnikání? Prodejce a zprostředkovatel (affiliate) Co vás tato kniha nenaučí

Návod pro vzdálené p ipojení do sít UP pomocí VPN pro MS Windows 7

Adresa p íslušného ú adu. Ú ad:... Ulice:... PS, obec:...

Seminá e. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, sem. 1-13

OPERAČNÍ SYSTÉM ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

MANUÁL PRO PRÁCI S POČÍTAČOVÝM PROGRAMEM SLUNÍČKO

Online komunikace a videokonference

ČESKY. Pro detailní informace týkající se možnosti upevnění Buggy Boardu k různým typům kočárků, navštivte prosím :

Licence software. Přednáška číslo 10

Národní park umava. 9. kv tna Hnutí Duha

TIP: Pro vložení konce stránky můžete použít klávesovou zkratku CTRL + Enter.

NÁHRADA ŠKODY Rozdíly mezi odpov dnostmi TYPY ODPOV DNOSTI zam stnavatele 1) Obecná 2) OZŠ vzniklou p i odvracení škody 3) OZŠ na odložených v cech

IP kamerový systém Catr - uºivatelský návod k obsluze

Vyhodnocení dotazníkového průzkumu v obci Kokory

Česká školní inspekce Středočeský inspektorát INSPEKČNÍ ZPRÁVA. Čj. ČŠIS-2524/13-S. Mateřská škola Libiš

Miami Lumbar Posteo Pokyny pro pacienta

DYNATECH DYNAMICS & TECHNOLOGY, S.L. nebude zodpov dný za žádné poškození zp sobené nedodržením výše uvedených základních údaj.

Limity funkcí v nevlastních bodech. Obsah

Informace pro rodiče FLORBALOVÝ A HUDEBNÍ TÁBOR. (kytara, zpěv, florbal a rekreační sporty) Termín: , Nýdek - Hluchová

SMLOUVA O DÍLO A O POSKYTOVÁNÍ SLUŽEB

NÁVOD K OBSLUZE A ÚDRŽBĚ

o ceně nemovité věci jednotka č.345/2 v bytovém domě čp. 344, 345 a 346 v kat. území Veleslavín, m.č. Praha 6

Dopady NOZ na občanská sdružení. Mgr. Marcela Tomaščáková březen 2015

jsou p ipojeny v dokladové ásti dokumentace, s uvedením p íslušného vlastníka,.j. a data vydání, a to na úseku:

Online travel solutions s.r.o. YONAD.CZ. Uživatelská příručka. Verze červen 2009

CBI CEI CAI CDI. Product name:

DUM 06 téma: Ú elnost kótování

Open Source Programování

Předmětem dražby jsou nemovité věci ve vlastnictví povinného, a to:

PRACOVNÍ ČINNOSTI. Formy a metody práce podle charakteru učiva a cílů vzdělávání: Ukázka, výklad s ukázkou, samostatná práce, práce ve skupinách

Zápis č. 3/2015. ze zasedání zastupitelstva obce Kamenné Žehrovice konaného dne v 18 hodin v zasedací místnosti Obecního úřadu.

Národního registru u ivatel léka sky indikovaných substitu ních látek (papírové hlá enky)

SMLOUVA MEZI ESKOU REPUBLIKOU A JAPONSKEM O SOCIÁLNÍM ZABEZPE ENÍ

- ZO se zabývalo také přípravami oslav Dne obce. Ten by měl proběhnout v první polovině září. Termín bude upřesněn po dohodě s účinkujícími.

Free and Open Source Software for Geoinformatics FOSS4G

Sazba zdrojových kód. Jakub Kadl ík

STRUNOVÁ SEKAČKA TRÁVY

NAUČNÁ STEZKA NOVÝ PRALES PROJEKT POSTUPNÉ PŘEMĚNY NEPŮVODNÍ PONIČENÉ SMRKOVÉ MONOKULTURY NA SMÍŠENÝ LES A JEDNOU I PRALES.

U S N E S E N Í. D r a ž e b n í v y h l á š k u o provedení elektronické dražby nemovité věci

2.5.1 Ulice íslo popisné Obec íslo orienta ní. P íjmení Jméno Titul za jménem

IT ESS II. 1. Operating Systém Fundamentals


funkční na dual-sim telefonech možnost přesměrovat příchozí hovory možnost nastavení více telefonních čísel pro případ, že je jedno nedostupné

Název: Geobotanický herbář

Obec Nová Ves. Zm na. 1, kterou se m ní Územní plán Nová Ves

UŽIVATELSKÁ PŘÍRUČKA RÁDIOVÁ KLÁVESNICE

Úvod do operačního systému Linux Mgr. Josef Horálek

Úvod do Linuxu SŠSI Tábor 1

Obsah. Trocha právničiny

Pokusné ověřování Hodina pohybu navíc. Často kladené otázky

3.6 Elektronizace odvětví: sociální služby, pojištění, dávky, sociálně- právní ochrana dětí

OBEC K ESETICE. Zápis ze zasedání Zastupitelstva 8/2008 obce K esetice, které se konalo dne

Monitorovací indikátor: Počet nově vytvořených/inovovaných produktů

usnesení o nařízení elektronického dražebního jednání (dražební vyhláška)

váš architekt - služby a ceník 2012 Životní situace aneb kdo může mít užitek z našich služeb?

Pokyny pro zdravotnické z a ízení poskytující substitu ní lé bu (papírové hlá enky)

PRINCESS rotační gril - NÁVOD K OBSLUZE

2. oficiální setkání představitelů obcí v územním obvodu ORP Moravská Třebová. Místo: Moravská Třebová Dne: 22. dubna 2015

Zastupitelstvo města Přerova

Návod na obsluhu a instalaci kulového kohoutu, elektricky poháněného

DÁNSKÝ DESIGN SVĚTOVÉ TŘÍDY

Linuxový kernel v posledních letech

Free & Open Source software. Liberix. prezentací. Open Source. software. Free Software. projektů pro studenty. Rekapitulace. Liberix o.p.s.

Sociální podnikání a obce: jak na to

Inzerce. Život Úval. Osobní. na klíč odvlhčování objektů, zateplování, zednické práce ÚVALY , JSME PRO VÁS JIŽ 17 LET

Z á p i s. ízení I. ustavujícího zasedání Zastupitelstva m stské ásti Brno- abov esky se ujal starosta JUDr. Ji í Helán.

HW vybavení nov vybudovaného datového centra SSZ (Zvýšení kapacity Datového úložišt )

Obsah. Všeobecné pokyny. Upozorn ní HELLA Venkovní žaluzie - clony ve tvaru U

15. Nic nejde vzít zpět Sextet: Katarina, Carmen, Aunt Inez, Garcia, Mayor, Jose

ODŮVODNĚNÍ VEŘEJNÉ ZAKÁZKY. v souladu s 156 odst. 1 zákona č. 137/2006 Sb., o veřejných zakázkách, ve znění pozdějších předpisů (dále jen zákon )

DOVEDNOSTI V ČESKÉM JAZYCE

BATERIE S OKAMŽITÝM OHŘEVEM TEPLÉ VODY

Transkript:

šivot a správa open source projekt MFF UK 2011

Outline 1 Úvod 2 Uvoln te (se), prosím 3 Spravujeme projekt 4 Fork me!

O em dnes Jak se vám da í? Jak ud lat sv j projekt open source Co aº se vá² projekt stane populární Kdyº se správce a vývojá (i) neshodnou

Outline 1 Úvod 2 Uvoln te (se), prosím 3 Spravujeme projekt 4 Fork me!

Minimální kucha ka M li byste mít v ruce první funk ní prototyp Není to ºádná v da! Nechte se nést entuziasmem :-) Upload na GitHub nebo jiný hosting Jednoduchá homepage co to je, kde to stáhnout a kam posílat patche Announcement na relevantních místech

Výb r licence Jak byste to d lali? Zvyková, GPL (verze?), BSD/MIT Zm ny jsou pracné... (Open Street Map)

Neminimální kucha ka Ka²lete na dokonalý kód Ka²lete na (nefatální) chyby ƒitelný kód je dobrý nápad... psát od za átku Dokumentace: Jednostránkové README je lep²í neº ºádné Zajist te snadný zp sob postavení programu (Makele, INSTALL) Infrastruktura: Nep ehán jte to!

Neminimální kucha ka Ka²lete na dokonalý kód Ka²lete na (nefatální) chyby ƒitelný kód je dobrý nápad... psát od za átku Dokumentace: Jednostránkové README je lep²í neº ºádné Zajist te snadný zp sob postavení programu (Makele, INSTALL) Infrastruktura: Nep ehán jte to! Open source podklad (vs. Eagle, BitKeeper) Dobrý ob an ekosystému: UNIXový nástroj! (vs. LibreOce) Myslete na interoperabilitu (zam nitelnost) a exibilitu (kongurovatelnost)

Aby o tom n kdo v d l Není jednoduché e²ení Word of mouth, Google, Freshmeat Announcement mail nebo post Tematická skupina uºivatelé p íbuzného software, uºivatelé stávající konkurence, zájemci o téma... Zaujm te, ale st ídm! Co to je (v em to je jiné), kde to stáhnout, v jakém je to stavu, na jakou platformu + v jakém jazyce + pod jakou licencí to je

Outline 1 Úvod 2 Uvoln te (se), prosím 3 Spravujeme projekt 4 Fork me!

Metody ízení Meritokracie! (c.f. Vzestup metirokracie) Vyvíjejí lidé, ne rmy The Cathedral vs. the Bazaar Benevolent dictator, patch pumpkin, steering committee, committer group, hlasování Vyhn te se overengineeringu Právní struktura velké projekty, správa pen z a trademark Neziskovky, US 501(c)3 FSF; Linux, Apache, GNOME Foundation De²tníky SFC, SPI

Minimální kucha ka Odpovídejte obratem Nebu te perfekcionisty (coding style, perfect is enemy of good) Bu te perfekcionisty (vedení a idea dobrý vkus!) Inspirujte se...

Minimální kucha ka Odpovídejte obratem Nebu te perfekcionisty (coding style, perfect is enemy of good) Bu te perfekcionisty (vedení a idea dobrý vkus!) Inspirujte se... Nabídn te co nejp ím j²í (psychologickou) odm nu Pe liv zd raz ujte ostatní autory Release early, release often! Diskutujte, nebojte si íct o patch

Minimální kucha ka Odpovídejte obratem Nebu te perfekcionisty (coding style, perfect is enemy of good) Bu te perfekcionisty (vedení a idea dobrý vkus!) Inspirujte se... Nabídn te co nejp ím j²í (psychologickou) odm nu Pe liv zd raz ujte ostatní autory Release early, release often! Diskutujte, nebojte si íct o patch Vzkvétá projekt, který roste (N kdo po vás xuje bugy a udrºuje projekt funk ní) Delegujte, nezapomínejte na user experience Vá² projekt by m l mít balí ek!

Vyhn te se... Problém m s v tvemi a verzemi Zdrºování releas (nep im ené cíle) P íli² ko²atá struktura Nesmyslná ísla verzí (v né 0.x) P ekáºkám p i stahování P ekáºkám p i p ispívání

Uºivím se tím? Není jednoduché e²ení Placená podpora (Cygnus, Red Hat, Novell, Oracle,... ) Placená roz²í ení (Novell, CMS, volná noha) Double licencing (Qt, MySQL) Reklama (Mozilla, BackTrack, MySQL) Dary (Wikipedia, n kdy bug bounties) HW p íslu²enství (embedded) Infrastruktura (IBM)

A jinak? Volno asová aktivita (ale pro to lidé d lají?)

A jinak? Volno asová aktivita (ale pro to lidé d lají?) Scratching an itch Konstruktivní prokrastinace závislost Puntík v CV ku nebo world domination Ego-boo! (vs. self-deprecation)

A jinak? Volno asová aktivita (ale pro to lidé d lají?) Scratching an itch Konstruktivní prokrastinace závislost Puntík v CV ku nebo world domination Ego-boo! (vs. self-deprecation) Google Summer of Code Zam stnání v OSS spole nosti Zam stnání v Google atd. Ne ekané výhody

Outline 1 Úvod 2 Uvoln te (se), prosím 3 Spravujeme projekt 4 Fork me!

Pro Blbej maintainer (Xorg, LibreOce) Neaktivní vývoj (kompozer, dbndns, ELinks) Pokra ování svobodné verze (MariaDB, Xonotic) Jiná sada uºivatel, technické zm ny (WebKit, mplayer2) Vývoj vs. kompatibilita (GNU Arch Bazaar Bazaar NG Baz) Jiná sada featur (eglibc, kernelové v tve) Vývojová v tev (egcs, kernelové v tve) Zkuste nejd íve jinou cestu, ale nebojte se! Fork zanikne (nej ast ji), p ipojí se zp t, nahradí originál nebo ºije paraleln

Jak Publikuji svojí verzi (Nenásiln ) upozorním ostatní (vývojá e, uºivatele) Upstream/downstream mergování Pozor na kompatibilitu API!

D kuji za pozornost Rekapitulace: Opensourcovat je snadné, neodkládejte to! Vyhn te se overengineeringu ve v²ech sm rech Myslete na motivaci ego-boo P í²t : Záv re ná show (ve va²í reºii).