měl by zákazník vlastnit zdrojový kód aplikace?

když si najmete vlastní společnost pro vývoj softwaru, je docela přirozené, že hlavním předmětem vašeho zájmu je pracovní aplikace. Na první pohled takový přístup vypadá docela rozumně. Zakázková aplikace by měla splňovat vaše požadavky, být vhodná pro vaše uživatele, vypadat atraktivně a co je nejdůležitější, dělat práci bez chyb. Neexistuje žádný jiný zdroj úzkosti, že? No, ne tak docela.

 vlastnictví zdrojového kódu

kromě zmíněných faktorů je tu další zásadní věc, které není věnována dostatečná pozornost, protože zůstává “ pod povrchem.“Mluvíme o zdrojovém kódu. Pravdou je, že nemáte právo vlastnit celou aplikaci automaticky, když žádáte o služby vývojové společnosti. Cenová politika se liší od jedné společnosti k druhé. Někdy je právo vlastnit zdrojový kód zahrnuto v celkové ceně. Některé vývojové společnosti však vyžadují dodatečné platby za poskytnutí práv ke zdrojovému kódu. Vzhledem k tomu, že vlastnictví zdrojového kódu zaručuje schopnost kopírovat, prodávat a upravovat software, neměli byste podceňovat licenční problémy a věnovat pozornost podrobnostem smlouvy mezi vámi a vývojářem.

v tomto článku vám poskytneme odpovědi na některé důležité otázky týkající se licencování zdrojového kódu. Když si vzpomenete na úskalí, kterým je třeba se během uzavření dohody o vývoji softwaru vyhnout, budete schopni dosáhnout nejlepších možných perspektiv.

kdo vlastní zdrojový kód softwaru?

obvykle, když někdo používá své programovací dovednosti pro vývoj webové stránky, aplikace nebo modulu, vlastní autorská práva ke všemu, co vytvořil. Záleží na rozhodnutí vlastníka o tom, jak bude vytvořený software použit. Může vytvořit novou verzi aplikace na stávajícím základě nebo distribuovat kopie aplikace na základě bezplatné nebo komerční licence. Všechno vypadá docela fér. Existuje však mechanismus, který umožňuje delegovat právo vlastnit zdrojový kód od vývojáře na kohokoli jiného? Podívejme se.

když vývojář pracuje jako zaměstnanec vývojové společnosti a vytváří zdrojový kód v rámci svého zaměstnání, vývojová firma, která ho najala, vlastní vytvořený software. Takový vývojář obvykle nemůže disponovat vlastním vývojem vytvořeným během pracovní doby.

jak si možná pamatujete, hlavní postava televizního seriálu Silicon Valley čelila problémům s autorskými právy. Důvod byl jednoduchý. Ukázalo se, že jeho aplikace byla částečně vytvořena během pracovní doby, když byl zaměstnancem společnosti pro vývoj softwaru. Věřte nám nebo ne, popsaná situace není tak daleko od skutečného života. Ve většině případů je produkt vytvořený najatým vývojářem vlastněn buď zaměstnavatelem, nebo klientem,který jej zadal. Podrobnosti o tom, jak lze písemný zdrojový kód použít, jsou popsány v dohodě o vývoji softwaru.

Licenční smlouva na zakázku software

před vytvořením první komponenty budoucí aplikace by se každý dodavatel měl ujistit, že mezi ním a klientem nejsou žádné zdroje nedorozumění. Účastníci by měli jasně pochopit jejich očekávání, která musí být formulována a zapsána do dohody o vývoji softwaru. Mezi další důležité aspekty by dohoda o vývoji mezi klientem a prodejcem měla definovat, kdo bude vlastnit autorská práva po dokončení projektu. Seznam konkrétních práv, která příslušné strany získají podle dohody, se může výrazně lišit. Aniž bychom se ponořili do specifik autorského zákona, můžeme zmínit dvě hlavní formy sdílení vlastnictví: licenci na autorská práva a postoupení autorských práv.

licence na autorská práva poskytuje klientovi možnost používat zdrojový kód bez získání plného vlastnictví. Záleží na konkrétních podmínkách dohody o vývoji, jak přesně lze vytvořený software použít. Například podle smlouvy může klient získat možnost Úpravy aplikace nebo vytvoření odvozeného softwaru na jejím základě. Existují dva hlavní typy licencí. Exkluzivní licence zaručuje, že původní vlastník produktu neudělí stejnou licenci jinému klientovi. Taková dohoda pomáhá zachránit konkurenční výhodu, protože si můžete být jisti, že jedinečné vlastnosti aplikace nebudou poskytnuty žádné jiné společnosti na trhu. Ale získání dohody, která uděluje takové privilegium, vás bude stát víc než nevýhradní licence, která může být zase udělena několika různým klientům.

postoupení autorských práv je alternativou k licenci autorského práva. V tomto případě jsou podle dohody Všechna práva udělena původním vlastníkem klientovi. Pokud se tedy vývojová společnost rozhodne znovu použít svůj zdrojový kód, bude muset získat licenci od nového vlastníka.

