I want ot take copyright information of all open source components which are used for embedded system.Is there any short way to get the copyright information of OSS components?
-
3[Duplicate](http://stackoverflow.com/questions/39018941/licenses-for-packagegroups-and-images-on-yocto) (given the "yocto" tag)? – Roman Khimov Oct 17 '16 at 09:29
2 Answers
Well, you've got your ${TMPDIR}/deploy/licences
which has subdirectories for all recipes built. Those subdirectories inludes copies of both the license-files from those recipes, as well as the generic licenses for the declared licenses of those recipes.
There is also a subdirectory <image-name>-DATETIME
, that includes eg a license.manifest
, that lists all packages installed in the image, together with their licenses.

- 8,541
- 1
- 27
- 34
That very much depends on your concrete setup; which of course you completely fail to describe here. How should we know which OSS components you are using in your embedded system?!
But the general answer is: there is no detour. When your product is using OSS components, and you want to "track" that; then you have to do the tracking work.
That means:
- You have to create a catalog of all OSS components that are included in your product (and the version in use). Ideally, that would be no-op, because your build / library setup already makes such a distinction.
- Then you use that catalog as input, to determine the licence for each and any of these components.
- Finally, depending on the specific licence, you determine the effects of using OSS component X for your product.

- 137,827
- 25
- 176
- 248