偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

開源新手指南

開源
開源不僅限于軟件或代碼,技術(shù)領(lǐng)域的任何人都可以為開源做出貢獻(xiàn)(各個(gè)角色)。有了開源,就有了透明度、可靠性、靈活性,并允許開放合作。

作為一名技術(shù)人員,你應(yīng)該時(shí)不時(shí)會(huì)看到“開源”這個(gè)詞。你有可能在瀏覽推文、博文時(shí)看到過它,也有可能是在學(xué)習(xí)某一門編程語言或使用某個(gè)工具時(shí),看到它的部分介紹寫著:這個(gè)工具/語言是“開源”的??傊_源無處不在。

在本文中,我將介紹下面這三個(gè)話題:

  • 什么是開源
  • 貢獻(xiàn)于開源的好處
  • 如何開始貢獻(xiàn)

什么是開源

開源指的是這樣一些軟件、項(xiàng)目或社區(qū):它們?cè)试S人們修改和分享,因?yàn)樗鼈兊脑O(shè)計(jì)目的就是為了讓所有人都能訪問。舉一個(gè)關(guān)于菜譜的例子:你可以做你從未發(fā)明過的菜,因?yàn)榘l(fā)明這個(gè)菜譜的人公開了它。大多數(shù)時(shí)候,你也可以根據(jù)自己的口味烹飪,而不會(huì)嗆到喉嚨(開個(gè)玩笑)。

開源軟件(OSS)是指源代碼可供他人查看、復(fù)制、學(xué)習(xí)、修改或分享的軟件。

下面是開源軟件和語言的一些例子:

  • Linux 操作系統(tǒng)
  • Google 的 Android 操作系統(tǒng)
  • Firefox 瀏覽器
  • VLC 媒體播放器
  • Python 語言、PHP 語言、MySQL 數(shù)據(jù)庫(kù)

與開源軟件相反的是專有軟件 / 閉源軟件,只有軟件的創(chuàng)造者才能自由使用,其他人若想使用,就得先獲得法律許可才行。例如 Adobe Photoshop、微軟 Office 等。

開源不僅限于軟件或代碼,技術(shù)領(lǐng)域的任何人都可以為開源做出貢獻(xiàn)(各個(gè)角色)。有了開源,就有了透明度、可靠性、靈活性,并允許開放合作。

貢獻(xiàn)于開源的好處

向開源項(xiàng)目或軟件做貢獻(xiàn)意味著“免費(fèi)”讓該項(xiàng)目變得更好。你應(yīng)該會(huì)問自己,為什么我要關(guān)心或向自己強(qiáng)調(diào)“免費(fèi)”呢?

貢獻(xiàn)開源的好處有很多,這里是其中一部分:

  • 它能夠幫助你提高現(xiàn)有的技能,特別是對(duì)于新手而言,因?yàn)樗试S你邊做邊學(xué)。
  • 無論身在何處,你都可以與世界各地的優(yōu)秀科技人士協(xié)作或共事。
  • 你可以公開自己的想法,從而改善軟件、項(xiàng)目或社區(qū),讓世界變得更美好。
  • 你可以通過貢獻(xiàn)開源來得到大家的認(rèn)可,或者成為獨(dú)特或偉大事物的一部分(獲得自豪感)。
  • 它讓你有機(jī)會(huì)成為一個(gè)人才濟(jì)濟(jì)、活力四射的社區(qū)的一分子,你可以從中汲取靈感,并結(jié)識(shí)志同道合的人。
  • 你可以因?yàn)樨暙I(xiàn)開源而獲得報(bào)酬(OoO)!比如你可以參與一些實(shí)習(xí),包括 谷歌編程之夏、Outreachy、谷歌文檔季,以及 Open Collective 的 賞金計(jì)劃等。

如何開始貢獻(xiàn)

我相信你會(huì)對(duì)上面提到的最后一點(diǎn)感興趣吧(o),那么,你該如何開始為開源軟件做貢獻(xiàn)呢?

是時(shí)候介紹一下 GitHub 了!

Github 是開源項(xiàng)目協(xié)作的大本營(yíng),因此它是一個(gè)開始貢獻(xiàn)開源的好地方。沒聽說過 GitHub?沒有關(guān)系!它提供了文檔和指南,很容易就可以上手。不過我還是要提醒你,學(xué)習(xí)是一個(gè)循序漸進(jìn)的過程,不要太心急喔。

