
開源軟件,英文表示是open source software,簡稱為OSS,直接的字面意思是公開源代碼的軟件。它具備可以免費使用和公布源代碼的特征。
開源軟件早已有之,最早可以追溯到1985年,大家最為熟悉的Linux是最早的,真正意義上的開源軟件。近些年開源軟件發展勢頭迅猛,據Gartner公司的一份獨立研究報告表明,全球2000家組織當中有95%將在2008年前實施開源軟件購置及管理策略。 據今年IDC的報告中講到,開源軟件正在被全世界71%的開發人員使用著。
作為國內知名的民營企業建龍鋼鐵在軟件投入方面面臨著成本的壓力。據建龍鋼鐵信息化部部長顧根華介紹,建龍鋼鐵下屬十幾家子公司,如果每個子公司都購買ERP系統的話,是一筆不小的資金。作為一家民營企業,始終堅持走低成本路線,花大量的資金購買系統軟件,不符合企業的實際情況。但是作為鋼鐵制造業企業,ERP又是不可或缺的。如何來解決這一燙手山芋?建龍鋼鐵的領導陷入沉思。
另外,建龍鋼鐵下屬的子公司寧波鋼鐵,最初應用ERP中的財務系統模塊。據顧部長介紹,寧波鋼鐵在應用財務系統的過程中,經常會遇到一些問題,但是廠商的售后服務并非之初預想的那樣理想。每次出了問題,廠商的售后服務總是相對滯后,嚴重影響了企業的生產經營。 顧部長這樣抱怨道:“系統是廠商設計的,出了問題只能夠找他們,我們的IT人員面對問題也束手無策。只能受制于人,十分被動。”建龍鋼鐵最初花了不少資金在要求也隨之提高,服務器需要性能更強大的,同時硬件成本也隨之上升。
鴻波網視CTO康進說:“我們選擇開源軟件的最主要的原因就是成本問題?!兵櫜ňW視為了有效地降低成本,他們積極應用開源軟件,走開源之路。康經理介紹道,鴻波網視的開源軟件主要應用在Web服務上,“我們聯網上的軟件100%都是應用開源軟件,應用的是Apache。在操作系統上我們有一半以上都是應用Linux的SuSE和Redhat。此外,我們的數據庫也有部分應用開源軟件?!痹陂_源軟件的應用上鴻波網視會選擇那些應用范圍比較大,相對來說比較成熟的開源軟件,它經過了很多人長時間的使用,相對來說比較成熟穩定,而且它大概能夠出現哪些問題都是比較清楚的。通過大家的不斷測試和修改,在性能上可以滿足其需求。但是康經理反復強調,“凡是涉及到安全和基礎業務系統的部分,特別是安全這一塊我們絕不會采用開源軟件,因為風險比較大?!遍_源軟件的安全性問題還是不容忽視的。由于很多時候開源軟件偏重于效率,安全問題在設計上本身就會考慮得比較少。另外一方面,開源有很多的東西都是公開的、公用的,它的漏洞一旦出來的話,很容易被人們利用。同時對其進行補丁修復就會變得比較困難,也會相對滯后。此外,對于安全問題的補丁,很多都是個人給出的方案,對于它的可行性、安全性,人們的
把握都不是很大,比較謹慎,持懷疑態度。
鴻波網視技術人員從不會對開源軟件進行二次開發,只是對軟件進行維修、修改和定制?!拔覀兏鶕约旱男枰浖心囊徊糠止δ懿恍枰?,我們就給它關閉。我們依靠技術人員的優勢經常對軟件進行優化和調試。”康經理介紹道。
鋼鐵制造業中的建龍鋼鐵則是選擇應用開源軟件自主開發ERP,這在整個鋼鐵行業來說是第一個。建龍鋼鐵自2004年公司成立信息化部以后,決定走開源的道路,利用開源自主開發ERP。顧部長給我們介紹道:“我們現在應用的Postgres——開源的數據庫,目前僅在礦業銷售系統中使用。操作系統用的是Linux。以及應用軟件Tomcat、消息中間件、ActiveMQ,其實現跨平臺的消息隊列框架,以支持JMS的消息傳輸機制?!痹诮堊约洪_發ERP的過程中,全部應用的是開源軟件。
其中,消息隊列框架、開源的數據庫以及消息中間件,是建龍ERP的三大核心層。建龍公司過去的一些商業ERP會逐步被替換掉。建龍根據自己鋼鐵行業的特點,結合自身實際的需求,應用開源軟件自主開發ERP。期間ERP的模塊主要有庫存、采購、銷售、人事、OA、生產質量等模塊。他們根據建龍的業務需求,相對于商業ERP來說,功能比較簡單,易于員工掌握。由于系統是自己開發的,因此在使用的過程中一旦出現問題可以及時得到解決,保證了企業的正常生產經營。
凡事有利必有弊,開源軟件也同樣如此。開源軟件最大的好處就是它的免費使用,它可以有效地降低企業的軟件成本。但在降低軟件成本的同時,它也會增加企業的人力資源成本。“雖然企業的軟件成本省下來了,但是企業的人力成本無形中增加了。”鴻波網視的康經理這樣說道。 “由于應用開源軟件,企業的人力成本提高了,但是人力成本并不能夠算入企業的資產中去。決策層一般不同意我們使用開源軟件。另一方面,如果開源軟件在應用中遇到了風險,這些風險我們要自己承擔,因此我們通常會選擇那些相對成熟的開源軟件?!?BR> 在談到開源軟件可以有效地節省成本,但是人力成本又會增加的問題時,建龍鋼鐵的顧部長認為:“雖然單個看,人員成本增加了,但是從長遠來看,尤其是我們這樣的擁有眾多子公司的企業,總體上成本還是降低了。”顧部長把IT人員分為兩類,一類是引入開源軟件,維護、修改軟件的人。對這些人員素質要求較高,人力成本也會高一些;另一類是負責開發ERP軟件的人員,這類人員的成本相對比較少。
在建龍鋼鐵,也同樣遭遇開源軟件二次開發的困擾。建龍鋼鐵應用Active MQ——跨平臺的消息隊列框架,以支持JMS的消息傳輸機制。它主要負責信息的傳輸。據顧部長回憶道,在系統測試的過程中,每當系統重啟,或網絡斷開的時候,如果再次重新開啟,就會發現信息傳輸不正常。“我們發現這其實是軟件的源代碼的設置有問題。它只考慮了信息傳輸時正常的情況,沒有考慮傳輸時非正常情況。”顧部長說道,“我們針對此問題,對源代碼進行了修改。開源軟件總體上來看,在功能上不如專業軟件強大,需要企業對其二次開發?!?/P>
通過應用開源軟件可以有效地降低企業的軟件成本,尤其是對于一些中型企業來說。另一方面,開源軟件比商業軟件有著更為靈活的特點,它的靈活多變,尤其適合那些發展迅速的快速成長型企業。開源軟件給企業很大的選擇空間。通過利用開源社區,軟件中存在的問題可以迅速、有效地得到解決。此外,如果軟件的發起人突然退出,社區中的其他成員可以繼續開發,以確保軟件的持續發展。開源軟件能夠真正了解人們的需求,從某種程度上說,開源軟件反映了人們的某種需求。
從宏觀上來看,開源軟件還可以推動本國軟件產業的發展。防止被國外軟件商“套牢”,一定程度上就規避了風險,增強了企業對于IT廠商討價還價的能力。而在實際的應用中,開源軟件的優勢遠不止這些。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