站内搜索

搜索

手游源码-游戏源码-棋牌源码资源网-亲测源码-游戏搭建-破解游戏-网站源码-qq技术

100金币/天 购买

深入浅出技术交流群交流的最佳实践(1):超过500个代码贡献者

15

主题

67

帖子

54

金币

绿钻会员

Rank: 3Rank: 3

积分
283
发表于 2022-1-24 00:40:25 | 显示全部楼层 |阅读模式
【编者按】它是由 PaaS 提供商开源的基于 LXC 的高级容器引擎。源代码托管在  上。它基于Go语言开发,遵循2.0协议开源。它提供了一种在安全、可重复的环境中自动部署软件的方式,它的出现拉开了基于云计算平台的产品发布革命的序幕。为了更好地推动在中国的发展和传播,我们决定设立“解释简单”栏目,邀请相关布道者、开发者、技术专家就内容的方方面面进行探讨,让读者有一个对它有更深入的了解,并能够积极参与新技术的讨论和实践。此外,

1. 背景

从概念阶段的一开始,它就一直致力于使用开源驱动的方法进行开发。它的成功得益于国外成熟的开源文化,以及可以借鉴的社区运营经验。通过本文的详细介绍,您可以全面了解一个项目或一项技术是如何通过开源开发的。为了更准确地描述社区的状态,请看官方数据:

图中数据的兴趣点是:

超过 500 名代码贡献者。代码贡献者是社区发展过程中非常重要的催化剂。他们将继续加快产品迭代的速度,让项目更快地交付给最终用户。20名全职开发人员。一般的开源项目一般没有这么多的全职开发者,但是一个社区项目有20个全职开发者。这也证明了国外公司对开源项目的支持力度,让一家初创公司愿意投入20个全职开发来推动开源技术的发展。超过 8000 个相关项目在 . 有了这个规模,您可以看到周围已经有大量可以使用的物品。技术聚会。在30个国家的90多个城市举办了250多场技术聚会,而且这样的技术聚会还在不断增加。技术爱好者可以在线申请举办此类技术聚会。500,000 次下载。对于官方推荐的客户端,50万次也代表了当前的潜在用户群。

该公司目前拥有 50 多名正式员工,由开源资深人士 Ben Golub(前 CEO)经营。现在主要有以下几个盈利点:

印有蓝鲸的T恤和贴纸的品牌价值通过Hub服务SaaS分发服务提供技术支持和培训

通过了解社区的现状和公司的运作,可以发现它的运作方式并没有什么特别之处。除了支付公司员工的正常开支外,它在促销上的投入并没有典型的商业公司那么多。在推广方面,主要以开源社区和社交网络为基础推广平台,结合全球技术聚会,形成良好良性的客户互动和口碑品牌效应。在开源过程中,通过对用户社区、源码管理、合作伙伴生态三种形态的分析观察,整理出一套实践经验案例,方便大家参考学习。

2. 用户社区维护

科技首先考虑的是通过科技社区的各种渠道找到它的用户,而最流行的科技社交网络不是,而是。所以第一步是提交你自己的代码来开始吸引你自己的用户。我们总是说万事开头难,那么第一个应该是什么?是否需要包括测试、用户文档、用户开发指南、设计理念等一系列文档和代码?如果参考正规的开源项目,都是用心的,完善的代码文档结构会让用户第一眼就知道这是一个成熟的项目,我们只需要用它。但公司不按套路打牌,第一个只包括6个主要文件:

不,没有开发环境指南,用户在开始阶段就无法有效地理解项目。然而,这也是事实,因为在小众开源项目的早期,很难吸引社区用户为其贡献代码。在接下来的很长一段时间里,它主要由父亲海克斯开发和维护。在没有社区用户参与的情况下天外神坛源码网,他每天夜以继日地提交代码,也许是为了生活,也许是为了爱好,Hykes 正在拼命地实现他心中的目标:让 LXC 创造的容器更易于使用。用现在流行的一句话,就是不忘初心。

从 Hykes 贡献代码的趋势图可以看出,只有保证项目的活跃度(持续贡献代码),项目才能得到用户的认可和关注。试想一下,“三天钓鱼,两天晒网”的开源项目,会给用户带来怎样的感受呢?作者不专注,用户怎么忠诚?这种投资并非偶然。是国外行业的开源文​​化,非常值得学习。

在代码贡献的同时,.io主站也于2013年5月30日首次提交,距离第一行代码提交已经5个月了。总的来说,从一个很酷的想法开始到完成并发布版本需要半年时间。开源的意义与国内大部分厂商发布开源项目的意义并不相同。它们必须在内部成功应用,然后才能发布到技术社区​​。从以上数据我们不难看出,这一定是一个长期持续的过程。你越专注,你的项目就越有可能成功。

