Skip to content

資料來源與授權 ​

RustZ 自己的程式碼採 MIT 或 Apache-2.0 授權(擇一);編進程式的資料來自以下專案,各自沿用原本的授權。

Unicode Unihan ​

輸出編碼缺字時的代用字(輸出 Big5 時「发」→「發」、異體字、「①」→「1」),以及編碼偵測時計算的常用字,取自 Unicode 的 Unihan 資料庫 18.0——它的異體字欄位與 kHanyuPinlu 的字頻——再配合 OpenCC 的單字對照表。Unihan 以 Unicode License v3 授權,tools/build_unicode_data.py 可重新產生這些資料。

OpenCC ​

繁簡轉換使用 OpenCC 1.4.2 的詞庫(STPhrases、STCharacters、TSPhrases、TSCharacters、臺灣與香港的字形與詞彙表),以 Apache License 2.0 授權。tools/fetch_opencc_data.py 可下載指定版本的詞庫。

ConvertZ ​

RustZ 的構想來自 ConvertZ 8.02 與 ConCmd 1.5(作者李志成 Alfred Li Chi Shing,香港),命令列版也接受 ConCmd 的參數。RustZ 不含 ConvertZ 的任何程式或資料:ConvertZ 是供個人使用的免費軟體,聲明不允許把它合併到其他軟體。

ConvertZZ ​

部分功能的構想參考 ConvertZZ——ConvertZ 的另一個重製版。ConvertZZ 以 GPL-3.0 授權,RustZ 沒有使用它的程式碼或詞庫檔。

使用的套件 ​

套件用途授權
eframe/egui圖形介面MIT 或 Apache-2.0
encoding_rsBig5、GBK 與日文編碼(Apache-2.0 或 MIT) 及 BSD-3-Clause
tray-icon選單列與系統匣圖示MIT 或 Apache-2.0
rfd檔案對話框MIT
arboard剪貼簿MIT 或 Apache-2.0
fontdb尋找系統的中文字型MIT
winit視窗Apache-2.0
wgpuGPU 繪圖MIT 或 Apache-2.0
ksniLinux 的 StatusNotifierItem 圖示Unlicense
zbusLinux 的 D-Bus(確認系統匣)MIT
memmap2以記憶體映射載入字型檔MIT 或 Apache-2.0

取自 ConvertZ 的對照表僅供個人非商業使用;OpenCC 詞庫為 Apache-2.0 授權。