From 72f8ebeee977b49b304373a335f9195a2ca508a2 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Mon, 16 May 2022 14:49:36 +0800 Subject: [PATCH] RP @lkxed https://linux.cn/article-14600-1.html --- ...00807 A Beginner-s Guide to Open Source.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) rename {translated/talk => published}/20200807 A Beginner-s Guide to Open Source.md (81%) diff --git a/translated/talk/20200807 A Beginner-s Guide to Open Source.md b/published/20200807 A Beginner-s Guide to Open Source.md similarity index 81% rename from translated/talk/20200807 A Beginner-s Guide to Open Source.md rename to published/20200807 A Beginner-s Guide to Open Source.md index dac97f2207..a51f88eefe 100644 --- a/translated/talk/20200807 A Beginner-s Guide to Open Source.md +++ b/published/20200807 A Beginner-s Guide to Open Source.md @@ -3,21 +3,21 @@ [#]: author: "Ruth Ikegah https://hashnode.com/@ikegah_ruth" [#]: collector: "lkxed" [#]: translator: "lkxed" -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-14600-1.html" 开源新手指南 ====== -![][1] +![](https://img.linux.net.cn/data/attachment/album/202205/16/144822bal5z8ij44s4jcom.jpg) 作为一名技术人员,你应该时不时会看到“开源Open Source”这个词。你有可能在浏览推文、博文时看到过它,也有可能是在学习某一门编程语言或使用某个工具时,看到它的部分介绍写着:这个工具/语言是“开源”的。总之,开源无处不在。 在本文中,我将介绍下面这三个话题: * 什么是开源 -* 贡献开源的好处 +* 贡献于开源的好处 * 如何开始贡献 ### 什么是开源 @@ -34,13 +34,13 @@ * VLC 媒体播放器 * Python 语言、PHP 语言、MySQL 数据库 -与开源软件相反的是专有/闭源软件,只有软件的创造者才能自由使用,其他人若想使用,就得先获得法律许可才行。例如 Adobe Photoshop、Microsoft Office 等。 +与开源软件相反的是专有软件proprietary software / 闭源软件closed source software,只有软件的创造者才能自由使用,其他人若想使用,就得先获得法律许可才行。例如 Adobe Photoshop、微软 Office 等。 -> 开源不仅限于软件或代码,技术领域的任何人都可以为开源做出贡献(每个角色)。有了开源,就有了透明度、可靠性、灵活性,并允许开放合作。 +> 开源不仅限于软件或代码,技术领域的任何人都可以为开源做出贡献(各个角色)。有了开源,就有了透明度、可靠性、灵活性,并允许开放合作。 -### 贡献开源的好处 +### 贡献于开源的好处 -贡献开源项目或软件意味着“免费”让该项目变得更好。你应该会问自己,为什么我要“免费”关心别人的项目,给自己压力?如果你是新手,你可以阅读 [Edidiong Asikpo][2] 的故事,她在 [这篇文章][3] 中说明了为什么开源是她成长的催化剂。 +向开源项目或软件做贡献意味着“免费”让该项目变得更好。你应该会问自己,为什么我要关心或向自己强调“免费”呢?如果你是新手,你可以阅读 [Edidiong Asikpo][2] 的故事,她在 [这篇文章][3] 中说明了为什么开源是她成长的催化剂。 贡献开源的好处有很多,这里是其中一部分: @@ -49,7 +49,7 @@ * 你可以公开自己的想法,从而改善软件、项目或社区,让世界变得更美好。 * 你可以通过贡献开源来得到大家的认可,或者成为独特或伟大事物的一部分(获得自豪感)。 * 它让你有机会成为一个人才济济、活力四射的社区的一分子,你可以从中汲取灵感,并结识志同道合的人。 -* 你可以因为贡献开源而获得报酬(OoO)!比如你可以参与一些实习,包括 [Google 编程之夏Summer of Code][4]、[Outreachy][5]、[Google 文档季Season of Docs][6],以及 Open Collective 的 [赏金计划bounty program][7] 等。(LCTT 译注:国内也有类似的开源实习机会,如“开源之夏”。) +* 你可以因为贡献开源而获得报酬(OoO)!比如你可以参与一些实习,包括 [谷歌编程之夏][4]Google Summer of Code、[Outreachy][5]、[谷歌文档季][6]Google Season of Docs,以及 Open Collective 的 [赏金计划][7]bounty program 等。(LCTT 译注:国内也有类似的开源实习机会,如“开源之夏”。) ### 如何开始贡献 @@ -59,9 +59,9 @@ Github 是开源项目协作的大本营,因此它是一个开始贡献开源的好地方。没听说过 GitHub?没有关系!它提供了文档和指南,很容易就可以上手。不过我还是要提醒你,学习是一个循序渐进的过程,不要太心急喔。 -Github 以公共存储库repositories的形式容纳了许多开源项目。对于某个项目,你可以提交一个议题issue,来说明你注意到的错误或问题(或进一步提出改进意见),也可以创建一个拉取请求pull request,并说明你的更正和改进。 +Github 以公共存储库repositories的形式容纳了许多开源项目。对于某个项目,你可以提交一个议题issue,来说明你注意到的错误或问题(或进一步提出改进意见),也可以创建一个拉取请求pull request(PR),并说明你的更正和改进。 -我不建议你在 Github 上搜索项目来开始贡献,这将是相当令人沮丧的。尽管你可以限定项目使用的编程语言来简化搜索过程,但仍然会有一大堆东西出现在你眼前。(LCCT 译注:对于可爱的小萌新来说,这实在是难以承受 >…<。) +我不建议你在 GitHub 上搜索项目来开始贡献,这将是相当令人沮丧的。尽管你可以限定项目使用的编程语言来简化搜索过程,但仍然会有一大堆东西出现在你眼前。(LCCT 译注:对于可爱的小萌新来说,这实在是难以承受 >…<。) 为了更精准地找到适合自己的项目,这里有一些可供开始的途径: @@ -74,7 +74,7 @@ Github 以公共存储库repositories的形式容纳了许 * 在加入之前,先对项目、社区或组织做一些研究;当你在做的时候,针对不清楚的地方提出问题。 * 当你加入社区时,尽量积极地介绍自己,并说明你能帮助项目的地方。 * **不要**认为自己无法为项目提供任何帮助,停止这种念头!你有很好的想法可以分享! -* 在存储库中看看别人提交的议题,(如果有的话)看看你能在哪些方面提供帮助,你可以关注带有“good first issue”“help-wanted”“first-timers only”等标签的议题。 +* 在存储库中看看别人提交的议题,(如果有的话)看看你能在哪些方面提供帮助,你可以关注带有“good first issue”、“help-wanted”、“first-timers only”等标签的议题。 * 在开始贡献之前,一定要先看一下贡献指南,这样你在贡献时就不会有冲突。 > 哪怕只是使用一个开源工具也是一种贡献;参加一个开源活动也是一种贡献;做开源项目的志愿者,或者为开源项目提供赞助也是一种贡献。 @@ -94,7 +94,7 @@ via: https://ruthikegah.xyz/a-beginners-guide-to-open-source 作者:[Ruth Ikegah][a] 选题:[lkxed][b] 译者:[lkxed](https://github.com/lkxed) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出