【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

GitHub 发布开源项目指南,以帮助更多开发者参与开源

  • 2017-02-01
  • 本文字数:1023 字

    阅读完需:约 3 分钟

GitHub 最近发布了其开源指南,该指南为开源项目的贡献者和维护者提供了一系列常见的开源项目场景和最佳实践以供参考。这份开源指南本身是开源的,GitHub 致力于邀请更多开发人员参与进来,分享他们的故事。

根据 GitHub 所述,创建开源指南的主要目的是帮助个人、社区和企业拥抱开源。

开源是非常复杂的,尤其对于新手来说开源是不小的挑战。富有经验的贡献者非常了解如何使用开源软件,如何为开源软件做出贡献以及开发开源软件的最佳方式。我们不应该重走老路。

然而,如何成功地实现首次贡献并不是这份指南的唯一内容,指南中还提供了如何更方便地寻找项目的用户,如何开始新项目,如何建立健康的开源社区等相关内容。指南还关注于最佳实践获得经济支持各项指标法律问题

InfoQ 采访了 GitHub 开源负责人 Brandon Keepers,了解 GitHub 开源指南的更多内容。

促使创建开源指南的主要目的是什么?

GitHub 的开发人员正在学习创建健康的项目、改善软件工作流、吸引新的贡献者并创建大型社区的更好方法。我们和很多开源维护者交流过,他们说每次新开一个项目,就必须重走一遍老路,从头学习这些知识。所以,我们创造开源指南,相当于是为社区建立了一份宝典,每个人都可以在宝典中分享有用的工具、技术、共同的挑战和最佳实践,我们获得更多创建开源软件的经验之后,也可以记录下来并把这些知识传授给下一代开发人员。

现在这份指南是开源的,每个人都可以贡献,但究竟什么样的内容可以呈现在指南上?你们需要审核什么内容,你们自己又提供了什么内容?

我们一开始选择将指南作为开源项目发布,是希望得到能激起社区共鸣的内容,并获得反映社区多年以来的智慧和实践的内容。第一批指南是 GitHub 策划创建的,基于我们自己的经验和数百名开源维护者的讨论,并经由社区领导审核之后发布。

在你看来,开源社区对 GitHub 开源指南有何反应?

我们对这份指南寄予厚望,不负众望,最初的反响大大超过了我们的预期。第一周指南的浏览量就难以计数,而且指南收到了来自社区的重要贡献。

如上所述,GitHub 开源指南接收任何贡献者提出的更改建议。根据贡献指南所述,要想做出变更,就需要 fork 仓库并从专门的分支进行 pull 请求提交更改建议。

查看英文原文 GitHub Invites Developers to Contribute to the Open Source Guides


感谢张卫滨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-02-01 18:001377
用户头像

发布了 218 篇内容, 共 65.0 次阅读, 收获喜欢 75 次。

关注

评论

发布
暂无评论
发现更多内容

数据结构与算法之基础入门

shirley

数据结构 算法

第一周架构师总结

不在调上

架构师训练营-第一周-学习总结

Anrika

极客大学架构师训练营 架构总结

架构师训练营第一周课堂学习总结

Frank Zeng

译-面向前端开发人员的Docker入门指南

费马

Docker Linux 容器 运维 大前端

系统梳理主流定时器算法实现的差异以及应用

奈学教育

定时器

二叉树视频|留美六年毅然归国,85 后技术 VP 金超:我想把工业智能做好

二叉树视频

写作平台 二叉树 年少有为

架构师训练营第一周总结

hifly

软件架构 架构师 极客大学架构师训练营 #总结#

作为一个架构师,我是不是应该有很多职责?

架构师修行之路

程序员 架构 架构师

微服务架构中分布式事务实现方案怎样何取舍【转发】

古月木易

微服务

区块链如何打通征信行业的“任督二脉”?

CECBC

CECBC 区块链技术 征信 数据共享

架构师训练营第一周学习总结

jiangnanage

架构设计

架构师训练营-开营

zcj

极客大学架构师训练营

作业1 餐卡系统设计

Geek_2e7dd7

架构师训练营-第一周作业

zcj

极客大学架构师训练营

谈反应式编程在服务端中的应用,数据库操作优化,从20秒到0.5秒

newbe36524

C# Reactive netcore

架构师训练营-第一周学习总结

zcj

极客大学架构师训练营

食堂就餐卡系统设计

鲁米

架构设计

食堂打卡系统架构设计文档

Frank Zeng

提高 TCP 性能的方法,你知多少?

小林coding

TCP 性能优化 高并发 网络

架构师必备技能(灵魂拷问篇)

鲁米

架构师

c# 之linq——小白入门级

moonlucy

架构师训练营 - 食堂就餐卡系统设计

Pontus

极客大学架构师训练营

系统梳理主流定时器算法实现的差异以及应用

古月木易

定时器

【架构师训练营】第一个周课程总结

Mr.hou

极客大学架构师训练营

TOGAF认证自学宝典

涛哥 数字产品和业务架构

架构 企业架构

FPGA

Kevin Z

架构师训练营第1周作业——食堂就餐卡系统设计

在野

极客大学架构师训练营

Facebook缓存技术演进:从单集群到多区域

伴鱼技术团队

架构 系统架构 分布式系统 缓存穿透 cache

产品经理越来越不值钱了吗?

Neco.W

产品 产品经理

架构师训练营-第1课总结-202006-架构设计

👑👑merlan

架构设计 UML #总结#

GitHub发布开源项目指南,以帮助更多开发者参与开源_开源_Sergio De Simone_InfoQ精选文章