(no title)
barisozmen | 7 months ago
My two cents. If a dependency is paid, than it is usually bad. Because the company providing that dependency has an incentive to lock you in.
As another point, "dependency minimalism" is a nice name for it. https://x.com/VitalikButerin/status/1880324753170256005
ehnto|7 months ago
Given very few companies last forever, you have to assess if the trajectory of your project would be impacted by being coupled to their ability to support you.
Cthulhu_|7 months ago
But likewise, these companies have the incentive to look like they have long-running success and can be relied upon for years / decades to come.
swiftcoder|7 months ago
Or, even worse, gets acquired by someone like Salesforce
barisozmen|7 months ago
jmcgough|7 months ago
The upside of paying for something is that, assuming the owner or company is stable, I don't have to worry about some unpaid solo maintainer burning out and never logging back in.
RossBencina|7 months ago
and continues to be stable for the lifetime of your product.
AdieuToLogic|7 months ago
Vendor lock-in is a risk for both purchased components and FOSS ones where the organization is unwilling to assume maintenance. The onus is on the team incorporating third-party component(s) to manage their risk, identify alternatives as appropriate, and modularize their solutions.
nlitened|7 months ago
7402|7 months ago
If my code has a dependency then I want there to be people whose feel it is their job to support it.
Either there have to be enough people who are paid to support it, or there have to be enough people whose self-worth and identity is so wrapped up in the code that they take it as a point of honor to support it.
I don't need a company that's likely to abandon a code product and leave me hanging. I also don't need a free software author who says "bugs are not my problem - you have the source, go fix it yourself." If those are my choices, I'd rather write it myself.
chii|7 months ago
their "feeling" will not change reality, which might conflict. For example, a specialized database vendor would prefer that you cannot move away, and even if they feel like they want to support you, there are other economic factors to consider which could override this.
f4c39012|7 months ago
chii|7 months ago