使用Linux的使用者,你們真的了解開源硬體嗎?

2021-07-24 18:30:11 字數 2003 閱讀 3359

商業軟體和免費軟體已經互相糾纏很多年了,但是這倆經常誤解對方。這並不奇怪 -- 對一方來說是生意,而另一方只是一種生活方式。但是,這種誤解會給人帶來痛苦,這也是為什麼值得花精力去揭露這裡面的內幕。

這是乙個沒有人獲益的怪圈,而且常常滋生出不信任 - 都是因為一般的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相關硬體產品失敗了,而是那些雖然短暫但卻成功的產品。

Linux使用者,你們真的了解開源硬體嗎?

linux使用者不了解一點開源硬體製造相關的事情,他們就會經常陷入失望的情緒中。商業軟體和免費軟體已經互相糾纏很多年了,但是這倆經常誤解對方。這並不奇怪 對一方來說是生意,而另一方只是一種生活方式。但是,這種誤解會給人帶來痛苦,這也是為什麼值得花精力去揭露這裡面的內幕。這是乙個沒有人獲益的怪圈,而且...

你們真的了解JS的事件嗎?

基礎最後一篇啦,蹭著週六日趕緊寫完,其他的都是dom,bom的api或者瀏覽器能力,高階技巧,canvas使用等雜七雜八的知識點,這裡就不一一介紹了,平時編碼也用不太到,有興趣的可以找找相關的書籍先說說js事件流吧,js事件流就是從從document開始到目標dom節點之前的節點進行事件的捕獲,在目...

你們真的了解函式的傳參嘛?

函式傳參我們天天都在用,但是你們真的了解嘛?就當你們很了解了,畢竟是一些基礎的東西,我就寫幾個例子,不喜勿噴。demo1 var obj function demo1 obj demo1 obj console.log obj.name july,命名引數的引用和外部一致demo2 var obj ...