Can I spawn an AGPL executable (mupdf for example) from my python based Apache-2.0 project?

Note: I'm not linking to it, merely calling the executable from the shell.

  • How are you going to license an executable with an open source license while the source already have a license?
    – Smart455
    Apr 24 '19 at 16:27

Yes, what you are doing is ok.

First of all, by spawning the AGPL executable as a separate process, the two programs are considered independent works as far as copyright is concerned and their licenses do not affect each other.

But even if your project would be considered a derived work there is no problem. The Apache license is compatible with the AGPL, so you can have an application that contains code under both licenses. In this case, you may have to take some action to meet the requirements of both licenses, like offering your users the option to download the complete software according to the AGPL license.

  • Correct, but Apache being compatible with AGPL means that the software system as whole would have to be AGPLv3-licensed (possibly with a section 7 additional term to account for the Apache NOTICE requirement). Compatibility does not mean that a combination would be legally fine without further action.
    – amon
    Apr 26 '19 at 10:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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