I have a software in which I use Weka software to train a model (classifier) just once (without any modification) and save the model somewhere. Then, our customer gives a document to the program and gets the result back based on evaluating the saved model on the given document.

What our customer does is just sending a request to the server through the website and getting the results back. Does it mean that we are distributing the code according to GPL?

If I don't want to make our code under GPL license, can't I use Weka?

1 Answer 1


Running GPL-licensed programs and in particular here calling a GPL-licensed through a network interface (a website) would not be considered redistribution under the GPL (it may in some cases under the AGPL but not under the GPL).

As long as you do not redistribute your code and the Weka code that evaluates a doc on a saved model, you are not redistributing but only merely using and running the code.

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.