I am writing an open source project licensed under Apache License 2.0, I wonder how can I license the precompiled binaries with the same license

  • Are you asking how you can distribute binaries that you have compiled, and have this distribution take place under the terms of Apache2?
    – MadHatter
    Jan 13, 2021 at 12:06
  • Yes, but these binaries are precompiled from an open source project, so I want to know if and how I can distribute them under Apache license 2.0 Jan 13, 2021 at 12:17
  • What was the licence under which you received their sources? Apache2 also?
    – MadHatter
    Jan 13, 2021 at 12:38
  • Yes, but I don't have received the sources, those are mine too Jan 13, 2021 at 12:48
  • I'm sorry, what? The source which you intend to compile into these binaries - did you (a) write that yourself, from scratch, or (b) is it either based on, or a copy of, some other sources which you received? If (b), under what licence did you receive them?
    – MadHatter
    Jan 13, 2021 at 12:53

1 Answer 1


The LICENCE file has no particular special meaning, though it is one conventional way of indicating applicable licence terms. In this particular case, you're using the Apache2 licence, which accords special status to any NOTICE file that accompanies the download; so if you choose to use a licensing file in the tarfile that contains the binary and associated libraries, I'd call it NOTICE.

You could also use declarative text on the web page, if any, that distributes the binaries. Or you could have a click-through for people downloading them.

Your obligations are to be clear and unambiguous about the terms on which you're letting people have source and/or binaries. How you do that is up to you.

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.