開源軟體需要高強度的研發才能成為精品
開源軟體需要高強度的研發才能成為精品
(2004年個別Office國內廠家認為政府不應該支援開源Office產品,其中一個用於誤導目標人員的主要觀點就是開源軟體不需要投入就可以推出產品)
開源軟體並不能直接成為產品。開源軟體要成為一個普通的產品,只需要進行產品化工作及功能改進即可,但要成為一個滿足國內市場使用者需求的優質產品則需要全面的掌握其核心結構和核心技術,並在更高的層次進行自主智慧財產權產品的開發。
基於開源軟體開發產品是一種值得推廣的研發大型軟體的思路,體現了“拿來主義”精神,在我國本身基礎軟體比較薄弱的情況下,國產作業系統、國產辦公套件、國產資料庫廠家都有了較為成功的實踐,也為大家廣為接受。當然,也有些人據此認為以開源軟體研發產品是一件非常簡單的事情,而我們也總能看到基於開源軟體產品的不斷的出現,以Linux為例,從1999年開始世界範圍內基於Linux的作業系統有數十家之多,大家知名的也有不少,如RedHat、SuSe、Mandrake、RedFlag、中軟Linux、TurboLinux、BluePoint、Xteam等等,但有誰注意到目前就列在上面的品牌中,也只剩下RedHat、RedFlag、中軟Linux等少數幾家還能繼續堅持純作業系統的研發並在市場上有影響。基於開源軟體推出所謂的產品是比較容易,但一個基於開源軟體的產品是否具備生命力,是否能為大家所接受,其關鍵的因素在於它的技術含量和廠家所投入的研發力量是否能確保它的與眾不同。在本次863組織的作業系統和辦公套件的測評中,作業系統還是以紅旗Linux和中軟Linux為首,基於OpenOffice的眾多辦公套件產品中,也還是老牌的RedOffice最好。這本身也表明,基於開源軟體的產品也需要技術和經驗的積累。
基於開源軟體出一個產品容易,但出一個精品很難。因為出一個精品除了在產品化工作要有大投入外,更主要的是你還必須深入研究產品的核心結構,如果你要開發出獨一無二的產品,你更需要不斷創新,並開發具備完全自主智慧財產權的增值產品。
RedOffice正是一個基於OpenOffice的、不斷創新的、其增值產品逐漸具備完全自主智慧財產權的精品。RedOffice從2001年的1.0版發展到現在的2.0版,已經有了巨大的進步。這些進步體既現著基於開源軟體開發產品的一大優勢――開源軟體的更新換代本身就比較快,同時更體現著研發廠家三年多的執著和創新。在本次辦公套件的測評中,主要側重於各辦公套件和微軟Office的比較上,而對各產品的創新性並沒有給予重視。以RedOffice為例,它可以直接嵌入電子政務系統的創新性並沒有在測評的成績中予以體現,但這個特點卻成為其真正推向市場並讓使用者真正使用起來的一**寶。如北京市紀委監察局全面使用RedOffice來進行公文處理至今已有一年半的時間,主要原因就是因為RedOffice直接嵌入電子政務系統中。北京市科委現在敢於採用RedOffice替代微軟Office,也是把RedOffice和其OA、MIS系統直接捆綁在一起;湖南國資委、金華市政府採用RedOffice的理由也是如此。RedOffice直接嵌入應用系統中的成熟技術在其他OpenOffice類產品(包括Sun公司的StarOffice)中均沒有體現,並且比MS Office與應用系統的結合方式更為先進。
基於開源軟體研發產品的廠家的投入也是巨大的,中科紅旗至今的總投入在8000萬左右;紅旗2000公司這些年在RedOffice的投入已超過2500萬,RedOffice在二次開發平臺的研發上,在與國產中介軟體、國產資料庫的相互協作平臺的研發上還需要大量資金的投入,並且在這些合作中會產生新的產品形態,如紅旗2000公司與東方通公司已計劃相互協作開發出類似Lotus Notes的開發平臺,北京市科委也已計劃在明年的科研專案中予以支援。
目前,我國在辦公套件領域已形成了完全自主研發和基於開源軟體研發的兩種思路,我們認為這兩種思路應該予以同等層次的支援,有利於國產軟體的合理競爭、快速發展。
寫於:2007年1月29日
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14682504/viewspace-368749/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 何為開源,聊聊軟體開發中的那些開源協議協議
- 敏捷軟體開發的最佳資源敏捷
- 為何Node.js 能成為 Web 應用開發最佳選擇?【強推理由】Node.jsWeb
- 開源軟體映象站的使用:騰訊軟體源、阿里軟體源、浙大軟體源阿里
- 軟體研發之道——有關軟體的思考
- 何為軟體開發的難?
- 軟體研發之道:微軟開發團隊的經驗法則微軟
- 如何為開源軟體做出貢獻
- 如何才能成為一名軟體架構師?架構
- 研發進度的視覺化專案管理軟體哪個好?視覺化專案管理
- [深圳] 華為開源軟體部招聘開源社群專家
- “大模型驅動的軟體研發” 華為雲助推企業研發智慧化升級大模型
- 一個完整的軟體研發流程
- 軟體研發安全規範
- 海雲安-防護越早,成本越低!開源軟體安全治理需“左移”
- 開源軟體為何會成為“兵家必爭之地”?
- 開發直播軟體必須要用直播系統原始碼才行原始碼
- 0219 - 怎麼才能成為獨立開發者?
- 如何成為更好的軟體開發人員
- 為什麼要做一款ERP軟體——開源軟體誕生7
- [武漢] 集度招軟體測試開發
- 開源軟體的真正定義
- 開源的天文軟體Stellarium MacMac
- 為什麼這些工具能成為開發團隊的需求文件首選?
- 軟體開發:app軟體開發,pc端軟體開發,微商城/小程式開發APP
- JME軟體開發資源網(國外版)
- 軟體研發效能的一些指標指標
- 一對一直播軟體開發容易忘記什麼?看了才知道
- 當「軟體研發」遇上 AI 大模型AI大模型
- 心得分享 | 軟體研發效能(1)
- 軟體研發之道——智慧財產權
- 開源專案推薦:提高研發效率的5個開源專案
- 開源軟體名稱中的故事
- 在Linux中,開源軟體和自由軟體的區別?Linux
- 怎樣的軟體定製開發流程才算效率高?北京銳智互動
- 竟然才發現,Github上還有開源的面試專案Github面試
- 微軟:新主機不支援VR,無需過度解讀VR的發展微軟VR
- 這個開源組織裡的專案都是精品
- 開源軟體成為“兵家必爭之地”到底是為什麼?