写点什么

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:001900
用户头像

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

关注

评论

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

技术分享| 基于RTM 实现的呼叫邀请如何添加推送功能?

anyRTC开发者

音视频 IM 实时消息 呼叫邀请 推送

软件测试 | 测试开发 | 一文带你了解K8S 容器编排(下)

测吧(北京)科技有限公司

测试

中国移动NZONE 50 Pro 5G手机正式开售

极客天地

MASA Framework 获取配置信息的方法

MASA技术团队

.net MASA Framewrok MASA

2022世界人工智能大会•腾讯“智变未来”论坛:聚焦产业升级,数字赋能未来

科技热闻

软件测试 | 测试开发 | 这些常用测试平台,你们公司在用的是哪些呢?

测吧(北京)科技有限公司

测试

「工作小记」不同内容相似结构?按个开关试试

叶一一

JavaScript 前端 React Hooks 9月月更

计算机网络体概念

StackOverflow

编程 计算机网络 9月月更

参加了个算法比赛,真是一言难尽啊

捉虫大师

Go 算法 map 比赛 9月月更

购买小间距LED显示屏前需要了解什么?

Dylan

LED显示屏 led显示屏厂家

万物皆可集成系列:低代码如何不成为数据孤岛

葡萄城技术团队

低代码 数据孤岛 集成

《TiDB跨版本升级》 --流程概述

TiDB 社区干货传送门

迁移 实践案例 版本升级 管理与运维 安装 & 部署

dbt-tidb 1.2.0 尝鲜

TiDB 社区干货传送门

新版本/特性解读

软件测试 | 测试开发 | 测试左移之Sonarqube scanner使用

测吧(北京)科技有限公司

SonarQube

iptables与firewalld防火墙是怎么样工作的呢?

阿柠xn

防火墙 Linux Kenel 运维‘ 9月月更

20个既简单又实用的JavaScript小技巧

千锋IT教育

聆心智能入选OPPO“微笑提案”TOP10,让有温度的AI技术守护数亿人心理健康

硬科技星球

主流定时任务解决方案全横评

Serverless Devs

spring Linux

基于函数计算自定义运行时快速部署一个 springboot 项目

Serverless Devs

为什么我要迁移SpringBoot到函数计算

Serverless Devs

AOSWAP去中心化交易所系统开发功能介绍

开发微hkkf5566

堡垒机有录像吗?好用吗?有什么作用?

行云管家

网络安全 企业 数据安全 堡垒机 录像

软件测试 | 测试开发 | 黑盒测试方法论—边界值

测吧(北京)科技有限公司

边界测试

软件测试 | 测试开发 | 跨平台API对接(Java)

测吧(北京)科技有限公司

jenkins、

转:工业软件上云很难吗?可以微创呀!

小江

工业软件云化

「龙蜥开发者说」征稿啦!

OpenAnolis小助手

开源 征文 获奖 龙蜥开发者说 龙蜥技术

传统单节点网站的Serverless上云

Serverless Devs

软件测试 | 测试开发 | 持续交付-Blue Ocean 应用

测吧(北京)科技有限公司

PCTP考试学习笔记之二:TiDB 数据库 schema 设计

TiDB 社区干货传送门

集群管理 管理与运维 数据库架构设计

UI自动化助力业务效率提升

转转技术团队

UI自动化测试

数据可视化系列教程|六大组件基础知识

云智慧AIOps社区

大前端 低代码 开源项目 数据可视化 可视化大屏

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