December 11 2023

The open revolt against HashiCorp: OpenBao is born

License change in HashiCorp software triggers challenge with Linux Foundation support

OpenBao-Vault-Fork-HashiCorp

Last week, the rebellion against HashiCorp over its adoption of a competition-restricting license for its Terraform software intensified. News emerged during the Open Source Summit in Tokyo, Japan that the Linux Foundation intends to support the development of an open source alternative to Vault, the company's secret management project.

Sebastian Stadil, co-founder and CEO of Scalr and one of the organizers of OpenTofu, a fork of Terraform, revealed details about the project called OpenBao. OpenBao is a fork of Vault, a software that helps developers manage secrets like passwords, tokens, certificates, API keys, and the like.

OpenBao exists to provide a software solution for managing, storing, and distributing sensitive data, including secrets, certificates, and keys. The OpenBao community intends to provide this software under an OSI-approved open-source license, driven by a community operating under open governance principles.

A modern system requires access to multiple secrets: database credentials, API keys for external services, credentials for communication in a service-oriented architecture, etc. Figuring out who accesses which secrets is already very difficult and platform-specific. Adding key rotation, secure storage, and detailed audit logs is nearly impossible without a custom solution. This is where OpenBao comes in.

The main features of OpenBao are:

  1. Secure Storage of Secrets: Arbitrary secret keys/values ​​can be stored in OpenBao. OpenBao encrypts these secrets before writing them to persistent memory, so accessing raw memory is not enough to access your secrets. OpenBao can write to disk, Consul and more.
  2. Dynamic Secrets: OpenBao can generate secrets on demand for some systems, such as AWS or SQL databases. For example, when an application needs to access an S3 bucket, it asks OpenBao for credentials, and OpenBao will generate an AWS key pair with valid permissions upon request. After creating these dynamic secrets, OpenBao automatically revokes them at the end of the lease period.
  3. Data Encryption: OpenBao can encrypt and decrypt data without storing it. This allows security teams to define encryption parameters and developers to store encrypted data in a location like a SQL database without having to design their own encryption methods.
  4. Lease and Renewal: All secrets in OpenBao have an associated location. At the end of the lease, OpenBao automatically revokes that secret. Customers can renew leases via integrated renewal APIs.
  5. Revocation: OpenBao has built-in support for secret revocation. OpenBao can revoke not only individual secrets, but also a tree of secrets, for example, all secrets read by a specific user or all secrets of a particular type. Revocation assists in key rotation and locking down systems in the event of an intrusion.

Vault, along with other HashiCorp products such as Boundary, Consul, Nomad, Packer, Terraform, Vagrant and Waypoint, has been placed under the Business Source License, which prevents other cloud companies from offering the software as a competitive product. As a result, rivals forked the Vault code under an OSI-compliant license, Mozilla PLv2, to ensure continued access to the technology.

Sebastian Stadil SCALR

Stadil, during the conference, said: “If there are two identical projects and one is open source and the other is not, I personally believe that the moral choice is to use the open source project and help it in some way.”

Stadil explained to The Register that the OpenTofu release candidate is expected soon and that OpenBao will begin accepting new contributions. OpenBao is being incubated at the Linux Foundation, led by IBM developers through LF Edge, an edge computing initiative. The project is not yet officially approved by IBM, but before it is considered “completed” by the Linux Foundation, it must meet certain criteria to demonstrate its likely durability.

During Stadil's presentation, concerns were expressed about the vitality and longevity of the OpenTofu and OpenBao projects, which are still considered recent. Stadil declined to speak on behalf of other companies, but recommended visiting project repositories to note who contributes to two projects as an indicator of company support.

Asked what HashiCorp's reason was for relicensing its software, Stadil said the official line is that Terraform is vital to the internet and there has long been a desire to have it under the oversight of the Linux Foundation.

Stadil concluded by saying, “If HashiCorp wanted to join us in OpenTofu in the future, we would be excited to see that happen.” He declined to speculate on HashiCorp's internal decision-making process.

HashiCorp, according to Stadil, was burning cash, and with rising interest rates, it wouldn't be surprising to see the software company take steps to generate more revenue. HashiCorp did not immediately respond to a request for comment.

On Thursday, the software company reported revenue of $146,1 million for its fiscal third quarter of 2024, up 17 percent year over year. This resulted in a GAAP net loss of $39,5 million, down from $72 million in the same period last year.

Do you have doubts? Don't know where to start? Contact us!

We have all the answers to your questions to help you make the right choice.

Chat with us

Chat directly with our presales support.

0256569681

Contact us by phone during office hours 9:30 - 19:30

Contact us online

Open a request directly in the contact area.