当然,仅仅提供代码来吸引用户并不是最好的做法。在网站建立后的下一步中,它开始在全球主要城市的技术聚会上宣传演示。技术在世界范围内传播的方式是通过线下技术聚会,以及社交网络媒体传播。官网发布《科技聚会创建指南》,引导科技爱好者自发申请举办科技聚会。官网主要通过类似、周报、用户论坛等渠道公布各城市即将举行的技术聚会的时间和联系方式,以便于技术推广。而这种格式最大的好处就是口碑,而其长尾效应的结果是该技术开始在当地科技圈引起关注。像这样的技术聚会通常有 30 到 200 人,商业项目的推广不能这样说。但这种形式,就像是散落在城市中央的一颗种子。一旦有人把技术介绍到城市的科技圈,更多的用户会去看他们关心的项目进展。

3. 源代码控制

源代码分为模块,每个模块将放在一个单独的目录中。每个目录都将包含一个 .md。当你提交一个 Pull 时,子模块的维护者会站起来回答“LGTM (Looks Good To Me)”,表示他们已经看到了你的代码并接受了你的提交。

每个想要参与开发的开发者,都需要进入一个专门的目录hack,这个目录包含了所有你想知道的开发相关信息。它将开发人员分为 4 类人,

代码贡献者,请参阅 .md 以获取详细指南。代码维护者,请参阅 .md 获取详细指南。程序打包程序,请参阅 .md 以获得详细指南。负责发布版本的维护者,请参阅 -.md 以获取详细指南。

所有的引导文档都非常详细和完整,看完这个文档就可以开始对应角色的任务了。除了这些文档,hack目录还包括了发布、开发、测试等辅助脚本圈子社区源码,让开发者可以得到很多开发便利。

它一开始是围绕着 LXC 开发的,但在版本稳定后,使用 Go 重写了一组类似 LXC 的接口实现。那就是项目。它的代码管理方式和上面的源码管理方式一样,开发者可以很方便的导入到子项目的开发中。一致的管理方法可以提高流程的重用性。希望这个管理方法可以供大家参考。

4. 打造合作伙伴生态系统

一、从一开始就使用版本作为开发环境,主要是支持aufs(多)文件系统。因此,正确的支持是最好的。

还有GCE,大家都很熟悉了。在它没有可用之前,已经使用了自己开发的类似LXC的容器。有了以后,发展到经营。

Linux 商业版本的领导者和生态系统中非常重要的合作伙伴。它支持的社区和社区将在推广该技术方面发挥关键作用。

还有该公司的创始人,在混合云解决方案方面具有全球领先地位。与其合作可以帮助该技术在混合云解决方案中得到普及。

最后圈子社区源码,还有开源的PaaS项目DEIS,它是基于和技术的PaaS应用程序的发布过程。与它合作,更多的企业可以看到一个使用技术的模式。

5. 结论

..的开源之路可以说是开源项目的最佳实践。从屌丝变成富豪帅哥,绝非偶然。开源之路仍在进行中。我们可以从它的模型中学到的东西不仅限于上面列出的几点。读者可以在参与开源项目的过程中体验更多,找到自己的“痛点”。然后参考其他开源项目的实践,相信你的问题可以很快解决。

6. 关于作者

Shod,红帽/HSS 内部工具团队。开源项目 - 领导。擅长企业内部工具的设计与实现。开源课程 Rails 的发起人。: 的。帐户的电子邮件:

7.下一期

基本的技术资料已经介绍差不多了,下个系列就进入实战篇了。下一篇将重点介绍集成测试部署方式,并结合各种场景(数据库集成、测试、审核、部署)提供​​参考方案,敬请期待!

感谢郭磊对本文的审阅和策划。

为InfoQ中文站投稿或参与内容翻译工作,请发邮件至。也欢迎您关注我们的新浪微博(@InfoQ)或腾讯微博(@InfoQ),与我们的编辑和其他读者交流。

如有问题请微信站长联系(非本文作者)

【天外神坛】免责声明及帮助
1.重要:如果遇到隐藏内容回复后显示为代码状态,直接刷新一下页面即可解决此问题。
2.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
3.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
5.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
6.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

老群被封加此新群不迷路。
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群
上个主题 下个主题 快速回复 返回列表 客服中心 搜索 QQ加群

QQ|Archiver|小黑屋|天外神坛

湘ICP备2021015333号

Powered by 天外神坛 X3.4 © 2020-2022 天外神坛