aboutcode-org / scancode-toolkit

:mag: ScanCode detects licenses, copyrights, dependencies by "scanning code" ... to discover and inventory open source and third-party packages used in your code. Sponsored by NLnet project https://nlnet.nl/project/vulnerabilitydatabase, the Google Summer of Code, Azure credits, nexB and others generous sponsors!
https://github.com/aboutcode-org/scancode-toolkit/releases/
2.1k stars 543 forks source link

Ensure all the licenses at https://github.com/ifrOSS/Lizenzcenter are detected correctly #1003

Open pombredanne opened 6 years ago

pombredanne commented 6 years ago

See https://github.com/ifrOSS/Lizenzcenter We should have a lot of them, but we would need to ensure we have all of them.

vaiking22 commented 5 years ago

Has anyone worked on this patch ? , if not shall i work on it ?

pombredanne commented 5 years ago

@vaibhav-k3 Thank you for chiming in! None has worked on this yet and that would be great! @LeChasseur would be very pleased

hamzam1997 commented 5 years ago

1381

Some licenses are not detected

The licenses under the file https://github.com/ifrOSS/ifrOSS/blob/master/OpenHardwareLicenses.md and https://github.com/ifrOSS/ifrOSS/blob/master/OtherFreeLicenses.md are not detected at all. These include

  1. Balloon Open Hardware License (BOHL): https://web.archive.org/web/20140426215620/http://www.balloonboard.org/docs/Balloon_License_0v2.pdf
  2. CERN Open Hardware Licence (OHL) (v. 1.0): https://www.ohwr.org/attachments/661/CERNOHLv1_0.pdf
  3. CERN Open Hardware Licence (OHL) (v. 1.1): https://www.ohwr.org/attachments/735/CERNOHLv1_1.txt
  4. CERN Open Hardware Licence (OHL) (v. 1.2): https://www.ohwr.org/attachments/2388/cern_ohl_v_1_2.txt
  5. Solderpad Hardware License (SHL) (v. 0.5): http://solderpad.org/licenses/SHL-0.5/
  6. Solderpad Hardware License (SHL) (v. 0.51): http://solderpad.org/licenses/SHL-0.51/
  7. Solderpad Hardware License (SHL) (v. 2.0): http://solderpad.org/licenses/SHL-2.0/
  8. TAPR Open Hardware License (TAPR OHL) (v.1.0): http://www.tapr.org/TAPR_Open_Hardware_License_v1.0.txt

and

  1. BiOS Material Transfer Agreemant (v. 1.0): http://www.bios.net/daisy/bios/licenses/2998/3004.html
  2. CAMBIA Plant Molecular Enabling Technology BiOS License (v. 1.5): http://www.bios.net/daisy/bios/3530/version/default/part/AttachmentData/data/BiOS%20License%20and%20Tech%20Support%20Agreement%20version%201.5.pdf
  3. Defensive Patent License: https://defensivepatentlicense.org/license
pombredanne commented 5 years ago

@hamzam1997 sorry for the late reply. That's very useful feedback.

LeChasseur commented 5 years ago

Where can I find a list of the detected licenses by Scancode and how to add licenses which are not in the list? Sorry for stupid questions of a non-developer.

pombredanne commented 5 years ago

@LeChasseur You can find these here: https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses

For each license there is a pair of files:

  1. a file with a .LICENSE extension that contains its text
  2. a file with a .yml extension that contains data about that lincese (key, name, SPDX, URL, etc)

There are about 1500 of these. And there are more than this number that are effectively detected because there are some license that would be detected as unknown, free-unknown or unknown-license-reference if unknown; or other-permissive or other-copyleft for rather rare permissive or copyleft licenses not frequent enough to be granted their own license key.

To make these more visible I think that there is a pending ticket to move these in a separate repository. #477

LeChasseur commented 5 years ago

Thanks! Very interesting.

Am 08.05.2019 um 16:53 schrieb Philippe Ombredanne:

@LeChasseur https://github.com/LeChasseur You can find these here: https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses

For each license there is a pair of files:

  1. a file with a |.LICENSE| extension that contains its text
  2. a file with a |.yml| extension that contains data about that lincese (key, name, SPDX, URL, etc)

There are about 1500 of these. And there are more than this number that are effectively detected because there are some license that would be detected as |unknown|, |free-unknown| or |unknown-license-reference| if unknown; or |other-permissive| or |other-copyleft| for rather rare permissive or copyleft licenses not frequent enough to be granted their own license key.

To make these more visible I think that there is a pending ticket to move these in a separate repository. #477 https://github.com/nexB/scancode-toolkit/issues/477

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nexB/scancode-toolkit/issues/1003#issuecomment-490518921, or mute the thread https://github.com/notifications/unsubscribe-auth/AAOVG6QCILBBTRRBWHGOVDLPULSOBANCNFSM4EXEHZNQ.