从不离开欧洲的 Git 托管
一个新的基于欧盟的 Git 托管服务 Pushin.eu,目标是让代码完全留在欧洲司法辖区内,并承诺不把仓库用于 AI 训练,因此吸引了希望寻找美国中心化平台替代方案的开发者。评论者认可其性能、Elixir/Rust 技术栈,以及同时面向商业和开源项目的定位,但也对缺失的法律与定价信息、围绕“阻止 slop”的模糊营销措辞,以及由单人维护、仅限邀请的 beta 阶段长期信任问题表示担忧。与 Codeberg 和自托管 Forgejo 的比较凸显了意识形态约束、主权诉求,以及在欧洲构建可靠、适合企业使用的 forge 之间的权衡。
信任、透明度与成熟度
- 许多评论者喜欢仅限欧盟托管的想法,但认为“零信任信号”很明显:上线时没有法律页面、公司详情、定价或清晰政策。
- 创始人解释说,网站比原计划更早被推上 HN;当时重点放在应用稳定性和数据持久性上,而不是营销/法律内容。
- 一些人认为,信任文档(服务条款、隐私、所有权模式)并不是“营销”,而是把源代码托付给平台的核心。
- 围绕“track”与“store/collect”用户数据之类措辞的困惑,也强化了对更清晰法律语言的呼声。
商业模式、定价与路线图
- 该服务处于仅限邀请的 beta 阶段,自筹资金,目标是在 2027 年左右达到正式 GA。
- 计划推出类似 GitHub/GitLab 的个人和团队订阅;具体定价尚未确定。
- 当前配额(日志、制品、缓存)是共享的;它们可能会随着付费档位而变化。
- 用户要求在迁移重要工作之前先了解价格。
技术栈、托管与欧洲/欧盟范围
- 技术栈:大多数逻辑使用 Elixir/Phoenix/LiveView,Git 使用 Rust + gitoxide,存储使用兼容 S3 的对象存储,Postgres,以及位于法国数据中心的裸金属服务器。
- Git 实现将 packfile 存放在 S3 中,并使用基于 Postgres 的锁;曾评估过基于 WAL 的设计,但因延迟原因被否决。
- 标语“never leaves Europe / 100% EU”引发疑问:这到底是仅限欧盟、泛欧洲,还是未来可能扩展到非欧盟地区。
- DNS 通过使用 Cloudflare 的提供商进行;评论者指出这引入了美国依赖。缺少 IPv6 和 DNSSEC 也受到批评。
AI、“Slop” 与机器人
- 首页写着“Bots are welcome. Slop gets blocked.”,引发了疑问。
- 澄清后的意图是:允许机器人/LLM 工具,但尽量减少低质量、垃圾式的 PR/issue。
- 计划中的机制包括:仅限邀请的入门、信誉/推荐系统、对新贡献者的限流、对疑似低质量贡献降权,同时最终决定仍由维护者作出。
- 一些人认为这是受欢迎的垃圾治理;另一些人则觉得“slop”表述含糊且可能带有意识形态色彩。
与替代方案的定位
- 与 Codeberg 相比:后者只允许 FOSS,禁止加密货币和大量 AI 生成项目,并带有明显的意识形态倾向;这个新服务同时面向公开和私有项目,也包括商业/企业用途。
- 有人问它与直接在 Hetzner 之类的欧洲主机上运行 Forgejo/其他 forge 有何不同;回答强调的是托管服务、社区功能以及 EU 聚焦。
- 一部分用户更喜欢自托管,但表示感兴趣,之后可能会测试。
UX、品牌与命名
- 很多人称赞界面极快,而且适合键盘操作。
- 其他人则批评其“vibe-coded”式设计、泛化的欧盟品牌形象,以及名称歧义(“pushin”会被读成各种非预期含义)。
- 有人担心,若视觉风格高度借鉴他人却缺乏强品牌和信任信号,长期采用可能会受影响。
CI 与集成
- 目前已经可以通过与 Gitea 兼容的 runner 实现基础 CI;更好的 UI 和托管 runner(可能基于 Firecracker)在计划中。
- 一些用户希望有更简单、更便携的 CI(例如 docker+script)和/或第三方 CI 集成。
邀请与访问
- 注册需要邀请,即使是提交 issue 也一样;一些人觉得这过于限制,但与反垃圾策略一致。