使用ScanCode掃描開源專案的license
ScanCode是一個用來掃描開源專案copyright和license的工具,避免因為license問題導致的開源汙染等問題。
具體的使用步驟如下,我的開發環境是Mac電腦
步驟1:下載ScanCode,ScanCode也是開源的,可以直接到GitHub上下載,專案地址如下https://github.com/nexB/scancode-toolkit
下載完成之後cd到scancode目錄下執行./scancode -h
首次執行的時候會去初始化一些配置
步驟2:嘗試執行一下Sample的掃描,輸入命令./scancode --html samples.html samples
Sample的掃描會很快完成,在根目錄生成一個samples.html的報告檔案
步驟3:掃描開源工程程式碼的copyright和license,輸入./scancode --license --copyright --html resultsrc.html 掃描目錄
前兩個引數是要掃描的型別,第三個引數是生成檔案的格式,第四個引數是最終的儲存檔案
我掃描的是Google的breakpad
掃描最終結果如下:
可以看到berakpad的license是BSD協議。
當然掃描也會有誤報的地方,個別檔案可能會提示使用的GPL協議,你去對應檔案的起始行確認一下就行,到底是不是使用了GPL協議
相關文章
- iOS專案冗餘資源掃描指令碼iOS指令碼
- 掃描王 for Mac專業圖片掃描工具Mac
- 使用OClint進行iOS專案的靜態程式碼掃描iOS
- SonarQube學習(三)- 專案程式碼掃描
- 電腦掃描檔案怎麼掃描 win10電腦掃描檔案方法介紹Win10
- 利用 SonarScanner 靜態掃描 Rainbond 上的 Maven 專案AIMaven
- JavaPoet 開源專案使用Java
- iOS 使用CIDetector掃描相簿二維碼、原生掃描iOSIDE
- Win10怎麼使用掃描器功能 win10使用掃描功能的方法Win10
- 掃描技術和掃描工具
- Vue開源專案使用探索Vue
- 使用索引快速全掃描(Index FFS)避免全表掃描的若干場景索引Index
- Nikto是一個開源的WEB掃描評估軟體Web
- nmap掃描檔案提取工具
- Nessus漏洞掃描教程之使用Nmap工具掃描識別指紋
- MySQL中的全表掃描和索引樹掃描MySql索引
- 掃描器在工作中的使用
- 如何使用evilscan 掃描網路
- Web漏洞掃描篇-Nessus使用Web
- 分享一個C端IP和域名線上掃描的開源網站網站
- Oracle中存取資料掃描Table及索引的方式(全表掃描,索引掃描等)Oracle索引
- 如何正確使用開源專案?
- 手機怎麼掃描檔案?
- AWVS掃描器掃描web漏洞操作Web
- 索引全掃描和索引快速全掃描的區別索引
- win10系統怎麼掃描檔案 win10掃描檔案到電腦Win10
- win10系統掃描器提示掃描不到掃描器如何解決Win10
- QingScan掃描器安裝、使用
- 漏洞掃描軟體Nessus使用教程
- IOS 使用 ZbarSDK 二維碼掃描iOS
- spring元件掃描使用詳解Spring元件
- 使用索引掃描來進行排序索引排序
- oracle 全表掃描,索引範圍掃描與塊的理解Oracle索引
- Nmap掃描教程之基礎掃描詳解
- 手持裝置掃描槍開發
- win10掃描器在哪開啟 win10如何啟動掃描器Win10
- 小白讀iOS冗餘資源掃描指令碼iOS指令碼
- VueScan Pro for Mac專業掃描器軟體VueMac