如何看待一加違反開源協議不公開 DASH 快充代碼?

「一加違反開源協議拒不公開DASH快充代碼的事情在GitHub上讓開發者炸鍋了http://t.cn/R5OL0KV,如果沒有這部分代碼,第三方系統就無法使用快充(充電器的MCU控制驅動),有人指出DASH的原型VOOC是完全公開了源碼的http://t.cn/R5OL0Kc。而有意思的是,這個模塊是遵守GPL v2協議的http://t.cn/R5OL0Kf,也就是說,DASH遵守開源協議的話,就必須公開這部分代碼。但是一加表示只會公開編譯好的二進位文件,不會公開源代碼,一個自稱為」不將就「的廠商,在發布會上還吹噓什麼」開放+「,這種違反協議的小人做法實在令人不齒。」 via魔法師蛋小丁 。

圖片上傳不上.


一加CEO劉作虎之前回答過這個問題,提到後續會將DASH閃充的二進位代碼釋放出來,根據一加其他員工的說法是在7月底。

那麼現在已經八月初,我在外網搜到了相關報道:OnePlus釋放DASH內核代碼,支持第三方ROM。一加沒有食言,確實釋放了代碼。

附上鏈接:OnePlus releases Dash Charge kernel code to enable custom ROM support

另外一個報道:GitHub - OnePlusOSS/android

看了一加社區,現在一加3已經可以刷CM 13和MIUI 8,均支持DASH閃充。

問題描述中也有錯誤的部分,DASH的核心代碼在MCU,不開放並不違反GPL協議,因為他並不在Kernel裡面。

所以問題描述中說的是黑還是……各位看官可以自行分辨。

現在的年輕人啊,不要見風就是雨,還是要學習一個。(手動微笑)

利益相關:一加3購買用戶


GPL這事兒國內做得最好的,以我的印象來說好像是阿里系……

另外補充一點,一加沒說不公開,而是分兩步公開,一個是公開DASH內部和VOOC相關的完整源代碼,一個則是DASH的自有技術(雖然我不知道是啥),則以二進位方式放出,以用戶的角度來說,最起碼以後的第三方Rom也能用DASH我就知足。

一加耍耍賴,晚公布一段時間,保護一下自己的垃圾氫OS和湊合的氧OS的市場佔有率,最起碼在我這裡來說也算情有可原,況且以後的氫氧結合的雙氧水OS也已經在路上,最起碼以商業行為來說,保護自己一下也不算多麼過分。至於說違反不違反GPL協議——最起碼我個人來評論,算是有點不地道,但還不至於罪大惡極。

至於續航——

我個人對手機的使用算是比較輕度,即使一加3在我手裡算是新手機,也沒有過於強烈的新鮮感,最起碼我個人可以接受,一加3做得其實還行,尤其這還是我用的氧OS,24小時掛著VPN的續航效果。

至於屏幕看著累不累,暫時還沒有感覺,當然要說我完全滿意,這就是扯淡,畢竟這塊屏幕的確過於鮮艷了一點,平時拍的照片一看特別鮮亮通透,倒到電腦上雖不至於面目全非,最起碼也給人一點落差感,這點做得有點兒不太好。

非技術人員,只能答到這種程度了,再次謝邀~~


更新一下吧

7月28日,Oneplus按照之前所承諾的,遵循GPL協議放出了相關source code。

Add for DASH and fix some bugs · OnePlusOSS/android_kernel_oneplus_msm8996@38dd8d8 · GitHub

Guys, Dash is uploaded, please re-sync all repositories I mentioned below, and build.

android_vendor_qcom_thulium

android_vendor_oneplus_oneplus3

android_kernel_oneplus_msm8996

android_device_qcom_sepolicy

題主不能看到微博上怎麼說就怎麼是啊,至你也要點進去看看啊。所謂的炸鍋就是三四個人和官方進行了一下討論么?這放在國內是不是一百個鍋都不夠炸的。國產廠商要是都按規矩開源的話大家都早就有CM可以用了,而發布第二天就有開發者適配CM,發布不到一個星期PA推出第一個正式版,這樣的廠商又有幾個呢?

