-
Notifications
You must be signed in to change notification settings - Fork 399
Copyright Browser
This agent finds statements within code that could indicate ownership of the copyright. This obviously includes a standard copyright statement, but can also include statements beginning with "written by" or "maintained by." This agent also finds emails and urls embedding in source code, since these can also indicate the ownership of the code.
In this view you can select and adpapt the Copyrights of a package.
-
Name of the package folder structure you are working in.
-
Folders of the findings of different Scanners The results can differ. Usually FOSSology finds all Copyrights, but also presents some false positives. SCanCode has less false positive, but could perhaps miss a finding.
- FOSSology Findings
- ScanCode Findings (if you have chosen to run the ScanCode Agent)
- User Findings ??
-
Count: Number of occurrences of the specific Finding.
-
FOSSology Finding (or other agent Finding): the specific text phrase of the finding is shown. It is possible that the text is not exactly the Copyright, then this must be cleaned up.
-
- Search Field: Enter the phrase you are looking for. When checking the bos Inverse Search everything is shown, beside the text you have entered.
-
2 In the column with the red X you can deactive a single copyright finding.
-
Checkbox to mark several copyright findings, to apply further functionality on them.
-
Folder Structure of the package
Immediately it will be shown as deactivated. If you click Undo the decision will be reversed. As soon as you refresh the page, the entries will be moved down to the Deactivated Finding Statements.
Click the Check boxes on the right side of the Finding, or even check all on the top of the page. This way you work with it depends on the findings. Sometimes the page consists mainly of false positives, then it makes sense to choose all and deselect the real copyrights afterwords.
Click Deactivate Selected Rows to delete the entries. After renewing the page, they will be moved to the Deselected Finding Section.
Sometimes there are characters in the Copyright Text, wich are not part of the Copyright Statement
- Cleanup of a single text
Click on the Copyright statement and delete the text, which does not belong to the statement.
All deselected Copyrights can be found on the bottom of the page. In case you want to activate them again, please check the lines you want to activate and check 'Undo selected rows'.
A large number of Copyright findings can be processed at once with the 'Advanced Search'.
Example In this package many Copyright of Mark Adler are found, but some of them need to be cleaned up. So we use this function to cleanup the copyrights.
Search for Adler
All Findings are selected in the check box.
Enter the text with Wildcards (*), to keep or be deleted.
In this example Copyright: this is the start of the copyright statement here (): Wildcard for all the different years of the copyrights and also the partner Jean-loup Gailly Mark Adler: the name of the copyright holder (): another Wildcard for all characters after the name
Click on Create Replacement Text
Delete the Placeholders $X which shall be deleted.
Please check the result with Test Replacement, because the whole change cannot be managed later on this page.
If everything looks good, click on 'replace selected rows' or 'deactivate selected rows'.
Result of the action:
If the copyright agent isn't finding a copyright that you know is present in a file, there are a couple simple changes that can be made to the dictionaries to cause it to find your copyright.
Change copyright.dic
This is the best choice if the copyright agent is missing an entire class of copyrights. If there is some word that whenever it is seen, the agent should look for a name match nearby then simply add it to this file. Run a "make install" on the directory and restart the scheduler. Then run the copyright agent on the files again. See Useful SQL for a method to delete the results for a particular upload.
Change names.dic
This is the best choice when there is a specific person that you are looking for. If you know that a piece of code has an author, but the copyright agent is unable to find any statements relating them, add that name to the names.dic file. As with changes to the copyright.dic file, simply run a "make install" and restart the scheduler. Then run the copyright agent on the files again. See Useful SQL for a method to delete the results for a particular upload.
- Nomos
- Monk
- MonkBulk
- ReSo-(REUSE.Software)
- Reuse clearing with reuser
- ScanCode agent
- Copyright
- ECC
- Package Agent
- Maintenance Agent
- Mimetype Agent
- Buckets
- Spasht Agent
- Email notification configuration
- Migration to UTF 8 DB
- External authentication configuration
- OpenID Connect authentication configuration
- Access Control