<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          開源的社會契約

          共 2823字,需瀏覽 6分鐘

           ·

          2021-05-29 20:22

          關(guān)注「開源Linux」,選擇“設(shè)為星標(biāo)”
          回復(fù)「學(xué)習(xí)」,有我為您特別篩選的學(xué)習(xí)資料~


          作者 | Brett Cannon 
          譯者 | 彎月      責(zé)編 | 歐陽姝黎
          出處 | https://snarky.ca/the-social-contract-of-open-source/
          出品 | CSDN(ID:CSDNnews)

          以下為譯文:

          本文將探討一下關(guān)于開源用戶權(quán)利的問題。我想指出一點,開源維護者不欠用戶什么,而粗魯?shù)貙Υ麄兪且环N不道德的行為。在我看來,這是開源的基本社會契約。

          1 法律契約

          首先,我們來說一說什么是開源軟件。在我看來,

          開源軟件就是允許我免費使用的源代碼。

          提供了開源代碼的開源項目是否需要擔(dān)負(fù)超出該范圍的責(zé)任嗎?我并不覺得,開源軟件的責(zé)任范圍完全由軟件本身及其許可決定。但是,如果你希望開源項目參與更多社交,而且用戶也希望通過某種方式與維護者取得聯(lián)系,該怎么辦?我認(rèn)為,在這種情況下,雙方的交流會產(chǎn)生更多期望,而且主要是人與人之間的交流。


          2 維護者和用戶之間是什么關(guān)系?

          首先,我認(rèn)為我們必須確立維護者與用戶之間的關(guān)系。我常常通過下面的例子來比喻這種關(guān)系:

          開源代碼就像我在自家草坪上放了一堆U盤,上面保存著我的開源代碼,而且還掛著“免費”的牌子,當(dāng)用戶想要最新版的代碼時,就可以過來拿走一個U盤。

          實際上,我與大多數(shù)用戶之間關(guān)系也是這樣:我推出一個新的提交,用戶可以隨意使用,但是我們之間從不互相交談。

          繼續(xù)上面的比喻,假設(shè)你不喜歡從我家前院免費拿走的軟件,你可以理直氣壯地走到我家門口,敲門,然后大聲對我嚷嚷嗎?或者在我的郵箱中扔下一封憤怒的信件?甚至向我家門口扔臭雞蛋?或者站在街道中央,大喊你討厭我的軟件?你覺得這樣做合適嗎?

          實際上,確實有人給我發(fā)郵件罵我,憤怒地填寫議題,或者在互聯(lián)網(wǎng)上大聲抱怨。你覺著這樣真的合適嗎?在我看來,這些行為非常粗魯,不道德。

          請不要忘記,又不是我強迫你使用我的軟件。你使用我的軟件完全是自愿的,你免費拿了我的東西,還沖我亂發(fā)脾氣?這完全是你個人的問題,與我何干。你完全可以使用其他的免費東西,并停止使用我的源代碼。這就好像我給了你一個免費的冰淇淋,你咬了一口,發(fā)現(xiàn)不喜歡這個口味,然后就大喊大叫說這個免費的冰激凌怎么這么難吃,你不喜歡。這樣對待免費試吃的產(chǎn)品,你覺得合適嗎?

          我不是說你不能提出建設(shè)性的批評,也不是說你不能說明哪些功能不能用。但是,如果你看到有人走到我身邊,因為免費的冰激凌對我大加指責(zé),你覺得這像話嗎?

          3 定言令式

          我之前就說了,粗魯?shù)貙ΥS護者的人都沒有道德。

          哲學(xué)家 Immanuel Kant 提出了一種道德哲學(xué)體系,名叫定言令式。他曾在著作《道德形而上學(xué)基礎(chǔ)》中闡述道:

          行動時對待人類的方式是,不論是自己或任何一個他人,絕對不能當(dāng)成只是手段,而永遠要同時當(dāng)成是目的。

          讓我們梳理一下這里的“當(dāng)成手段”和“當(dāng)成目的”的含義?!爱?dāng)成手段”的意思是說,通過手段(即通過某種行動)獲得一些特定的東西。

          而“當(dāng)成目的”則指的是,你始終應(yīng)當(dāng)把人當(dāng)成目的,而不把他當(dāng)成工具。即不能利用別人的人性,來達成自己的目的。比如,生活中的朋友,你交朋友并不是希望利用他們來獲取某些東西,而是因為你喜歡他們以及他們的為人,你并不會期望從他們身上獲得什么。

          回過頭,再來看看開源。如果你將維護者視為從其軟件中獲取收益的一種手段,那么從道德上來說就是,你把他們當(dāng)成了工具,沒有將他們視為人。但是,如果你將維護者視為可以幫助自己的志愿者同伴,那么就可以與他們建立正確的關(guān)系,而且你也不會利用維護者獲取特定的東西。

          4 舉個例子

          我們繼續(xù)以免費 U 盤為例進行說明。假設(shè)我的一段 C 代碼可以很好地集成在芯片 A 上。你使用了我的軟件,而且很喜歡,然后就一直使用。突然有一天,我無意中停止了對芯片 A 的支持,因為我想通過 Rust 來提高生產(chǎn)力和安全性,而且我更加喜歡編寫這樣的低級代碼。

          于是,你大發(fā)雷霆,就因為我修改了軟件,你不能再使用了,這樣合適嗎?不要忘記,每次我修改代碼,都是你自己來我家前院拿走 U 盤,我又沒求著你使用我的軟件。我千辛萬苦提供了這些開源代碼,如今我發(fā)現(xiàn)無法再支持芯片 A 了,我就放棄了,你至于沖我發(fā)火嗎?

          對我來說,感覺就像你把我當(dāng)成了獲取某個平臺支持的手段和工具,一旦不支持這個平臺了,你就沖我發(fā)脾氣。如果你把我當(dāng)成人類看待,你就會問問我是否可以重新考慮一下,如果我說不行,你也應(yīng)該心平氣和地接受。

          5 害人害己

          真正令我難過的是,這些人的這種不把維護者當(dāng)人看的行為害人害己,不僅會傷害到維護者,對用戶自身也沒好處。開源維護人員保守身體與心理的雙重壓力是一個很現(xiàn)實的問題。如果有人不停地寫信給你,說討厭你放在前院的那些U盤,那么我肯定會說算了,何必呢,我不在前院放U盤不就得了嗎?

          每一次用戶對著開源維護者大喊大叫,都只會讓情況越變越遭。整個惡化的過程可以分好幾步。首先,既然開源代碼由維護者來實現(xiàn),那么也理應(yīng)由他們來決定需求的主次。當(dāng)然,有時確實會出現(xiàn)維護者固執(zhí)己見,只考慮自己的需求,而對他人需求的考慮不足的狀況,但這也無可厚非。

          第二步,如果你對著維護者大喊大叫,傷透了他們的心,他們就會退而求其次,選擇開放源代碼,但不允許別人公開參與。在這種情況下,維護人員仍然愿意分享開源代碼,但根本不希望處理 PR 請求之類的麻煩事兒。

          第三步,進一步惡化,維護人員會放棄項目。在這樣的項目中,問題跟蹤器仍然處于打開狀態(tài),人們也可以收集與開源代碼相關(guān)的問題,甚至可以打補丁或建立分叉,但是維護人員已經(jīng)走了,所有代碼提交都已停止。

          下一步是項目關(guān)閉,只剩下一個項目的存檔。

          最后就是完全刪除項目,整個代碼庫都不見了。如果你沒有保留開源代碼的副本,那么就再也見不到它了。

          6 將每次提交都視為禮物

          每次提交開源代碼都應(yīng)被視為來自維護者的一份禮物。維護者將禮物放在前院,與其他愿意使用的人享用。但如果你將它們當(dāng)作獲取其開源代碼的手段,那就屬于不道德的行為。

          如果你意識到開源維護者真的不欠你任何東西,那么就不會要求下一次提交,或下一次發(fā)布。如果從這種角度看待開源代碼,那么你就會將其視為禮物。因此,即便開源代碼沒有按照你期望的方向發(fā)展,你也不會感到失望,因為從一開始它就是一件禮物。

          原文鏈接:https://snarky.ca/the-social-contract-of-open-source/

          聲明:本文由CSDN翻譯,轉(zhuǎn)載請注明來源。

          — end —

          關(guān)注「開源Linux」加星標(biāo),提升IT技能

          瀏覽 34
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人免费视频 国产免费观看 | 高清无码毛片在线看 | 北条麻妃中文字幕久 | 伊人久久午夜视频 | 成人高清自拍 |