Enterprise Open Source

About a decade ago, Red Hat CEO Jim Whitehurst said that the majority of software was written in the enterprise and not for resale. He further stated that the vast majority of that is never actually used and the waste in IT software development was extraordinary. Since then, things have changed and particularly in the last few years, open-source adoption in the enterprise space is unprecedented. It is evident by the fact that in 2017, just 32.7% of the developers said they contribute to open source projects. By 2019, that number had jumped to 65%. The drastic rise in the adoption of open source by large vendors is indicative of a drastically changing market environment driven by collaborative innovation. To give you a peek into what big is happening that is making open source come to the forefront of the enterprise.

Microsoft Open Sources Azure Functions

In 2017, Microsoft Azure released Azure Functions which extended the existing Azure application platform with capabilities to implement code in virtually any Azure or third-party service as well as on-premises systems. Azure Functions is a very important open-source release for the enterprise. This is because Microsoft has taken usually taken a proprietary strategy for its software release. Microsoft’s open-source code for Azure Functions could now enable any developer to run serverless in any environment, including bare metal. Serverless computing is gaining momentum very fast. With Microsoft Functions, any developer can write execute snippets of code in the cloud without the hassle of managing the web servers or containers. Also, Azure Functions also supports Continuous Deployment and Continuous Integration despite possessing a serverless architecture.

IBM Powers Open Source

IBM has been a long proponent of open source and at the recent Linux Foundation’s Open Source Summit IBM announced it would open-source key technologies in its Power processor. The company also announced that it will open-source reference designs for the Open Coherent Accelerator Processor Interface and Open Memory Interface, which ate architecture-agnostic tools for augmenting memory bandwidth between processors and attached devices so as to avoid any memory issues. IBM’s Power architecture has been touted as an immensely adaptable, big-performance microprocessor systems architecture that can scale all the way from embedded systems to the biggest supercomputers. The architecture has been the basis of IBM’s System Z and Power 9 which is extensively used across enterprises in verticals like banking, aviation, automotive, healthcare and others. IBM also recently open-sourced some key technologies for AI, including The AI Fairness 360 toolkit (AIF360), an open-source software toolkit that can help detect and remove bias in machine learning models.

AWS Joined The Open Source Spirit

AWS in November 2018 open sourced Firecracker- lightweight virtualisation technology for running container workloads. The release was received well due to the fact that open source is a novel thing for AWS. Just as Google did with Kubernetes, AWS took code that it was using to run AWS Lambda and Fargate and made it available for third-party developers. At the six-month mark, AWS provided an update, demonstrating significant interest and involvement in Firecracker among enterprise users.

Google’s Kubernetes and TensorFlow Gave A Boost To Open Source Innovation

Google gave a boost to open source when it open-sourced its container management platform Kubernetes in 2014. Today, it has one of the strongest communities in the container orchestration space. Even giant tech companies like Microsoft, Red Hat and Google Cloud Platform are working around Kubernetes, which shows how Google gave birth to a hyper-collaborative approach to containerisation. And because it is cloud-agnostic enterprises can use it to run clusters on any platform- be it AWS, Azure, Google Cloud or other. The entire containerisation space derives value from other open-source platforms too. Kubernetes’ open-source competitors like Apache Mesos and Docker Swarm are also doing well among enterprises looking to automate the deployment, scaling, and operation of containers.

In November 2015, Google open-sourced its software library for machine learning, TensorFlow- a Python-friendly open-source library for numerical computation that makes machine learning faster and easier. This gave a huge momentum to open source revolution of AI and its adoption in the enterprise. TensorFlow’s Github repository starred 10,893 times within the five days of its first release. That’s because Google’s AI engine is considered by some to one of the most technologically advanced. The open-source driven popularity of TensorFlow has transformed machine learning on an enterprise level, with companies like Snapchat, eBay, Airbnb, and Dropbox and other building projects using Google’s ML library.

Overview

Open Source enables the necessary survival characteristics in products which have to support the modern business world. They make sure that IT systems are fit-for-purpose, robust and reliable enables companies to embrace new markets, innovative products and re-engineered processes: all are typical of organisations which are looking to survive and thrive in an increasingly fraught business environment. With multiple open source releases by tech giants in recent years, it is clearly established that they see tremendous value in a collaborative and open approach for creating better products.

The post How Tech Companies Have Embraced Enterprise Open Source In Recent Years appeared first on Analytics India Magazine.