用户协议
生效日期: 2025/05/08
最后更新: 2025/08/24
在下载、安装或使用 Project Graph 专有版本(以下简称“本软件”)前,请务必阅读并充分理解本协议。如您不同意本协议任何条款,请勿安装或使用;一旦安装或使用,即视为已接受全部约束。
软件版本与开源差异声明
-
纯开源 OSS 版本 由社区或用户依照开源仓库自行编译,不含任何专有功能,无遥测、无自动更新。
-
专有版本(您当前使用的预编译二进制) 在 OSS 代码基础上新增:
- 遥测与诊断数据收集
- 自动更新机制
您可随时卸载专有版本并自行编译 OSS 版本,以彻底避免专有功能。
许可授予与限制
- 专有版本受本协议约束;OSS 版本仅受对应开源许可证(GPL 3.0)约束。
- 专有版本内的遥测模块、自动更新服务器端代码、商标资源为专有组件,未经授权不得逆向、反编译或二次分发。
遥测功能
目的
通过匿名数据改进产品稳定性、功能优先级及兼容性。
收集的数据类型
- 环境信息:操作系统、CPU/GPU、屏幕分辨率
- 使用统计:功能调用频率、插件事件、会话时长
- 故障数据:崩溃堆栈、错误码(已去除文件路径、用户名等标识符)
- 不收集:源代码、键入内容、个人文件路径、可识别 IP
设备标识符(device-id)
为在匿名框架下区分设备,本软件会读取并哈希以下不可重置的硬件标识符:
- Windows:
wmic csproduct get uuid
输出的主板 UUID - macOS:
system_profiler SPHardwareDataType
中的 Hardware UUID - Linux:
/etc/machine-id
(若不存在则自动生成)
该 device-id 与用户身份、IP 地址隔离,且无法通过软件内功能重置。
数据存储地点
所有遥测数据仅存储于 中国香港特别行政区 数据中心。
用户控制
- 可在设置页面中随时开关
- 关闭后将立即停止上传
- 如需删除已上传数据,发送邮件至
support@project-graph.top
并提供“关于”页显示的 device-id 哈希,我们将在 30 天内完成删除并回复
协议变更
- 保留更新本协议的权利,变更后将在官网公示并提示用户重新确认。
- 若用户对变更有异议,可停止使用专有版本并转用 OSS 版本。