close
微博用戶協議奇葩?這有一份 Facebook 開源協議讓你開開眼

如果你覺得一些科技公司看起來很美好,每天都在“改變世界”……你應該看看他們的用戶條款和法律文書,藏污納垢之嚴重令人震驚。

最近,百度和阿裡巴巴內部的軟件工程團隊不約而同做瞭一件事——棄用 React。

解釋下:

React 是一個前端工具,用於開發軟件或互聯網服務的用戶界面,最早用在 Instagram 裡,由 Facebook 開發並在 2013 年開源,隨後獲得瞭社區的廣泛支持。在前端開發上,React 是目前業界應用最廣泛的工具,百度和阿裡巴巴的一些業務部門都在使用它,更是有很多創業公司的產品非常重 React,甚至完全基於 React 而生。

但為什麼最近百度和阿裡巴巴都決定對 React 說再見?

對於開發者而言,許可證就是他們使用開源軟件的“用戶協議”。而 Facebook 的開源方式跟其他傢都不太一樣,別傢一般用的都是開源社區公認通用的許可證,而 Facebook 的兩個許可證,第一個是通用的 BSD 許可證,第二個是自己寫的專利許可證 (patent grant)。

而開源社區在發現,Facebook 在 React 的專利許可證裡“偷跑”瞭一堆讓開發者恐慌和心寒的條款:

法律文書通常比較拗口,這段的大意:如果你向Facebook 及其子公司和其他相關實體發起專利訴訟,或者對其他使用 React 的公司發起專利訴訟,或者如果 Facebook 主動起訴你,你以反訴應對,你使用 React 的許可證將自動終結。

翻譯成人話就是,如果你覺得 Facebook 侵犯瞭你的知識產權,你不能起訴 Facebook!Facebook 起訴你,你也不能反訴!因為在起訴的同時你的產品就掛瞭——你不可以繼續用 React 瞭。

再直白一點:如果你在你的產品裡用到瞭 React,哪怕隻有一點點,你對於產品所擁有的知識產權也等於直接送給 Facebook 免費用。

本來這個許可證模式就很讓開發者費解,但礙於 React 受 Facebook 的支持,圍繞它的開源生態也很健全,結果就是 React 很好用,所以大傢也就湊合用瞭。現在發現瞭這個專利許可裡的奇葩條款,大傢終於坐不住瞭……

這件事從去年就在前端技術圈吵開,後來愈演愈烈,形勢每況日下:開源社區在更多 Facebook 開源的熱門項目中發現瞭相同的許可證模式和條台中靜電油煙機出租款。開發者認為 Facebook 的這種許可證模式正在靜電油煙機出租毒害社區,污染開源精神。

根據一直關註事態進展的胡桓銘的知乎專欄,此事讓React 社區因此十分分裂,也加劇瞭 React 支持者和 Vue、Angular 等其他替代品支持者之間的撕裂,“一部分人開始咒罵萬惡的開源流氓,一部分人開始威脅說我們不用瞭,我們用 Vue 和 Angular(註:React 的替代品)去瞭,一部分人呼籲保持冷靜,靜觀其變,我們要相信組織。”

為什麼大傢對 Facebook 此舉如此擔心?

我們舉個例子:

你創立瞭一傢科技公司,React 用得很爽,產品開發很快,公司越做越大;突然有一天 Facebook 做瞭個跟你一模一樣的產品,你不能起訴它,因為在你起訴的同時你的產品就等於掛瞭,因為 Facebook 撤回瞭允許你使用 React 的授權。

這可不是說著玩,別忘瞭 Facebook 抄襲創業公司產品已經不止一次兩次。比如Facebook 幾次三番針對 Snapchat 個別功能進行復制,前幾次都未成功,最後直接把短視頻故事功能抄瞭出來,放到瞭旗下 Facebook、Instagram、WhatsApp 和 FB Messenger 這四款億級,甚至十億級用戶的產品裡。從這個角度來看,Snapchat 能活著上市真是太不容易瞭。

有 React 和 Facebook 的擁躉說,別開玩笑瞭,Facebook 那麼大,也沒進中國,誰在乎你啊?那麼我們換個舉例方式:你用 React 做瞭個社交產品,在中國年輕人中頗受歡迎;突然有一天 Facebook 入華瞭,覺得你這產品不錯想收購;你抬價,Facebook 起訴你侵權來壓價,你和股東們的權益受到侵害,隻因為你當初技術選型圖瞭方便。不是所有公司都有 Snapchat 的好運氣,更別提 Facebook 內部還有一個工具,用來偵測可能對其業務帶來威脅的創業公司,從而方便法務、企業並購和產品、工程部門快速行動。