DISCLAIMER, Legal Notes and Copyright. RedHat, Inc. holds the rights to Red Hat®, RHEL®, RedHat Linux®, and CentOS®; AlmaLinux™ is a trademark of the AlmaLinux OS Foundation; Rocky Linux® is a registered trademark of the Rocky Linux Foundation; SUSE® is a registered trademark of SUSE LLC; Canonical Ltd. holds the rights to Ubuntu®; Software in the Public Interest, Inc. holds the rights to Debian®; Linus Torvalds holds the rights to Linux®; FreeBSD® is a registered trademark of The FreeBSD Foundation; NetBSD® is a registered trademark of The NetBSD Foundation; OpenBSD® is a registered trademark of Theo de Raadt; Oracle Corporation holds the rights to Oracle®, MySQL®, MyRocks®, VirtualBox®, and ZFS®; Percona® is a registered trademark of Percona LLC; MariaDB® is a registered trademark of MariaDB Corporation Ab; PostgreSQL® is a registered trademark of PostgreSQL Global Development Group; SQLite® is a registered trademark of Hipp, Wyrick & Company, Inc.; KeyDB® is a registered trademark of EQ Alpha Technology Ltd.; Typesense® is a registered trademark of Typesense Inc.; REDIS® is a registered trademark of Redis Labs Ltd; F5 Networks, Inc. owns the rights to NGINX® and NGINX Plus®; Varnish® is a registered trademark of Varnish Software AB; HAProxy® is a registered trademark of HAProxy Technologies LLC; Traefik® is a registered trademark of Traefik Labs; Envoy® is a registered trademark of CNCF; Adobe Inc. owns the rights to Magento®; PrestaShop® is a registered trademark of PrestaShop SA; OpenCart® is a registered trademark of OpenCart Limited; Automattic Inc. holds the rights to WordPress®, WooCommerce®, and JetPack®; Open Source Matters, Inc. owns the rights to Joomla®; Dries Buytaert owns the rights to Drupal®; Shopify® is a registered trademark of Shopify Inc.; BigCommerce® is a registered trademark of BigCommerce Pty. Ltd.; TYPO3® is a registered trademark of the TYPO3 Association; Ghost® is a registered trademark of the Ghost Foundation; Amazon Web Services, Inc. owns the rights to AWS® and Amazon SES®; Google LLC owns the rights to Google Cloud™, Chrome™, and Google Kubernetes Engine™; Alibaba Cloud® is a registered trademark of Alibaba Group Holding Limited; DigitalOcean® is a registered trademark of DigitalOcean, LLC; Linode® is a registered trademark of Linode, LLC; Vultr® is a registered trademark of The Constant Company, LLC; Akamai® is a registered trademark of Akamai Technologies, Inc.; Fastly® is a registered trademark of Fastly, Inc.; Let's Encrypt® is a registered trademark of the Internet Security Research Group; Microsoft Corporation owns the rights to Microsoft®, Azure®, Windows®, Office®, and Internet Explorer®; Mozilla Foundation owns the rights to Firefox®; Apache® is a registered trademark of The Apache Software Foundation; Apache Tomcat® is a registered trademark of The Apache Software Foundation; PHP® is a registered trademark of the PHP Group; Docker® is a registered trademark of Docker, Inc.; Kubernetes® is a registered trademark of The Linux Foundation; OpenShift® is a registered trademark of Red Hat, Inc.; Podman® is a registered trademark of Red Hat, Inc.; Proxmox® is a registered trademark of Proxmox Server Solutions GmbH; VMware® is a registered trademark of Broadcom Inc.; CloudFlare® is a registered trademark of Cloudflare, Inc.; NETSCOUT® is a registered trademark of NETSCOUT Systems Inc.; ElasticSearch®, LogStash®, and Kibana® are registered trademarks of Elastic NV; Grafana® is a registered trademark of Grafana Labs; Prometheus® is a registered trademark of The Linux Foundation; Zabbix® is a registered trademark of Zabbix LLC; Datadog® is a registered trademark of Datadog, Inc.; Ceph® is a registered trademark of Red Hat, Inc.; MinIO® is a registered trademark of MinIO, Inc.; Mailgun® is a registered trademark of Mailgun Technologies, Inc.; SendGrid® is a registered trademark of Twilio Inc.; Postmark® is a registered trademark of ActiveCampaign, LLC; cPanel®, LLC owns the rights to cPanel®; Plesk® is a registered trademark of Plesk International GmbH; Hetzner® is a registered trademark of Hetzner Online GmbH; OVHcloud® is a registered trademark of OVH Groupe SAS; Terraform® is a registered trademark of HashiCorp, Inc.; Ansible® is a registered trademark of Red Hat, Inc.; cURL® is a registered trademark of Daniel Stenberg; Facebook®, Inc. owns the rights to Facebook®, Messenger® and Instagram®. This site is not affiliated with, sponsored by, or otherwise associated with any of the above-mentioned entities and does not represent any of these entities in any way. All rights to the brands and product names mentioned are the property of their respective copyright holders. All other trademarks mentioned are the property of their respective registrants.

JUST A MOMENT !

Have you ever wondered if your hosting sucks?

Find out now if your hosting provider is hurting you with a slow website worthy of 1990! Instant results.

Close the CTA
Back to top