|
|
Subscribe / Log in / New account

HashiCorp, Terraform, and OpenTF

HashiCorp, Terraform, and OpenTF

Posted Aug 24, 2023 9:24 UTC (Thu) by paulj (subscriber, #341)
In reply to: HashiCorp, Terraform, and OpenTF by gmgod
Parent article: HashiCorp, Terraform, and OpenTF

This is a definite problem in Free Software.

Some small entity (company or even an individual) puts a lot of their resources (time, etc.) into building and/or maintaining some Free Software. While many other entities - some possibly large and well resourced - incorporate that into other or wider business ventures and make money off it, while not giving back anything to said small entity. It happens again and again.

I think one possibly answer to this is for the Free Software community to *favourably* recognise a situation that gives users the freedom of modification, while still giving the original copyright holders some kind of advantage over commercial exploitation - e.g. ability to sell other licences.

This article though contains the opposite of that attitude. It's an attitude that fails to address the above problem. Which I wonder means it reinforces the problem of Free Software being a very very poor path for a software developer to go down - not good for anyone who is not of independent means (or is kept by someone) and needs to keep a roof over other the heads of other family members, and put food on the table. That situation is not healthy for Free Software in the longer run.


to post comments

HashiCorp, Terraform, and OpenTF

Posted Aug 24, 2023 10:25 UTC (Thu) by mb (subscriber, #50428) [Link] (3 responses)

Commercial exploitation of Free Software is not a problem at all. Every developer knows that commercial exploitaition is explicitly allowed. So the developers agree to it.
If you do not agree to it, choose a non-commercial license.
It's not a problem of Free Software. It's yours.

HashiCorp, Terraform, and OpenTF

Posted Aug 24, 2023 10:48 UTC (Thu) by paulj (subscriber, #341) [Link]

I get that, that's not quite what I'm saying. I'm saying it should be reasonable that the original authors and the maintainers - who have put the most work in - get an 'edge' over others when it comes to commercial exploitation.

The problem is that if we *take away* (by making CLAs and what not taboo) ability for original authors to profit from things from things like side-licensing, is that we're saying the original authors can only profit by doing consulting and support work. The problem with that is that other entities, big ones especially (the kinds with consulting arms, and ability to take existing code and brute-force hack at it without much regard for past or future), come along and just step in and take over whatever consultation and support work was available. Leaving less for the original authors.

If we suppose the "market" of revenue generating activities for original authors of Free Software, to exploit the "R&D" effort they put into creating that Free Software, is composed of:

1. Side licensing
2. Support contracts
3. Contract development

It's fair to say that #2 is intrinsically more difficult for small entities (individuals, etc.) to provide, given there is usually a contractual response time. So that activity is inherently one that is easier and more efficient for large entities to exploit than small. While large entities can do both 2 and 3, and can and /do/ use that revenue to fund R&D, arguably small entities (individuals) independent of large entities have made out-size contributions to the development of /new/ Free Software (not least because many of the large entities have little motivation to allow engineers to open-source new software, indeed many large software entities are actively hostile to any internally developed software being released under Free Software licences).

If you take 1 away (by social taboos, etc.), then the small entities are (realistically) left with just 3.

How are small entities supposed to make a living off writing /new/ Free Software, other than by going to work for the big entities who do 2 and 3 and hopefully be lucky enough to also do some of the interesting R&D?

The number of such entities who /actively/ support releasing new R&D as Free Software is a very low number, and a miniscule proportion of the software generating industry.

This represents a complete failure of the economics of Free Software to me. Much of the Free Software world - if this article is representative - seems to be hostile to small entities being able to make a living off their Free Software work, unless they go work for the soulless, big corporates (how's that working out, RedHatters?).

HashiCorp, Terraform, and OpenTF

Posted Aug 24, 2023 10:58 UTC (Thu) by gtirloni (subscriber, #85631) [Link] (1 responses)

Exactly. Every time I suggest these companies should have been proprietary from the start to remove any uncertainty about their true intentions, I'm met with shock. It seems people prefer to operate on wishful thinking (or they realize these companies wouldn't even exist today if it wasn't for the companies that have sprung up from the FOSS license)

HashiCorp, Terraform, and OpenTF

Posted Aug 24, 2023 19:33 UTC (Thu) by jwarnica (subscriber, #27492) [Link]

> remove any uncertainty about their true intentions

That is impossible.

What one should do, is actually read the licenses of the software, contribution agreements, and support agreements, and understand what you are getting.

"Hope" should not be part of your strategy of getting what you want.

A different example is that I've worked, as a consultant, with several commercially supported products that were killed off, RHV as a particular example. I can assure everyone that customers who paid for (say) 3 years of support got that; almost everyone was expecting it to be around longer. People *hoping* for it to be around longer got hurt, people "planning" on it being around for exactly as long as their support contract was for got what they planned on.

It is perfectly fair to not like some friend, or business, which regularly plays promise vs hope game with you. But to further torture the analogy there is a difference between you "hoping" you friend will help you move, and them "promising" to help you move and flaking out.

I suppose expecting all your commercial contacts, and personal friends to promise you they will be assholes is a way to go, but some true understanding of the promises they are making may be a more happy life.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds