| Sorry, but this seems to be so off-base (as well as naively optimistic) that I am having difficulty responding to this. But I'll try nevertheless. - >Want to run a program as you wish? Great! It's easier than ever to build a replacement. Non-sequitur. Building a replacement does nothing for being able to run a program as you wish. Nobody else is able to run your program as they wish unless you release it with a Copyleft license. - >Want to study a how a program works and to modify it? This is now much more achievable. Reverse engineering is more achievable. Modifying a program, without having its source code, documentation, and a legal right to do so guaranteed by the license is (and always be) easier compared to not having those things. - >Want the freedom to redistribute copies to help others? Build your own version! It may not even be copyrightable if it's 100% generated (IANAL). So, that's not about redistributing copies. That's about building an alternative option. I can download an Ubuntu image and get Libre Office on it with a click. Go vibe-code me a Microsoft Excel running on Windows 11, please, and tell me it's easier. - >Want to distribute modified versions? yes! see previous. You're not even trying here. One can't legally modify and redistribute copyrighted works without explicit permission to do so. You keep saying "...but vibe coding allows anyone to create something else entirely instead and do whatever with it!" as if that is a substitute for checking out a repo, or simply downloading FOSS software to use as you wish. - >I dunno; seems like generative coding can be as much a liberator as any kind of problem. Now, that statement I fully agree with. Generative coding is a liberator as much as any kind of problem is. Headache, for example, is generally a problem. It's not a great liberator. Neither is generative coding. Now, you probably didn't intend to say what you wrote. And that's exactly why generative coding is not a panacea: the only way to say things that you mean to say is to write precisely what you mean to say. Vibe-coding (like any vibe-writing) simply can't accomplish that, by design. |