写点什么

GitHub 邀请开发者参加“开源星期五”

2017 年 7 月 02 日

GitHub 邀请开发者在每个星期五花费几个小时为开源软件做出贡献。

从开源软件伊始就受到一些质疑,并被批破坏知识产权。开源软件在开发人员、用户、公司、机构和政府的日常中无处不在,许多人直接或间接地依赖开源软件在电脑上进行日常活动。要说明这一点,只要提到几个开源或者基于开源的项目就够了: Android 、Chromium 、Firefox 或 Apache HTTP 服务器。当人们检查电子邮件或者访问因特网时,这些数据就来自 Linux 服务器。虽然在桌面领域中 Linux 几乎没有人使用,但在云端或数据中心的服务器领域,它却取得了压倒性的优势。根据今年 GitHub 的一项调查,人们在选择新软件时考虑的第一个选项,就是开源。难怪许多软件公司,如 Google、Microsoft 或 Facebook 等重要的软件公司,都将他们的部分产品作为开源项目,或为这些项目作出贡献。

在已发布的一系列开源指南中,提供了如何启动和维护开源项目的相关信息、如何贡献一个开源项目并为之找到用户,等等。GitHub 已经针对开发者发起了一项新倡议,并谓之“开源星期五”:GitHub 建议自己的开发商在每月的第四个星期五,留出一些时间参与一项开源项目。现在,至少在小范围内,他们邀请每一位开发者参与开源:“每个星期五花费两个小时,从事与自己业务相关的开源项目。”

过去,有些开发者在闲暇时把向开源软件做贡献作为一种业余爱好。而今天,GitHub 认为,这样的贡献不一定就得是利他的,而可以是“对公司所依赖工具的投资”。甚至公司也被邀请参与其中,改进他们所使用的软件,让员工更好地学习如何通过开源软件项目进行协作,或者仅仅只是赢得他们的声誉。

GitHub 为那些有兴参与开源项目的开发者提供了几点基本建议

  • 维护者的选择:只指向维护者已经同意的项目,这样我们就不会向那些不愿意或者不能处理这些任务的维护者发送大量额外的维护工作了。
  • 集体智慧:如果很多人在同一时间做同一件事,那么将会吸引更多人努力加入。
  • 避免奖励:获得免费的 T 恤或其他礼物,往往会引来开发者一些不良行为:比如变更一行空白,假装修改代码来骗取奖励,给维护者增加很大的工作量。因此,奖励应该是无形的。

对于那些尚未在开源软件项目上工作但有意加入的人们,GitHub 建议他们从已经使用的项目开始,或者在 Up For Grabs CodeTriage 上寻找一个项目,这两个网站是指向各种项目的门户。他们还发布了一个网页——“对新贡献者的好消息! ”,上面有一些开源项目,这些项目因为“长期欢迎新的开源贡献者而享有声誉”。

查看英文原文: GitHub Invites Developers to Open Source Friday


感谢冬雨对本文的审校。

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

2017 年 7 月 02 日 19:001209
用户头像

发布了 336 篇内容, 共 127.5 次阅读, 收获喜欢 847 次。

关注

评论

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

基于 iOS14 系统的游戏卡顿问题解决方案

白开水

typescript 游戏开发 iOS14 游戏卡顿 ios开发

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

张荣召

第二周 框架学习-作业

刘希文

OOA-OOD:面向对象分析/设计练习

张荣召

Java中的遍历(遍历集合或数组的几种方式)

keaper

Java List 遍历

家谱链-家谱族谱制作

WX13823153201

面向对象设计原则----依赖倒置原则(DIP)

张荣召

架构师训练营第二周作业

文智

极客大学架构师训练营

作业-2020-09-27

芝麻酱

优化Banner广告收入的7种策略

易观大数据

揭秘开源项目 Apache Pulsar 如何挑战 Kafka

Apache Pulsar

kafka 开源 云原生 Apache Pulsar 消息中间件

看动画学算法之:排序-基数排序

程序那些事

算法 数据结构和算法 看动画学算法 算法和数据结构

面向对象设计原则----里氏替换原则(LSP)

张荣召

面向对象设计原则----单一职责原则(SRP)

张荣召

graylog日志分析系统上手教程

MySQL从删库到跑路

Apache Linux 运维 日志分析 实时 Web 日志分析器

架构师训练营 - 第 2 周课后作业(1 期)

Pudding

第二周

scorpion

面向对象设计原则--开放关闭原则(OCP)

张荣召

面向对象设计原则----接口分离原则(ISP)

张荣召

2.框架设计-依赖倒置原则,接口隔离原则

博古通今小虾米

通过女朋友来通俗易懂讲解“接口回调”,一不小心就被绿

小松漫步

Java 编程 接口 代码

编程语言的本质

张荣召

架构训练营-week2-作业

于成龙

作业 架构训练营

案例分析--反应式编程框架Flower的设计

张荣召

第二周总结

等燕归

架构训练营 - 第 2周课后作业 - 学习总结

Pudding

用家谱链记录家族信息

WX13823153201

区块链交易所系统开发源码,交易所搭建app

WX13823153201

第二周

等燕归

#第二周作业

vitaminc

使用Spring Cloud Stream玩转RabbitMQ,RocketMQ和Kafka

Barry的异想世界

kafka RocketMQ RabbitMQ 消息队列 spring cloud stream

「中国技术开放日·长沙站」现场直播

「中国技术开放日·长沙站」现场直播

GitHub 邀请开发者参加“开源星期五”-InfoQ