开源
Castpane 建立在开源成果之上。负责处理投屏协议的部分是基于 GPL 的自由软件,源代码公开。
Castpane 的组成
Castpane 在你的电脑上是两个独立的程序:
- 引擎负责接收并播放画面和声音。它是 UxPlay 的一个分支,采用 GPL-3.0 许可,作为独立进程运行。它的完整源代码,包括我们的修改和构建脚本,都已公开。
- Castpane 应用是你操作的那个窗口:连接帮助、设置、试用和购买,以及 Castpane Link 与之通信的服务。它是闭源的。它负责启动引擎,向引擎发送“立即通告”或“停止”之类的纯文本命令,并读取返回的状态消息。两个程序之间不共享任何代码或内部数据。
Mac 版 Castpane Link 是一个独立的闭源应用,不包含任何 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。