OpenTF Announces Fork of Terraform

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • manifesto

    The OpenTF Manifesto expresses concern over HashiCorp's switch of the Terraform license from open-source to the Business Source License (BSL) and calls for the tool's return to a truly open-source license.

  • > They could be focusing on the licence and their perception of Hashicorp

    They literally do:

    "HashiCorp even had all contributors sign a CLA which explicitly said (link to the CLA in the Internet Archive as HashiCorp has of course removed this wording): [...]

    The move to BUSL—which is not a free and open source license—broke the implicit contract. That was the brash action!

    Terraform would've never gotten the adoption it did, or all the contributions from the community had it not been open source. Most of us would've never agreed to the CLA to contribute to the project if it was BUSL licensed. Taking all those contributions and all that community trust, and then changing to the BUSL license is a bait and switch." [1]

    I agree with the overall sentiment, but they could've left out all the judging side comments.

    [1] Source: https://opentf.org/#why-fork

  • foundation

    ☁️♮🏛 This repo contains several documents related to the operation of the CNCF. File non-technical issues related to CNCF here.

  • Terraform was (and I assume currently, OpenTF) under an MPL license, which is not currently compatible with the approved licenses that the CNCF supports: https://github.com/cncf/foundation/blob/main/allowed-third-p...

    For them to get accepted into the CNCF would require relicensing a large amount of MPL work. What's always been confusing to me about Hashicorp's change and any subsequent relicense of OpenTF is that I know for a fact not everyone who contributed code to Terraform signed the CLA and allowed permission to relicense.

    I suspect if OpenTF tries to relicense to a more permissive license like Apache 2 (rather than less in the case of BSL) license we might see some fireworks.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • github.packages.tf

    Bridge between GitHub Releases and Terraform

  • While learning Pulumi AWSx and TypeScript I created a proxy server for AWS Lambda [0]. As part of Spacelift we also have a private provider registry and I'm happy to turn some of that code into an equivalent open source proxy in Go.

    [0] https://github.com/spacelift-io/github.packages.tf

  • otf

    Discontinued An open source alternative to terraform enterprise.

  • Not to be confused with OTF which is the open source version of Terraform Enterprise:

    https://github.com/leg100/otf

  • terraform-ls

    Terraform Language Server

  • Marcin here, one of the OpenTF folks

    This repo [0] seems to still be licensed under MPL, so there is no need for an immediate action, but if there is a willingness in the community to take it over and improve, I see no reason why we wouldn't do it.

    [0] https://github.com/hashicorp/terraform-ls

  • toc

    Hyperledger TOC documents (by hyperledger)

  • [Welcome aboard to LF and thank you for making my life easier](https://github.com/hyperledger/toc/issues/151)!

  • terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

  • Do you have an idea on where you stand on incompatible changes that are strict improvements over TF? As a concrete example, https://github.com/hashicorp/terraform/issues/13022 - My only read on this is that Hashicorp arent doing this as this removes a key selling point of Terraform Cloud.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • kubernetes

    Production-Grade Container Scheduling and Management

  • it does, they even have a label for it: https://github.com/kubernetes/kubernetes/pulls?q=label%3A%22...

  • viagrunts

    Discontinued Viagrunts is a fork of Vagrant with still a MIT license, and is also a tool for building and distributing development environments.

  • I am hoping someone will take on Vault since it really has a unique perspective on credential leases that I don't believe its competitors currently tackle

    I have been trying to help https://github.com/vaagrunt/vagrunt but there are 4400 forks so it's hard to know if one of the other ones is getting "community buy in" - I just saw that one in another HN thread and tried to help out (it's always bugged me that there was no $(make dist) for Vagrant so hopefully here's my ability to fix that bug since Hashicorp was for damn sure never going to accept any such PR)

  • sandbox

    Applications for Sandbox go here! ⏳📦🧪 (by cncf)

  • We at the LF are excited to work with the community to bring them under neutral governance. On the CNCF side, we welcome an application through the official processes when they are a bit further along with establishing their initial governance here: https://github.com/cncf/sandbox

    https://gitlab.com/fedora/legal/fedora-license-data/-/blob/m...

  • Moto

    A library that allows you to easily mock out tests based on AWS infrastructure.

  • > OpenMoto

    I dunno if you're trying to play on "hashimoto" but https://github.com/getmoto/moto#readme would be a prime name collision for any such "OpenMoto" name

    But yes, please, to adopting Vault. I don't have a horse in the race about Consul but my suspicion is such an effort would only be worthwhile if trying to adopt Nomad, too, which I gravely doubt

  • cloud-nuke

    A tool for cleaning up your cloud accounts by nuking (deleting) all resources within it

  • - https://gruntwork.io/ - https://github.com/gruntwork-io

  • digger

    Digger is an open source IaC orchestration tool. Digger allows you to run IaC in your existing CI pipeline ⚡️

  • - https://digger.dev/ - https://github.com/diggerhq

  • Vault

    A tool for secrets management, encryption as a service, and privileged access management

  • Out of curiosity, what do you mean by this? cross-cluster? they already have HA: https://github.com/hashicorp/vault/blob/v1.14.1/website/cont...

    while digging up that link, I also saw one named replication: https://github.com/hashicorp/vault/blob/v1.14.1/website/cont...

  • rancher

    Complete container management platform

  • Did something happen to the Apache 2 rancher? https://github.com/rancher/rancher/blob/v2.7.5/LICENSE RKE2 is similarly Apache 2: https://github.com/rancher/rke2/blob/v1.26.7%2Brke2r1/LICENS...

  • rke2

  • Did something happen to the Apache 2 rancher? https://github.com/rancher/rancher/blob/v2.7.5/LICENSE RKE2 is similarly Apache 2: https://github.com/rancher/rke2/blob/v1.26.7%2Brke2r1/LICENS...

  • roadmap

  • Making sure there aren't any trademark infringements left, that we have some basic community process in place, etc.

    There's unfortunately a bunch of these things we have to do before we can publish. We created a public roadmap repo if you'd like to track the progress[0]. We're doing our best to make it public as soon as possible.

    [0]: https://github.com/opentffoundation/roadmap/milestones

    Disclaimer: Work at Spacelift, and currently temporary Technical Lead of the OpenTF Project, until it's committee-steered.

  • viagrunts

    Discontinued Viagrunts is a fork of Vagrant with still a MIT license, and is also a tool for building and distributing development environments. [Moved to: https://github.com/viagrunts/viagrunts] (by vaagrunt)

  • celplate

    Templating with Google CEL

  • Incorrect. Parts of Spacelift are open source:

    https://github.com/spacelift-io/celplate

  • prometheus-exporter

    A Prometheus exporter for scraping Spacelift metrics.

  • spacectl

    Spacelift client and CLI

  • spcontext

  • terraform-provider-spacelift

    Terraform provider to interact with Spacelift

  • vcs-agent

    Spacelift VCS Agent - a gateway to access internal VCS systems

  • https://github.com/spacelift-io/vcs-agent

    Whenever we're extending an external library, we're submitting the change upstream. Whenever there's an opportunity to sponsor a project on which we heavily rely, we do that. But yes, we don't maintain any major open source projects as a company. And neither will we with OpenTF, because our active involvement with it is only temporary - we are just helping it get off the ground. Long term we will be primarily a sponsor (see our pledge), not a maintainer.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts