ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Zulip 项目发展史:从 MIT 启发的创业公司到基金会治理的开源团队协作平台

Zulip 项目发展史:从 MIT 启发的创业公司到基金会治理的开源团队协作平台 Zulip 项目发展史从 MIT 启发的创业公司到基金会治理的开源团队协作平台【免费下载链接】zulipZulip server and web application. Open-source team chat that helps teams stay productive and focused.项目地址: https://gitcode.com/GitHub_Trending/zu/zulipZulip 是当前仓库GitHub_Trending/zu/zulip所承载的开源团队聊天服务器与 Web 应用其最鲜明的特征是基于主题topic的线程化讨论。本文以官方历史页面 history.md 为骨架完整梳理 Zulip 从 2012 年创业公司创立、2014 年被 Dropbox 收购、2015 年开源发布到 2016 年 Kandra Labs 二次创业、2026 年移交 Zulip 基金会治理的十四年发展脉络并结合仓库源码版本信息、许可证、社区案例、目录结构提供可验证的细节。读完本文你将完整理解 Zulip 项目的起源、治理模式、里程碑版本演进以及其开源社区的运作方式。起源MIT 消息系统启发的创业公司Zulip 最初由位于美国马萨诸塞州剑桥市的小型创业公司 Zulip, Inc. 于 2012 年 8 月创立。创始团队是此前开发过Ksplice面向运行中 Linux 内核的在线热补丁软件的 MIT 校友团队。Zulip 的设计灵感直接来自 MIT 的两项遗产BarnOwlMIT 的 Zephyr 即时消息协议客户端ZephyrMIT 的即时消息协议以及 Zephyr 在 MIT 支撑起的活跃社区文化。正是 Zephyr 所代表的按主题组织异步讨论的社区氛围塑造了 Zulip 日后独一无二的topic-based threading基于主题的线程交互模型——这一模型贯穿整个仓库的产品实现例如服务端通过 zproject/urls.py 暴露消息历史查询接口rest_path(messages/int:message_id/history, ...)zproject/urls.py前端则在web/src/下构建了完整的消息流与主题渲染体系该目录包含 438 个 TypeScript 源文件。早期收购Dropbox 时代的开发冻结2014 年初Zulip, Inc. 在产品仍处于**私有测试private beta**阶段时被Dropbox收购Zulip 的产品开发随之暂停。然而Zulip 基于主题的线程化体验让早期客户难以割舍。Recurse Center 正是这一时期的典型代表——它自 2013 年 1 月起就在私有测试阶段使用 Zulip。官方在 recurse-center-case-study.md 中记录了这段历史由于 Zulip 相对竞品的显著优势Recurse Center 在收购后的整整一年半里持续使用 Zulip。其联合创始人兼 CEO Nick Bergson-Shilcock 在 2015 年 9 月评价道我们强烈倾向于 Zulip 而非其他方案原因有多个——其中消息线程化是关键一点。 —— Nick Bergson-ShilcockRecurse Center 联合创始人兼 CEO2015 年 9 月2015 年Zulip 以开源软件的身份重生收购约一年半后的 2015 年Dropbox 慷慨决定将 Zulip 作为开源软件发布——这一决策源自 Dropbox 的一次 Hack Week 项目。一批 Zulip 开发者与早期用户其中不少是 Recurse Center 社区成员在 Hack Week 期间全力准备代码库的发布工作。这次开源发布有几个值得注意的事实发布范围完整产品包括服务器、Android 与 iOS 移动应用、以及 Mac/Linux/Windows 桌面应用许可证Apache 2.0即仓库根目录 LICENSE 中声明的 Apache License Version 2.0版本历史保留了完整的版本控制历史。当前仓库正是这一开源成果的延续zerver/目录下有 789 个数据库迁移文件、360 个测试文件web/src/有 438 个 TypeScript 源文件规模印证了整个产品开源的承诺。Zulip 社区对 Dropbox 及那些热情的早期用户深怀感激同时官方明确说明Dropbox 与 Zulip 项目此后没有任何持续关系。二次创业Kandra Labs 的成立开源发布之初Zulip 项目由创始人兼领导者Tim Abbott在夜间和周末维护。随着贡献者与用户迅速增长单枪匹马的维护模式很快难以为继——引导贡献者社区开发世界级的团队聊天产品需要一支专职团队。于是在2016 年 4 月Tim Abbott 创立了以使命驱动的公司Kandra Labs负责托管并财务上支撑 Zulip 的开发。公司化运作带来了两方面红利吸引顶尖人才获得大型创新资助资格——Kandra Labs 在 2017 年和 2018 年两次获得美国国家科学基金会NSF的 SBIR 资助累计近 100 万美元。这一治理结构与为长期可持续性而设计的价值观在 values.md 中有系统阐述Zulip 被明确设计为多年持续积极开发的软件其代码库强调可读性、代码评审、提交纪律、可调试性与自动化测试。开源公司早期三大核心目标在早期岁月中Zulip 社区聚焦于三个目标1. 把创新产品打磨成成熟应用产品在私有测试阶段被暂停开发恢复后首要任务是将其打磨为成熟的应用补齐企业级能力例如单点登录SSO选项仓库中 zproject/backends.py 实现了完整的认证后端体系数百个集成zerver/webhooks/目录下包含 278 个 webhook 处理器与 1052 个对应的 JSON 测试夹具覆盖各类第三方服务。2. 让 Zulip 更广泛地可用2017 年年中Kandra Labs 推出两个产品Zulip Cloud托管的云服务企业支持服务面向自托管部署的付费支持。Zulip 的原始客户从 Dropbox 的服务器迁移到全新的 Zulip Cloud聊天历史完整保留。尽管经历了 Dropbox 收购Zulip 的客户自 2013 年以来享受了不间断的服务——这一产品始终可用的承诺正是 values.md 开篇所强调的核心价值观。3. 建设充满活力的贡献者社区社区建设是 Zulip 最具辨识度的成就之一PyCon 冲刺sprintZulip 社区于 2016 年参加 PyCon sprint2017 年更是组织了 PyCon 历史上规模最大的 sprint——4 天内有超过 75 名开发者向 Zulip 贡献代码早期贡献规模截至 2016 年底来自世界各地的 150 多人贡献了近 1000 个 pull request项目推进速度甚至超过原创业公司 11 名全职工程师时期的水平暑期编程项目Zulip 自 2016 年起指导 Google Summer of Code 贡献者此后每年指导 15-20 名 outreach 项目参与者。官方文档见 docs/outreach/overview.md贡献者文档仓库 docs/contributing/contributing.md 收录了完整的贡献指南。仓库 README.md 也印证了这一社区规模超过 99 人各自贡献了 100 次提交总计 1500 贡献者、每月合并 500 次提交——README 将其描述为最大的、增长最快的开源团队聊天项目。持续蓬勃发展官方历史页面记录了项目进入成熟期后的多个关键节点社区规模超过 1000 人累计贡献了 60,000 次提交官方历史页面自述2020 年新冠疫情改变工作方式Zulip 使用量激增在远程办公、科研协作、教学、会议与活动等场景被广泛采用。这一点在仓库中也有佐证——recurse-center-case-study.md 记录了 Recurse Center 转向线上运营时Zulip 就是 RC的经历2022 年 8 月Slack 免费套餐政策变更引发出走潮大量开源项目、研究者与其他社区迁往 Zulip 等平台。政策公布后的一个月内从 Slack 导入 Zulip Cloud 的数据导入量激增 40 倍2023 年Zulip 在 GetApp 协作软件类别领导者报告中位列第一在 Capterra 上以 100 条评论、4.8 星评级获得最佳价值徽章。值得注意的是Zulip 的官方历史页面将这些评价限定在定期收到用户反馈称其体验优于大型公司的团队聊天产品这一表述范围内未作绝对化的夸大宣称。2026 年Zulip 基金会接管治理2026 年Zulip 官方宣布成立非营利、独立的 Zulip 基金会成为 Zulip 项目的新管理者Kandra Labs 现在完全由 Zulip 基金会所有继续作为值得信赖、透明的供应商服务所有客户新结构提供了稳定性、对 values.md 中价值观的重申以及为支持项目使命而进行慈善筹款的机会。values.md 进一步阐明了这一结构的意义它正式化了 Zulip 对可持续性与独立性的长期承诺——不引入可能迫使其妥协价值观的外部投资同时保持100% 开源自托管版本与云版本功能完全一致。媒体报道精选官方历史页面收录了十余条重要媒体报道按时间倒序此处仅选取部分条目以文字摘要呈现2025 年 6 月Zulip 产品负责人登上The Business of Open Source播客谈论如何围绕 Zulip 建设包容的开源社区2024 年 9 月Zulip 产品负责人在The Changelog播客接受深度访谈涵盖 Zulip 的起源、开源治理、无 VC 融资的运作方式、自托管与云服务选择等话题2024 年 6 月HostingAdvice.com发布深度评测称其为跨时区协作团队的出色解决方案2023 年 3 月FUTO 制作了与 Zulip 创始人及项目负责人的长篇视频访谈讨论项目历史、产品目标、设计方法、工程哲学2022 年 3 月opensource.com深入介绍一个开源社区如何使用 Zulip2021 年The Register评测称主题行的设计仅此一项功能每周就能为我节省数小时Quanta Magazine两度提及 Zulip——数学家在 Zulip 上共同建设数学的未来Lean 形式化项目见 lean-case-study.mdTechRadar发布 Zulip 概览与 Linux 安装教程VentureBeat将其列为开源 Slack 替代方案2020 年 9 月TFiR 发布对 Zulip 创始人 Tim Abbott 的视频访谈2017 年 7 月Podcast.init播客访谈 Tim Abbott。主要服务器版本与产品里程碑官方历史页面记录了从 1.6 到 12.0 的完整版本演进。整理如下提交数、贡献者数均为官方发布记录时间版本关键数据2026 年 4 月Zulip Server 12.0近 5500 次新提交160 人贡献2025 年 8 月Zulip Server 11.03300 次新提交76 人贡献2025 年 3 月Zulip Server 10.05200 次新提交121 人贡献2024 年 7 月Zulip Server 9.05300 次新提交124 人贡献2023 年 12 月Zulip Server 8.04700 次新提交116 人贡献发布自托管新套餐2023 年 5 月Zulip Server 7.03800 次新提交107 人贡献2022 年 11 月Zulip Server 6.03400 次新提交118 人贡献2022 年 3 月Zulip Server 5.07000 次新提交157 人贡献2021 年 5 月Zulip Server 4.04300 次新提交137 名贡献者2020 年 7 月Zulip Server 3.04100 次新提交110 名贡献者2019 年 12 月Zulip Server 2.13190 次新提交123 名贡献者2019 年 3 月Zulip Server 2.01900 次新提交87 名贡献者2018 年 11 月Zulip Server 1.93300 次新提交81 名贡献者2018 年 4 月Zulip Server 1.83500 次新提交131 名贡献者2017 年 10 月Zulip Server 1.73675 次新提交约 100 名贡献者2017 年 6 月Zulip Server 1.63100 次新提交150 名贡献者仓库 version.py 印证了版本体系的延续当前版本为12.0-devgitLATEST_MAJOR_VERSION 12.0最新发布版本为 12.2version.py。除服务器版本外还有几个重要的产品公告2025 年 6 月基于 Flutter 重构的下一代 Android/iOS 移动应用成为官方移动应用2025 年 3 月宣布灵活的权限管理系统——用户可将应用内任意权限授予角色、用户组和单个用户的任意组合2022 年 5 月公共访问选项public access option正式可用——开源项目与开放社区可实现无需登录的一键访问2021 年 7 月推出面向教育场景的 Zulip for Education 专项服务源于教育工作者需求参考 ucsd-case-study.md。Tim Abbott 在 4.0 发布博客中讲述的一个细节生动体现了 Zulip 异步模型的价值他休假数月迎接女儿出生回到工作后发现 chat.zulip.org 上积累了 20,000 条消息而他借助主题线程化逐条阅读并回复了数百个主题——用任何其他工具系统性地读完数月历史都是不可能的。支持与资助渠道Zulip 项目的财务支持来自多个渠道官方历史页面Support一节社区赞助Zulip 上线于 GitHub Sponsors、Patreon 和 Open Collective官方博客解释了其价值观驱动的支持请求方式政府资助Kandra Labs 累计获得美国国家科学基金会NSFSBIR 资助近 100 万美元开源项目指导100 名贡献者受益于 Google Summer of Code 项目的支持。结语从仓库回望历史当前仓库本身就是这部历史的实物档案LICENSE 铭刻着 2015 年开源发布的 Apache 2.0 承诺version.py 记录着 12.0 时代的版本足迹zerver/下 789 个迁移文件与 360 个测试文件、web/src/下 438 个 TypeScript 源文件是整个产品开源从承诺到现实的延续而 values.md、recurse-center-case-study.md 等文档则记录了从 MIT 聊天文化到基金会治理这段独特旅程中反复被验证的核心命题——以主题线程为核心的异步协作设计以及为长期可持续而构建的开放社区。【免费下载链接】zulipZulip server and web application. Open-source team chat that helps teams stay productive and focused.项目地址: https://gitcode.com/GitHub_Trending/zu/zulip创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表