2025 年 08 月 22 日
出席人员:markj、jfree、imp、des、jhb、kevans
Warner 提出关于 AI 使用政策的问题
两个问题:知识产权与(专业)能力
Warner 认为,AI 工具已经超越了单纯复制粘贴代码的阶段
需要区分我们讨论的是“强化版的行补全”,还是让 LLM 生成大段代码
我们本就需要担心贡献者提交错误代码或复制粘贴的代码,因此对外部贡献者所持的怀疑程度实际上并未发生变化
不同的极端情况:自动补全
SYSCTL_INT(<tab>,与“这是数据手册,给我写个驱动”希望制定一个非正式的政策:只要 LLM 没有完成“绝大部分”工作,就是可以接受的
提交补丁的人必须理解补丁中的所有内容
AI 工具的使用也许应当被明确标注(例如通过
git trailer)有人指出,其他项目同样在为该领域的规范而困扰,FreeBSD 项目应当关注这些进展,使自身政策与更广泛的开源社区保持一致
需要尽快安排一次 bug 清理会议
Warner 还希望单独进行一次 GitHub PR 集中合入会议
jhb 指出,在 eurobsdcon 期间我们有一天的空闲时间,应该利用起来做点事情
des 指出,pkgbase 仍然需要大量工作
在 Ports 与基本系统之间保持 pkg 使用的一致性很困难
仍存在未处理的可用性问题
安装器支持仍属实验性质
存在缺失目录的问题(例如
/etc/zfs)是否需要一种“隐藏的”按仓库区分的 pkg 方案
关于 pkgbase 的提案:存在几种模式
freebsd-update管理:pkg 只操作 Ports 包,使用freebsd-updateKyle 建议为仓库引入一个新的“隐藏”标记,使其在被显式使用时保持启用,但不会被自动发现
bsdinstall 可能默认“隐藏” base 仓库,从而让
freebsd-update开箱即用为希望直接使用 pkg 的用户文档化如何取消隐藏 base
当前,
freebsd-update会对用户隐藏 base 仓库
pkg 管理:使用 pkg 来管理 base 系统和 Ports 仓库,后果自负
src 管理
在首次升级前,需要在安装后引导
etcupdatemake installworld可能不会更新 pkg 元数据(是否需要单独的make installworld-packages?)也许需要文档化如何清理 base 包数据库条目
如果 Ports 开始依赖 base 系统包,应当如何处理
最后更新于
这有帮助吗?