Conan 发布一个月后的感谢!
一个开发者工具需要具备两样东西才能获得成功:**实用且能节省开发人员的时间**,以及产生足够的**信任**,让开发者愿意投入时间学习和采用它。这篇博客将尝试通过对我们的社区(C 和 C++ 开发人员)保持**透明**来实现后者。
为了践行透明原则,我们尽我们所能,同时保持精简:**发布一个免费且开源的软件**(FOSS)全栈,包括任何愿意部署的开发人员或公司都可以在本地部署的服务器,并采用极度宽松的 MIT 许可证。
自一个月前发布以来,它受到了社区的**热烈欢迎**,主要的conan github 仓库迄今已获得超过 200 星和 20 个分支,但更重要的是,它收到了非常有用的贡献,例如**拉取请求**,从 QMake 和 YouCompleteMe 生成器到文档的完整校对。这一事实,加上我们自己开发的许多新改进,让我们认为代码库设计良好且易于理解。
Conan 收到了**持续的反馈**,有些以公开博客文章的形式出现,例如http://mcraveiro.blogspot.co.uk,http://maitesin.github.io,以及 reddit 和 hackernews 帖子或社交媒体。据报道,对于同一个库,与 biicode 依赖项管理器相比,其打包创建速度提高了 10 倍。
Conan 也在最近的CppCast中被提及,Eric Niebler提出了一个问题,即谁在幕后领导这个项目,或者它是否由公司支持。我们没有意图隐瞒此细节,基本上我们没有时间处理这个问题,答案是否定的,**目前还没有公司支持 conan**。Conan 由前 biicode 员工领导,我们在这个问题上已经工作了三年多了,我们有意这样做。像 C 和 C++ 开发人员的包管理器这样的工具,作为**FOSS 项目**比作为专有工具更容易被接受,而建立一家公司(这意味着所有额外的成本)只是为了发布所有开源软件是没有意义的。因此,我们尝试尽可能地保持**精简**(如果您不热衷于创业公司,您可能对 Eric Fries 的“精益创业”感兴趣),并构建一个尽可能有用的**工具**,不受业务问题的**任何干扰**,并拥有**完全的自由**(没有公司,没有财务,没有董事会,没有招聘)。
这并不意味着没有潜在的商业模式。我们目前正在投入**大量时间**,加上每月少量美元(少于 100 美元)来支付 conan.io 的服务器和存储费用,因此这在长期内是不可持续的,我们应该**在某个时候获得一些收入**。我们根据这样一个前提开展工作:付费私有包将会奏效,这与 Github 的商业模式非常相似,但我们对任何其他可能性持开放态度:咨询、培训、投资、收购……只要它们能保持最初和目前的理念,即**项目的开放性和许可证**,并且对我们的社区有益。
在当前阶段,**公司**非常重要,它们是此类工具的潜在首批企业用户,因此我们正在与其中一些公司合作,以了解 conan 的价值主张,**了解企业开发的需求**,并开发此类环境所需的必要功能。到目前为止,我们已经与 4 家公司合作,包括上市公司和中小企业,并且有强有力的初步证据表明该工具具有价值,因此 conan 很可能很快就会部署到它们的日常开发中。我们将尝试保持社区的更新,并在可能的情况下披露此类成功案例。
实际上,这也是**此博客的主要目标**,**建立一个社区交流的平台**:成功案例、开发或软件工程主题、流行且有用的包……您是否为 conan 贡献了一个有趣的包?**撰写一篇简短的博客文章**,介绍一下该库,并提供一个简单的示例。您想谈谈**在贵公司中使用 conan 的情况**吗?您想谈谈**任何与 C 或 C++ 相关的通用主题**(不一定与 conan 相关)吗?这些主题可能会引起 conan C 和 C++ 社区的兴趣?您希望我们讨论该工具的**内部机制或设计**吗?**欢迎在本博客中发表来自任何人的任何内容**。只需在博客 github 仓库中打开一个问题,获取一些反馈,如果大家感兴趣,就**撰写文章**吧。
我们目前的努力都面向社区。首先,**我们自己也在使用自己的产品**。Conan 用户“lasote”为 Boost、OpenSSL 和其他一些库提供了数百个包。他可能是世界上最多产的 C++ 二进制包创建者之一。这与用户(企业和开源个人开发者)的反馈和贡献一起,决定了 conan 的开发方向。
因此,作为这篇博文的总结,以及我们发布后第一个月**学习成果的概括**,我们想说的是,最重要的是,**C 和 C++ 可移植包管理器仍然存在巨大的需求**,因为之前的努力并没有带来足够的吸引力来起飞。鉴于我们在该领域的经验,似乎**conan 是一个足够好的解决方案**,并且正在朝着正确的方向发展。
我们非常感谢大家对 conan 的回应和接受,并且我们很有信心,如果大家像迄今为止一样继续为 conan 贡献包和拉取请求,那么我们的社区将拥有一个很棒的工具,让我们在 2016 年这一崭新的(快乐的!)一年里都能使用它。让我们继续努力,**下一个 0.6 版本即将发布**!