<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.x9.cz &#187; programování</title>
	<atom:link href="http://blog.x9.cz/tag/programovani/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.x9.cz</link>
	<description>Váš IT partner</description>
	<lastBuildDate>Thu, 23 Apr 2015 15:17:22 +0000</lastBuildDate>
	<language>cs-CZ</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.8.41</generator>
	<item>
		<title>14.26: Čtvrteční rychlovky</title>
		<link>http://blog.x9.cz/2014/06/14-27-ctvrtecni-rychlovky/</link>
		<comments>http://blog.x9.cz/2014/06/14-27-ctvrtecni-rychlovky/#comments</comments>
		<pubDate>Thu, 26 Jun 2014 07:35:36 +0000</pubDate>
		<dc:creator><![CDATA[Filip Zubík]]></dc:creator>
				<category><![CDATA[Aktuality]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[dron]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[programování]]></category>
		<category><![CDATA[rychlovka]]></category>

		<guid isPermaLink="false">http://blog.x9.cz/?p=929</guid>
		<description><![CDATA[Spletl jsem se. Včera začala konference Google I/O 2014 a já jsem očekával strhující show plnou bombastických novinek pro koncové uživatele. První den konference je za námi a skutečnost byla jiná: Google, stejne jako předtím Apple, uvedl hlavně spoustu novinek&#8230; <a href="http://blog.x9.cz/2014/06/14-27-ctvrtecni-rychlovky/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.x9.cz/wp-content/uploads/2014/06/rychlovky-5a-small.jpg"><img class="aligncenter size-full wp-image-914" alt="rychlovky 5a small" src="http://blog.x9.cz/wp-content/uploads/2014/06/rychlovky-5a-small.jpg" width="480" height="360" /></a></p>
<ol>
<li>Spletl jsem se. Včera začala konference <a href="https://www.google.com/events/io" target="_blank">Google I/O 2014</a> a já jsem očekával strhující show plnou bombastických novinek pro koncové uživatele. První den konference je za námi a skutečnost byla jiná: Google, <a href="http://blog.x9.cz/2014/06/apple-opet-ukazal-ze-je-tim-kdo-premysli-a-kdo-dokaze-prekvapit/" target="_blank">stejne jako předtím Apple</a>, uvedl hlavně spoustu novinek pro vývojáře a definoval nové větve svého operačního systému Android. Stejně jako Apple, tak i Google staví do popředí bezešvou spolupráci všech zařízení, vybavených různými klony Androidu nebo ChromeOS. Jasně se ukázalo, že Google rozprostírá své snahy do všech směrů, a tak jednotlivé větve Androidu už dnes pokrývají  oblasti TV, aut, chytrých hodinek, mobilů, domácí elektroniky, fittness, ukládání dat atd. Jak je vidět, světové špičky od sebe opisují a těžko lze říct, kdo je v které chvíli pro koho inspirací a kdo zrovna opisuje &#8211; myslím, že to bude tak 50:50 <img src="http://blog.x9.cz/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" />  Trochu to připomíná předjíždění kamiónů na D1 &#8211; nekonečné a s nejistým vítězem. Pro nezasvěceného pozorovatele to vypadá jako závod vyrovnaných soupeřů, ale je potřeba si uvědomit, že pokud jde o finance, tak je <a href="http://blog.x9.cz/2014/05/tipnete-si-kdo-je-vic-google-nebo-coca-cola-apple-nebo-volkswagen/" target="_blank">Apple hráč z úplně jiné ligy </a>a nelze se divit, že tuhle soutěž má někdy zdánlivě trochu &#8222;na háku&#8220; a jde si vlastní cestou &#8230;</li>
<li>Víte, co je to crowdfunding? Je to takhle: Pokud máte dobrý nápad, tak právě crowdfunding je způsob, jak získat peníze na jeho realizaci. Stručně by se dalo říct, že jde o komunitní financování s využitím možností internetu. Včera jsem o tomto hodně rychle se rozvíjejícím fenoménu mluvil s kolegy v práci a říkal jsem si, že by tohle téma stálo za samostatný článek. Dnes jsem ale zjistil, že takový článek už moc pěkně napsal někdo jiný, <a href="http://www.lupa.cz/clanky/crowdfunding-jako-cesta-k-realizaci-projektu/" target="_blank">tak si jej přečtěte </a>- stojí to za to.</li>
<li>Párkrát už jsme <a href="http://blog.x9.cz/?s=dron" target="_blank">psali o dronech</a>. To jsou ty automatické, počítači řízené létající &#8222;potvůrky&#8220;, které mohou fotografovat, natáčet video, doručovat balíčky atd. Hodně se do nich v poslední době investuje a zdálo se, že je čeká světlá budoucnost &#8211; např. Amazon je reálně testuje jako automatické doručovatele menších zásilek. Jenže americké úřady tenhle vývoj tvrdě &#8222;zatíply&#8220;. Vydaly zákon, ve kterém specifikují, k jakým účelům se drony mohou v komerční sféře používat a v něm prakticky zakazují vše, v co doufal jak Amazon, tak i filmová studia, realitní makléři a jiné soukromé společnosti. Detailní rozbor situace je <a href="http://arstechnica.com/tech-policy/2014/06/faa-grounds-amazons-drone-delivery-plans/" target="_blank">v angličtině dostupný na mém oblíbeném serveru Ars Technica</a>. Naše česká legislativa je zatím mnohem benevolentnější, takže kdo má nějaký podnikatelský záměr s drony, je nejvyšší čas na realizaci &#8211; než se česká nebo EU legislativa inspiruje u amerických kolegů.</li>
<li>Včera jsem psal, že mě těší, že už nejen já, ale i jiná média začínají ve velkém psát o <a href="http://blog.x9.cz/tag/soukromi/" target="_blank">všudypřítomném špehování a budoucnosti bez soukromí</a>. <a href="http://technet.idnes.cz/co-o-vas-vi-online-spolecnosti-dep-/tec_technika.aspx?c=A140624_152745_tec_technika_pka" target="_blank">Tady je další důkaz &#8230;</a></li>
<li>Linuxáci, kteří na svém desktopu používají Ubuntu, by měli obrátit pozornost k <a href="http://www.linuxmint.com/" target="_blank">Linux Mint</a>. Tohle distro, odvozené z Ubuntu, je vždy postavené na verzích s prodlouženou podporou (LTS) a jeho filozofií je stabilita a dlouhodobá použitelnost. Myslím si, že je to nová zářící stálice na linuxovém nebi &#8230;</li>
<li>Pokud trochu programujete a baví vás hry a výzvy, zkuste <a style="line-height: 1.5em;" href="http://willyouhack.me/">http://willyouhack.me/</a><span style="line-height: 1.5em;">   (pro popis klikněte na „HOW“) <img src="http://blog.x9.cz/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /> </span></li>
</ol>
<hr />
<p style="text-align: center;"><a title="rychlovka" href="http://blog.x9.cz/tag/rychlovka/">Všechny rychlovky</a></p>
<p style="text-align: center;"><a href="http://blog.x9.cz/tag/nejctenejsi/">Nejčtenější příspěvky</a></p>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.x9.cz%2F2014%2F06%2F14-27-ctvrtecni-rychlovky%2F&amp;linkname=14.26%3A%20%C4%8Ctvrte%C4%8Dn%C3%AD%20rychlovky" title="Facebook" rel="nofollow" target="_blank"></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblog.x9.cz%2F2014%2F06%2F14-27-ctvrtecni-rychlovky%2F&amp;linkname=14.26%3A%20%C4%8Ctvrte%C4%8Dn%C3%AD%20rychlovky" title="Twitter" rel="nofollow" target="_blank"></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblog.x9.cz%2F2014%2F06%2F14-27-ctvrtecni-rychlovky%2F&amp;linkname=14.26%3A%20%C4%8Ctvrte%C4%8Dn%C3%AD%20rychlovky" title="Google+" rel="nofollow" target="_blank"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.x9.cz%2F2014%2F06%2F14-27-ctvrtecni-rychlovky%2F&amp;title=14.26%3A%20%C4%8Ctvrte%C4%8Dn%C3%AD%20rychlovky" id="wpa2a_2"></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.x9.cz/2014/06/14-27-ctvrtecni-rychlovky/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hra 2048 &#8211; zpověď autora</title>
		<link>http://blog.x9.cz/2014/05/hra-2048-uspech-a-ja-zpoved-autora/</link>
		<comments>http://blog.x9.cz/2014/05/hra-2048-uspech-a-ja-zpoved-autora/#comments</comments>
		<pubDate>Wed, 07 May 2014 14:39:39 +0000</pubDate>
		<dc:creator><![CDATA[Filip Zubík]]></dc:creator>
				<category><![CDATA[Aktuality]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[it-business]]></category>
		<category><![CDATA[nejčtenější]]></category>
		<category><![CDATA[programování]]></category>

		<guid isPermaLink="false">http://blog.x9.cz/?p=449</guid>
		<description><![CDATA[Znáte hru 2048? Také jste jí propadli? A znáte jejího autora? Autorem hry 2048, která v posledních týdnech získala obrovskou popularitu, je mladý webový vývojář z Itálie, dvacetiletý Gabriele Cirulli. Následující text je víceméně co nejpřesnějším překladem (fakt jsem se snažil&#8230; <a href="http://blog.x9.cz/2014/05/hra-2048-uspech-a-ja-zpoved-autora/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<blockquote><p>Znáte hru 2048? Také jste jí propadli? A znáte jejího autora?</p></blockquote>
<p><em><br />
Autorem hry 2048, která v posledních týdnech získala obrovskou popularitu, je mladý webový vývojář z Itálie, dvacetiletý Gabriele Cirulli. Následující text je víceméně co nejpřesnějším překladem (fakt jsem se snažil :-)) textu, který Gabriele včera uvedl na svém blogu. </em></p>
<h1>2048, úspěch a já</h1>
<p><span style="line-height: 1.5em;"><em><img class="alignleft" style="margin-left: 10px; margin-right: 10px;" title="Gabriele Cirulli" alt="" src="https://avatars1.githubusercontent.com/u/886011?s=460" width="100" height="100" /></em>Posledních pár týdnů jsem zažil docela divokou jízdu. V březnu jsem jen tak pro zábavu napsal hru s názvem 2048 a jako </span><a style="line-height: 1.5em;" href="http://blog.x9.cz/tag/open-source/" target="_blank">open-source</a><span style="line-height: 1.5em;"> ji umístil na GitHub (<em>nejznámější úložiště open-source projektů, verzovaných systémem Git</em>). Vůbec jsem nečekal, že se v následujících týdnech stane hra naprostým hitem! Hraje ji více, než 23 miliónů lidí!</span></p>
<p>Bylo to snad nejvíce vzrušující období mého života. A také nejvíc stresující. Když víte, že miliony lidí hrají vámi napsanou hru, je to skvělý pocit, který dává motivaci k další a další tvorbě. Jenže celosvětová popularita vás může vystavit celé řadě dosud neznámých problémů. Máte pocit, že lidé od vás ledacos očekávají a tenhle pocit vás může docela rozhodit.</p>
<p>Rozhodl jsem se podělit se s vámi o zkušenosti, které jsem získal v osobní i profesionální oblasti a také o postupnou změnu názorů na vývoj mobilní verze hry. Je to docela dlouhé čtení, ale doufám, že to má nějaký smysl a že to třeba pomůže těm, kteří se dostanou do podobné situace.</p>
<h2>Jak to začalo</h2>
<p>Hru 2048 jsem napsal za víkend. Už v té době jsem byl dost pohlcený dvěma hrami stejného typu, nazvanými <a href="https://itunes.apple.com/us/app/1024!/id823499224" target="_blank">1024 </a>a <a href="http://saming.fr/p/2048/" target="_blank">2048</a>. Tyhle hry jsem opravdu miloval a řekl jsem si, že vytvořím svou vlastní verzi s jinou grafikou a rychlejšími animacemi. Jen tak &#8211; prostě proto, abych si dokázal, že to zvládnu. V té době jsem neměl ani potuchy o existenci hry <a href="http://asherv.com/threes/" target="_blank">Threes</a>, která byla první hrou tohoto typu ar ze které všechny ostatní vycházejí. Autoři Threes, Asher Vollmer a Greg Wohlwend, nalili do jejího vývoje spoustu času a úsilí. Nedávno, celkem pochopitelně, vyjádřili své zklamání nad popularitou, kterou získaly klony jejich hry. Úplně chápu, jak se cítí a velmi oceňuji to množství práce a nadšení, které do Threes dali. Moje 2048ka jim vděčí za svou existenci, to je bez debat.<a href="https://twitter.com/aeiowu" target="_top"><br />
</a></p>
<p>Když jsem svou 2048ku napsal, nahrál jsem ji na GitHub tak, aby byla všem dostupná a tím to pro mě skončilo. Nedělal jsem si na ni nijaký osobní nárok, protože jsem si byl vědom toho, že je z větší části založená na práci někoho jiného. Ještě jsem publikoval informace o tom, že hra je na GitHubu, přímo na GitHub pages a na Designer news, protože jsem byl přeci jen trochu zvědavý na zpětnou vazbu.</p>
<p>Následující den mi napsal kamarád, ať se podívám na titulní stránku HackerNews (<em>agregátor zpráv ze světa IT</em>). Někdo tam o mojí 2048 informoval a ta zpráva byla na prvním místě! Podíval jsem se na Google analytics a nevěřil svým očím: Na stránce s hrou bylo aktuálně pře deset tisíc návštěvníků! Vůbec jsem nechápal, co se děje.</p>
<p><a href="http://blog.x9.cz/wp-content/uploads/2014/05/2048webcounter.png"><img class="wp-image-458 alignright" style="margin-left: 10px; margin-right: 10px;" alt="2048webcounter" src="http://blog.x9.cz/wp-content/uploads/2014/05/2048webcounter.png" width="271" height="170" /></a></p>
<p>Myslel jsem si, že je to jen náhodná kumulace návštěvníků, která rychle opadne. Nedokázal jsem ale potlačit zvědavost a celý den jsem sledoval trvale rostoucí statiky návštěvnosti! Zmocňovalo se mě vzrušení a taky mě to trochu děsilo. Překvapilo mě množství pozitivních ohlasů v komentářích &#8211; všichni svorně tvrdili, že nedokázali hru přestat hrát, a to i na úkor pracovní produktivity!</p>
<h2>Následující dny</h2>
<p>V dalších dnech už jsem se cítil trochu lépe. Začaly se objevovat mobilní verze 2048ky, z nichž některé vůbec nezmiňovaly předešlé autory a jiné zase úplně imitovaly moji verzi. Vzhledem k reakci autorů hry Threes jsem to bral tak, že je v pořádku, že nepokračuji dál ve vývoji.</p>
<p>Kamarádi i rodiče to však viděli jinak. Tvrdili mi, že na mém postupu nebylo nic nečestného. Říkali, že tím, že jsem &#8222;do toho dál nešlapal&#8220; a nepracoval na mobilních verzích, jsem zahodil šanci, která se už asi nebude opakovat. Určitou dobu jejich názory nepadaly na úrodnou půdu a já jsem byl rád, že jsem se takhle zachránil před stresem a zmatkem, které jsem v době masivního úspěchu webové verze pociťoval.</p>
<p>Pocit spokojené rezignace mi však dlouho nevydržel a po pár dnech jsem začal pociťovat palčivé zklamání nad promarněnou příležitostí. Taky jsem měl pocit, že lidi v mém okolí jsou mnou a mým přístupem zklamaní. A co mě štvalo úplně nejvíc byla skutečnost, že něčí jiná verze 2048ky se dostala na vrchol žebříčků v AppStoru!</p>
<h2>Blýská se na lepší časy</h2>
<p>I přes zmatek v hlavě a stupňující se zoufalství jsem měl pár důvodů k dobré náladě. Samozřejmě existují lidé, kteří za účelem zisku okopírují cizí práci &#8211; ale byl jsem velmi potěšen a překvapen množstvím lidí z open-source komunity, kteří se nezištně pokoušejí vylepšit a rozvinout to, co někdo jiný začal. Našel jsem bezpočet derivátů 2048ky a s kažým jsem strávil nemálo času. Byl jsem nadšený, když jsem viděl, s čím ostatní přišli. Lidi z open-source komunity nalili hodně kreativity do ladění hry a někteří vytvořili úplně nové věci. Dělá mi radost vědět, že někdo věnuje čas na rozvinutí mé práce! Jsem holt ten typ, kterého nejvíc motivuje, když může udělat něco pro druhé.</p>
<h2>Změna názoru</h2>
<p>Díky pomoci rodičů a přátel jsem postupně došel k názoru, že jediný způsob, jak se necítit poražený a nelitovat promarněné příležitosti, je zvednout hozenou rukavici a začít pracovat na mobilní aplikaci. Nebudu to dělat pro zisk, to pro mě není to nejdůležitější. Záleží mi hlavně na tom, abych se zbavil &#8222;lůzrovských&#8220; pocitů, bez ohledu na to, jak bude moje mobilní aplikace úspěšná. Ostatně, co by si o mně lidi pomysleli? V každém rozhovoru jsem tvrdil, že z etických důvodů nechci na hře vydělávat. Takže kdybych změnil názor, každý by si myslel, že jsem pokrytec a že mě motivuje chamtivost. A za takového člověka opravdu nechci být považován.</p>
<p>Nakonec jsem ale po pár dnech názor změnil a možná, že jsem tím mnoho lidí zklamal. Musel jsem ale pokračovat ve vývoji už jen kvůli zahnání pocitů ze ztracené šance. Byla to složitá volba a jeden z důvodů napsání tohoto článku je i to, abych vysvětlil svou situaci a svá rozhodnutí. Aby všichni pochopili, jak jsem se cítil a co mě nakonec motivovalo udělat věci tak, jak jsem je udělal.</p>
<h2>Vývoj mobilní aplikace</h2>
<p><a href="http://blog.x9.cz/wp-content/uploads/2014/05/2048a.png"><img class="wp-image-460 alignright" style="margin-left: 10px; margin-right: 10px;" alt="2048a" src="http://blog.x9.cz/wp-content/uploads/2014/05/2048a.png" width="135" height="283" /></a></p>
<p><img class="wp-image-461 alignright" style="margin-left: 10px; margin-right: 10px;" alt="2048b" src="http://blog.x9.cz/wp-content/uploads/2014/05/2048b.png" width="135" height="283" /></p>
<p>Pořád jsem zastával názor, že vzít hru tak, jak je a jen ji &#8222;zabalit&#8220; do mobilní aplikace, je venkoncem špatná věc. 2048ka není jen moje. Patří nespočtu dalších přispěvatelů, kteří v ni věří a já nemám právo použít ji jen pro sebe. Pokud tedy mám vytvořit aplikaci, musím do ní sám dát hodně úsilí.</p>
<p>Nakonec jsem aplikaci psal &#8222;od nuly&#8220; a trvalo mi celý měsíc, než se podařilo ji naleštit do stavu, ve kterém by měla právo na existenci. Protože jsem jen webový vývojář, neodvážil jsem se začít vyvíjet aplikaci přímo pro iOS nebo Android a očekávat, že z toho vypadne něco použitelného. Rozhodl jsem se tedy použít aplikaci PhoneGap, která umožňuje napsat mobilní aplikaci s použitím HTML, CSS a Javascriptu &#8211; tedy prostředků, které jako webový vývojář umím používat.  Problém při použití PhoneGap je, že pokud chcete, aby výsledek vypadal přirozeně jako standardní aplikace, máte před sebou hodně trnitou cestu. Naštěstí vyvíjím pouze hru, ne standardní aplikaci, takže se nemusím tak striktně držet vizuálního stylu jednotlivých systémů.</p>
<p>Chtěl jsem, aby alikace měla nějaké menu, protože nedává příliš smysl, aby hráč hned při spuštění aplikace &#8222;skočil&#8220; do hry. Menu by mi také dávalo možnost přidat do hry různé další herní módy, což by kvalitu aplikace dost zvýšilo. Chtěl jsem udělat herní logiku natolik obecnou, aby bylo možné nové herní módy jen jednoduše &#8222;přivěsit&#8220; k jádru aplikace tak, aby se samy začlenily do rozhraní.</p>
<p>Takže jsem nakonec skončil u toho, že musím celou aplikaci napsat od nuly. Jedinou částí, kterou jsem mohl použít ze svého původního webového projektu, je logika pohybu dlaždic &#8211; aby zážitek ze hry zůstal stejný. A je to dobře, protože publikovaná aplikace už nebude open-source, takže by ani nebylo fér do ní použít kód, na kterém spolupracoval i někdo jiný.</p>
<p>Finální kód aplikace je nakonec skoro 3x delší, než kód původní webové verze. A naprostá většina kódu je úplně nová. V průběhu programování jsem našel mnoho způsobů, jak zlepšit a zjednodušit kód i rozhraní. Postupně chci tyto poznatky přenést i do kódu open-source verze, aby je mohli využít ostatní vývojáři.</p>
<p>Pokud chcete viděl výsledek mého snažení, tak tady je aplikace pro <a href="https://play.google.com/store/apps/details?id=com.gabrielecirulli.app2048" target="_blank">Android </a>i <a href="https://itunes.apple.com/us/app/2048-by-gabriele-cirulli/id868076805" target="_blank">iOS</a>.</p>
<h2>Závěr</h2>
<p>Doufám, že moje zpověď nabídla smyslupný vhled do kolotoče, kterým jsem prošel díky popularitě 2048ky. Jsem si vědom, že asi ne vše jsem řešil úplně správně. Většina mých rozhodnutí stála na pocitech ohledně ztracené příležitosti. Já jsem jen cítil obrovský zmatek a snažil se s tím nějak vyrovnat. Motivace ziskem z projektu byla úplně okrajová. Pokud se někdy dostanete do podobné situace, snad Vám moje zkušenosti pomohou a budete se rozhodovat snadněji a třeba i lépe.</p>
<hr />
<p style="text-align: center;"><a href="http://blog.x9.cz/tag/it-business/">Další články na téma IT-Business</a></p>
<p style="text-align: center;"><a href="http://blog.x9.cz/tag/nejctenejsi/">Nejčtenější příspěvky</a></p>
<p>&nbsp;</p>
<p><em> </em></p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.x9.cz%2F2014%2F05%2Fhra-2048-uspech-a-ja-zpoved-autora%2F&amp;linkname=Hra%202048%20%E2%80%93%20zpov%C4%9B%C4%8F%20autora" title="Facebook" rel="nofollow" target="_blank"></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblog.x9.cz%2F2014%2F05%2Fhra-2048-uspech-a-ja-zpoved-autora%2F&amp;linkname=Hra%202048%20%E2%80%93%20zpov%C4%9B%C4%8F%20autora" title="Twitter" rel="nofollow" target="_blank"></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblog.x9.cz%2F2014%2F05%2Fhra-2048-uspech-a-ja-zpoved-autora%2F&amp;linkname=Hra%202048%20%E2%80%93%20zpov%C4%9B%C4%8F%20autora" title="Google+" rel="nofollow" target="_blank"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.x9.cz%2F2014%2F05%2Fhra-2048-uspech-a-ja-zpoved-autora%2F&amp;title=Hra%202048%20%E2%80%93%20zpov%C4%9B%C4%8F%20autora" id="wpa2a_4"></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.x9.cz/2014/05/hra-2048-uspech-a-ja-zpoved-autora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Když jde o bezpečnost, je lepší open-source nebo proprietární software?</title>
		<link>http://blog.x9.cz/2014/04/kdyz-jde-o-bezpecnost-je-lepsi-open-source-nebo-proprietarni-software/</link>
		<comments>http://blog.x9.cz/2014/04/kdyz-jde-o-bezpecnost-je-lepsi-open-source-nebo-proprietarni-software/#comments</comments>
		<pubDate>Sat, 19 Apr 2014 10:08:05 +0000</pubDate>
		<dc:creator><![CDATA[Filip Zubík]]></dc:creator>
				<category><![CDATA[Aktuality]]></category>
		<category><![CDATA[bezpečnost]]></category>
		<category><![CDATA[licence]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[programování]]></category>
		<category><![CDATA[špehování]]></category>

		<guid isPermaLink="false">http://blog.x9.cz/?p=165</guid>
		<description><![CDATA[V USA existuje bezpečnostní firma Coverity, která má blízko k ministerstvu obrany, i když vystupuje jako nezávislá firma. Náplní práce téhle firmy je mj. sestavování něčeho jako &#8222;statistik bezpečnosti software&#8220;. Dělají to tak, že vezmou zdrojové kódy mnoha programů a&#8230; <a href="http://blog.x9.cz/2014/04/kdyz-jde-o-bezpecnost-je-lepsi-open-source-nebo-proprietarni-software/" class="more-link">Continue Reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>V USA existuje bezpečnostní firma Coverity, která má blízko k ministerstvu obrany, i když vystupuje jako nezávislá firma. Náplní práce téhle firmy je mj. sestavování něčeho jako &#8222;statistik bezpečnosti software&#8220;. Dělají to tak, že vezmou zdrojové kódy mnoha programů a projedou je automatickým analyzátorem, který odhalí programátorské chyby a nedostatky. Letos z této jejich práce vznikla mj. statistika, porovnávající bezpečnost proprietárního a open-source SW.</p>
<blockquote><p>Open-source? Proprietární SW? Co to je?</p></blockquote>
<p>Existují dva  hlavní přístupy k vývoji SW.</p>
<ul>
<li>Open-source: Zdrojové kódy i celá analýza a dokumentace vývoje jsou veřejně k dispozici na internetu a kolem tohoto zdroje informací se vytváří dobrovolná skupina vývojářů, která postupně vyvíjí resp. rozvíjí příslušný produkt. Zdrojové kódy jsou tak analyzovány a doplňovány lidmi z různých koutů světa, kteří mají o danou problematiku zájem. Také, díky veřejné dostupnosti zdrojových kódů, existuje spousta lidí, kteří práci dobrovolných vývojářů kontrolují a upozorňují na chyby.</li>
<li>Proprietární nebo také closed-source software: Vzniká pro nás standardnější cestou, kdy softwarová firma zaměstná programátory a tito potom za zavřenými dveřmi vyvíjejí příslušný produkt. Zdrojové kódy jsou v tomto případě zásadně neveřejné, protože představují vlastně ono dílo resp. majetek zaměstnavatele, za jehož vytvoření programátorům platí jejich mzdu a který následně prodává zákazníkům.</li>
</ul>
<p>Z letošní statistiky firmy Coverity vyplývá, že na jimi zkoumaném vzorku v roce 2013 bylo méně chyb v open.source softwaru.</p>
<blockquote><p>Znamená to, že open-source je bezpečnější? Má tahle informace vůbec nějakou vypovídací hodnotu?</p></blockquote>
<p>Řekl bych, že moc velkou vypovídací hodnotu tato statistika nemá a že ji Coverity dělá spíš tak nějak pro to, aby vykázali činnost a zasloužili si svou mzdu. Proč si to myslím?</p>
<ul>
<li>Vzorek programů, který pro analýzu použili, je poměrně malý. Z oblasti open-source obsahuje spíše menší projekty. Tedy už vypovídací hodnota vzorku dat je přinejmenším diskutabilní.</li>
<li>Automatická analýza zdrojového kódu odhaluje spíše formální nedostatky a programátorské překlepy. Bezpečnostní chyby však bývají většinou způsobeny chybou analýzy a návrhu řešení.</li>
</ul>
<p>Předpokládám, že v různých médiích bude hodně komentářů statistiky od Coverity, ale pro mně je její vypovídací hodnota z výše uvedených důvodů blízká nule, bohužel.</p>
<blockquote><p>A jaký je můj názor na otázku, položenou v nadpisu? Vidím to takhle:</p></blockquote>
<ul>
<li>Kvalita a bezpečnost vyvíjeného softwaru závisí především na profesionalitě programátorského týmu, úrovni jeho vedení a důrazu, jaký je kladen na kontrolu výsledků. A je jedno, jestli je tým tvořen open-source komunitou nebo zaměstnanci softwarové firmy.</li>
<li>Pokud programátoři udělají ve vývoji chybu nebo třeba záměrně nechají &#8222;zadní vrátka&#8220;, je při open-source přístupu o dost větší pravděpodobnost, že se na to přijde.</li>
<li>Je dost příkladů z praxe, kdy v proprietárním a drahém softwaru renomovaných firem byly nalezeny naprosto zásadní bezpečnostní díry, protože se holt šetřily náklady ve vývoji.</li>
<li>V poslední době je ale také dost případů, kdy byla zjištěna infiltrace agentů nebo jiných darebáků do open-source týmu za účelem vnesení bezpečnostní díry, kterou by potom &#8222;investor&#8220; onoho darebáka mohl využívat.</li>
</ul>
<p>Suma sumárum: Přes všechna pro a proti věřím, co se bezpečnosti týče, více open-source produktům. A nejsem rozhodně sám, stačí si přečíst blogy a komentáře adminů velkých firem. Ono totiž udělat nějakou lumpárnu při open-source vývoji je něco, jako loupež za bílého dne a pod dohledem policejních kamer. A pokud bezpečnostní díra vznikne pouze chybou programátora nebo kontrolního týmu? Jsem si jistý, že pak jsou si všechny metody rovny, protože chyby děláme všichni.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a class="a2a_button_facebook" href="http://www.addtoany.com/add_to/facebook?linkurl=http%3A%2F%2Fblog.x9.cz%2F2014%2F04%2Fkdyz-jde-o-bezpecnost-je-lepsi-open-source-nebo-proprietarni-software%2F&amp;linkname=Kdy%C5%BE%20jde%20o%20bezpe%C4%8Dnost%2C%20je%20lep%C5%A1%C3%AD%20open-source%20nebo%20propriet%C3%A1rn%C3%AD%20software%3F" title="Facebook" rel="nofollow" target="_blank"></a><a class="a2a_button_twitter" href="http://www.addtoany.com/add_to/twitter?linkurl=http%3A%2F%2Fblog.x9.cz%2F2014%2F04%2Fkdyz-jde-o-bezpecnost-je-lepsi-open-source-nebo-proprietarni-software%2F&amp;linkname=Kdy%C5%BE%20jde%20o%20bezpe%C4%8Dnost%2C%20je%20lep%C5%A1%C3%AD%20open-source%20nebo%20propriet%C3%A1rn%C3%AD%20software%3F" title="Twitter" rel="nofollow" target="_blank"></a><a class="a2a_button_google_plus" href="http://www.addtoany.com/add_to/google_plus?linkurl=http%3A%2F%2Fblog.x9.cz%2F2014%2F04%2Fkdyz-jde-o-bezpecnost-je-lepsi-open-source-nebo-proprietarni-software%2F&amp;linkname=Kdy%C5%BE%20jde%20o%20bezpe%C4%8Dnost%2C%20je%20lep%C5%A1%C3%AD%20open-source%20nebo%20propriet%C3%A1rn%C3%AD%20software%3F" title="Google+" rel="nofollow" target="_blank"></a><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.x9.cz%2F2014%2F04%2Fkdyz-jde-o-bezpecnost-je-lepsi-open-source-nebo-proprietarni-software%2F&amp;title=Kdy%C5%BE%20jde%20o%20bezpe%C4%8Dnost%2C%20je%20lep%C5%A1%C3%AD%20open-source%20nebo%20propriet%C3%A1rn%C3%AD%20software%3F" id="wpa2a_6"></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.x9.cz/2014/04/kdyz-jde-o-bezpecnost-je-lepsi-open-source-nebo-proprietarni-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
