1. 程式人生 > >【02】程序員不可不知的版權協議

【02】程序員不可不知的版權協議

把妹 none AC 基本 HR 貼吧 來源 HA 百度文庫

前一段時間知乎上關於版權問題的討論有不少,例如這個 新浪微博上的「知乎大神」是誰?涉嫌侵權嗎?, 而且最近喜馬拉雅FM也因為背景音樂版權問題導致很多欄目被下架和推遲更新,而我作為一個喜歡分享的魔法師,也遇到過一些版權相關方面的問題,剛好借此機會向大家科普一下開源協議和知識共享協議。


開源協議

相信很多小夥伴在開發的時候都默認遵循 不重復造輪子(偷懶) 這一原則,只要有了思路就馬上在GitHub搜索一下,看看是否有人已經做了,如果已經有做好的,自然就不客氣啦,拿過來修改一下就能用,不由得心中暗喜,又省了好多時間能用來把妹(LOL)。然而你可能沒註意到,在諸多的開源代碼中存在一些陷阱(約束),就是開源協議,下面就帶大家了解一下開源協議。

為什麽要添加開源協議?

首先是對作者的保護,防止知識成果被惡意利用。

  • 開源協議中一般都包含免責聲明(禁止代碼的作者承擔代碼使用後的風險及產生的後果),比如你開源了一個破解智能鎖的代碼,如果有人利用這個去盜竊導致他人損失,你是無需承擔責任的。

其次是對使用者的保護,方便使用者。

  • 使用者一看就知道自己允許進行哪些操作,不允許進行哪些操作。
  • 未添加協議的代碼默認是作者保留所有權利的(對此不同國家的法律可能稍微存在區別),這就像一顆定時炸彈,如果你在項目中使用了這一份沒有協議的代碼,原作者只要能證明你未經許可使用了他的代碼,是能夠起訴你的。
如何選擇合適的開源協議?

由於開源協議種類眾多,作為普通人很難搞懂它們之間的區別,即便是常見的協議大家也不完全知道協議的內容,那麽如何快速的選擇一款適合自己的協議呢?如果你是一個怕麻煩的人,下面的建議或許對你有有幫助。

技術分享圖片

目前使用最多的是MIT協議,而我(GcsSloop)常用的則是 Apache License 2.0 協議,因為這樣可以幫助我知道有哪些開源項目使用了我的內容,以及進行了何種修改,有利於我改進自己項目。

之所以采用這個協議,而不使用 GNU GPLv3 ,是因為 GNU GPLv3 使用者必須按照相同的協議開源,而 Apache License 2.0 相對比較寬松,你可以私用,也可以閉源,但是如果開源項目使用到的時候,只需要放置一下版權聲明以及修改聲明即可。

選擇一個開源軟件協議

上面介紹的三種協議是最常用的幾種,如果你想選擇更多的開源協議可以到 選擇一個開源軟件協議 查看,這個網站是GitHub創建的,我做了一些微小的翻譯工作,原網址 Choose an open source license 如果你覺得我的那些部分翻譯不準確可以到 ChooseLicense.github.io 來給我提建議,如果直接提交 Pull Request 就更好了。

註意:不論你采用何種協議,一旦你在一些平臺上發布你的內容,你就默認接受了該平臺的協議,這一點尤其需要註意,例如GitHub上,默認允許他人查看和fork你的開源項目。


知識共享協議

知識共享協議也屬於版權協議的一種,常用於數據、多媒體、網站、文章等內容,是作者保障自己權益的一道屏障。

知識共享協議(Creative Commons,也稱為CC協議) 有很多版本,不過需要註意的是,知識共享協議不適用於開源軟件。

註意:雖然你可以采用知識共享協議來保護你的內容,但是一旦你在某些平臺上發布你的內容,你就默認接受了該平臺的協議,這一點尤其需要註意。

下面我們來看兩個例子,僅看知識產權部分的:

百度的知識產權聲明:

技術分享圖片

知乎的知識產權聲明:

技術分享圖片

對比一下,你在百度上發表的任何東西,不論是百度知道,百度文庫或者是貼吧,百度自動擁有版權,可以隨意使用這些內容,而在知乎上的回答,文章等則是作者擁有版權,知乎擁有使用權,當然了,前提是你為原創作者。

選擇一個知識共享協議

你可以到 creativecommons.org 為自己選擇一個合適的知識共享協議。

我的文章、原創圖片等其他非代碼內容一般會采用 知識共享 署名-非商業性使用-禁止演繹 4.0 國際 許可協議。你在我的 AndroidNote 和我的 個人網站 底部均可以看到聲明。

