27 June 2016
Taking Advantage of Open Source
Banking Tech features Cliff Moyce, Global Head of Finance Practice at DataArt, and Artyom Astafurov, SVP of IoT/M2M, as they argue for a wider use of open source software and share essential tips for utilizing open source technologies for enterprise solutions and architecture.
"Cliff Moyce: open source software is the fastest, cheapest and safest way to start new businesses, re-engineer expensive, non-performing legacy IT architectures and more. The technology world is evolving from a cathedral-like structure dominated by major technology vendors such as Oracle, Microsoft and IBM, to a bazaar-like ecosystem where new paradigms, platforms and tools emerge constantly and are adopted quickly.
Artyom Astafurov, DataArt: However, the advantages of combining open source solutions comes with the risks inherent in integrating technology coming from different origins, with different release cycles, and different development practices.
Below are some tips that can help you mitigate those risks and thus take full advantage of open source for your enterprise solutions and architecture:
- Proof of concept. Gather the operational metrics of existing systems first…, calculate operational expenses for licences, infrastructure and support. Prototype an alternative solution using open source….and run benchmarks.
- Start small. Identify an area where the benefit of introducing an open source project can be demonstrated at a local level.
- Evaluate carefully. Look at whether open source projects are backed by established companies.
- Facts not fears. Don’t take unnecessary risks in your eagerness to adopt a new paradigm but also don’t be paralyzed by a fear of the dark.
- Consider support. Support for open source can be great…– but check it out in advance.
- Plan the integration early. Before using an open source project …look at where it will fit within the overall solution or architecture that you intend to build.
- Hire the right technology talent for the job. Look for people who are collaborating on open source projects right now or have done so successfully in the recent past.
- The community that is using and contributing to an open source project is crucial.’"