自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

語盒,開源主義者小試牛刀作品

移動開發(fā) 移動應(yīng)用
語盒基本工作原理是:在網(wǎng)絡(luò)服務(wù)器與用戶之間架設(shè)一臺語盒服務(wù)器(或提供一個端口),由語盒服務(wù)器代替用戶手中的設(shè)備向網(wǎng)絡(luò)服務(wù)器輪番查詢新消息,并打包發(fā)送給用戶。這個過程中,可以減少用戶設(shè)備“輪詢”工作量,減少電池消耗,壓縮網(wǎng)絡(luò)流量。

語盒的故事

“如果早一點知道語盒,我過年時就不會把 BB 9000 送人了。”這是田智之給我演示(下方視頻)如何在黑莓手機上 Push Mail 式地收發(fā)郵件后,得出的感慨。

語盒是第二期愛創(chuàng)會宣講項目,也是我們發(fā)布第二期愛創(chuàng)會活動消息后最早投遞的項目。在 2 月 11 日活動現(xiàn)場,語盒的得票數(shù)是 24 票,排名第四。

語盒取自“傳播語言信息的小盒子”,其中語言信息包括文字、圖片、視頻等。語盒基本工作原理是:

在網(wǎng)絡(luò)服務(wù)器與用戶之間架設(shè)一臺語盒服務(wù)器(或提供一個端口),由語盒服務(wù)器代替用戶手中的設(shè)備向網(wǎng)絡(luò)服務(wù)器輪番查詢新消息,并打包發(fā)送給用戶。這個過程中,可以減少用戶設(shè)備“輪詢”工作量,減少電池消耗,壓縮網(wǎng)絡(luò)流量。

目前語盒集成的功能有郵件、微博、Gtalk。以上原理,以 Gmail 郵件為例:

語盒在 Google 郵件服務(wù)器和 BB 手機架設(shè)了一臺服務(wù)器(或者服務(wù)器上的一個一對一端口),這個語盒服務(wù)器每隔 30 秒(查詢間隔時間可修改)向 Google 服務(wù)器查詢有無郵件,由于算法設(shè)定為“1”,那么只要有 1 封郵件,即由語盒服務(wù)器打包發(fā)送給 BB 手機上的語盒,人們打開語盒即可收發(fā)郵件。這里,如果 30 秒內(nèi)收到了 10 封郵件,壓縮率會更高。

在下方視頻中,微博的使用存在一些延遲,是因為田智之把語盒服務(wù)器針對微博“@”功能的輪詢周期設(shè)定為“每 30 秒,接收量大于 5”注1,如果 @ 微博數(shù)量較少,那么存在 150 秒延遲。“但輪詢周期是可以更改的”。實測中,BB 手機端 Gtalk 與 Mac 端 iChat 對話幾乎沒有任何延遲。詳見視頻:

在問到語盒是否會侵害黑莓郵件業(yè)務(wù)利益時,田智之很坦然,“黑莓 Push Mail 在國內(nèi)用戶很少,語盒不存在所謂的‘沖擊’或‘侵害’,因為沒有對象嘛”。而說到與黑莓 Push Mail 的區(qū)別,“主要是網(wǎng)絡(luò)聯(lián)接性方面。黑莓的技術(shù)是‘移動基站尋找手機’,郵件永遠(yuǎn)在線;而語盒是通過手機給移動基站發(fā)‘心跳包’(keeplive),與基站(信號)保持聯(lián)系”。

目前語盒在黑莓圈子里有一些付費用戶,8 元/月費用,也能給田智之帶來小筆收入——但他說更大樂趣來自與用戶的互動,在這個過程中改進(jìn) Bug,提升產(chǎn)品體驗。“以前是產(chǎn)品經(jīng)理提需求,程序員為產(chǎn)品經(jīng)理服務(wù);現(xiàn)在直面用戶,根據(jù)用戶需求,直接為用戶服務(wù),很有趣。”

語盒也有 Android 版本,但由于 Android 應(yīng)用多如牛毛,在沒有推廣情況下,語盒默默無聞。Android 用戶對于郵件、Gtalk 也沒有強烈的欲望,因為這兩個服務(wù)都是 Android 系統(tǒng)自帶的。田智之說“實際上可以有更好的體驗,比如延遲更小、節(jié)省流量,減少手機本地刷新次數(shù)(交給語盒服務(wù)器),減少電量消耗”。但 Android 平臺用戶整體還沒有進(jìn)入“追求體驗”的階段。

開源主義者的故事

KK 在《失控》中寫到“失控”對硅谷創(chuàng)業(yè)公司的指導(dǎo):

在一個練達(dá)、超智能的時代,最智慧的控制方式將體現(xiàn)為控制缺失的方式。投資那些具有自我適應(yīng)能力、向自己的目標(biāo)進(jìn)化、不受人類監(jiān)管自行成長的機器,將會是下一個巨大的技術(shù)進(jìn)步。要想獲得有智能的控制,唯一的辦法就是給機器自由。

給代碼自由,是國外著名的 Social Coding 網(wǎng)站 GitHub 崇尚的精神。——GitHub 的開源精神,果合張寧在訪談中有提及,2011 年 1 月上線的果合產(chǎn)品,就直接受惠于 GitHub 開源代碼。而作為程序員出身的田智之,對于自己辛勤勞動的成果,抱著極開放的態(tài)度。在語盒 Wiki 中,他前年 11 月寫的一篇《為什么選擇開源》文章中,陳述了這種想法。

開源是一種開放的態(tài)度,與其說是 Open Source,還不如說是 Open Mind,一種愿意把自己的思想毫不保留地拿出來與大家分享的精神,也可以說是愿意把自己思想中的不足暴露給千千萬萬的人,對,毫不保留地暴露。

