ruben2020 / codequery

A code-understanding, code-browsing or code-search tool. This is a tool to index, then query or search C, C++, Java, Python, Ruby, Go and Javascript source code. It builds upon the databases of cscope and ctags, and provides a nice GUI tool.
https://ruben2020.github.io/codequery/
Mozilla Public License 2.0
685 stars 86 forks source link

License to GPL 2 #55

Closed sumonto closed 7 years ago

sumonto commented 8 years ago

Hi, Might be a mute question, but is there a way to make the license GPL v2, my company does not allow for GPL v3.

Thanks.

ruben2020 commented 8 years ago

Hi @sumonto I can easily change the license to GPL v2 as I'm the owner, so there's no problem with that. But does your company policy apply only to reuse of the code, or also for using the software as an end user?

sumonto commented 8 years ago

Thanks for the reply, it applies to both.

ruben2020 commented 8 years ago

Actually GPLv3 doesn't offer any more benefits compared to GPLv2 for CodeQuery, and I can see some fierce opposition to GPLv3 from people like Linus Torvalds.

I need to replace one dependency (optlist from Michael Dipperstein) that uses LGPL v3. Then, I can change the license to GPL v2.

ruben2020 commented 8 years ago

New version v0.18.0 released. Now already migrated to GPLv2. I made sure that there are no dependencies on GPLv3 or LGPLv3 any more.

ruben2020 commented 7 years ago

I just discovered two problems with dependencies:

This would automatically cause CodeQuery's GPLv2 license to be incompatible and forcing it to be upgraded to GPLv3.

I plan to change this by:

ruben2020 commented 7 years ago

Now with the release of v0.19.0, the license has been changed to MPL v2.0 and QScintilla has been replaced with the original Scintilla. Qt5.6 seems to be licensed under LGPL 2.1 and LGPL 3 but Qt5.8 is licensed under LGPL 3 only. But it's OK. Both are compatible with MPL v2.0.