<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HamishJanousek</id>
	<title>Mazovia - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=HamishJanousek"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/HamishJanousek"/>
	<updated>2026-10-20T15:29:58Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Permisivn%C3%AD_licence,_nebo_copyleft%3F_Co_rozhoduje_p%C5%99i_v%C3%BDb%C4%9Bru&amp;diff=1041789</id>
		<title>Permisivní licence, nebo copyleft? Co rozhoduje při výběru</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Permisivn%C3%AD_licence,_nebo_copyleft%3F_Co_rozhoduje_p%C5%99i_v%C3%BDb%C4%9Bru&amp;diff=1041789"/>
		<updated>2026-10-11T19:44:23Z</updated>

		<summary type="html">&lt;p&gt;HamishJanousek: Utworzono nową stronę &amp;quot;Výběr licence není formalita na konci projektu. Určuje, co s vaším kódem mohou dělat ostatní, jestli se vaše úpravy musí vrátit komunitě a jaké slučitelnosti dosáhnete při kombinování s cizími knihovnami. Rozhodněte se dřív, než začnete přijímat příspěvky od lidí mimo tým. Zpětně měnit licenci je možné jen se souhlasem všech, kdo do projektu přispěli, což je v praxi často nemožné.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Akce navrhujte jako malé, konkr…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Výběr licence není formalita na konci projektu. Určuje, co s vaším kódem mohou dělat ostatní, jestli se vaše úpravy musí vrátit komunitě a jaké slučitelnosti dosáhnete při kombinování s cizími knihovnami. Rozhodněte se dřív, než začnete přijímat příspěvky od lidí mimo tým. Zpětně měnit licenci je možné jen se souhlasem všech, kdo do projektu přispěli, což je v praxi často nemožné.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Akce navrhujte jako malé, konkrétní události, ne jako univerzální příkazy. Místo jedné akce UPDATE s obřím payloadem použijte itemAdded, itemRemoved a itemUpdated. Reducer pak zůstane čitelný a testovatelný. U složitějšího stavu se osvědčil vzor slice: jeden soubor obsahuje počáteční stav, akce i reducer pro jednu doménu. Nesnažte se ale vytvořit jeden slice pro celou aplikaci, jinak se vrátíte k monolitickému reduceru, kterému nikdo nerozumí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nezapomeňte na zpětnou vazbu zdola. Pyramidová struktura má tendenci umlčet ty, kdo vidí problém jako první. Zaveďte pravidlo, že kdokoli může kdykoli esk alovat konkrétní riziko přímo na vlastníka, aniž by musel žádat o svolení. Není to vzpoura, je to prevence. Projekt, kde se lidé bojí říct, že něco nefunguje, je dražší než jakákoli reorganizace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kaskádové styly patří do samostatného souboru, ne do atributů přímo v HTML. Umožní vám to měnit vzhled celého webu z jednoho místa. Základní jednotkou je selektor, který určuje, na které prvky se pravidlo použije. Můžete vybírat podle názvu značky, třídy nebo identifikátoru. Třídy používejte opakovaně, identifikátory spíše výjimečně – jeden identifikátor může být na stránce jen jednou. Barvy, písmo, mezery a rozložení definujte pomocí vlastností, jako jsou barva textu, pozadí, okraje a vnitřní odsazení. Pro rozmístění prvků se naučte základy flexboxu a gridu. Obojí je dnes podporováno všemi moderními prohlížeči a výrazně zjednodušuje tvorbu responzivních layoutů.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak zjistit, co vlastně potřebujete Nejdřív si napište, jakým způsobem chcete, aby projekt žil. Pokud stavíte nástroj, který mají firmy zabudovat do svých produktů, permisivní licence odstraňuje právní tření. Pokud jde o knihovnu, kterou chcete udržet otevřenou navždy, copyleft je silnější záruka. U serverových aplikací narazíte na slabý copyleft, který se váže na distribuci, ne na pouhé provozování služby. Rozdíl mezi distribucí a poskytnutím přes síť je klíčový a lidé ho pletou nejčastěji.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Časté chyby: chybějící soubor s licencí v kořeni repozitáře, uvedení licence jen v dokumentaci, nebo naopak text, který si autor vymyslel. Licence musí být přesná, celá a neměnná, bez vlastních dodatků. Další chyba je předpoklad, že zveřejněním kódu se licence aplikuje sama. Bez výslovného určení platí jen to, co dovoluje autorské právo, tedy téměř nic. Nepodceňujte ani otázku contributor license agreement u větších projektů.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejprve si u každé přímé i nepřímé závislosti zjistěte, pod jakou licencí je distribuována. Nestačí se podívat na název balíčku, protože jeden projekt může obsahovat soubory s různými licencemi. Pomůže nástroj pro generování seznamu licencí, který projde strom závislostí a vypíše, co se v projektu skutečně nachází. U nejasných případů si přečtěte přímo licenční soubor v repozitáři, ne jen krátký popis na stránce balíčku.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dál zkontrolujte slučitelnost s licencemi závislostí. Permisivní kód lze obvykle vložit do copyleftového projektu, opačně to neplatí. Některé licence nejsou slučitelné vůbec a výsledkem je právně neřešitelný mix. Projděte seznam závislostí, u každé si poznamenejte licenci a hledejte konflikty ještě před prvním vydáním. Stejně tak ověřte licenci u souborů, které jste převzali z jiných projektů – jeden soubor pod neslučitelnou licencí stačí k problému.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zvlášť opatrně nastavte limit pro zápisové operace. Požadavky na vytvoření účtu, odeslání komentáře nebo nahrání souboru mají být výrazně omezené. Naopak statické soubory a obrázky by měly být z limitu vyjmuté, ideálně přes reverzní proxy. Do middlewaru přidejte skip pro zdravotní kontrolu a interní volání. Bez toho vám monitoring nebo load balancer může vyčerpat kvótu a aplikace přestane odpovídat.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pokud si nejste jistí, zvolte jednoduchou a rozšířenou licenci, které rozumí právníci i firmy. Složitá vlastní licence odradí přispěvatele i uživatele. Až se rozhodnete, zapište volbu do souboru v kořeni, přidejte krátkou hlavičku do zdrojových souborů a poznamenejte licenci i do dokumentace. Tím vznikne jasný stav, na kterém se dá stavět další vývoj.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte tím, že pro každou klíčovou oblast určíte jednoho vlastníka. Ne dva, ne tým, ale jednu konkrétní osobu. Tento člověk nemusí všechno dělat sám, ale musí mít právo říct „takhle ne&amp;quot; a nést za to odpovědnost. Typická chyba je, že vlastníkem uděláte celé oddělení. Výsledkem je, že se nikdo necítí být za nic zodpovědný a rozhodnutí se odkládají.&lt;/div&gt;</summary>
		<author><name>HamishJanousek</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:HamishJanousek&amp;diff=1041785</id>
		<title>Użytkownik:HamishJanousek</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:HamishJanousek&amp;diff=1041785"/>
		<updated>2026-10-11T19:44:21Z</updated>

		<summary type="html">&lt;p&gt;HamishJanousek: Utworzono nową stronę &amp;quot;Někdo, kdo dílnou i obývákem se zabývá denně. Píšu o tom, jak zvládnout domácnost bez stresu. Nejvíc mě baví hledat cesty, jak si usnadnit život.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo dílnou i obývákem se zabývá denně. Píšu o tom, jak zvládnout domácnost bez stresu. Nejvíc mě baví hledat cesty, jak si usnadnit život.&lt;/div&gt;</summary>
		<author><name>HamishJanousek</name></author>
	</entry>
</feed>