開源帶來的好處,田智之說,“一些做程序員的朋友看了我的代碼,會說‘你怎么那樣寫,這樣寫會更好一些’,這對于我來說,是改進(jìn)產(chǎn)品的重要途徑”。

而對于常人(包括我)所擔(dān)心的“產(chǎn)權(quán)保護(hù)”,《為什么選擇開源》中也有明晰表述:

開源不是魔鬼,而是選擇。

可能是競爭的殘酷性,讓很多人如同警惕的羚羊,聽到開源,就像發(fā)現(xiàn)獅子一樣,拼命飛奔。他們戰(zhàn)戰(zhàn)兢兢地將核心競爭力放于保險箱中,劃地為牢。

我的觀點是,某些方面來說這是有道理的,因為專利、認(rèn)證等等,都是保障發(fā)明者的利益,鼓勵繼續(xù)創(chuàng)新,同時又能保護(hù)唯一性,實現(xiàn)權(quán)威。但是它不并適用于 Language,語言——程序也是一種語言,是人與計算機交流的語言,程序員與程序員交流的語言,它只有純粹的思想,本身不存在任何的價值實體,而真正的價值,是“說”出這些語言的人,以及這些人用語言作為工具,進(jìn)行的勞動和勞動獲得的成果。

說白了,就是代碼不值錢,服務(wù)才是最終體現(xiàn)價值的地方。

我想,那些覺得自己寫出的代碼就是自己最終勞動成果的人,是對這個沒有搞清楚。我從事的行業(yè),有很多人跳過很多公司,手里有很多軟件的代碼,整套整套的,可是他們?nèi)匀宦德禑o為,生活平淡,其中有些甚至將其作為商品,到處去賣,而不是以此為基礎(chǔ),通過自己的再改造而獲得報酬。結(jié)果可想而知,買去的人讀不懂代碼的構(gòu)架、精髓,實現(xiàn)不了服務(wù)于人的過程,最終造成損失。

田智之還在這篇文章中提到一個小故事:曾在大學(xué)里參加一個技術(shù)討論會,初學(xué) Windows 開發(fā)的他被 Linux 高論者鄙夷為“小白”。他反問:為什么不主動、開放一些呢?

2010 年 10 月田智之開始從 C++ 轉(zhuǎn)為關(guān)注 Java 程序開發(fā),由于 C++ 技術(shù)積淀,Java 開發(fā)對于他來說易如反掌,一個月學(xué)會 Java,半個月搞定黑莓“小工程”語盒,2011 年 4 月正式推出 1.0 版本。后來 Android 版本也是由田智之自己開發(fā)的,學(xué)習(xí) Android 開發(fā)知識也不是問題,一個月搞定。

“難度可能來自推廣方面,很費精力”,田智之說,但他也補充:“技術(shù)方面沒有任何問題,而且在與同行、用戶的交流中樂此不疲”。

語盒最初是田智之為了滿足自己使用黑莓手機郵件的需求而開發(fā)的,目前在黑莓平臺已經(jīng)非常成熟。而 Android 版本也已經(jīng)推出,iOS 開發(fā)過程中經(jīng)歷過一些波折,暫時還沒有推出。我問他對黑莓平臺怎么看,他回答得很現(xiàn)實:“作為國內(nèi)開發(fā)者,我不會選擇黑莓,而是優(yōu)先考慮 Android 和 iOS 平臺”。我讓他從開發(fā)者的角度,來點評幾大手機平臺,他的回答是:

  • 黑莓平臺:非常牛逼的開發(fā)者,只能做出普通的產(chǎn)品
  • Android 平臺:非常牛逼的開發(fā)者,可以做出非常牛逼的產(chǎn)品
  • iOS 平臺:普通的開發(fā)者,可以做出非常牛逼的產(chǎn)品

談到將來的打算時,田智之說,希望能為中國開源事業(yè)做一些貢獻(xiàn)。“我還不到 30 歲(1983 年),可以做很多事情,中間也會遇到很多困難,比如生存之類的問題。但希望能把這個事業(yè)(開源)往前推一推。”我問他如果語盒商業(yè)化受阻,是否會開始做其他的項目。田智之給出的是肯定的回答。

注1:輪詢 5 次,每次接收 1 個量;或輪詢 1 次,一次性接收 5 個量;或者 2 +3 ,等等,條件滿足“5 個量”即可。

責(zé)任編輯:景琦 來源: ifanr
相關(guān)推薦

2021-01-08 09:07:19

Scrapy框架爬蟲

2017-05-04 21:15:30

Android分辨率

2021-05-20 07:56:35

Bean容器Spring

2023-10-07 08:59:02

2022-07-04 23:24:28

sql優(yōu)化監(jiān)控

2011-06-23 08:40:27

2018-09-19 09:05:54

Linux桌面開源

2024-01-18 23:42:31

鴻蒙鴻蒙星河版

2012-06-02 01:24:33

程序員

2023-04-20 17:41:38

開源清華

2022-04-26 13:08:09

LXQtLinux桌面

2014-06-06 13:42:26

iOS 8QR CodeWWDC2014

2012-05-03 10:24:02

ApacheMINAJava

2011-10-21 09:16:36

云計算虛擬機安全虛擬化

2012-09-25 13:32:34

Deepin

2022-09-25 23:00:03

人工智能機器人深度科技化

2013-08-14 10:18:45

UbuntuUbuntu Edge

2021-03-08 08:21:19

詞云數(shù)據(jù)可視化大數(shù)據(jù)

2010-03-05 17:25:07

sharepoint
點贊
收藏

51CTO技術(shù)棧公眾號