I want to use Stanford-nlp in my project to implement some search. But it is under GPL license.

I found the following lines:

"if your company ever make changes to the software and want to distribute it, it must be distributed with full source code"

what does it mean?

Does distribution mean distribute every thing I use in my website?

If that is the case, should I need to distribute my App Server logic also? (since I use my app server for some validation)

Or selling the implemented search?

We sell the complete Business logic, but the search is a small part of it.

Could someone please explain the MIT and Apache V2 license for these cases?

Or is it better to use OpenNLP?

  • 1
    How will stanford-nlp will be used in the context of your project? Is it standalone code invoked through user space? Are you linking bits of stanford-nlp to some of your application code? Is it used some other way?
    – MadHatter
    Commented Jan 23, 2018 at 7:27
  • 5
    Possible duplicate of GPLv3 redistribution: when does it apply? Commented Jan 23, 2018 at 9:12


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.