隐私政策
RuyiSDK 是由中国科学院软件研究所(下文简称“ISCAS”)开发和维护面向RISC-V开发者的开发工具套件。ISCAS 非常重视您的隐私权益,并致力于保护您的个人信息。以下是 ISCAS RuyiSDK (下面简称“我们”)关于个人信息收集和使用的《隐私政策声明》(以下简称“本声明”)。在向我们提供任何个人信息之前,请仔细阅读本声明。如有任何疑问,欢迎随时与我们联系。
1. 我们如何收集和处理您的个人信息
RuyiSDK 专注于产品使用情况和用户体验优化,秉持最小化收集信息的原则,尽可能避免收集用户个人身份信息,更倾向采用匿名化方式收集信息用于产品的运营和服务的提升。以下是我们的收集和处理方式:
- 浏览网站:仅浏览本网站时,无需提供个人信息。
- 邮件订阅:当您使用我们的邮件订阅服务时,我们会收集您的电子邮件地址以提供相关服务。
- 参与贡献:RuyiSDK 社区是一个开源社区,其代码托管在 GitHub 平台。您可以通过 GitHub 仓库 issue 和 discussions 的方式参与沟通和反馈,或直接参与开发。通过 GitHub 平台参与社区活动时,您将需要遵循 GitHub 的隐私政策 GitHub General Privacy Statement。
- 安装与使用工具:使用 RuyiSDK 包管理器时,我们可能会收集匿名化的使用数据,具体请参见第 2 章节。
2. 我们的数据收集方式
为了帮助改进 RuyiSDK,我们从 0.23 版本(含)起可能会收集您的使用数据。以下是相关细节:
2.1 数据收集模式
- local(本地模式) :数据仅在本地收集,不上报。
- on(开启模式) :数据在本地收集后,将周期性上报。这是默认模式。
- off(关闭模式) :完全停止数据收集。
我们希望您能够同意数据收集,帮助我们了解 RuyiSDK 工具的使用情况并改进 RuyiSDK 产品。若您不希望向我们发送您的使用数据,请参考 2.3 节。
2.2 收集的数据
- 首次运行数据 :首次运行 RuyiSDK 包管理器时,将一次性收集以下设备信息。重置遥测数据后的第一次使用也被视作首次使用。
- 唯一的安装 ID,由系统随机数生成,与任何系统配置、本地数据无关;
- 当前运行环境是否为几种知名 CI 服务之一,包括但不限于 GitHub Actions、GitLab CI、Travis CI 等;
- 操作系统内核种类与处理器架构;
- C 运行库种类与版本(例如 glibc 2.40);
- Linux 发行版代号与版本;
- 如果处理器架构为 RISC-V,还将收集系统型号、CPU 核数、微架构、ISA 字符串等 RISC-V 特定信息。
- 使用数据 :每次调用 RuyiSDK 包管理器时,将记录被调用的命令种类,不含参数。
- 工具链代理数据 :每次调用 Ruyi 虚拟环境中的工具链代理命令时,将记录被调用的命令名。
2.3 遥测行为的控制
您可以选择是否参与遥测。如果您不希望参与,请在运行包含遥测功能的 RuyiSDK 包管理器之前执行以下操作之一:
- 确保环境变量中存在
RUYI_TELEMETRY_OPTOUT=1
; - 在配置文件
~/.config/ruyi/config.toml
中加入以下内容:
[telemetry]
mode = "off"
2.4 删除遥测数据
您可以随时使用命令 ruyi self clean --telemetry
来删除所有的遥测信息,包括设备信息。