An open source strategy is important to the success of anyone leveraging open source.
Open source strategy is a strategy that brings together plans for creating, managing, or using open source software.
Do you have an open source strategy? According to Gartner, more than 95% of IT organizations use some form of open source software (OSS) in mission-critical IT workloads. And organizations’ open source footprints are growing annually by 30%. However, more than 50% of open source investments have not resulted in considerable TCO advantages.
To take advantage of the cost savings, increased agility, and innovative technical capabilities that OSS offers, companies need to create an effective open source strategy.
The State of Open Source ReportMake it easy to build your open source strategy. Get the 2020 open source report. This report provides data on the most popular open source technologies used today, and sheds light on the barriers and benefits teams experience when adopting open source technologies.Get the Report
Make it easy to build your open source strategy. Get the 2020 open source report. This report provides data on the most popular open source technologies used today, and sheds light on the barriers and benefits teams experience when adopting open source technologies.
Get the Report
You need an open source strategy to mitigate open source risks.
It is well established that open source software is similar to proprietary software and open core software when it comes to potential risks related to security and software quality. However, the low cost of acquiring and adopting open source software drives rapid adoption of numerous open source technologies as well as an often-overlooked side effect, which is a lack of vendor relationships. Companies in this situation can quickly encounter code-management and code-maintenance issues that slow IT staff efficiency and increase risk.
To create a sound open source strategy, first decide whether your organization will:
According to Gartner, at least 75% of OSS policies do not provide any effective results. Why is this? For years, many companies have supported their own open source software, with the help of open source communities and strictly mandated governance process. However as more open source makes its way into IT stacks, successful OSS governance and support requires increased diversity in expertise. Without the right resources and skill sets, OSS governance can quickly drive up overall costs and create a bureaucratic nightmare — blocking the key benefits that the OSS packages were put in place to achieve.
The alternative and more effective long-term OSS approach is to work with trusted vendors for:
Both types of solutions help ensure that your OSS security and quality challenges are addressed. However, before you move forward with a commercially provided OSS support solution or open core package (such as CentOS, OpenJDK, etc.), evaluate the benefits of the package’s proprietary extensions and any risk from open-core vendor lock-in.
As you choose your open source partners, consider the following challenges that often arise when working with more than one organization or group:
If your organization plans to scale its open source strategy and footprint, it is essential to keep these best practices in mind when selecting your OSS vendors:
Minimizing the number of organizations or groups that you work with to achieve your IT goals will always benefit the efficiency of developers, IT administrators, and procurement teams — and lower overall TCO. So, it is critical to choose a single vendor or a small set of vendors that can provide full coverage for your IT stacks as well as the technologies you will need to meet your goals. Another important consideration is checking whether your OSS packages include commercial support, and what the cost is compared with full-OSS-stack enterprise-support offerings.
To avoid delays in resolution, you should confirm whether the vendors you are considering can meet your SLA requirements. Do the vendors have the skills needed to provide guidance, quick diagnostics, and resolutions for your mix of OSS technologies?
IT environments are dynamic. Strict vendor lock-in limits development and innovation agility, which slows your ability to meet changing business requirements. Evaluate vendors to see which packages, application stacks, and infrastructure stacks they support, and confirm what level of freedom you have to use interchangeable components. If your business demands a migration from MySQL to Postgres, CentOS to Ubuntu, or Tomcat to WildFly — you want to ensure that you are empowered to make changes, while still getting the support you need.
Innovative vendors that keep evolving their supported open source stacks and services offer an advantage over companies who can’t. For example, let’s say that you implemented a big data stack last year and now you are deploying an infrastructure based on containers that support a data-streaming layer. Can your vendors provide the guidance and support you need to effectively modify your IT using proven best practices?
Open source software is driving global innovation. There are thousands of free open source projects today and the number continues to grow each month. To make your use of open source successful, you need the right strategy.
You can build it with the help of OpenLogic experts. OpenLogic provides end-to-end open source services, so you can quickly adopt and effectively manage open source in your development and production environments.
Talk to an expert today to learn how we can help you shape your open source strategy.
Talk to an Open Source Expert
Vice President of Product and Solution Consulting, Perforce Software
In his current position at Perforce, Mr. Benmoshe leads enterprise product-management and pre-sales consulting teams. Mr. Benmoshe was previously head of Global Professional Services and Support at Rogue Wave Software and Zend Technologies. Before joining Zend, he held executive Product Management and Field Enablement positions at BMC Software — and he served as the North American CTO at Identify Software.