zdá se, že všechno vypadá docela snadno. Ale věci se mohou trochu zkomplikovat v případě, že mluvíme o vývojovém procesu, do kterého je zapojen open-source software. Vzhledem k tomu, že v poslední době získává stále větší popularitu, bude dobré se podívat na to, jak v tomto případě funguje licenční proces.

kdo vlastní Open-Source Software

vzhledem k rozsáhlému nedorozumění je open-source software a související termín svobodný software často vnímán jako naprostá opozice vůči komerčnímu softwaru, který je vyvíjen pro prodej a slouží komerčním účelům. Faktem je, že komerční software může být stejně otevřený jako proprietární.

je důležité zabývat se aspekty používání open-source produktu v procesu vývoje komerčního softwaru před podpisem smlouvy s vývojářem. Než budeme pokračovat, pojďme se zabývat podmínkami. Software s otevřeným zdrojovým kódem je distribuován pod licencí, která umožňuje změnu a sdílení zdrojového kódu. Takový přístup umožňuje uživatelům a vývojovým společnostem přezkoumat a upravit stávající komponenty pro své vlastní potřeby. Software, který je distribuován pod jednou z licencí s otevřeným zdrojovým kódem, je obvykle zdarma, ale před zahájením procesu vývoje je třeba mít na paměti některá omezení.

seznam možných požadavků se může lišit od uvedení jména vývojáře produktu až po distribuci vyvinuté aplikace pod stejnou licencí jako použitý open-source produkt.

mějte na paměti, že smlouva mezi vámi a vývojářem by měla popisovat, jak Použití open-source licence ovlivní konečný produkt. Měli byste si uvědomit, že produkt s otevřeným zdrojovým kódem není veřejnou doménou. Je licencován. Proto existují určitá omezení. Například, jak již bylo řečeno, podmínky mohou vyžadovat, aby derivátová aplikace následovala stejnou licenci s otevřeným zdrojovým kódem. Pokud takový stav neodpovídá vašim záměrům, neměli byste nechat vývojový proces jít sám. Při používání open-source licence samozřejmě není nic škodlivého, protože neomezuje schopnost profitovat z používání produktu. Ale v případě proprietárního softwaru si musíte být jisti, že konkrétní licence umožňuje používat komponenty s otevřeným zdrojovým kódem jako součást takových projektů. Například licencované knihovny GPL mohou být použity během vývoje proprietárního projektu, pokud držitel licence udělí výslovnou výjimku.

závěry

Chcete-li se chránit před nežádoucími důsledky, ujistěte se, že jste při vyjednávání dohody o vývoji objasnili otázky vlastnictví autorských práv. Musíte si být naprosto jisti, že VY i vývojář rozumíte vzájemným očekáváním. Kromě funkčnosti aplikace by smlouva měla popisovat, jaká práva na zdrojový kód získáte po dokončení práce.

pokud máte obavy o bezpečnost vašich nápadů, které najdou své ztělesnění ve formě konečného produktu, nenechte věci jít sami. Ujistěte se, že tento požadavek je součástí vašich jednání a ujistěte se, že všechny vaše požadavky jsou uvedeny v dohodě. Nezapomeňte, že vývojová společnost obvykle vlastní aplikaci a může vás požádat o zaplacení prémie za udělení vlastnictví. Mělo by se také vzít v úvahu použití komponent s otevřeným zdrojovým kódem. Uvědomte si, že některé licence mají určitá konkrétní omezení, jak můžete aplikaci používat na základě produktu s otevřeným zdrojovým kódem.

naše společnost poskytuje další vývojové služby: aplikace pro vizualizaci dat, software pro správu vozového parku, software pro plánování podnikových zdrojů atd. Jedním z našich hlavních záměrů je vytváření dlouhodobých a efektivních vztahů s našimi klienty. Proto jsme zodpovědní za jejich zájmy i za naše. Můžete si tedy být jisti, že licenční otázky, stejně jako všechny ostatní, budou vyjasněny během fáze vyjednávání.

Vitaly Hornik, Chief Operating Officer of Delivery Department of XB Software, komentoval:
pro urychlení procesu vývoje vývojáři obvykle zahrnují různé knihovny a nástroje třetích stran. Abyste se vyhnuli neočekávaným problémům, raději si vyžádejte seznam všech použitých věcí a ověřte licenční podmínky předem, protože jejich odstranění nebo nahrazení může vést k neplánovaným výdajům.

když si najmete vlastní společnost pro vývoj softwaru, je docela přirozené, že hlavním předmětem vašeho zájmu je pracovní aplikace. Na první pohled takový přístup vypadá docela rozumně. Zakázková aplikace by měla splňovat vaše požadavky, být vhodná pro vaše uživatele, vypadat atraktivně a co je nejdůležitější, dělat práci bez chyb. Neexistuje žádný jiný zdroj úzkosti, že?…

když si najmete vlastní společnost pro vývoj softwaru, je docela přirozené, že hlavním předmětem vašeho zájmu je pracovní aplikace. Na první pohled takový přístup vypadá docela rozumně. Zakázková aplikace by měla splňovat vaše požadavky, být vhodná pro vaše uživatele, vypadat atraktivně a co je nejdůležitější, dělat práci bez chyb. Neexistuje žádný jiný zdroj úzkosti, že?…

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.