I didn’t mean to give that impression, certainly not a rebuke. My aim was to explicate the law as I understand it. I do think we have different perspectives on the relevant law, but I don’t see substantive disagreements here. To caricature those perspectives, you’re more focused on what someone might plausibly get away with, while I’m more focused on what will definitely not get you sued, or if someone really has it out for you, at least an early dismissal with prejudice of the case. I have a severe allergy to the courtroom.
Sure. I strongly favor permissive licensing, although I have written both proprietary and copyleft/GPL code. When I’m working on software I intend to release under MIT or BSD, I’ll often look through source repositories (realistically this means GitHub) and check out how other’s have tackled similar problems.
But only if the code comes with a permissive license. If it doesn’t, I won’t even open the page. The README and other documentation, yes that’s fine, but the code? No.
Reading someone else’s code and then writing something vaguely related to it isn’t a translation, and doesn’t incur obligation to include their copyright. Of course if I borrow code wholesale, or judge that some part of what I’m writing is imitative to the point where I owe them a shoutout, I include a comment in the code linking to the license for the original and thanking them.
Avoiding GPL code is less about the risk, which is minor, and more about the spirit of the license. People choose GPL because they want their code to be infectious, or they wouldn’t use copyleft. Since I won’t be doing that, I don’t read their work. I prefer to play with kindred spirits.
I’m happy enough to use GPL application code, and have no philosophical objections to providing a patch, although it happens I’ve only written GPL when paid to do so. I certainly don’t object to them making their own choice as to license, in fact I intend to abide by it, in spirit as in letter. One of the things that means is that I won’t even look at GPL code unless I have to. Even if I’m not writing something plausibly similar right at that moment, you never know, I might later. It’s the principle of the thing.