linux使用者不了解一點開源硬體製造相關的事情,他們就會經常陷入失望的情緒中。
商業軟體和免費軟體已經互相糾纏很多年了,但是這倆經常誤解對方。這並不奇怪 -- 對一方來說是生意,而另一方只是一種生活方式。但是,這種誤解會給人帶來痛苦,這也是為什麼值得花精力去揭露這裡面的內幕。
這是乙個沒有人獲益的怪圈,而且常常滋生出不信任 - 都是因為一般的linux使用者根本不知道這些新聞背後發生的事情。
我個人對於把產品推向市場的經驗很有限。但是,我還沒聽說誰能有所突破。推出乙個開源硬體或其他產品到市場仍然不僅僅是個殘酷的生意,而且嚴重不利於新進廠商。
不 管是數碼產品的生產還是分銷都被相對較少的一些公司控制著,有時需要數月的預訂。利潤率也會很低,所以就像那些購買古老處境喜劇的電影工作室一樣,生產商 一般也希望複製當前熱銷產品的成功。像aaron seigo在談到他花精力開發vivaldi平板時告訴我的,生產商更希望能由其他人去承擔開發新產品的風險。
不僅如此,他們更希望和那些有現成銷售記錄的有可能帶來長期客戶生意的人合作。
而且,一般新加入的廠商所關心的產品只有幾千的量。晶元製造商更願意和蘋果或三星這樣的公司合作,因為它們的訂單很可能是幾十上百萬的量。
面對這種情形,開源硬體製造者們可能會發現他們在工廠的列表中被淹沒了,除非能找到二線或三線廠願意嘗試一下小批量生產新產品。
他們也許還會淪為採購成品元件再自己組裝,就像seigo嘗試vivaldi時那樣做的。或者,他們也許可以像canonical那樣做,尋找一些願意為這個產業冒險的合作夥伴。而就算他們成功了,一般也會比最初天真的預期延遲數個月。
然而,尋找生產商只是第一關。根據樹莓派專案的經驗,就算開源硬體製造者們只想在他們的產品上執行免費軟體,生產商們很可能會以保護商業機密的名義堅持使用專有韌體或驅動。
這 樣必然會引起潛在使用者的批評,但是開源硬體製造者沒得選,只能折中他們的願景。尋找其他生產商也不能解決問題,有乙個原因是這樣做意味著更多延遲,但是更 多的是因為完全免授權費的硬體是不存在的。像三星這樣的業內巨頭對免費硬體沒有任何興趣,而作為新人,開源硬體製造者也沒有影響力去要求什麼。
更何況,就算有免費硬體,生產商也不能保證會用在下一批生產中。製造者們會輕易地發現他們每次需要生產的時候都要重打一次一模一樣的仗。
這些都還不夠,這個時候開源硬體製造者們也許已經花了6-12個月時間來討價還價。等機會終於來了,產業標準卻已經變更,於是他們可能為了公升級產品規格又要從頭來過。
儘管面對這麼多困難,一定程度上開放的硬體也終於推出了。還記得尋找生產商時的挑戰嗎?對於分銷商也會有同樣的問題 -- 還不只是一次,而是每個地區都要解決。
通常,分銷商和生成商一樣保守,對於和新人或新點子打交道也很謹慎。就算他們同意乙個產品上架,他們也輕易能夠決定不鼓勵自己的銷售代表們做推廣,這意味著這個產品會在幾個月後很有效率地下架。
在這裡我只是粗略地概括了一下,但是任何涉足過製造的人會認同我形容為行業標準的東西。而更糟糕的是,開源硬體製造者們通常只有在親身經歷過後才會有所覺悟。不可避免,他們也會犯錯,從而帶來更多的延遲。
但 重點是,一旦你對整個過程有所了解,你對另乙個開源硬體進行嘗試的新聞的反應就會改變。這個過程意味著,除非哪家公司處於嚴格的保密模式,對於產品將於六 個月內發布的宣告會很快會被證實是過期的推測。很可能是12-18個月,而且面對之前提過的那些困難很可能意味著這個產品永遠都不會真正發布。
舉個例子,就像我寫的,人們等待第一代steam machines面世,它是一台基於linux的遊戲主機。他們相信steam machines能徹底改變linux和遊戲。
作 為乙個市場分類,steam machines也許比其他新產品更有優勢,因為參與開發的人員至少有開發軟體產品的經驗。然而,整整一年過去了steam machines的開發成果都還只有原型機,而且直到2023年中都不一定能買到。面對硬體生產的實際情況,就算有一半能見到陽光都是很幸運了。而實際 上,能發布2-4臺也許更實際。
我做出這個**並沒有考慮個體努力。但是,對硬體生產的理解,比起那些linux和遊戲的**年代之類的預言,我估計這個更靠譜。如果我錯了也會很開心,但是事實不會改變:讓人吃驚的不是如此多的linux相關硬體產品失敗了,而是那些雖然短暫但卻成功的產品。
via:
使用Linux的使用者,你們真的了解開源硬體嗎?
商業軟體和免費軟體已經互相糾纏很多年了,但是這倆經常誤解對方。這並不奇怪 對一方來說是生意,而另一方只是一種生活方式。但是,這種誤解會給人帶來痛苦,這也是為什麼值得花精力去揭露這裡面的內幕。這是乙個沒有人獲益的怪圈,而且常常滋生出不信任 都是因為一般的linux使用者根本不知道這些新聞背後發生的事情...
你們真的了解函式名嘛?
函式名我們經常用,但是你們真的理解函式名嘛?就當你們很了解了,畢竟是基礎知識,我就寫個例子,不喜勿噴 我們知道js函式有意思的是它竟然是乙個物件,我們平時寫的函式其實都是function型別的例項,那函式名是什麼呢?既然函式是引用型別,函式名當然是指向函式的指標,這就說明,乙個函式可以有多個函式名,...
1 了解開源共享精神
開源軟體的特點就是把軟體程式與源 檔案一起打包提供給使用者,讓使用者在不受限制地使用某個軟體功能的基礎上還可以按需進行修改,或編製成衍生產品再發布出去。使用者具有使用自由 修改自由 重新發布自由以及建立衍生品的自由。開源軟體最重要的特性有下面這些 1 低風險 2 高品質 3 低成本 4 更透明 開源...