Android Studio 下管理原始碼授權條款的方法

我打算把我 Android 專案中的「主要、原創」程式原始碼都宣告為採用 GPLv3 授權,所以:

  1. [File] -> [Settings] -> [Editor] -> [Copyright] -> [Copyright Profiles] 新增一組名為 GPLv3 的 profile,Copyright text 當然就複製自 GPLv3,再自己簽署一下後存檔。這邊有個地方要記得,就是 Default project copyright 要維持 “No copyright”,不然 Android Studio 自動生成的有些檔案,像是 SVG 格式的圖示,我覺得授權上有些灰色地帶,如果不小心無差別都套上了 GPLv3,應該會成為潛在地雷與日後的相罵本…。
  2. [File] -> [Settings] -> [Appearance & Behavior] -> [Scopes] 新增一組名為 Codes 的 scope,針對 Project 遞迴選擇 (Include Recursively) “src/androidTest/java”, “src/main/java”, “src/main/res/values”, “src/main/res/xml”, “src/test/java” 底下的檔案。
  3. [File] -> [Settings] -> [Editor] -> [Copyright] 針對 Codes scope 套用 GPLv3 copyright (應該說是 copyleft 比較正確?)
  4. [Code] -> [Update Copyright] 套用授權。

CC BY-SA 4.0 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Leave a Reply

Your email address will not be published. Required fields are marked *