Facebook 這種許可證模式真的是專利流氓嗎?它真的會濫用許可證條款來打壓競爭、抑制創新、維護自己的壟斷地位嗎?

該公司的解釋是“純防守目的”,條款存在隻是為瞭保護自己的核心專利,抑制不必要的訴訟(在美國專利訴訟的確很猖狂,有很多專業專利流氓)。截至目前 Facebook 還沒有援引許可證中的條款來主動發起訴訟,沒有判例,是否抑制瞭其他公司的訴訟也尚未可知。“就像加州的科技公司雇傭合同裡都有競業禁止條款,但沒見過幾傢公司真的執行。”iOS 機器學習模型市場 CoreML.Store 的開發者林鴻表示。

中小科技企業,特別是中國公司似乎對此並沒有太多的擔憂。互聯網商業數據庫 IT桔子的 CTO 彭禹斯認為,小公司完全可以繼續使用 React,就算陷入最壞的情況,被 Facebook 盯上,更換架構倒也比大公司輕松得多,被收購也可以考慮,“小廠還是抓緊做好業務,做好用戶比較靠譜,能否活下來都是個未知呢。”

但也不是所有的小公司都可以放松警惕,比如雲端文檔工具石墨文檔,其 web、iOS 和 Android 移動端都大量應用瞭 React/React Native 技術。“目前來看這件事不會對石墨文檔使用 React 造成影響。”該公司技術總監李子驊告訴 PingWest品玩,“但我比較擔心的是會對 React 社區造成影響,進而影響到(招聘)候選人的數量,以及來自社區的 React 開源項目。”

李子驊表示自己一直在關註 React 許可證事件,內部也進行過是否從 React 遷移到其他技術的討論,結論是保持現狀、觀察事態進:“我們是一傢比較依賴 React 的公司,所以去 Rea油煙處理機租賃ct 化肯定會更艱難一些。”

但到瞭阿裡巴巴、百度這邊,它們的個別業務部門都對 React 有著重度依賴,去 React 化的動作就要加快瞭。因為大公司的法律保護意識強,法務人員眾多,考慮到合規風險,它們的工程師不得不和熟悉的技術說再見,加班加點遷移甚至重新開發。一名百度公關人員告訴 PingWest品玩,百度內部棄用 React 確有其事;知情人士透露,阿裡巴巴現在還沒有最終通知,但技術決策層多數支持棄用 React。

通過類似用戶協議、開源許可證這類法律文書,足以窺見被遠大目標和高新科技所遮擋住的,大公司普遍存在的反開放、反創新、坑用戶等道德問題。最近一段時間,例子實在太多。

比如,這幾天微博就因為用戶條款鬧得很僵。網友在條款裡發現瞭這樣的條文:“未經平臺事先書面許可,用戶不得自行授權任何第三方使用微博內容”。

事情鬧大的導火索是今日頭條從挖微博的墻角,找大V去提供內容,並“未經許可”抓取用戶的微博內容同步到今日頭條上。微博澄清用戶條款存在隻是為瞭防禦第三方未經許可抓取微博內容,但這仍讓用戶感覺自己的著作權被侵犯瞭——畢竟最終解釋權在微博那邊。

而兩周前美國發生的信用評級機構 Equifax 1.4 億用戶資料失竊案,則更為奇葩:因為自己的系統漏洞導致全美一半人口信息遭竊、運行一百年的信用系統面臨崩潰的緊要關頭,Equifax 依舊全然不在意用戶的利益,隻想要自保。

該公司推出瞭一個網站,允許用戶查看自己的信息是否失竊,無論失竊與否都會推薦你付費購買一個增值服務,而隱藏在這個服務的用戶協議裡的是“成為本公司用戶必須放棄起訴本公司的權利”這樣一條奇葩條款。

