隱憂已經慢慢浮現,馬競雖然鬱悶發愁,卻也只能慢慢解決。
馬競作爲個人開發者,對於蜜蜂輸入法的技術支持和客戶服務做的很差。
雖然e7u提供技術支持的蜜蜂輸入法程序端非常強壯,很少出現嚴重bug漏洞,但是架不住國內用戶軟硬件配置的奇葩。在一些落後或者小衆的硬件上,就很容易出現各種莫名其妙完全無法預料的毛病,而因爲馬競與外界的聯繫只有他電腦上的gprs小水管,所以很多反饋並不能得到及時處理,因此丟失了不少新用戶。
同時曾經幫助蜜蜂輸入法獲取初期用戶的一個利器——詞語關係數據庫功能,也被懷疑存在竊取用戶信息的惡行,一些公司已經開始禁止使用蜜蜂輸入法了。
在發現這一情況後,在1。1版本里面馬競把詞語關係數據庫功能暫時禁用了。
這個功能允許用戶在輸入一些詞語時,輸入法對候選詞當中的一些詞語進行特殊標記和調序。
比如用戶輸入“食蟻獸以白蟻爲食”時,當他選詞選中“食蟻獸”時,後面的“baiyi”拼音對應的候選詞第一位就會是背景高亮顯示的“白蟻”,而不會是“白衣”或者“百億”。
這是因爲“食蟻獸”和“白蟻”有“關係”,不管是食物鏈關係還是別的什麼關係,有關係優先顯示就對了。
有比如用戶輸入全班同學名錄時,輸入同學甲的名字之後,再打人名時其他同學的名字會被高亮優先顯示。
這是蜜蜂輸入法通過某些途徑把這些名字關聯到了一起。
而這些途徑很可能是非法的。
所以馬競暫時關閉了關係詞庫功能,從頭整理蜜蜂的所有詞庫,重建關係詞庫,確保蜜蜂官方提供的詞庫裡面的詞組、以及詞組間的關係數據都是類似“食蟻獸和白蟻一樣的公開關係”,而非“私人秘密關係”。
因爲當時在學校上網不方便,他只好暫時禁用了關係數據庫功能。
今天馬競發佈了1。11升級補丁,把詞語關係數據庫這個很有潛力的功能重新開放,還把關係詞庫的導入功能開放給用戶。
同時把他前幾天整理的幾個新版詞庫上傳到了服務器上面。新版蜜蜂輸入法只支持新版整合詞庫裡面的關係詞庫功能。舊版輸入法可以正常使用舊版詞庫,但是關係詞庫功能禁用。
好在關係詞庫都是在線詞庫,因此禁用關係詞庫非常簡單,馬競所謂在服務端設置一下就完成了。
馬競注意到這個情況還是因爲有一位熱心用戶,前段時間給他發了好幾封郵件給他提的醒。
那位熱心用戶在打印公司客戶名單時發現,合作過的客戶公司名、客戶名字會被特殊標記,而他在以前沒有輸入過這些詞。結果詢問發現是另外一名同事同時輸入過這些詞,而蜜蜂輸入法似乎記錄了這兩個詞,並且把它們聯繫到了一起。
因此那位熱心用戶就給mj發電子郵件,強烈建議蜜蜂輸入法關閉或者調整這個功能。因爲不告而取是爲賊,蜜蜂現在的做法往小了說是侵犯用戶隱私,往大了說就是竊取商業機密了。
實際上蜜蜂輸入法給熱心用戶的合作客戶和客戶公司名字建立聯繫不是靠的鍵盤記錄,而是“詞庫生成器”(從以前的蜜蜂發佈器升級而來,自動蒐集文本文件建立新詞庫)通過分析該公司網站上面的公開數據得來的。馬競也是這麼回覆他的,同時表示爲了避嫌還是會整改相關功能。
“竊取商業機密”這個說法把高中生馬競嚇了一跳,上網一搜發現他自己的行爲的確能算上竊密了。
馬競認真考慮之後,很快就做出選擇選擇整改關係數據庫。
以前他設計蜜蜂輸入法就是爲了能夠找到自己的仇家,對於軟件本身的形象和發展關注的不夠,有些急功近利。
以往關係數據庫都來自蜜蜂發佈器基於整站下載然後文本分析得來的結果,其中有不少內容都有侵犯隱私的嫌疑。這些有瑕疵的內容現在正在被馬競逐步清理。
新版詞庫裡面全部都是基於詞語間各種公開關係而生成的關係詞庫,但是用戶可以把一些私人關係數據導入到關係數據庫裡面,並且設定一系列關係提示方式。
同時馬競以蜜蜂工作室mj的名義承諾用戶私人創建的關係數據將只有其本人帳號可以使用,並在服務端被強力加密。蜜蜂工作室將不會利用用戶的輸入數據創建關係數據庫,蜜蜂提供的關係數據庫將只包含各種公開傳播的關係數據。
固然這樣做會大大降低蜜蜂輸入法的輸入準確性,但卻是軟件走向正規化必須走的一步路。
把一些還沒有整改的詞庫下載到腦盤,馬競把注意力轉向蜜蜂安全。
這款四不象防毒軟件在過去一段時間藉助蜜蜂輸入法低強度定向推廣(檢測到用戶電腦未安裝殺毒軟件時會進行提示),裝機量勉強突破了十萬。
馬競連接到蜜蜂安全的p2p網絡以後,彷彿真的進了一個蜂窩一樣,嗡嗡嗡嗡嗡地吵個不停。
當然這是形象的比喻,其實蜜蜂安全的p2p網絡裡面都是文本信息來着,只有刷屏的數據流沒有噪音的。
看到它們,馬競卻是滿臉笑意,這些不斷刷屏的數據其實是蜜蜂安全的核心技術與核心競爭力。
蜜蜂安全本質上是一款防毒軟件而不是殺毒軟件,以前還叫蜜蜂殺毒時候的病毒特徵庫都是借用其他收費殺毒軟件的,等升級成蜜蜂安全之後就把涉嫌盜版的病毒特徵庫拿掉了。
沒有病毒庫還怎麼殺毒?
蜜蜂安全使用了防賊神器“居委會大媽”,呃不,是類似“治安聯防體系”的“風險通報防毒體系”,也就是這些刷屏的廣播消息。
每一個在線的蜜蜂安全客戶端都會把它們的查毒記錄通報給p2p網絡,並在一定ip範圍內被轉發擴散。
在這個體系下,每一個蜜蜂安全客戶端都是輯毒犬,每一個蜜蜂安全客戶端都是預警器。
蜜蜂殺毒有一個很強勁的虛擬機,可以高效模擬用戶電腦,新的可執行程序第一次運行都是在虛擬機模式下運行的,根據其行爲:打開關閉什麼文件,訪問什麼網址,運行關閉什麼程序,修改什麼系統設置等等,蜜蜂安全會爲其記錄一個“應用程序履歷表”,並且和它的鄰居(局域網以及附近ip接近的其他蜜蜂安全客戶端)進行通報。
只有來源清白,行爲長期清白的應用程序纔會進入白名單,降低關注強度。說起來這個理念和那個被“殺毒軟件公司傳播病毒”“醜聞”害的不能上市的微點防毒產品的理念有些相似,都是基於行爲判斷。