OpenTofu may be showing us the wrong way to fork
infoworld.com
infoworld.com
I wonder how viable this fork will end up being. To contrast with the recent Redis debacle, Redis is by some measure a completed piece of software, as suggested by the Redict fork. But with the moving target of the Cloud, is Terraform in a similar bucket? Will there be enough support behind this fork 5 years from now? And by support I don't mean is some big tech company's logo displayed on the website - are there multiple contributors or is it some random person in Nebraska doing what they can during evenings and weekends?
Might be an unfair comparison, but I'm reminded of the Reddit API uproar last year. It did what exactly? Reddit IPO'd, got their cake, the people who threw up their arms got what? Some maybe left, others just quietly returned to their corners of Reddit and continued using it? Will these large publicity forks end up being healthy and viable or end up open-source abandonware that once promised the world?
To be clear, I'm all for competition, FOSS, and all the stuff. I just genuinely worry about big bang, high publicity stuff. Is it big bang and then a quiet whimper, or a self sustaining entity for the long term?
There is actually quite a bit of difference in activity level, if you consider unique people engaging with both projects. In the last 30 days, Terraform had 205 unique users interact with their repo vs 62 for OpenTofu [1].
[1] https://devboard.gitsense.com/opentofu?id=82c4b68df1&nb=all
Edit: If you only consider people with merges, then the activity level is very similar
https://devboard.gitsense.com/opentofu?id=82c4b68df1&nb=all&...
Note 1: Full disclosure, this is my tool
Note 2: You can't read too much into the trending insights for now, since I need to spread the API limit across many repos, so I only go back so far for each repo.
The copyright headers in the new files are necessary because we sometimes need to move around code from older files.
For more information you can see this issue: https://github.com/opentofu/opentofu/issues/454#issuecomment...
I didn't spend time looking at the others as I felt the argument as put forth was already weak.
I'd suggest comparing yourself and not assuming that the author's points are all valid.
Luckily I was able to prove my innocence quite conclusively as my answer was several months older that theirs. Whoops! We had a laugh about it and it all ended well, but it's a nice example on how two strangers can arrive at very similar code.
Should probably look at the original commit in the PR, rather than the current state of the repo. There's quite a bit of feedback on that PR and there may have been other changes since: https://github.com/opentofu/opentofu/pull/1158/commits
It's certainly not a blind copy/paste, but I find it very hard to say if it's a reworked version of terraform or a clean re-implementation. I think both are possible, or something in-between: they looked at the terraform patch to see what approach they took, went "ah right, that approach will work", and then implemented their own patch "from scratch". Is that legal? Probably. Is it moral? Well, you decide.
OpenTofu already requires a Developer Certificate of Origin: https://github.com/opentofu/opentofu/blob/main/CONTRIBUTING.... – basically we have to believe people are not lying when they say they're the author. While there are perhaps some eye-brow raising bits of code here and there, I think the current evidence is not even close to strong enough to call people liars.
Explains the lack of factual basis. It is literally a PR campaign.
MongoDB is mentioned in the footer, in greyed text. MongoDB benefits from Terraform vs OpenTofu tensions how?
Do you run or work for a DB company? Because your comment sounds like a PR campaign by that logic.
That aside, it is literally in the title "developer relations." I am not sure what is outrageous in pointing that out.
But is this about MongoDB trying to deter forks? Are there any live MongoDB fork? Hasn't the MongoDB hype train derailed a long time ago?
It's a technically correct statement. But that is all it is.
The claims in this post are just absolutely nonsense and if you look at diffs of the files given, they look a lot different to me. This article is a Gish gallop of public relations.
You could get the diff yourself from that. The point about the header comments is pretty damming.
It’s probably just laziness / not knowing how to make diffs from 2 different repos.
Later edit: for new files, it seems that the old copyright notice was kept until a new copyright notice was settled on [0], and anyway even the new copyright notice references HashiCorp as well [1] (I don't know the history, but possibly because they could be considered derived works?).
[0] https://github.com/opentofu/opentofu/pull/1158/commits/35d1a...
[1] https://github.com/opentofu/opentofu/issues/454#issuecomment...
Still, pre-BUSL Terraform is an achievable goal.
Here is the comment I'm mentioning: https://github.com/opentofu/opentofu/pull/1158/commits/35d1a...
(That is, the article is noting a bunch of observations and saying what it looks like to the author, explicitly without firmly asserting any underlying truth.)
At the very least, a court would probably send an infringement lawsuit on this basis to trial, surviving an initial motion to dismiss, regardless of what the eventual verdict might be after full fact-finding.