-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add missing LICENSE from Far 2 #33
Conversation
Original far's BSD license notice still in the head each of FAR's source code that were licensed under such license. |
However FYI - colorer, netbox that also in the tree - they're natively GPL |
I think that the point of conflict here is in the LICENSE text. Technically it is the same text as in headers, but LICENSE file is a separate copyright notice related to the whole project, so point 1 here:
is speaking specifically about LICENSE file itself, and about source file headers. |
"Essentially, when it comes to the mingled form of the work, all the licenses applies, and the most restrictive one "wins". Meaning: in a compiled program with a mixture of BSD and GPL modules, the whole thing falls under the GPL." (c) http://opensource.stackexchange.com/a/4429/6053 But that doesn't meant that old license can be superceded by a new one according: "In a combination of programs under lax licenses, each part carries the license it came with. When the code is merged to the point that the parts can't be distinguished any more, that merged code should carry all the licenses of the merged parts." (c) Richard Stallman @ https://www.gnu.org/licenses/license-compatibility.html People keep adding new answers - you should check this - https://opensource.stackexchange.com/questions/4424/remove-bsd-license-file-while-importing-code-into-gpl-project |
There is no words about whole project, only source code. So select form any of:
|
This answer - http://opensource.stackexchange.com/a/4425/6053 - contains some strategies how to handle licenses so that users won't get misleaded. Quoting here:
|
well, approach with COPYING is OK. I will put it with links to GPL (at root) and to far2l/LICENSE.Far2.txt (placed in the folders where its) with clarification in beginning which files it affects. |
or you can do it, so this will be faster) |
Open source is not only GPL. It is a lot of people who are invented licenses to get some attribution for their works. We can endlessly debate about how to avoid copyrights in a project, but at some point I'd like to see far2l packaged in Debian -> Ubuntu with changes pulled back to upstream projects. It is a cool initiative and it would be sad to see fail due to some awkward copyright issues, like it already happened with Wal Commander. Let me move |
Done. =) |
WAL commander had completely different problem - AFAIK originally author didn't specify license in the very beginning (I guessed this since older version of its site doesnt contain License page), since that moment another guy forked project under MIT. Then original author put restrictive license on its sources, that prevents any forking. So in such case there were mistakes of both authors. May be I'm wrong and there was restrictive license all the time in the source tree (unfortunatelly web.archive.org doesn't save that). But I don't think someone forked under MIT something that is clearly restricted against any forks.. |
OK if I will merge this but later will prepend list of affected files in the beginning? Or better split source tree of far2l/far2l on originals/added? Don't like 2nd option - it will introduce unneccessary mess... |
Splitting source tree is an overkill, and maybe even a file list is an overkill. But if projects are able to maintain file list, it is of course awesome - https://github.com/spyder-ide/spyder/blob/master/LICENSE - it is even possible to maintain it automatically by parsing headers. |
Closes #19 after consulting with https://opensource.stackexchange.com/questions/4424/remove-bsd-license-file-while-importing-code-into-gpl-project