這在知識共享協議裏面算是比較嚴苛的一個協議了,它允許所有人在非商業用途下免費轉載我的文章,但必須:

  • 保持原文,不作修改。
  • 明確署名,即至少註明 作者:GcsSloop 字樣以及文章的原始鏈接,且不得使用 rel="nofollow" 標記。
  • 商業用途可以聯系本人,需要征得本人同意。

下面解釋一下我為什麽要采用這一個協議:

禁止商用

這個毋庸置疑,為了保證自身的利益,寫一篇文章需要經過選材,制作圖片,書寫,排版,排查錯誤等諸多步驟,其中每一步都凝聚了作者大量的心血,如果被別人一聲不吭拿去為自己賺錢了,作者豈不是要哭暈在廁所。

保持原文

之前又一個文章中因為一個公式問題引起了一些混亂,那篇文章中本身公式是正確的,可能是因為書寫方式問題,導致一些小夥伴錯認為是有誤的,而且有小夥伴在fork我的倉庫後修改了文章中的公式,之後有小夥伴討論這個公式的問題,因為擔心小夥伴看到的是錯誤版本,在這個問題上浪費了很多時間。所以我的文章轉載均要求保持原文,如果你覺得我的文章中有錯誤的地方,可以到評論區或者其他地方告訴我。

明確署名

保持署名和原始鏈接可以保證其他人能找到原文的作者,如果文章出現了問題,能夠反饋給原作者,以保證文章內容正確,不誤導以後閱讀的人。


關於參考鏈接

我們人類之所以發展這麽快,是因為有前人的努力,我們都是站在巨人肩膀上的人,書寫文章也不例外,有很多需要借鑒他人的地方,如果借鑒了他人的想法或者成果,建議在文末加上參考鏈接。除了能夠幫助讀者更好理解知識的來源外,也可以順便給這些人帶來一些名氣。


我書寫參考鏈接的規則一般是這樣的,我借鑒了他人的想法,成果,或者一部分成果,我都會在文末添加上文章地址。


有時候有小夥伴會反饋說,我的文章和我參考鏈接裏面的文章有些地方存在沖突,這是因為我並沒有把原文中這一部分作為參考。如果一些文章的理論本身就是錯誤的,但思路是正確的,或者部分內容是正確的,我使用了這些內容,同樣會將其加入我的參考鏈接中。


關於抄襲和洗文(洗稿)

抄襲(英語:plagiarism),亦稱作剽竊,根據教育部國語辭典定義[1],為抄錄他人作品以為己作。對於原著未經或基本未經修改的抄錄,這是一種侵犯著作權的行為。(引用自維基百科)

抄襲屬於一種比較低級的方式,更高級一點的一般稱為洗文或者洗稿,常見洗稿有以下的方式:

第一種是打亂排版排版,然後用近似的語句來表達原文的內容。

第二種是按照原作者類似的風格來書寫一件類似的事情,對其中對內容稍作修改。

第三種主要針對不允許轉載的文章,先抄襲到某某論壇或者不知名網站然後轉載一下標註為某某論壇(網站),輕松抹去原作者信息。

這類洗稿文章是讓原作者很頭疼的東西,有些新司機技術不純熟,一眼就能看出是洗稿,而有些老司機,洗出來的文章很難辨識,也很難維權。但如果你有時間和抄襲者正面剛的話,還是有很大機會能得到正義的支持的,畢竟群眾的眼睛都是雪亮的,不過這對自身又有什麽意義呢?浪費大量時間而且沒有任何回報。



正是因為抄襲成本低而維權成本高,才導致了目前存在大量抄襲的內容,百度搜索結果尤其明顯,很多排名靠前的技術文章都不是作者原文,而是被一些大平臺轉載(抄襲)過去的。相比之下Google就好很多了,而且舉報抄襲處理速度也很快。

以我之前發過的一篇文章為例:

技術分享圖片 技術分享圖片


在Google搜索結果中第一條就是我的原文地址,而在百度搜索結果第一條則是轉載(抄襲)的文章,我從未在該平臺投稿過該文章,這篇轉載(抄襲)文章雖然在文末給出了原文地址,但非超鏈接形式,沒有作者署名,該網站也投放有廣告,因為本文產生的廣告收益不會給作者一分錢,這實際上已經嚴重違反了我的知識共享協議。


你問我為啥不舉報?

主要是因為這篇轉載還算良心,至少排版不亂,能夠幫助到一些初學者,如果是肆意篡改原文鏈接,排版混亂,而且插入大量廣告,嚴重影響觀看效果的,我一定見一個舉報一個。


結語

為自己選擇一個合適的 開源協議 或者 知識共享協議, 雖然大部分時間並沒有什麽用,但至少能在一定程度上保護自身的權益。

最後個人建議多用Google,遠離百度。


相關網站

選擇一個開源軟件協議

選擇一個知識共享協議



原文地址:http://www.gcssloop.com/tips/choose-license

**

【02】程序員不可不知的版權協議