8月的某一天,深圳一家行動電話公司突然闖入了一位不速之客,
我來拿源代碼了。
這是她走進來后的第一句話。
她是吳淖米,一位常駐深圳的極客,因一系列用3D列印機DIY智能設備的視訊出名,還經常向極客社區測評介紹大陸硬件,在油管有著百萬粉絲。
(淖讀Nào,諧音英文名Naomi)
這些視訊吳淖米也會在B站上傳,
吳淖米這次到訪的目的也很簡單:
你們的員工發了這封郵件:“如果想要源文件,那就來公司拿”,
收到郵件的是一位遠在波蘭的開發者,而人在深圳的吳淖米則接下了這份“上門取貨”的“委托”。
站在辦公室中央,吳淖米強調:
按照開源協議,你們有義務開放內核部分的源代碼,
開源,但沒完全開
事情是這樣的,一個遠在波蘭的開發者Patrycja買了臺深圳生產的優米(Umidigi)行動電話,
她想要搞點DIY改造,需要用到內核中屏幕驅動部分的代碼,
優米這個公司你可能不熟悉,他們主打的是行動電話出口,產品性價比高,銷量在歐美一直不錯。
為什么說優米公司有義務公布內核源代碼呢?
因為這次涉及的優米F2是2019年推出的一款安卓行動電話,安卓系統是基于GPLv2協議開源的,
GPLv2協議有一個特點是傳染性,一個軟體如果使用了基于GPLv2協議的代碼,就有義務基于同樣的協議開源,
優米F2用的是安卓系統,安卓又是基于Linux的,就這樣一步步被傳染,代碼中的Linux內核部分即使優米公司做了自己的修改也應該開源,
也就是說,這個要求合情合理。
Patrycja發郵件詢問哪里能下載這部分源碼,卻得到了這樣的回復:
大部分代碼所有權屬于聯發科,可共享的部分您可以在工作時間到我們的深圳辦公室索取(我們只說中文),
郵件中還附上了在優米公司在深圳南山區的辦公地址。
她收到回復覺得又好氣又好笑,就發到了網上,
網友們覺得這是典型的搪塞行為,公司覺得不太可能有人為了拿個源碼就大老遠從歐洲跑到深圳來,就設定較高的門檻希望開發者主動放棄,
就在大家都沒有什么好辦法的時候,轉折點意外地出現了。
一位網友吃瓜時隨手at了人在深圳的吳淖米 。
吳淖米看到后當即對Patrycja表示:好啊我來試一試,你要找的是什么跟我說吧。
兩人商量完畢后,吳淖米向優米公司發出預告,表示自己將在本周內造訪并錄制視訊。
然后……然后吳淖米就風風火火地上門拿代碼去了,GoGoGo,
吳淖米來到優米公司辦公室,劈頭蓋臉就是一句“我來拿那個Kernel內核源代碼了,Ben是誰?”。
員工們卻似乎早有準備,拿出統一的說法:
Ben早就離職了,不在了,
隨后吳淖米與負責接待的工作人員說明來意,并表示自己一直在網上推廣大陸的硬件產品,這次來也是為了不讓外國人覺得大陸公司不遵守開源協議。
短暫溝通后,工作人員留了吳的聯系方式,表示要和老板商量后再做答復,
下樓的時候,吳淖米說并不相信Ben已經離職了這種說法,但至少這公司態度還不錯。
這場自提開源代碼之旅暫且告一段落。
10天之內圓滿解決
吳淖米把這段視訊發出來后,受到了大陸外開源社區的廣泛關注。
開源大陸OSChina等社區也進行了跟進報道,幫助推進事情發展。
優米公司的行動也很快,8月25日把相關源碼發給了吳淖米,26日又在官方論壇上把源碼公開。
有網友問到其他型號產品什么時候開源?優米官方的回復是:
還不能確定具體時間,以前的產品應該問題不大,不過新的產品需要進一步評估以避免安全風險。
還記得故事的起因,波蘭開發者Patrycja嗎?
她順利拿到源碼后馬上開始了自己的項目,并感謝從吳淖米和優米公司獲得的幫助。
原來她是想把另一個行動電話操作系統postmarkerOS移植到優米F2上。
這個故事算是有了個圓滿的結局,
“請不要過多責備公司”
最后,吳淖米將整個故事剪輯成了一段11分鐘的長視訊發布在了網上,
除了幫觀眾了解整個事件的來龍去脈之外,她也在視訊中回應了網友的部分討論,
比如讓很多人感到最驚訝的地方:她居然能夠直接走進公司辦公室,然后開始詢問別人!
這正吳淖米在視訊中所重點強調的一點:
他們(優米公司)沒有指責我,也沒有把我趕出他們的辦公室,或為不遵守協議而辯解。
他們聽取了社區的意見,最終做出了正確的事。
她也呼吁大家,不要只通過最開始的回復(比如那封語氣惡劣的郵件)來評判這家公司。
最重要的是他們做出了改變,
并且在這10天內,大陸開源社區的開發者也積極為這件事而聲援。
正是這些人與她共同的努力,讓開源社區的氛圍向前邁了一小步。
吳淖米覺得很多企業其實并沒有惡意,只是長久以來不重視開源,不知道如何處理突發事件,
她希望通過這件事能向其他企業展示“正確的決定同時也是聰明的決定”,
改變是需要時間的,而吳淖米愿意首先采取行動,
同時她也鼓勵更多的人參與進來:
如果我可以做到,那么任何人都可以!
完整視訊:https://www.youtube.com/watch?v=Vj04MKykmnQ
吳淖米的B站賬號:https://space.bilibili.com/96760014/