These Technologies can Become the Next Open Source Success in the Enterprise
Open source has had a long love-hate relationship withthe enterprise. Often ignored in favor of closed-source commercial products, open source technologies have come a long way to become universally accepted in the enterprise space.
Despite the challenges over the years, some open source projects have been incredibly sucessful in the enterprise and have created impressive wealth along the way. From early successes such as Redhat or JBoss to the recent triumps of big data distributions such as Cloudera or Hortonworks there are plenty of examples of open source successes in the enterprise. The pattern is relatively consistent: when an open source project becomes highly popular, it creates an opportunity to attract corporate clients by offering more sophisticated management tools, enterprise support models, professional services focused on setup and implementation, SLAs, security capabilities among many other requirement relevant to enterprise applications.
The open source pattern in the enterprise have been repeated many times over the last few decades and it seems like a well accepted recipe for success. Thinking around those lines and looking at the current state of the technology market, there are several projects that might attract venture capitalists and startups looking to build the next big open source success in the enterprise. Let’s explore a few:
Artificial Intelligence and Deep Learning Frameworks
Artificial intelligence(AI) is going to rule the next few years of enterprise software but its adoption in the enterprise remains relatively small compared to the consumer market. Popular open source AI projects such as TensorFlow, Torch of Caffe have developed impressive communities of hundreds of thousands of developers but very few enterprise clients. An enterprise distribution of those frameworks with the corresponding management-security tools and implementation services can be very well received in the enterprise.
Many of you might be surprised to see NodeJS in this list. However, its inclusion is well justified as many enterprises are just now starting pilots of NodeJS solutions. However, the number of NodeJS enterprise distributions remains relatively small. IBM’s Strongloopis certainly a solid NodeJS enterprise framework but the market could use a few more competitors.
The number of sucessful open source microservices technologies released in the last few years is nothing but remarkable. While infrastructure components of microservices stacks such as Docker have made solid inroad in the enterprise, higher level capabilities of microservices solutions such as the ones enabled by the Netflix OSS project remain relatively unknown in the enterprise. An open source, microservices stack that combines some of the technologies released by companies such as Netflix, LinkedIn, Facebook, Twitter or many other of the big internet vendors could be a winner in the enterprise. Frameworks such as Spring Cloud or Lagom have been making progress in that area but the window of opportunity remains pretty much open.
We keep discussing how the blockchain can be one of the greatest trends in enterprise software but without solid enterprise distributions is hard to envision how we will get passed this early adopter phase. Ethereum is by far the front runner in terms of blockchain platforms but it can still use some help to penetrate the enterprise. An Ethereum distribution that includes new management, security and monitoring tools as well as the corresponding implementatation and support services could also be the missing bridge to get enterprises to adopt blockchain technologies.