upvote
In the old world, this was because keeping in sync with upstream was hard. In the new world, it takes an hour. And because you're the only user, you can test in prod. Makes the whole thing faster. I have lots of forked and family-only software. Some are abandoned upstream etc.

As cost to software goes to zero, these things become easily possible. In the past, I'd only fork top-quality software (things like `xsv` etc. which is easy to edit. These days even complex PHP software I fork with little trouble.

With lots of software, the value is in the data model and algorithm choices. Sometimes I even just point Claude Code / Codex at an open-source thing I want to vendor some functionality into my personal setup with and it gives me what I want. The hard part for me is modeling the data well. That takes experience with encountering things and it's hard to replicate the edges. LLMs often don't get the rough bits right. But someone else's hard work usually has accounted for this.

reply
The law of conservation of energy also applies to software. If the price of software approaches zero, it is offset by the time and tokens required to modify and maintain it. Price, time, tokens are simply different expressions of energy.
reply