
我们很高兴地宣布 Zed 现已成为一个开源项目。Zed 本身的代码在 copyleft 许可证下可用,以确保任何改进都将惠及整个社区(编辑器使用 GPL 许可证,服务器端组件使用 AGPL 许可证)。为 Zed 提供支持的 UI 框架 GPUI 则根据 Apache 2 许可证发布,因此您可以使用它来构建高性能桌面应用程序,并可以根据您选择的任何许可证发布它们。
您可以在 GitHub 上找到所有代码。
动机
我们为什么要这样做?最重要的是,我们相信将 Zed 开源将使其成为最好的产品。我们的使命是构建世界上最先进的代码编辑器,并将其交到数百万开发人员手中。这个问题涉及的范围很广,我们需要一切可能得到的帮助。考虑到 Zed 的所有用户都是程序员,将 Zed 向最大的人才库开放是最明智的选择。
更自私地说,我们也认为开源会更有趣。我们最喜欢软件的一个方面就是与人建立联系。我们不仅为我们所“构建”的东西感到自豪,也为我们“如何”构建它感到自豪。我们希望与大家分享 Zed 的内在美,并且我们相信在此过程中我们将从你们那里学到很多东西,使其变得更好。
介绍 Fireside Hacks
为了与大家在人际层面上建立联系,我们推出了一个名为 Zed Channels 的新 Zed 功能,它将使世界各地的开发人员只需共享一个链接即可轻松实时地一起编写代码。
从明天开始,我们将使用 Channels 运行一个名为 Fireside Hacks 的新项目,我们将在这个项目中在一个公共频道中直播 Zed 的开发工作,并与所有参与者一起工作。我们将尝试不同的形式,但我们希望这些定期的会议能给我们所有人一个机会,更好地了解彼此,超越静态拉取请求所能实现的。欢迎加入这个实验,提出问题、提出建议,并与我们实时编码。我们期待与您见面!
等等...难道金钱不是万能的吗?
我们坚信,构建和维护世界上最好的编辑器的最佳方式是将其与可持续的商业模式结合起来。这是我们能够继续投资全职团队来主导开发的唯一途径。有些人可能会怀疑将 Zed 开源是否会损害这个目标。我们对此进行了很多思考,我们认为开放性与商业成功并不冲突。
与其向您出售专有编辑器,我们更愿意向您出售与您的编辑器无缝集成的服务,以提高您和您团队的生产力。Zed Channels 就是这样一种服务的例子。目前对所有人免费,但我们打算在一段时间的 Beta 测试后开始对私人使用收费。提供服务器端计算以支持 AI 功能是另一种我们正在看到获得关注的盈利方案。
今天,我们开源了我们目前编写的所有代码。然而,未来我们仍然可能会提供针对商业和企业用例的专有产品,尽管我们始终打算让专有代码与我们开源的代码相比只占极小一部分。我们还打算确保我们创造收入的需求绝不会干扰您编写软件的需求。我们绝不会在您的代码编辑器中向您展示横幅广告,如果我们这样做了,您始终可以从源代码构建 Zed。
我们相信创造比我们获取的更多价值的原则。开源是一个赌注,如果我们能围绕 Zed 建立一个巨大的运动,我们的公司将找到机会来获取我们所创造的一些价值。
通往 1.0 版之路
那么接下来呢?某种程度上,这取决于你!但我们仍然是一个小团队也是事实。我们希望在 2024 年大规模推广,让更多的开发者受益于 Zed,我们根据用户反馈制定了一个公开路线图,我们认为这可以帮助我们实现这一目标。如果您的贡献有助于我们完成该路线图,特别是接近顶部的内容,我们更有可能为它们腾出时间。
话虽如此,我们将边走边看,我们欢迎任何乐于贡献和学习的人。如果您想参与,请查看我们的贡献指南,如果您有时间,请在即将举行的 Fireside Hack 活动中与我们打个招呼。世界各地的开发者都需要一个更好的代码编辑器,我们很高兴您能加入我们的使命,共同推进最先进的技术。代码库见!