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 [https://www.gov.uk/government/publications/technology-code-of-practice/technology-code-of-practice <span class="underline">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.
+
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 [https://www.gov.uk/service-manual/agile-delivery/spend-controls-check-if-you-need-approval-to-spend-money-on-a-service <span class="underline">procesu řízení výdajů</span>]<br />
+
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'''
 
  
 +
== '''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:
  
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 />
  
* 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'''
+
*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<br />
+
#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<br />
+
#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'''
  
* [https://www.gov.uk/government/publications/technology-code-of-practice/technology-code-of-practice-related-guidance <span class="underline">Seznam souvisejících vodítek z Pravidel správné technologické praxe </span>]
+
*[[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>]
* [https://www.gov.uk/service-manual/technology/choosing-technology-an-introduction <span class="underline">Rozhodování při výběru technologie</span>]
+
*<span class="underline">[[Výběr technologie|Rozhodování při výběru technologie]]</span>
* [https://www.gov.uk/service-manual/service-standard/make-all-new-source-code-open <span class="underline">Otevírání nového zdrojového kódu „by default</span>]
+
*<span class="underline">[[Otevřený zdrojový kód|Otevírání nového zdrojového kódu]]</span>
* [https://mojdigital.blog.gov.uk/2017/02/21/why-we-code-in-the-open/ <span class="underline">Případová studie Ministerstva spravedlnosti – proč pracujeme s otevřeným zdrojovým kódem</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>]
 
  
Zveřejněno 6. listopadu 2017
+
[[Kategorie:Technologická praxe]]

Aktuální verze z 19. 7. 2018, 16:36

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í.

  1. Funguje dané řešení tak, jak potřebujete – tj. dělá to, co má dělat?
  2. Splňuje dané řešení potřeby koncových uživatelů?
  3. Jaké počáteční a průběžné náklady bude toto řešení znamenat?
  4. Budou zaměstnanci potřebovat školení, nebo se zaměstnají zkušení uživatelé, kteří se budou o řešení starat?
  5. Pokud je řešením open source, v jaké míře se tento kód již používá? Jak zralé je toto řešení?
  6. Poskytuje toto řešení potřebnou úroveň podpory?
  7. Jak se tento kód či řešení udržuje? Existuje nějaký důkaz o tom, že se dál rozvíjí?
  8. 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í.
  9. Jak dobrý výkon řešení podává? Můžete provést analýzu údajů o výkonnosti, nebo se podívat na posudky?
  10. Nakolik škálovatelné je toto řešení z pohledu vašich potřeb?
  11. Odpovídá míra zabezpečení tomu, co potřebujete? Jsou k dispozici pravidelné bezpečnostní záplaty?
  12. 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.
  13. Bude toto řešení fungovat s technologií, kterou již máte?
  14. 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?
  15. 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