對於微博,它完全可以開發第三方可以使用的內容接口和交換協議(類似於 IFTTT),滿足那些想要合法合規使用自己創造、自己擁有內容的用戶,以及那些希望在多個社交網絡上同步內容的用戶。它也可以開發一個更好用的微博第三方嵌入組件並推廣給其他平臺,和其他平臺訂立盟約確立一個更規范地引用微博內容的格式。遇到競爭先開始造壁壘、建城池的做法,並不體面、高效和開放。更何況內容和使用內容的權利本來就屬於用戶,從來不應該屬於平臺。

而 Equifax 用用戶協議躲避官司的行為,就屬於赤裸裸的道德淪喪。它暴露出這傢承擔瞭國計民生重任的美國“私營”公司,並沒有像它的廣告裡所說的那樣安全和重視用戶的隱私。企業貪婪 (crporate greed) 比用戶利益更重要。

在徹底解構哈佛商學院的《金牌通行證》一書中,作者達夫·麥克唐納(Duff McDonald) 指出,“當學生進入哈佛商學院的時候,他們相信企業的目標是提供產品和服務,增進社會福祉。等到畢業的時候,他們相信實現股東價值最大化才是企業的目標所在。”這並沒有錯,隻是也別太把用戶當猴耍。

將“社群”、“連接”天天掛在嘴邊的 Facebook,此時就顯得有點虛偽瞭。

Facebook CTO 邁克·施羅夫宣佈 React Native

博客服務 WordPress 已經用 React 開發瞭好幾年,上周末決定棄用。其運營公司 Automattic 創始人馬特·穆倫維格 (Matt Mullenweg) 在自己的博客裡宣佈瞭原因:

Facebook 說瞭要研究這個問題,研究的結果是保持現狀,因為去掉專利條款的話會在法務上浪費資金和時間。這是 Facebook 的傢務事,我沒什麼好說的。

幾年前我們用 React 重寫瞭整個?WordPress.com。今年,我們決定用 React 來開發新一代的編輯器 Gutenberg。我甚至準備好瞭聲明和博客,準備好瞭幾千字來誇 React 有多好用,那篇博客不會發出來瞭。

我們決定換個技術重寫 Gutenberg,可能會導致項目進度變慢,明年才能發佈;我們也會用最終決定的技術來重寫?WordPress.com,可能會花更久的時間。我們的目標是沒有任何專利問題,不會讓專利風險被轉嫁給我們的用戶。

大多數人都為穆倫維格的艱難但正確的決策而叫好。

今年 7 月,Apache軟件基金會指出 Facebook BSD+專利的許可證模式將風險傳遞給瞭下遊用戶,保護瞭授權者而非許可者(使用者)的權益,進而違反瞭 Apache 軟件基金會的政策,宣佈封殺該許可證模式。至於措施,該組織宣佈所有使用 Apache 開源協議的軟件都不得使用帶有 Facebook BSD+專利許可證模式的組件。

作為世界上最大開源社區管理和調解機構之一,Apache 軟件基金會的通知在一定層面上代表瞭開源社區的意見:“不爽”兩個大字。Facebook 既想得到開源社區的尊敬和貢獻,又想搞非標準許可證保護自己的利益,魚與熊掌怎能兼得?

在彭禹斯看來,Facebook 的專利許可證和霸王條款差不多。而李子驊傾向於認為整件事背後可能是 Facebook 的法務在主導,並非開源項目在公司內部的主要貢獻者和管理者希望看到的。防禦專利糾紛的用意可以理解,但站在局外人的角度,他對這種許可方式仍然難以認同,“這種許可方式弊端很明顯,大傢討論、擔心的核心是 Facebook 侵犯自己的專利。”

華盛頓大學研究助理、深度學習框架 MXNet 的主要貢獻者解浚源在知乎上表示:“Facebook 的這個 License 其實開瞭一個很不好的頭。大公司可以通過在開源軟件裡塞私貨來妨礙小公司崛起,進一步鞏固自己的壟斷地位。個人認為這種污染開源精神的行為很不好,希望 Facebook 能浪子回頭,改用 Apache2.0 這種開放友好的 License。”

林鴻則認為:這種做法非常符合 Facebook 的價值觀。

更多內容,關註品玩微信號:
wepingwest限量開放入群申請……PingWest品玩的老朋友瞭?何不掃碼加客服進群聊

台灣電動床工廠 電動床

台灣電動床工廠 電動床

arrow
arrow
    全站熱搜

    n62zpbwjqe 發表在 痞客邦 留言(0) 人氣()