← 返回博客

Zed 现在是开源的

2024年1月24日


我们很高兴地宣布 Zed 现在是一个开源项目。 Zed 本身的代码在 Copyleft 许可证下可用,以确保任何改进都将使整个社区受益(编辑器使用 GPL,服务器端组件使用 AGPL)。 GPUI 是为 Zed 提供支持的 UI 框架,在 Apache 2 许可证下分发,因此您可以使用它来构建高性能桌面应用程序,并以您选择的任何许可证分发它们。

您可以在 GitHub 上找到所有代码。

动机

我们为什么要这样做? 最重要的是,我们相信使 Zed 开源会使其成为最好的产品。 我们的使命是构建世界上最先进的代码编辑器,并将其交付给数百万开发人员。 这个问题有很多方面,我们需要尽可能多的帮助。 考虑到 Zed 的所有用户都是程序员,因此将 Zed 开放给最大的才能库最有意义。

在更自私的层面上,我们也认为开源会更加有趣。 我们最喜欢的软件方面之一是与人建立联系。 我们不仅为我们构建的内容感到自豪,而且也为我们构建方式感到自豪。 我们想与大家分享 Zed 的内在美,并且我们有信心在此过程中向您学习很多东西,以使其变得更好。

介绍 Fireside Hacks

出于与大家建立人性化联系的愿望,我们正在推出一项名为 Zed Channels 的新 Zed 功能,该功能使世界各地的开发人员只需共享一个链接即可实时一起编写代码。

从明天开始,我们将使用 Channels 运行一个名为Fireside Hacks的新程序,在该程序中,我们将与所有出现的人一起在公共频道中实时开发 Zed。 我们将尝试不同的格式,但我们希望这些定期会议能够使我们所有人都有机会更好地了解彼此,而不仅仅是在静态的 Pull Request 中。 加入实验以提出问题、提出建议并与我们实时编写代码。 我们期待与您见面!

等等... 现金不是万能的吗?

我们坚信,构建和维护世界上最好的编辑器的最好方法是将其与可持续的商业模式联系起来。 这是我们能够继续投资于全职团队来带头开发的唯一途径。 有些人可能想知道,使 Zed 开源是否会破坏这一目标。 我们已经对此进行了很多思考,并且我们不认为开放性与商业成功相矛盾。

与向您出售专有编辑器相比,我们更愿意向您出售与您的编辑器无缝集成的服务,以使您和您的团队更有效率。 Zed Channels 就是此类服务的一个例子。 今天每个人都可以免费使用它,但我们打算在经过一段时间的实验后开始对私人使用收费。 提供服务器端计算能力来支持 AI 功能是我们看到的另一种获得吸引力的货币化方案。

今天,我们将开源我们迄今为止编写的 100% 的代码。 但是,将来,我们可能仍会提供针对商业和企业用例的专有产品,尽管我们始终希望专有代码与我们开源的代码相比只占很小的一部分。 我们还打算确保我们产生收入的需求永远不会干扰您编写软件的需求。 我们永远不会在您的代码编辑器中向您展示横幅广告,如果我们要这样做,您可以随时从源代码构建 Zed。

我们相信创造比我们获取更多价值的原则。 开源是一种赌注,如果我们能够围绕 Zed 发起一场大规模的运动,我们的公司将有机会获取我们创造的部分价值。

通往 1.0 的道路

那么下一步是什么? 在某种程度上,这取决于您! 但同样真实的是,我们仍然是一个小团队。 我们希望在 2024 年大规模增加采用率,以便更多开发人员可以从 Zed 中受益,并且我们根据用户反馈制定了公共路线图,我们认为这可以帮助我们实现目标。 如果您的贡献有助于我们朝着完成该路线图取得进展,尤其是顶部附近的项目,我们将更有可能抽出时间来处理它们。

也就是说,我们将边做边想办法解决这个问题,我们欢迎任何有兴趣贡献和学习的人。 如果您想参与其中,请查看我们的贡献指南,如果您有时间,请在即将举行的 Fireside Hack 中打个招呼。 各地的开发人员都需要一个更好的代码编辑器,我们很高兴您加入我们,一起推进技术的进步。 代码库中见!