“都幾個月了還沒開發(fā)出來!你們都干什么去了!早就不該指望你們,項目外包給服務商算了,記得一定要找個開源的,別再把事弄砸了”,某B2B企業(yè)會議室內老總對著IM項目組一陣咆哮而后摔門而出,留下滿肚衷腸無處話的技術人員在風中凌亂。早在即時通訊項目審核階段,技術部就極力向上解釋項目的開發(fā)難度,建議外包,卻只落下個推卸工作的丑名;扛著壓力加班加點的奮斗了幾個月效果不如意,更是被批得體無完膚。但如今面對老總對項目又一個錯誤判斷,技術經理陷入沉默,不知該如何應對,開源即時通訊并非看上去那么美好。
對擁有源碼那豐滿的理想
在對即時通訊技術并不了解的情況下,許多B2B平臺抱著節(jié)約成本,保障安全的意愿,無視開發(fā)難度堅持自主開發(fā),花費幾個月時間,投入不少人力成本,碰上南墻方才意識到正所謂術業(yè)有專攻,與專業(yè)的即時通訊服務商合作,才是省時省力的正確選擇。但對于選擇怎樣的服務商進行合作,一些“想當然”思維又開始阻礙其作出正確的判斷,如上面提到的那位老總般,堅持要選擇提供源碼的服務商合作,這樣的決斷都源于其對擁有即時通訊源碼那豐滿的理想:
1. 源碼在手,安全才有保障 即時通訊對B2B平臺屬于戰(zhàn)略性核心項目,定制平臺專屬軟件就是為了保證以后的數(shù)據(jù)安全,自己都沒有源碼的軟件怎么能保證數(shù)據(jù)的安全?自己擁有源碼,那可是看得見的安全,真正的安全感。
2. 源碼在手,二次開發(fā)輕松搞定 雖說即時通訊軟件開發(fā)有較高技術門檻,但現(xiàn)在把源碼買回來了,技術部門在這基礎上進行些二次開發(fā)還不是手到擒來了,不必受限于服務商,免費輕松搞定。
3. 購買源碼,低價撿寶 面對參差不齊的IM服務商,進行大量摸底后發(fā)現(xiàn)似乎那些知名服務商在“店大欺客”,既不提供源碼,價格也不菲;再仔細尋找、考核后,才會發(fā)現(xiàn)那些提供源碼、價格便宜的不知名的實力公司,果然金子總是要花氣力淘才能發(fā)現(xiàn)。
有這些理由支撐,自然是必須選擇提供源碼的IM服務商才能為B2B平臺創(chuàng)造更大的價值,但理想總是很豐滿,現(xiàn)實依舊很骨感,購買的源碼是否真的是包治百病的靈丹妙藥呢?
專業(yè)的IM服務商,在軟件開發(fā)中投入巨大,視源碼為公司生存與發(fā)展的根基,絕不會對外出售源碼。目前市場上向客戶出售源碼的IM服務商多只是些不正規(guī)的小工作室,對國外的一些開源軟件進行二次開發(fā),利用國內即時通訊軟件定制市場的混亂期,鉆空子看客下菜、宰客欺客,常帶著一副視客戶為上帝的殷勤笑容迷惑客戶。在這虛假的笑容后面掩藏著是怎樣的陰謀陷阱呢,下面就讓我們一起來揭開真相。
購買的源碼,危險的帶刺玫瑰
出于對安全的考量,B2B平臺才會對源碼極其渴求決定購買,卻疏忽了被視為企業(yè)高度機密的這些源碼從某種意義上對大眾是開放透明的,任何人都可通過同渠道獲取。被自己視若珍寶的源碼可能就成為某些心懷惡意人士長驅直入核心數(shù)據(jù)庫的開門鑰匙。
此外,因為這些提供源碼IM服務商的產品常是利用國外的一些開源軟件進行二次開發(fā)的。這些國外開源軟件常是黑客們后花園里的玫瑰,看上去很美卻刺手。B2B平臺嘗試自主開發(fā)時就是畏懼這些國外開源軟件的安全隱患而未有采用,如今被不良服務商包裝洗白一番了,讓人就只聞到那玫瑰的醉人花香,而無視刺手荊棘。
二次開發(fā)不省心,賊船易上不易下
B2B平臺決定購買即時通訊源碼,常還取決于另一需求:后期軟件二次開發(fā)的便捷、可操作性。但擁有源碼就能實現(xiàn)這需求嗎?還取決于原程序代碼的可閱讀性,平臺技術人員對代碼結構的熟悉程度和掌握時間,另對原代碼設計的二次開發(fā)擴展性也提出較高要求;若源碼的結構和擴展性設計一般的話,直接針對這樣源碼修改的二次開發(fā),非常容易導致已有功能出現(xiàn)新的錯誤和不穩(wěn)定。更有一些不良的IM服務商雖說是開放源碼卻會在核心代碼中加密,客戶進行二次開發(fā)時易導致系統(tǒng)癱瘓,叫苦不迭。這時候再請原IM服務商提供技術支持,他們可就要漫天喊價了,賊船易上不易下。
一錘子買賣無保障,重視主流選擇的價值
向IM服務商購買源碼這樣的一錘子買賣,如果對方是知根知底的服務商或可嘗試,否則千萬莫敲錘,即時通訊系統(tǒng)對性能穩(wěn)定性要求極高,承擔與這樣服務商合作的未知風險,所要付出的代價太大,一個不留意可能就竹籃打水一場空了。
據(jù)筆者了解,目前國內擁有專屬即時通訊工具的B2B平臺多是與正規(guī)的IM服務商合作,其中知名即時通訊服務商-商訊IM占據(jù)了80%的市場份額,為何如此多的平臺會選擇與其合作?B2B平臺關于產品性能、安全、二次開發(fā)等方面的需求其又是如何滿足的呢?帶著這些疑問筆者特請教了商訊IM的戰(zhàn)略合作部負責人任可先生,其也耐心的一一作出了解釋。
1. 軟件安全與源碼無關 商訊IM為客戶提供的即時通訊系統(tǒng)都是部署在客戶自己的服務器上的,軟件的數(shù)據(jù)安全能得到充分的保障。
2. 標準開發(fā)接口,滿足客戶二次開發(fā)需求 商訊IM在軟件開發(fā)過程中就預留了豐富的二次開發(fā)接口,方便B2B平臺針對未來的需求進行自主開發(fā),能有效減小在二次開發(fā)時客戶公司技術人員工作量,降低客戶承擔技術風險。
3. 后續(xù)服務有保障 商訊IM一直專注于即時通訊定制領域,不斷的在對產品進行產品優(yōu)化、升級,同時也會免費的為合作客戶提供升級服務,并針對客戶問題提供及時服務。
至于商訊IM如何取得如此高的市場份額,任可先生低調的介紹到:過去8年我們一直專注于即時通訊定制領域,面向龐大用戶數(shù)量級的客戶,如中國網(wǎng)庫、蓋世汽車網(wǎng)、天助網(wǎng)等,產品性能上我們更能滿足B2B平臺的需求;一直以來我們都只是埋頭打造產品、力圖為客戶提供更好的服務,疏于宣傳,能取得現(xiàn)在的成績主要還是依靠客戶的口碑宣傳。
在與任可先生的一番交談中,筆者感受到商訊IM是家有責任感,做實事的企業(yè)。在這里筆者也大膽建議那些欲“借雞下蛋”打算與開源IM服務商合作的B2B平臺,在做決策前,可以將自己對項目的種種疑慮向專業(yè)的IM服務商進行咨詢,相信會有不小收獲,正如開篇所提的那家B2B平臺,老總在業(yè)內朋友介紹下與商訊IM取得聯(lián)系,如今其已經不再糾結源碼的問題,而將注意力轉移到產品性能的穩(wěn)定性及功能規(guī)劃上,據(jù)了解目前該平臺正在商訊IM的協(xié)助下細化產品需求,雙方的合作已經確定。