1

I have a slight case of OCD. That means I've read multiple questions that are similar but I'm still paranoid.

I'm distributing a commercial application that relies on a 3rd party library that's licensed under Apache 2.0. In order to prevent DLL HELL, I've simply re-assembled the library under a different assembly name, and namespace on all the files. Because of this, I performed a quick find/replace on the 200+ code files to swap out the namespace.

So we have this:

You must cause any modified files to carry prominent notices stating that You changed the files; and

I'm not including the source with the distribution. Do I really have to go through every single code file and put a notice at the top that says the namespace was changed? Or can I do that from the installation license, which I am referencing the Apache 2.0 license for the included library.

I anticipate some IANAL responses, and that's okay. Just wanted to get some thoughts.

1 Answers1

1

If you are not including the source and you aren't releasing the source files (since you aren't required to release the original or modified source files for Apache License 2.0 projects), then I don't see why you it would matter if you put a notice that you edited the files in the header, since no one other than you would see them.

Instead, just make sure that the LICENSE and NOTICE are correct. If, in the future, you make your modified source files available to anyone else, you're going to want to update the headers to reflect that you modified the files.

Thomas Owens
  • 85,641
  • 18
  • 207
  • 307