Skip to content
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

Licensing question #70

Closed
dolik-rce opened this issue Feb 15, 2021 · 2 comments
Closed

Licensing question #70

dolik-rce opened this issue Feb 15, 2021 · 2 comments

Comments

@dolik-rce
Copy link

Hi,

I'd like to implement support for Kotlin in Universal Ctags project. This project is in turn used in Geany (my IDE of choice), and also can be used in vim, Emacs and other editors.

I have used the ANTLR grammar files present in this repository to create a peg file describing Kotlin language, which probably makes it a derivative work, right? My intention was to use this derived grammar in to generate a Kotlin parser in C to be used in Ctags. Now the problem is, that both Universal Ctags and Geany are GPLv2, which is as far as I know not compatible with Apache license used for this repository.

I know I've been a fool to not check the license beforehand... But I believe that many Kotlin users would benefit from this, so I'd like to ask if there is some way to resolve the license incompatibility? I assume it would be too big of a change to re-license or dual-license Kotlin grammar just to allow it's use in other projects. Could it perhaps be possible to grant me/the projects a permission to use it for this specific purpose? I am not a lawyer, so I actually have a very vague idea of what is possible...

@ice-phoenix
Copy link
Contributor

Hi mate! Thanks for bringing this licensing problem to our attention. After considering our options, we've decided to dual-license the Kotlin grammar ANTLR sources as Apache 2.0 + GPLv2; the GPLv2 version is available in a separate repository: https://github.com/Kotlin/kotlin-grammar-gpl2

We will try our best to keep these versions in sync, however, the Apache 2.0 version from kotlin-spec remains the reference one; the updates to the GPLv2 version may lag behind.

@dolik-rce
Copy link
Author

Wow, that was lightnig-fast! Thank you very much 🙇‍♂️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants