I suspect many others who publish there feel the same way.
I suspect many others who publish there feel the same way.
Software authors are not upset about the mere reuse of their code, it's the violations of such license terms that are problematic. If attribution is required, but neglected or impossible, that's typically known as "plagiarism", you know.
Second, the only aspects of code that needs to follow the license are the parts of the code that are covered by copyright. That excludes anything that is functional. Since optimizations are functional and not expressive in nature then, for example, an optimized sorting algorithm would not be covered. What would be covered is how that algorithm is organized… the API, file structure, class names, ie, the arbitrary parts of code that everyone argues about.
I find it very likely that copyright law will be changed if training on copyrighted material becomes universally allowed under fair use. The alternative is that training on software code is allowed, but training on images/videos/music is not, which I do not find likely.
> Second, the only aspects of code that needs to follow the license are the parts of the code that are covered by copyright
The legal system don't generally work that ways. The questions judges tend to look at is if the accused party can be reasonable said to have copied someone else work without permission. We can look at either napster or the pirate bay court cases and see how low priority judges tend to view arguments that rely exclusively on a technical detail (A torrent file is not the same as a movie!).
> didn't foresee this use
So you really didn’t want any use. You just wanted the use you found acceptable? So you didn’t really want it to be “open”
Code i dont want others to use I dont publish.
By default the license we use is MIT. If I ever did for some reason choose to open source my own work, it would be a similar license.
I don’t like the idea of claiming something is “open” and then placing restrictions on it.