Technologická praxe: Open source: Porovnání verzí
(Založena nová stránka s textem „=Buďte otevření a používejte open source= Zveřejněte svůj kód a používejte open source. Přispějete tak k větší transparentnosti, flexibil…“) |
m (Značka: editace z VisualEditoru) |
||
Řádek 3: | Řádek 3: | ||
Zveřejněte svůj kód a používejte open source. Přispějete tak k větší transparentnosti, flexibilitě a zodpovědnosti. | Zveřejněte svůj kód a používejte open source. Přispějete tak k větší transparentnosti, flexibilitě a zodpovědnosti. | ||
− | Pro splnění bodu 3 | + | Pro splnění bodu 3 <span class="underline">[[Pravidla správné technologické praxe|Pravidel správné technologické praxe]]</span> musí být z vašeho plánu či designu zřejmé, že jste zvážili využití open source a zveřejnění vámi vytvořeného kódu. |
− | Svůj postup a úvahy týkající se bodu 3 budete muset vysvětlit v rámci | + | Svůj postup a úvahy týkající se bodu 3 budete muset vysvětlit v rámci <span class="underline">[[Kontroly výdajů: zjistěte, zda potřebujete schválení výdajů|procesu řízení výdajů]]</span> a případně také zmínit všechna omezení, která vám zabránila bod 3 splnit. |
− | a případně také zmínit všechna omezení, která vám zabránila bod 3 splnit. | ||
− | |||
− | |||
+ | == '''Jaký je rozdíl mezi open source a otevřenými standardy''' == | ||
Open source je způsob vývoje a distribuce softwaru. Kód je často vyvíjen spolupracujícími vývojáři a následně jej může kdokoli stáhnout, použít či měnit. | Open source je způsob vývoje a distribuce softwaru. Kód je často vyvíjen spolupracujícími vývojáři a následně jej může kdokoli stáhnout, použít či měnit. | ||
Řádek 15: | Řádek 13: | ||
a proprietární – budou spolu fungovat. | a proprietární – budou spolu fungovat. | ||
− | '''Jak využití open source pomůže vašemu programu ''' | + | == '''Jak využití open source pomůže vašemu programu ''' == |
− | |||
Při výběru technologie zvažujte open source jako rovnocennou variantu. | Při výběru technologie zvažujte open source jako rovnocennou variantu. | ||
Váš projekt či program v oblasti technologií může získat tím, že: | Váš projekt či program v oblasti technologií může získat tím, že: | ||
− | * vyřešíte společné problémy pomocí již existující open source technologie; | + | *vyřešíte společné problémy pomocí již existující open source technologie; |
− | * získáte více času a zdrojů pro „na míru“ šitá řešení ojedinělých či zcela individuálních problémů; | + | *získáte více času a zdrojů pro „na míru“ šitá řešení ojedinělých či zcela individuálních problémů; |
− | * snížíte náklady na implementaci a provoz. | + | *snížíte náklady na implementaci a provoz. |
Mějte na paměti, že open source software není zcela zdarma. Zohledněte proto celkové náklady na migraci včetně nákladů výstupních a přechodových. | Mějte na paměti, že open source software není zcela zdarma. Zohledněte proto celkové náklady na migraci včetně nákladů výstupních a přechodových. | ||
− | '''Jak otevřenost pomůže vašemu programu ''' | + | == '''Jak otevřenost pomůže vašemu programu ''' == |
+ | Zveřejnění kódu a dat od samého počátku programu či projektu přispěje: | ||
− | + | *k vytvoření přehledné dokumentace, která pomůže vašemu týmu kód udržovat<br /> | |
− | |||
a sledovat jeho změny, a lidem, kteří kód potřebují, ho použít; | a sledovat jeho změny, a lidem, kteří kód potřebují, ho použít; | ||
− | |||
− | |||
− | |||
− | + | *k tvorbě jasnějšího a lépe strukturovaného kódu, jenž se snadněji udržuje; | |
+ | *lepší komunikaci ohledně dat, která je třeba chránit, a toho, jak se potřebného zabezpečení dosáhne; | ||
+ | *ke vzniku návrhů typu, jak vylepšit kód, a kde je třeba posílit bezpečnost. | ||
+ | == '''Zveřejnění kódu''' == | ||
Jestliže váš projekt či program v oblasti technologií zahrnuje i vývoj kódu, podívejte se, prosím, na část Manuálu k vývoji služeb týkající se [https://www.gov.uk/service-manual/technology/making-source-code-open-and-reusable <span class="underline">zveřejnění zdrojového kódu a jeho opětovné využitelnosti</span>] . | Jestliže váš projekt či program v oblasti technologií zahrnuje i vývoj kódu, podívejte se, prosím, na část Manuálu k vývoji služeb týkající se [https://www.gov.uk/service-manual/technology/making-source-code-open-and-reusable <span class="underline">zveřejnění zdrojového kódu a jeho opětovné využitelnosti</span>] . | ||
− | '''Využití open source''' | + | == '''Využití open source''' == |
− | |||
Následující otázky pokrývají nejdůležitější oblasti, které je potřeba zvážit při [https://www.gov.uk/service-manual/technology/choosing-technology-an-introduction <span class="underline">výběru technologie</span>] a při rozhodování, zda půjdeme cestou proprietárního softwaru či open source řešení. | Následující otázky pokrývají nejdůležitější oblasti, které je potřeba zvážit při [https://www.gov.uk/service-manual/technology/choosing-technology-an-introduction <span class="underline">výběru technologie</span>] a při rozhodování, zda půjdeme cestou proprietárního softwaru či open source řešení. | ||
− | # Funguje dané řešení tak, jak potřebujete – tj. dělá to, co má dělat? | + | #Funguje dané řešení tak, jak potřebujete – tj. dělá to, co má dělat? |
− | # Splňuje dané řešení potřeby koncových uživatelů? | + | #Splňuje dané řešení potřeby koncových uživatelů? |
− | # Jaké počáteční a průběžné náklady bude toto řešení znamenat? | + | #Jaké počáteční a průběžné náklady bude toto řešení znamenat? |
− | # Budou zaměstnanci potřebovat školení, nebo se zaměstnají zkušení uživatelé, kteří se budou o řešení starat? | + | #Budou zaměstnanci potřebovat školení, nebo se zaměstnají zkušení uživatelé, kteří se budou o řešení starat? |
− | # Pokud je řešením open source, v jaké míře se tento kód již používá? Jak zralé je toto řešení? | + | #Pokud je řešením open source, v jaké míře se tento kód již používá? Jak zralé je toto řešení? |
− | # Poskytuje toto řešení potřebnou úroveň podpory? | + | #Poskytuje toto řešení potřebnou úroveň podpory? |
− | # Jak se tento kód či řešení udržuje? Existuje nějaký důkaz o tom, že se dál rozvíjí? | + | #Jak se tento kód či řešení udržuje? Existuje nějaký důkaz o tom, že se dál rozvíjí? |
− | # Jde o spolehlivé řešení? Jak spolehlivé? Spolehlivost se těžko měří, ale jedním ze způsobů je posouzení míry zralosti řešení. | + | #Jde o spolehlivé řešení? Jak spolehlivé? Spolehlivost se těžko měří, ale jedním ze způsobů je posouzení míry zralosti řešení. |
− | # Jak dobrý výkon řešení podává? Můžete provést analýzu údajů o výkonnosti, nebo | + | #Jak dobrý výkon řešení podává? Můžete provést analýzu údajů o výkonnosti, nebo se podívat na posudky? |
− | se podívat na posudky? | + | #Nakolik škálovatelné je toto řešení z pohledu vašich potřeb? |
− | # Nakolik škálovatelné je toto řešení z pohledu vašich potřeb? | + | #Odpovídá míra zabezpečení tomu, co potřebujete? Jsou k dispozici pravidelné bezpečnostní záplaty? |
− | # Odpovídá míra zabezpečení tomu, co potřebujete? Jsou k dispozici pravidelné bezpečnostní záplaty? | + | #Jde o flexibilní řešení? Můžete řešení přizpůsobit tak, aby zcela splňovalo vaše potřeby, ale mějte na paměti, že se tím můžou komplikovat budoucí aktualizace a použití vydávaných bezpečnostních záplat. |
− | # Jde o flexibilní řešení? Můžete řešení přizpůsobit tak, aby zcela splňovalo vaše potřeby, ale mějte na paměti, že se tím můžou komplikovat budoucí aktualizace | + | #Bude toto řešení fungovat s technologií, kterou již máte? |
− | a použití vydávaných bezpečnostních záplat. | + | #Je příslušná [https://opensource.org/licenses <span class="underline">licence</span>] přijatelná pro vaši organizaci z pohledu požadavků, kterými se řídí při nákupu? Jsou zde nějaká omezení či nevyřešené otázky, které by mohly být problémem? |
− | # Bude toto řešení fungovat s technologií, kterou již máte? | + | #Je pro vás přijatelná záruka, kterou řešení nabízí? Existuje možnost přikoupit záruku? |
− | # Je příslušná [https://opensource.org/licenses <span class="underline">licence</span>] přijatelná pro vaši organizaci z pohledu požadavků, kterými se řídí při nákupu? Jsou zde nějaká omezení či nevyřešené otázky, které by mohly být problémem? | ||
− | # Je pro vás přijatelná záruka, kterou řešení nabízí? Existuje možnost přikoupit záruku? | ||
'''Související doporučení a odkazy''' | '''Související doporučení a odkazy''' | ||
− | * [ | + | *[[Pravidla správné technologické praxe: Související témata]] |
− | * [https://opensource.org/ <span class="underline">Iniciativa v oblasti open source </span>] | + | *[https://opensource.org/ <span class="underline">Iniciativa v oblasti open source </span>] |
− | * | + | *<span class="underline">[[Výběr technologie|Rozhodování při výběru technologie]]</span> |
− | * | + | *<span class="underline">[[Otevřený zdrojový kód|Otevírání nového zdrojového kódu]]</span> |
− | + | *[https://gdstechnology.blog.gov.uk/2016/01/26/working-out-how-to-open-up-the-register-to-vote-code/ <span class="underline">Případová studie GDS – otevření zdrojového kódu u registru voličů </span>] | |
− | * [https://gdstechnology.blog.gov.uk/2016/01/26/working-out-how-to-open-up-the-register-to-vote-code/ <span class="underline">Případová studie GDS – otevření zdrojového kódu u registru voličů </span>] | ||
− | + | [[Kategorie:Technologická praxe]] |
Aktuální verze z 19. 7. 2018, 16:36
Obsah
Buďte otevření a používejte open source
Zveřejněte svůj kód a používejte open source. Přispějete tak k větší transparentnosti, flexibilitě a zodpovědnosti.
Pro splnění bodu 3 Pravidel správné technologické praxe musí být z vašeho plánu či designu zřejmé, že jste zvážili využití open source a zveřejnění vámi vytvořeného kódu.
Svůj postup a úvahy týkající se bodu 3 budete muset vysvětlit v rámci procesu řízení výdajů a případně také zmínit všechna omezení, která vám zabránila bod 3 splnit.
Jaký je rozdíl mezi open source a otevřenými standardy
Open source je způsob vývoje a distribuce softwaru. Kód je často vyvíjen spolupracujícími vývojáři a následně jej může kdokoli stáhnout, použít či měnit.
Otevřené standardy jsou souborem pravidel stanovených pro vyřešení konkrétního úkolu v oblasti technologie. I tyto standardy se definují ve vzájemné spolupráci a následně je může kdokoli použít. Otevřené standardy zajistí, že oba typy softwarů – tj. open source
a proprietární – budou spolu fungovat.
Jak využití open source pomůže vašemu programu
Při výběru technologie zvažujte open source jako rovnocennou variantu.
Váš projekt či program v oblasti technologií může získat tím, že:
- vyřešíte společné problémy pomocí již existující open source technologie;
- získáte více času a zdrojů pro „na míru“ šitá řešení ojedinělých či zcela individuálních problémů;
- snížíte náklady na implementaci a provoz.
Mějte na paměti, že open source software není zcela zdarma. Zohledněte proto celkové náklady na migraci včetně nákladů výstupních a přechodových.
Jak otevřenost pomůže vašemu programu
Zveřejnění kódu a dat od samého počátku programu či projektu přispěje:
- k vytvoření přehledné dokumentace, která pomůže vašemu týmu kód udržovat
a sledovat jeho změny, a lidem, kteří kód potřebují, ho použít;
- k tvorbě jasnějšího a lépe strukturovaného kódu, jenž se snadněji udržuje;
- lepší komunikaci ohledně dat, která je třeba chránit, a toho, jak se potřebného zabezpečení dosáhne;
- ke vzniku návrhů typu, jak vylepšit kód, a kde je třeba posílit bezpečnost.
Zveřejnění kódu
Jestliže váš projekt či program v oblasti technologií zahrnuje i vývoj kódu, podívejte se, prosím, na část Manuálu k vývoji služeb týkající se zveřejnění zdrojového kódu a jeho opětovné využitelnosti .
Využití open source
Následující otázky pokrývají nejdůležitější oblasti, které je potřeba zvážit při výběru technologie a při rozhodování, zda půjdeme cestou proprietárního softwaru či open source řešení.
- Funguje dané řešení tak, jak potřebujete – tj. dělá to, co má dělat?
- Splňuje dané řešení potřeby koncových uživatelů?
- Jaké počáteční a průběžné náklady bude toto řešení znamenat?
- Budou zaměstnanci potřebovat školení, nebo se zaměstnají zkušení uživatelé, kteří se budou o řešení starat?
- Pokud je řešením open source, v jaké míře se tento kód již používá? Jak zralé je toto řešení?
- Poskytuje toto řešení potřebnou úroveň podpory?
- Jak se tento kód či řešení udržuje? Existuje nějaký důkaz o tom, že se dál rozvíjí?
- Jde o spolehlivé řešení? Jak spolehlivé? Spolehlivost se těžko měří, ale jedním ze způsobů je posouzení míry zralosti řešení.
- Jak dobrý výkon řešení podává? Můžete provést analýzu údajů o výkonnosti, nebo se podívat na posudky?
- Nakolik škálovatelné je toto řešení z pohledu vašich potřeb?
- Odpovídá míra zabezpečení tomu, co potřebujete? Jsou k dispozici pravidelné bezpečnostní záplaty?
- Jde o flexibilní řešení? Můžete řešení přizpůsobit tak, aby zcela splňovalo vaše potřeby, ale mějte na paměti, že se tím můžou komplikovat budoucí aktualizace a použití vydávaných bezpečnostních záplat.
- Bude toto řešení fungovat s technologií, kterou již máte?
- Je příslušná licence přijatelná pro vaši organizaci z pohledu požadavků, kterými se řídí při nákupu? Jsou zde nějaká omezení či nevyřešené otázky, které by mohly být problémem?
- Je pro vás přijatelná záruka, kterou řešení nabízí? Existuje možnost přikoupit záruku?
Související doporučení a odkazy