Rozhovory

Význam a výhody open-source pro eWay-CRM

Roman Štefko o smyslu open-source nejen obecně ale také pro eWay-CRM.  O sdílení času a znalostí vývojářů a výhodách, které z toho plynou.

 

Co znamená pro eWay-CRM open-source software?

To samé jako pro Microsoft a další firmy. Potřebujeme kolem našeho produktu vytvořit komunitu vývojářů, která bude v rámci naší platformy vyvíjet vlastní nadstavby, jakou jsou třeba integrace s produkty třetích stran. Jak roste počet uživatelů eWay-CRM, narůstá i počet funkcí, a celý systém získává na komplexnosti. Ale naše možnosti nejsou bohužel s ohledem na počet zapojených vývojářů neomezené.

 

Jak spolupráce funguje v praxi?

Jako příklad mohu uvést nedávno představenou integraci eWay-CRM s WordPressem. Připravili jsme plugin a uživatelé eWay-CRM, kteří zároveň používají WordPress, ho mohou bezplatně využít, aniž by museli disponovat vlastními vývojáři. Na druhou stranu vývojáři mají k dispozici celý zdrojový kód našeho řešení a na jeho základě jsou schopni připravit integraci třeba s vlastním CMS systémem.

A to není zdaleka jediný příklad propojení mezi eWay-CRM a softwarem třetích stran. Každou z těchto implementací se snažíme na GitHubu podrobně popsat a ukázat vývojářům možnosti jejich využití na konkrétních příkladech. Nově jsou na GitHubu například popsané naše Triggery.

 

Dá se tedy říct, že vývojářům nabízíme kompletní návod, jak potřebné integrace naprogramovat?

Dokumentaci už máme z větší části hotovou. Aktuálně pracujeme na popisu XSLT Transformací, které jsou v pozadí naší funkce Export do Wordu. Pak už zbývá pouze dokončit popis vytváření Reportů včetně těch určených pro PowerBI, které bude možné pomocí naší API již brzy vytvářet!

 

Co považuješ za hlavní přínosy GitHubu?

Pro každý projekt existuje vlastní repozitář. Kdokoli, kdo si chce danou aplikaci upravit pro svoje potřeby, vytvoří si takzvaný fork. V něm může začít ihned pracovat na svojí vlastní úpravě daného projektu, aniž by musel celý program psát od začátku. Výrazně tak ušetří čas i peníze. Navíc pokud byla daná úprava zajímavá pro původní projekt, může svoje změny nabídnout zpět pomocí pull request. A tím se do hlavního projektu dostane nová funkce zcela zdarma.

 

To je jednoznačná výhoda jak pro vývojáře, tak i pro uživatele. Plyne z toho pro eWay-CRM nějaká další výhoda kromě toho, že ušetříme lidské zdroje?

Rozšiřujeme povědomí o značce a jsme dostupní v širším kontextu a na další platformě. Pokud si klient kupuje systém, preferuje obvykle ten, který je aspoň částečně otevřený, a do kterého může dále integrovat vybraná řešení. Pokud si koupí uzavřený systém, je obvykle nucen za každou další úpravu zaplatit.

 

Prospívá IT světu taková globalizace? Programátoři pracují v jednom sdíleném prostředí a společně se dělí o informace, znalosti a kódy…

Díky tomu, že jsou vývojáři schopni sdílet svůj čas a know-how, spatřilo světlo světa spousta skvělých open-source projektů. Ať už se jedná o systém Linux, balík kancelářských programů Open Office nebo programovací jazyk PHP a spoustu dalších užitečných programů.

 

Microsoft podporuje Linux již delší dobu. Proč není Linux tak populární jako Windows nebo macOS?

Vývoj i návrh uživatelského prostředí v Linuxu připravili IT vývojáři. Proto asi není pro běžného uživatele tak intuitivní jako třeba Windows. Linux jako desktopový operační systém je určen pro geeky, kterým nevadí, že instalací a nastavením svého Ubuntu stráví i několik dní.

Na druhou pro obsluhu serverů je Linux neocenitelný. Nemusí platit za jednotlivé softwarové licence, ale pouze za hardware. S příchodem virtualizace už ani není potřeba kupovat celý dedikovaný server, protože uživatelé platí pouze za sdílený prostor. Rozchodit vlastní webový server pomocí Linuxu je v dnešní době až překvapivě jednoduché a levné.

 

Petra Kováčová
09.10.2019
Sdílet: