開放原始碼
Castpane 建立在開放原始碼的成果之上。負責處理投放通訊協定的部分是採用 GPL 授權的自由軟體,原始碼公開。
Castpane 的組成方式
Castpane 在你的電腦上是兩個獨立的程式:
- 引擎負責接收並播放畫面和聲音。它是 UxPlay 的分支,採用 GPL-3.0 授權,以獨立的處理程序執行。完整原始碼(包括我們的修改和建置指令碼)皆已公開。
- Castpane App 是你操作的視窗:「連線說明」、設定、試用與購買,以及 Castpane Link 所通訊的服務。它是封閉原始碼軟體。它會啟動引擎,傳送純文字指令(例如「立即公告」或「停止」)給引擎,並讀回狀態訊息。兩個程式之間不共用任何程式碼或內部資料。
Mac 版 Castpane Link 是另一個獨立的封閉原始碼 App,不包含任何 GPL 程式碼。
引擎原始碼
原始碼將在正式推出時公開。
我們對 UxPlay Windows 版本所做的修正,將回饋給上游專案。
致謝與授權
| 專案 | 授權 | 用途 |
|---|---|---|
| UxPlay | GPL-3.0 | Castpane 引擎所分支自的 AirPlay 畫面投放與音訊伺服器。 |
| RPiPlay | GPL-3.0 | UxPlay 的前身專案:連線處理、投放串流與音訊程式碼。 |
| playfair | GPL-3.0 | 畫面投放所需的交握程序。 |
| GStreamer | LGPL-2.1 或更新版本(核心及大部分外掛程式) | 引擎內的影像與音訊解碼及播放。 |
感謝這些專案的作者與貢獻者。引擎也使用了其他程式庫,原始碼儲存庫中列出了每一個程式庫及其授權。
GPL-3.0 全文:gnu.org/licenses/gpl-3.0。LGPL-2.1 全文:gnu.org/licenses/old-licenses/lgpl-2.1。