Github 以公共存儲(chǔ)庫(kù)的形式容納了許多開源項(xiàng)目。對(duì)于某個(gè)項(xiàng)目,你可以提交一個(gè)議題,來說明你注意到的錯(cuò)誤或問題(或進(jìn)一步提出改進(jìn)意見),也可以創(chuàng)建一個(gè)拉取請(qǐng)求pull request(PR),并說明你的更正和改進(jìn)。

我不建議你在 GitHub 上搜索項(xiàng)目來開始貢獻(xiàn),這將是相當(dāng)令人沮喪的。盡管你可以限定項(xiàng)目使用的編程語言來簡(jiǎn)化搜索過程,但仍然會(huì)有一大堆東西出現(xiàn)在你眼前。

為了更精準(zhǔn)地找到適合自己的項(xiàng)目,這里有一些可供開始的途徑:

  • First-timers only:一個(gè)很好的資源網(wǎng)站,你可以在上面找到新手友好的開源項(xiàng)目來開始貢獻(xiàn)。
  • 你可以創(chuàng)建你自己的開源項(xiàng)目,把你美妙的想法變成現(xiàn)實(shí),并允許其他人的合作和貢獻(xiàn)。
  • 加入一個(gè)社區(qū):你可以成為某個(gè)社區(qū)的成員,這也是傳播開源思想的一種方式。你可以在谷歌上搜索當(dāng)?shù)氐拈_源社區(qū),并積極加入其中。

最后,我想給出幾個(gè)有用的提示,供你在貢獻(xiàn)開源項(xiàng)目時(shí)參考:

  • 在加入之前,先對(duì)項(xiàng)目、社區(qū)或組織做一些研究;當(dāng)你在做的時(shí)候,針對(duì)不清楚的地方提出問題。
  • 當(dāng)你加入社區(qū)時(shí),盡量積極地介紹自己,并說明你能幫助項(xiàng)目的地方。
  • 不要認(rèn)為自己無法為項(xiàng)目提供任何幫助,停止這種念頭!你有很好的想法可以分享!
  • 在存儲(chǔ)庫(kù)中看看別人提交的議題,(如果有的話)看看你能在哪些方面提供幫助,你可以關(guān)注帶有“good first issue”、“help-wanted”、“first-timers only”等標(biāo)簽的議題。
  • 在開始貢獻(xiàn)之前,一定要先看一下貢獻(xiàn)指南,這樣你在貢獻(xiàn)時(shí)就不會(huì)有沖突。

哪怕只是使用一個(gè)開源工具也是一種貢獻(xiàn);參加一個(gè)開源活動(dòng)也是一種貢獻(xiàn);做開源項(xiàng)目的志愿者,或者為開源項(xiàng)目提供贊助也是一種貢獻(xiàn)。

我想用非洲開源節(jié)的口號(hào)來結(jié)束:“未來是開放的”,所以快上車吧!

責(zé)任編輯:趙寧寧 來源: Linux中國(guó)
相關(guān)推薦

2025-01-13 07:15:00

Monorepo代碼倉(cāng)庫(kù)中項(xiàng)目代碼管理

2010-06-07 16:10:53

HadoopOnDem

2022-04-08 12:56:52

Linux終端命令

2010-05-27 10:42:38

SVN配置文檔

2009-11-16 08:58:43

PHP語言

2010-06-21 12:39:56

OSPF路由協(xié)議

2023-03-01 08:00:00

機(jī)器學(xué)習(xí)數(shù)據(jù)集

2022-02-28 11:02:53

函數(shù)Bash Shell語句

2022-01-20 16:43:38

Bash 腳本ShellLinux

2011-08-23 10:11:10

LinuxTop命令

2010-08-04 09:06:21

Flex安裝

2023-03-15 09:46:07

R Markdown代碼語法

2021-12-30 10:26:37

Bash Shell腳本文件命令

2010-07-01 12:35:46

UML用例圖

2011-03-30 14:07:56

Ubuntu的安裝

2010-08-02 09:36:22

Flex

2021-08-28 17:30:51

LinuxSSH

2010-09-01 16:56:11

無線局域網(wǎng)

2010-05-17 13:11:07

Subversion安

2021-01-24 16:40:00

Python爬取網(wǎng)站編程語言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)