前端社群著名專家winter:大廠開源,只是另一個KPI專案嗎?

首頁 > 科技

前端社群著名專家winter:大廠開源,只是另一個KPI專案嗎?

來源:一起來護膚 釋出時間:2023-05-22 13:17

大廠開源一直是社群的熱門話題。

作者 | 程劭非(winter)

責編 | 韓 楠

社群對大廠開源的立場呈現出兩種極端的立場,一些人對大廠極為推崇,以為在碾壓性的經濟實力和專職員工的大廠,必然能夠拿出更好的開源作品,另一些人則嗤之以鼻,以為這些缺乏熱愛的專案不外是大廠程式設計師刷KPI提升的臨時工具,恐怕是用後即棄。

一、大廠開源的態度

實在要想理解大廠對於開源的立場,最重要的條件就是理解一個簡樸的事實:任何“公司”存在的意義都是賺錢。

對於"程式設計師口試程式設計師"的崗位而言,個人開源貢獻的作用是毋庸置疑的,而對於那些高級別的程式設計師,可能就沒有那麼幸運了。他們的領導往往並不懂技術,到了一定級別之後,必然要開始關注如何為公司賺錢了。

對於技術團隊的管理者和高級別程式設計師來說,如何找到個人技術追求和公司利益的結合點,都是需要長期投入的一個課題。

可以說,除了極少數業務形態特殊的公司,開源這事基本跟賺錢搭不上邊,當然它也就不可能成為什麼所謂的“KPI專案”了。

假如真有哪個程式設計師的KPI中包含了開源,應該說,那屬於令人羨慕的幸運。

然而,即使如此,這種幸運的KPI,也會時常由於公司組織變動和戰略變動,而變得不那麼夸姣。

二、大廠看開源

實在對多數公司而言,對開源的立場無非是幾種可能:

警惕,可能有風險;好事,感覺可以利用;不懂,也不關心,但是自己的程式設計師喜歡,那就隨他們折騰去。

假如是第一種立場,以為開源有風險,甚至把程式碼當做核心資產和保密資訊,那麼開源這事恐怕一開始就不存在。

假如是第二種立場,看似積極,實則對開源專案有害。

網傳所謂的KPI專案,多數是公司某些不懂技術的領導,動了心思,覺得開源這事有公關意義,有面子,得鼎力地搞,投入資源搞。然而開源是長期投入,公關稿只能發一篇,前期大量資源投入在稿子熱度過去之後必然要抽離,狂歡之後必然是隻剩一地雞毛,這時候,哪怕是一開始打算長期做的那些團隊成員,還儲存了多少興致?

三、大廠擁抱開源,難在哪裡

我們可以從一個案例來一窺大廠擁抱開源的艱難。

2017年8月,Facebook 因其聞名開源專案 React 使用了 BSD+Patents 協議而面臨巨大的社群輿論壓力,一般觀點以為,此協議透過對專利訴訟的限制,排除了一部分公司對 React 的使用權,經由一些專業人士的評估,以為此協議並不符合開源的一般定義,使用這些軟體會給公司增加潛伏的法律風險。此事件導致了大量的開源組織和公司重新評估 React 是否可以使用,在個人開發者範圍內也產生了巨大的影響,終極以 Facebook 修改協議為更寬鬆的 MIT 協議而告終。

我們公道預測,這個事情很大可能是 FaceBook 法務在處理開源協議時打算順手給自己的專利訴訟武器庫添一件可有可無的武器,卻險些導致 React 團隊多年努力一朝付之東流。

可以想象,即使在 Facebook 這樣在開源社群頗有聲譽,業務(當時)也蒸蒸日上的公司,開源也會碰到如斯阻礙。

所以實在大廠開源這件事,既怕企業支援,又怕企業不支援。

企業把開源放權給一線員工,反而是最有利於開源專案成長的。大廠開源不靠譜,大廠人做開源卻是一個可行的路子。

四、大廠與開源的和解之路

如今越來越多的公司意識到這一點,所以選擇乾脆把開源專案捐給中立組織,攤開雙手以示清白。中國的開放原子基金會,海外的Apache基金會等組織,都接受這種專案捐贈,因為基金會本身是非盈利組織,它能使開源專案的目標更加純粹,也讓競爭對手公司共建一個專案成為可能,最重要的是,幾乎沒有哪個企業會冒著聲譽巨大損失的風險去起訴這些完全無害的基金會。

值得一提的是,儘管基金會有自己的捐贈資金來源,但是他們通常不會僱傭技術人員去維護開源專案,即使捐贈成功,開源專案的程式碼也是由原來的維護職員繼承維護的,這類組織還會設定一系列畢業前提,儘可能保證專案能夠在原本的擁有者投入資源變低的情況下,仍能保持健康發展。這樣的畢業機制能保證他們不至於成為大廠爛尾專案的接盤俠和垃圾桶,也是它們能夠長期保持聲譽的要義。

五、開源的新模式

近年來,Vercel 等一批以開源專案為中央設計商業模式的公司,在資本市場上取得了不錯的成績,這樣的案例開拓了全新的思路,也讓一些企業的業務領導對開源的排斥有一定緩解。

比起黑暗中探索的90年代,開源現在已經成為了多數技術人的共鳴,多數程式設計師和企業都已經並且正在從開源中受益,一些法律問題和商業模式已經得到很好地解決,但是開源仍舊有很長的路要走,需要泛博技術人持續投入科普和擴大影響力,終極回饋整個技術社群。

本期嘉賓

上一篇:自媒體矩陣有... 下一篇:程式語言的歷...
猜你喜歡
熱門閱讀
同類推薦