当前位置: 首页 > 科技观察

开源项目中的七个常见错误

时间:2023-03-16 10:40:06 科技观察

【.com快速翻译】开始一个新的开源项目可能很困难。也许您脑子里有一个好主意,但要将它们变成富有成效、健康、有吸引力的社区需要大量的工作。遗憾的是,同样的错误总是不计代价的重复,犯低级错误在球队是大忌。接下来请跟随笔者一起看看开源项目中经常出现的错误,尽量避免。相信会对你的项目开发有所帮助。1.聊天而不是发送在数以千计的开源项目中,太多的人因为渠道松动、邮件列表问题或其他原因而在一开始就陷入困境。讨论围绕房子展开,范围不断扩大,融合了许多不同的想法和考虑因素。早期开源原则“早发布,经常发布”对我们很有效。不要试图解决所有挑战,编写代码,将其放入repo,开始接受影响力请求。当您专注于您的代码时,您的项目将更快地发展、适应和改进。2.首发LinkedIn的创始人里德霍夫曼曾说过一句名言:“如果你对产品的第一个版本不感到尴尬,那你就是推出得太晚了。”新对于开源项目尤其如此。尽量让你的第一个版本,甚至你的第一个版本,尽可能的好。事实上,大多数人不会注意到您的第一个版本,因此不需要安装。人们在开源项目开发过程中会注意到、消费并参与其中。开始发货、获得反馈、进行改进,这些改进和交付会教会您如何成长。3.完善的基础设施开源项目的一个普遍模式是加强网站的基础设施、协作平台、持续集成和部署,让其他一切都尽可能完美。这可能导致代码的某些部分已准备就绪,而其他部分则让项目发起人担心。这会带来基本物品的缺失。网站是一个典型的例子。有些项目会延迟交付,直到它们完全完成,而设计良好的网站可以继续运行。这显然不是正面例子。设计基础,直到可以构建协作软件平台。分发您的软件并增加您的影响力,这将促进您的社区建设。随着您构建的增长和改进,您将获得更多帮助来完善您的基础架构。4.行为准则未被强制执行近年来,多元化和包容性问题已经浮出水面。我们希望确保我们的社区多元化且具有包容性,并且不同的社区会带来更好的结果。许多社区在开始建设时并没有考虑他们想要看到什么样的行为。对于许多人来说,这样一个特定的社区应该是快乐、有趣和丰富多彩的。一些项目通过将其放在网站上来正式制定行为准则。这还不够,强制执行良好行为的方式是确保项目的黑客有良好的行为。5.失去焦点说真的,虽然开源的主要乐趣之一是令人难以置信的创造潜力,但许多项目由于分心和专注太多而挣扎或关闭。不要试图成为所有人的万能。随着项目的启动,热心用户将收到一百万个请求。专注于您的目标,鼓励人们加入您的项目,并扩大其影响范围。另外,虽然大家欢迎“补丁”的出台,但是不要只找补丁,要找维护人员。你最不想做的就是为别人的工作背负技术债。6、关于各种评论我们身边有很多交流平台,这些地方都有吸引人的地方,保证每个人都参与进来。这是个错误。正如我在讨论沟通时,存在不同类型的沟通渠道,我将其大致分为结构化渠道和非结构化渠道。我推荐以下指南:·所有错误和技术讨论都可以在GitHub/gitlab上找到·在话语驱动的论坛上启动一个通用的“社区俱乐部”·有一个实时聊天频道,人们可以在其中快速聊天和进行非正式讨论。·每个渠道都有不同的用途,并非所有渠道都是必不可少的。问题是最重要的,其次是其他问题。·再次强调并保持讨论的重点,这将建立势头。7.把自己看得太重开发一个开源项目应该很有趣,在团队之间建立良好的关系,让每个人都在工作中开心。开源的结构建立在富有创新精神的社区成员之上,他们具有将新想法变为现实的天赋。始终保持这种灵活和创新的精神。这将有助于您的项目开发。作者:JonoBacon原文链接:https://opensource.com/article/17/8/mistakes-open-source-avoid刘妮娜译