I kind of agree, but like most software engineering takes I think this misses the point of software as a whole.
What the software _does_ is almost always more important than how it does it (save for some amazing new technique which is very rare).
There are only so many ways to write a binary search or an octree, but the overall idea behind, say, doom is unique.
Open sourcing big blocks of code generated using standard techniques isn’t that useful (since you can just generate the same ones yourself), but the concept behind the application is the important bit (which of course, is now also easy to just generate).
If anyone can just generate their own version, who cares if it’s open source?
What the software _does_ is almost always more important than how it does it (save for some amazing new technique which is very rare).
There are only so many ways to write a binary search or an octree, but the overall idea behind, say, doom is unique.
Open sourcing big blocks of code generated using standard techniques isn’t that useful (since you can just generate the same ones yourself), but the concept behind the application is the important bit (which of course, is now also easy to just generate).
If anyone can just generate their own version, who cares if it’s open source?