This fork is primarily licensed under the Apache License 2.0. See LICENSE.
For this fork, the practical license handling is:
- keep the root
LICENSEfile in the repository; - preserve existing upstream copyright and license headers;
- add or update copyright notices in files you materially modify;
- keep dependency licenses and notices with distributed binaries or release artifacts rather than trying to list them in this repository documentation;
- treat files with a different in-file license header according to that header.
Most source files in this repository are Apache-2.0. If a file carries a different in-file license header, follow that header.
There is no root NOTICE file in the current source tree, and the locally tracked upstream rosjava_core branch does not carry a top-level NOTICE file either. For this repository, the practical default is to keep the root LICENSE file, preserve per-file notices, and leave a root NOTICE file out unless you later distribute notice text that must be preserved alongside the work.