We will release all VOOC codes which under GPL license.

In fact, we will release VOOC/DASH as two parts: one part is kernel source code, such as GPIO; and the other is Oneplus proprietary. For the business consideration, Oneplus proprietary will be released as binary.

寫的已經很明白了,快充部分將在七月底釋出。七月底第三方ROM就都可以用上Dash了。

一加2的時候指紋模塊拖到6.0更新第三方才可以使用也沒見炒的這麼熱鬧,因為一加2黑點太多黑不過來了么,一加3 晚一個月就所謂的炸鍋了。

真的是找不到什麼別的黑點了么

再補一句,MIUI和Flyme基於6.0的patch ROM都還沒放出來,沒準等快充源碼放出來都不一定完美使用,想體驗CM和AOSP類的原生系統的話,氧OS是你目前最好的選擇。


兩件事情混在一起。首先,第三方ROM適配並不需要源代碼,我們後續會將DASH閃充的二進位代碼釋放出來,讓三方ROM都可以有閃充功能;其次,我們沒有違背開源協議,OPPO也沒有開源,有常識的人都知道,這個是OPPO的核心技術,怎麼可能開源?不能見風就是雨。


說下我的理解(不是做嵌入式的,只是愛好刷機,說錯請指教)

安卓底層驅動一般分兩部分,一部分位於內核,必須和內核一起發布源碼,對應源碼樹的kernel部分,一部分用戶態代碼,可發布源碼,對應device部分,也可發布二進位,對應vendor部分。

谷歌允許廠商發布二進位驅動,保護廠商核心技術,才使得安卓能有現在的大好局面,為此谷歌在架構層面做了很多努力,避免廠商違反GPL協議。

現在一加承諾發布kernel部分和二進位部分,符合安卓廠商一貫做法,這沒什麼好黑的。

但是,還是有可黑的地方。

1 一加承諾放出源碼和二進位包,但是作為加二用戶,對一加的進度表示悲觀。本人的加二在2016年6月才獲得6.0的官方指紋驅動。手機發布大半年,在軟體層面才達到它的最終形態(畢竟2016旗艦,我現在算是明白什麼意思了)。

2 二進位包的問題是和內核/系統相關的。請注意,Android N就要來了,加三什麼時候能完整適配上Android N(指紋,dash快充)?讓我們拭目以待。我雖然對加三還是很感興趣,但是不適配Android N,絕不剁手。


要我說,真把一加的工程師逼急了,直接改開源代碼,讓核心代碼作為一個插件在裡面跑,改的那部分可以公開,插件代碼就不必公開了。

或者像現在安卓的驅動代碼一樣,谷歌為了保護廠商的利益,直接增加了一個hal層。


Dash閃充技術被授權於oppo,這是核心競爭力,你要它開源,有問過董阿姨嗎 ?


題主真是為了黑而黑嗎?提供的github鏈接里,沒見怎麼炸鍋啊?有些東西,自己去稍微看下就了解了,不要聽風就是雨啊,至少有點自己的判斷力吧。


DASH閃充是OPPO的核心技術,如果開源了,那麼「充電5分鐘,通話2小時」 就變成了一個笑話,所以開不開源都無法指責什麼。


拜託題主搞明白開源協議再來問吧


港真,我三星s5的指紋也沒開源,怎麼沒有人譴責呢?


截取自己在劉總回答下評論的一部分作為回答:

沒有針對任何人或者企業,就事論事

一句話:協議就是協議,遵守了就是按明文約定遵守,或者沒遵守就是沒遵守,沒有借口!

(沒有詳細研究協議,這裡也沒有具體說一加遵守或者沒遵守)!

不然契約精神還怎麼存在,開源精神還怎麼延續?!

難道不是嗎?!

當然,如果,假設,為了保護自己利益,換位思考,可以理解,但是要敢於承認,而不是找借口!

不同意劉總觀點的部分,在劉總回答下的評論中,這裡不再重複貼出,以表就事論事!


推薦閱讀:

TAG:開源 | GPL | Android | 一加手機 | 源碼 |