Mám obrovskou radost z toho, že jsem ve studiu MladýPodnikatel.cz mohl přivítat jednoho z nejvýznamnějších vývojářů v České republice. David Grudl je autorem programovacího frameworku Nette, na kterém vývojáři nejen v Česku, ale i v zahraničí tvoří své webové aplikace.
Inzerce
Nette je dostupné všem zdarma. David tak strávil spoustu let tvrdé práce na něčem, co ostatním poskytl naprosto zadarmo. Jednotlivci i firmy tak mohou na Nette stavět své projekty a vydělávat na nich peníze. Jak ale David sám v rozhovoru přiznává, tento model je velmi nepraktický, protože samotným tvůrcům Nette se nedostává nejen finanční odměny za jejich práci, ale mnohdy ani sebemenšího uznání.
V rozhovoru si tak povídáme o tom, proč David zvolil zrovna model open-source projektu a co nejvíce zbrzdilo růst a vlastně i úspěch Nette.
Mnohem větší radost z Davidovy návštěvy studia mám ale proto, že před pouhým měsíce a půl prodělal infarkt myokardu. Rozebrali jsme proto, jak se mu to stalo, co tomu předcházelo a co by doporučil ostatním, aby se infarktu vyhnuli. Rozhovor najdete i v našem podcastu o podnikání.
Doporučujeme
Premium rozhovoryexkluzivně pro předplatitele
Praktické know-how pro řízení vašeho byznysu. Rady a tipy TOP podnikatelů a manažerů. Podrobné videorozhovory a podcasty.
Pokud vás Nette zajímá, můžete si o něm přečíst více na jeho webových stránkách. Podpořit Davidovu práci můžete na této stránce. Chtěl bych také uvést, že David za náš rozhovor nijak neplatil a možnost jeho finanční podpory uvádím zcela dobrovolně. Věřím totiž v to, že bychom české úspěchy měli oslavovat a podporovat. A Davidova práce je velkým úspěchem, který se povedlo zopakovat jen několika lidem na světě.
Co se v rozhovoru dozvíte?
Jak vzniklo Nette a jak se postupem čase vyvíjelo?
Jakou největší chybu David při jeho vývoji udělal?
Co jsou největší rizika open-source projektů a jak je řešit?
Co vlastně Davida řeší a jak funguje byznys kolem Nette?
Proč Davida dostihl infarkt a co mu předcházelo?
Jak ho lidé vnímají a jak se Davida pověst liší od reality?
Veškerá doporučení, informace, data, služby, reklamy nebo jakékoliv jiné sdělení zveřejněné na našich stránkách je pouze nezávazného charakteru a nejedná se o odborné rady nebo doporučení z naší strany. Podrobnosti na odkazu zde.
Jirka ve svých 18 letech založil MladýPodnikatel.cz. Posledních 8 let na něj zpovídá úspěšné osobnosti ze světa byznysu a vydává s nimi videorozhovory a podcasty, kterých má za sebou už bezmála 1 200. Jeho posláním je vzdělávat české a slovenské podnikatele, živnostníky, majitele firem a jejich zaměstnance. Pořádá také off-line akce, přednáší na vysokých školách a pomáhá s podnikáním ostatním v rámci konzultací. Časopis Forbes ho zařadil do žebříčku 30 pod 30 a získal řadu dalších ocenění a nominací.
Davide pečuj o své zdraví, abys tady s náma byl ještě minimálně 100 let. Díky moc za Nette. S oblibou hejtuju všechny zmr*ečky co hledají špínu na Nette. Taky jsem nad tím už přemýšlel, proč tu špínu hledají i v celku seriózní programátorské ovečky. Ovečka, která není ničím zajímavá, nikdy nebyla a nebude programátorské guru, nikdy nic vlastního nevymyslela natož nevytvořila. Dali jí ve firmě do rukou Nette a úkoly co má naprogramovat (= nemusela si přes zkušenosti sama přijít na to jak je Nette super). Ale ovečka chce být uznávaná, chce být nečím zajímavá a tak se chytí fráze, že je potřeba „jít s dobou“ a Nette je zastaralé a přežité a tím si buduje vlastní auru důležitosti.
OpenSource !== svobodný software. Ani jedno neznamená zdarma.
David udělal kus práce, klobouk dolů. Byl jsem u něj na školení a dozvěděl jsem se hodně nových věcí. Podle mne má pohled na open source zkreslený tím, že je produkt primárně česky. Mám také pár projektů open source, jeden z nich 10+ let, několik tisíc uživatelů z celého světa. Kyž byl problém, byl jsem slušně požádán o opravu, často byl i přiložen velice detailní popis jak chybu reprodukovat. Hnusní na mne byli pouze uživatelé z ČR. Také by Nette dost pomohlo, kdyby popsal problém veřejně dříve, než se objeví tweet, že od nového roku končí s vývojem Nette. Filip Procházka popsal velice dobře: https://filip-prochazka.com/blog/opensource-v-ceskych-podminkach
K těm spoustám DB, které přešly na omezení. Pokud vím, je jen jedna – MongoDB. Takový PostgreSQL je řádově používanější – je to svobodný software a funguje velice dobře. Existuje několik firem, kde si můžete zaplatit komerční podporu.
Z Davidova povídání popřád cítím „mně opensource neživilo jak jsem si představoval = open source je špatně“. Neplést open source se svobodným softwarem.
Celá ta věc je trošku komplikovanější, asi se to nebude hodně lidem líbit, ale Nette či vůbec klasický MVC model v PHP je zastaralý způsob vyvíjení aplikací, dneska se klasicky jede na klientech Javascript s nějakým API volání na backend.
Nette používá hodně firem historicky, a taky dost média, i když kdyby někdo dneska stavěl redakční systém, tak se možná víc zamyslí nad tím, jestli spíše neohnout WordPress, než to psát na Nette.
Kdyby David měl tak trošku podnikatelské myšlení, jak říká marketing, tak to prostě podojí. Některé firmy na tom mají stále kritické věci, a potřebují bezpečnostní záplaty, podporu a tak. Veskrze to celé lze posunout do stádia „dojná kráva“, stejně tak, jako to udělal Oracle s Javou. Ať třeba tím, že bezpečnostní aktualizace v otevřené verzi budou vycházet se zpožděním, tak tím, že podpora pro starší verze Nette bude za pořádný balík, a aktuální verze která nebude kompatibilní s tou stávající bude zdarma.
Asi za to sklidím hodně hates, ale prostě ty možnosti jak podojit ty firmy jsou i nyní. V supermarketu vám brambory za 30 Kč prodají taky víceméně jen díky tomu, že jsou omyté, zabalené a 100m od vašeho baráku, David je sice ten co hlavně tvoří, ale je to jak kdyby prodával ty brambory někde na silnici, to už dnes moc lidí prostě nechce.
Doba je dnes holt někde jinde, ten svět se posunul. Nette je opravdu v marketingovém stádiu dojné krávy, prostě podojit a začít nový projekt, který bude na dnešní poměry aktuálnější, možná i s tou lepší licencí, jak David říká.
Já sám osobně s tímhle mám někdy problém. Ve firmách mě spíše kolegové přesvědčovali o nových trendech, a já je nechtěl přijmout, ale nakonec mi nikdy nic jiného nezbylo, teda pokuď jsem nechtěl dělat za 1/2, což nechci.
To, že na open source se dá vydělat ukazuje třeba i Pepa Průša se svými tiskárnami, které mu kopírovali v Číně, ale on prostě tou perfektní péčí o zákazníky a vysokou kvalitou dokázal konkurovat i těm číňanům.
Tohle je obecně náš největší problém ajťáků a programátorů, nám schází taková ta orientace na zákazníka, my si chceme dělat to co nás baví, a neřešit blbosti a byznys, jenomže ono to tak prostě nejde. Sám David byl třeba v JV Asii, tak si musel povšimnout, že tam je tak 90% uživatelů na webu díky mobilům, že tam lidi často ani nevlastní počítače.
Jsou tu jisté trendy, a těm je prostě potřeba jít naproti, jinak člověk zůstane někde v zádu. Osobně přeju Davidovi vše to nejlepší, je super že něco takového vytvořil, ale to obchodní myšlení mu bohužel vážně chybí :(
Máme pro vás exkluzivní premium rozhovory s TOP podnikateli, manažery a dalšími byznysmeny. Čerpejte z jejich know-how o řízení firem, e-commerce, marketingu a dalším.
Na našich stránkách používáme cookies. Kliknutím na „Přijmout vše“ souhlasíte s použitím všech cookies. Kliknutím na „Nastavení“ nám můžete poskytnout souhlas jen s konkrétními cookies. Zjistit více Přijmout všeOdmítnout všeNastavení
Nastavení cookies
Nastavení cookies
Tento web používá cookies, aby zlepšil váš zážitek při procházení našeho webu. Z nich jsou cookies, které jsou ohodnoceny jako nezbytné, uloženy ve vašem prohlížeči, protože jsou třeba pro základní fungování webových stránek. Používáme také soubory cookies třetích stran, které nám pomáhají analyzovat a pochopit, jak náš web užíváte. Tyto soubory cookies budou ve vašem prohlížeči uloženy pouze s Vaším souhlasem. Současně máte možnost se z těchto cookies odhlásit. Odhlášení z těchto souborů cookies však může ovlivnit váš zážitek z užívání webových stránek.
Nezbytné soubory cookies jsou zásadní pro správnou funkci webových stránek. Tyto cookies zajišťují základní a bezpečnostní funkce webu zcela anonymně.
Cookie
Délka
Popis
cookielawinfo-checkbox-analytics
11 měsíců
Tento soubor cookie je nastaven pomocí pluginu GDPR Cookie Consent. Cookie slouží k ukládání souhlasu uživatele s cookies v kategorii “Analytické”.
cookielawinfo-checkbox-functional
11 měsíců
Tento soubor cookie je nastaven pomocí pluginu GDPR Cookie Consent. Cookie slouží k ukládání souhlasu uživatele s cookies v kategorii “Funkční”.
cookielawinfo-checkbox-necessary
11 měsíců
Tento soubor cookie je nastaven pomocí pluginu GDPR Cookie Consent. Cookies slouží k ukládání souhlasu uživatele s cookies v kategorii “Nezbytné”.
cookielawinfo-checkbox-others
11 měsíců
Tento soubor cookie je nastaven pomocí pluginu GDPR Cookie Consent. Cookie slouží k ukládání souhlasu uživatele s cookies v kategorii “Ostatní”.
cookielawinfo-checkbox-performance
11 měsíců
Tento soubor cookie je nastaven pomocí pluginu GDPR Cookie Consent. Cookie slouží k ukládání souhlasu uživatele s cookies v kategorii “Výkonnostní”.
PHPSESSID
relační
Tato cookie je nativním prvkem aplikací PHP. Tento soubor cookie se používá k ukládání a identifikaci jedinečného ID relace uživatele za účelem správy relace uživatele na webových stránkách.
viewed_cookie_policy
11 měsíců
Cookies jsou nastaveny pluginem GDPR Cookie Consent. Cookie slouží k ukládání informace, zda uživatel udělil souhlas s použitím cookies. Neukládá žádné osobní údaje.
Funkční soubory cookies pomáhají provádět funkce, jako je například sdílení obsahu webových stránek na sociálních sítích, sbírání zpětné vazby a další funkce třetích stran.
Cookie
Délka
Popis
language
relační
Tato cookie zaznamenává jazykové preference uživatele.
sb
2 roky
Tuto cookie používá společnost Facebook pro zapamatování si jazykových preferencí uživatele, kontrole funkcí a sdílených stránek.
sp_landing
1 den
Tuto cookies používá společnost Spotify za účelem implementace zvukového obsahu a také k zaznamenání informací o interakcích uživatele souvisejících s obsahem.
sp_t
1 rok
Tuto cookies používá společnost Spotify za účelem implementace zvukového obsahu a také k zaznamenání informací o interakcích uživatele souvisejících s obsahem.
wordpress_logged_in_*
14,5 dne
Cookie slouží k autorizaci přihlášení
wordpress_sec_*
14,5 dne
Cookie slouží k autorizaci přihlášení
wordpress_test_cookie
wpj_is_logged_in
14,5 dne
Cookie slouží k informaci, zda je uživatel přihlášený
Analytické soubory cookies slouží k pochopení interakce mezi návštěvníky a webem. Tyto soubory cookies poskytují informace o statistikách, počtech návštěvníků, míře okamžitých odchodů, zdroji návštěvnosti atd.
Cookie
Délka
Popis
_ga
2 roky
Tuto cookies používá společnost Google jako uživatelské ID, na základě kterého generuje statistická data o užívání stránek uživatelem.
_gat
1 den
Tuto cookies používá společnost Google k omezování počtu požadavků k omezení sběru dat na stránkách s vysokou návštěvností.
_gid
1 den
Tuto cookies používá společnost Google jako uživatelské ID, na základě kterého generuje statistická data o užívání stránek uživatelem.
_hjAbsoluteSessionInProgress
30 minut
Tato cookie počítá, kolikrát byla webová stránka navštívena různými návštěvníky. Tento proces je prováděn přidělením unikátního identifikátoru každému návštěvníkovi, aby nebyl do součtu zaregistrován dvakrát.
_hjFirstSeen
30 minut
Určuje, zda návštěvník tuto webovou stránku v minulosti již navštívil, nebo se jedná o nového návštěvníka.
_hjid
365 dní
Nastavuje unikátní identifikátor pro danou relaci. Tímto způsobem získává webová stránka data o návštěvníkově chování pro statistické účely.
_hjIncludedInPageviewSample
2 minuty (prodlužováno o 30 sekund)
Určuje, zda by měl být uživatelův pohyb registrován v určitém statistickém zástupném symbolu.
_hjIncludedInSessionSample
2 minuty (prodlužováno o 30 sekund)
Registruje data o návštěvníkově chování na webové stránce. Data jsou použita pro interní analýzu a optimalizaci stránky.
_hjIncludedInSessionSample
2 minuty (prodlužováno o 30 sekund)
Určuje, zda by měl být uživatelův pohyb registrován v určitém statistickém zástupném symbolu.
_hjRecordingEnable
relační
Tato cookie se používá pro identifikaci návštěvníka a optimalizaci relevance reklam pomocí sbírání dat o návštěvníkovi z několika webových stránek. Tato výměna dat o návštěvníkovi je obvykle zprostředkována datovým centrem či reklamní výměnou třetích stran.
_hjRecordingLastActivity
relační
Nastavuje unikátní identifikátor pro danou relaci. Tímto způsobem získává webová stránka data o návštěvníkově chování pro statistické účely.
_hjRecordingLastActivity
Soubor cookie, který obsahuje data aktuální relace.
_hjTLDTest
relační
Registruje statistická data o návštěvníkově chování na webové stránce. Data jsou použita pro interní analytiku provozovatelem webové stránky.
CONSENT
2 roky
Tuto cookies používá společnost YouTube k ukládání prostřednictvím embeddovaných videí a využívá je k získávání anonymizovaných statistických údajù.
hjViewportId
relační
Nastavuje unikátní identifikátor pro danou relaci. Tímto způsobem získává webová stránka data o návštěvníkově chování pro statistické účely.
Vuid
2 roky
Tuto cookies používá společnost Vimeo k ukládání statistických údajů o používání uživatelem, včetně informací o stránkách, které byly zobrazeny.
Reklamní soubory cookies se používají k poskytování relevantních reklam a marketingových kampaní návštěvníkům. Tyto soubory cookies sledují návštěvníky na různých webových stránkách a shromažďují informace za účelem poskytování reklam přizpůsobených na míru.
Cookie
Délka
Popis
_fbp
3 měsíce
Tuto cookies používá společnost Facebook a slouží k sledování Vašich návštěv.
fr
3 měsíce
Tuto cookies používá společnost Facebook a slouží k zobrazování reklamy v rámci inzertního systému této společnosti
NID
6 měsíců
Tuto cookies používá společnost Google a slouží k omezení zobrazení reklamy uživateli, ztlumení nežádoucí reklamy a měření účinnosti reklam.
VISITOR_INFO1_LIVE
6 měsíců
Tuto cookies používá společnost Youtube a slouží k měření a určení zobrazení rozhraní přehrávače.
YSC
relační
Tuto cookies používá společnost Youtube a slouží k měření a sledování Vaší interakce.
yt-remote-connected-devices
Neomezené
Tuto cookies používá společnost Youtube a slouží ji k získávání informací o nastavení při užívání YouTube přehrávače.
yt-remote-device-id
Neomezené
Tuto cookies používá společnost Youtube a slouží ji k získávání informací o nastavení při užívání YouTube přehrávače.
yt.innertube::nextId
Neomezené
Tuto cookies používá společnost Youtube a slouží k zaznamenání informací o tom, jaká videa uživatel viděl.
yt.innertube::requests
Neomezené
Tuto cookies používá společnost Youtube a slouží k zaznamenání informací o tom, jaká videa uživatel viděl.
Michal
Před 4 roky
Davide pečuj o své zdraví, abys tady s náma byl ještě minimálně 100 let. Díky moc za Nette. S oblibou hejtuju všechny zmr*ečky co hledají špínu na Nette. Taky jsem nad tím už přemýšlel, proč tu špínu hledají i v celku seriózní programátorské ovečky. Ovečka, která není ničím zajímavá, nikdy nebyla a nebude programátorské guru, nikdy nic vlastního nevymyslela natož nevytvořila. Dali jí ve firmě do rukou Nette a úkoly co má naprogramovat (= nemusela si přes zkušenosti sama přijít na to jak je Nette super). Ale ovečka chce být uznávaná, chce být nečím zajímavá a tak se chytí fráze, že je potřeba „jít s dobou“ a Nette je zastaralé a přežité a tím si buduje vlastní auru důležitosti.
Odpovědět »
Petr Hložek
Před 4 roky
OpenSource !== svobodný software. Ani jedno neznamená zdarma.
David udělal kus práce, klobouk dolů. Byl jsem u něj na školení a dozvěděl jsem se hodně nových věcí. Podle mne má pohled na open source zkreslený tím, že je produkt primárně česky. Mám také pár projektů open source, jeden z nich 10+ let, několik tisíc uživatelů z celého světa. Kyž byl problém, byl jsem slušně požádán o opravu, často byl i přiložen velice detailní popis jak chybu reprodukovat. Hnusní na mne byli pouze uživatelé z ČR. Také by Nette dost pomohlo, kdyby popsal problém veřejně dříve, než se objeví tweet, že od nového roku končí s vývojem Nette. Filip Procházka popsal velice dobře: https://filip-prochazka.com/blog/opensource-v-ceskych-podminkach
K těm spoustám DB, které přešly na omezení. Pokud vím, je jen jedna – MongoDB. Takový PostgreSQL je řádově používanější – je to svobodný software a funguje velice dobře. Existuje několik firem, kde si můžete zaplatit komerční podporu.
Z Davidova povídání popřád cítím „mně opensource neživilo jak jsem si představoval = open source je špatně“. Neplést open source se svobodným softwarem.
Odpovědět »
Martin
Před 4 roky
Celá ta věc je trošku komplikovanější, asi se to nebude hodně lidem líbit, ale Nette či vůbec klasický MVC model v PHP je zastaralý způsob vyvíjení aplikací, dneska se klasicky jede na klientech Javascript s nějakým API volání na backend.
Nette používá hodně firem historicky, a taky dost média, i když kdyby někdo dneska stavěl redakční systém, tak se možná víc zamyslí nad tím, jestli spíše neohnout WordPress, než to psát na Nette.
Kdyby David měl tak trošku podnikatelské myšlení, jak říká marketing, tak to prostě podojí. Některé firmy na tom mají stále kritické věci, a potřebují bezpečnostní záplaty, podporu a tak. Veskrze to celé lze posunout do stádia „dojná kráva“, stejně tak, jako to udělal Oracle s Javou. Ať třeba tím, že bezpečnostní aktualizace v otevřené verzi budou vycházet se zpožděním, tak tím, že podpora pro starší verze Nette bude za pořádný balík, a aktuální verze která nebude kompatibilní s tou stávající bude zdarma.
Asi za to sklidím hodně hates, ale prostě ty možnosti jak podojit ty firmy jsou i nyní. V supermarketu vám brambory za 30 Kč prodají taky víceméně jen díky tomu, že jsou omyté, zabalené a 100m od vašeho baráku, David je sice ten co hlavně tvoří, ale je to jak kdyby prodával ty brambory někde na silnici, to už dnes moc lidí prostě nechce.
Doba je dnes holt někde jinde, ten svět se posunul. Nette je opravdu v marketingovém stádiu dojné krávy, prostě podojit a začít nový projekt, který bude na dnešní poměry aktuálnější, možná i s tou lepší licencí, jak David říká.
Já sám osobně s tímhle mám někdy problém. Ve firmách mě spíše kolegové přesvědčovali o nových trendech, a já je nechtěl přijmout, ale nakonec mi nikdy nic jiného nezbylo, teda pokuď jsem nechtěl dělat za 1/2, což nechci.
To, že na open source se dá vydělat ukazuje třeba i Pepa Průša se svými tiskárnami, které mu kopírovali v Číně, ale on prostě tou perfektní péčí o zákazníky a vysokou kvalitou dokázal konkurovat i těm číňanům.
Tohle je obecně náš největší problém ajťáků a programátorů, nám schází taková ta orientace na zákazníka, my si chceme dělat to co nás baví, a neřešit blbosti a byznys, jenomže ono to tak prostě nejde. Sám David byl třeba v JV Asii, tak si musel povšimnout, že tam je tak 90% uživatelů na webu díky mobilům, že tam lidi často ani nevlastní počítače.
Jsou tu jisté trendy, a těm je prostě potřeba jít naproti, jinak člověk zůstane někde v zádu. Osobně přeju Davidovi vše to nejlepší, je super že něco takového vytvořil, ale to obchodní myšlení mu bohužel vážně chybí :(
Odpovědět »