聯系我們contact
電(diàn)話(huà):027-59760188-801
地(dì)址:武漢市(shì)東(dōng)湖(hú)高(gāo)新開(kāi)發區(qū ')光(guāng)谷大(dà)道(dào)1≈φ✔20号現(xiàn)代森(sēn)林(lín)小←₽(xiǎo)鎮A座609室
如(rú)何挑選免費(fèi)開(kāi)源軟件(jiàn)
發布時(shí)間(jiān):2018-07-05₹≈ 浏覽次數(shù):1030次
在科(kē)研及其他(tā)領域,挑選免費∑×✘♣(fèi)開(kāi)源軟件(jiàn)變得(de)越來(lái)越流行(x∏εíng)。在通(tōng)常人(rén)們的(de)概念$☆裡(lǐ)公司用(yòng)戶更傾向于使用(yòng)商業(yè)化( huà)的(de)軟件(jiàn),而研究機(j$π™ī)構更喜歡挑選開(kāi)源免費(fèi)的(de)。最根本的(de)原因還∑↔(hái)是(shì)缺錢(qián)。
然而,為(wèi)特定的(de)業(yè)務需求挑選一(yī)款φ∑最适合的(de)軟件(jiàn)本身(shēn)并不(∑₽bù)是(shì)一(yī)件(jiàn)容易的(d↓ e)工(gōng)作(zuò)。很(hěn)多(dδ'≈αuō)人(rén)會(huì)對(duì)著(zhe)一(y©✔¶ī)堆種類繁多(duō)的(de)清單不(bù)知(zhī)所措。本文(σ∏wén)的(de)目的(de)就(jiù)₹★是(shì)要(yào)給大(dà)家(jiā)理(lǐ)一(yī)理(lǐ)∏α★×思路(lù),看(kàn)看(kàn)在選型的(φΩ™&de)過程中要(yào)注意些(xiē)什± $(shén)麽,避免腦(nǎo)瓜一(yī)熱(rè)就(jiù)上(§✔∞¶shàng)了(le)個(gè)系統,用(yòng)著(zhe)用♥ γ↕(yòng)著(zhe)發現(xiàn)自(zì)己給β₹¥$軟件(jiàn)綁架了(le),從(cóng)而陷入用(yòng)也(yě)不£←(bù)是(shì)不(bù)用(yòng)也(y±ě)不(bù)是(shì)的(de)兩難σ£境地(dì)。讀(dú)者可(kě)以根據自(zì)己的(de)實際情¥δσ況,結合我們介紹的(de)通(tōng)用(yòng)選型程<₽序,對(duì)軟件(jiàn)進行(xíng)更深入的(de♥♠ ÷)評估,在充分(fēn)考慮得(de)失風(fēn®₽→g)險的(de)前提下(xià)選擇最适合的(de)軟件(jiàn)≠>。
目前在SourceForge.net上(shàπ±ng)有(yǒu)超過30萬的(de)開(kā★←×i)源免費(fèi)軟件(jiàn),種類涵蓋了(le←☆)各個(gè)方面;而在github上(shàn$★g)更是(shì)有(yǒu)超過1000萬的(de)₹↓庫,用(yòng)戶可(kě)以十分(f¶ε✘↑ēn)輕易地(dì)找到(dào)海(hǎi)量≥★的(de)開(kāi)源代碼。例如(rú)用(yòng)戶需要(yào★$←)搭建實驗室信息管理(lǐ)系統(LIMS)"¥,辦公系統,文(wén)檔管理(lǐ)系統都(dōu)可(kě)以找到(♠✔dào)免費(fèi)的(de)資源。早幾年(£₩nián)的(de)時(shí)候SourceForε∑ge更火(huǒ)一(yī)些(xiē),而這(zhè)幾年♠≤(nián)相(xiàng)對(duì)githuα♠b要(yào)人(rén)氣旺一(yī)些(xiē)。當然能(néng)夠很>π$(hěn)好(hǎo)利用(yòng)這(zhè)些βε♥<(xiē)資源前提是(shì)有(yǒu)一(yī) δ定的(de)英文(wén)水(shuǐ)平,如(α₽φrú)果英文(wén)差點,也(yě)可(kě)≥ ©以訪問(wèn)國(guó)內(nèi)的(de)開(→§kāi)源中國(guó)社區(qū)練練手。
http://git.oschina.net/
知(zhī)道(dào)了(le)這(zhè)海(hǎi↔★'✔)量的(de)免費(fèi)的(de)資源可(kě)以利用(yòng),是(↔∞®shì)一(yī)件(jiàn)幸福而煩惱的(de)問(wèn)題, ₩很(hěn)多(duō)時(shí)候我們并不→∞(bù)知(zhī)道(dào)如(rú)何去(qù)挑選,因↔↕→≈為(wèi)這(zhè)類軟件(jiàn)一(yī)般隻有(y&∑ǒu)開(kāi)發者提供的(de)簡短(duǎn)的(φλde)描述,并沒有(yǒu)一(yī)個(gè)詳細的(de)說(shuō)明©$σ(míng)。
這(zhè)裡(lǐ)要(yào)做(zuò)的(de)第一←↔β(yī)步是(shì)要(yào)想清楚要(yào)解決的(de)核心問Ω✘(wèn)題是(shì)什(shén)麽,對(&∏duì)症下(xià)藥才能(néng)挑出适合的(de)軟件(δ >jiàn)。
從(cóng)自(zì)身(shēn)需求出發定義好(hǎo★Ω)系統需要(yào)有(yǒu)哪些(xiē)功能(né♠ ng),其中哪些(xiē)功能(néng)是(shì©γ)必須的(de),哪些(xiē)功能(néng)是(shì)有(yǒu©÷"<)更好(hǎo)的(de)。
對(duì)于哪些(xiē)可(kě)有(yǒu)可(kě)無的(d£™₩e)功能(néng)可(kě)以通(tōng §)過對(duì)軟件(jiàn)的(de)深入了(le)解進'"行(xíng)打分(fēn),例如(rú)完全滿足打2分(fēn),部分(f¶←ēn)滿足1分(fēn),不(bù)滿足0分(fēn)。這(z×Ωhè)樣就(jiù)可(kě)以針對(duì)不(bù)同的(de)λ'∞軟件(jiàn)有(yǒu)個(gè)量化(hu∞&↕ à)的(de)評價。
功能(néng)是(shì)基礎,在滿足的(de)前提下(xià)我ε÷§們還(hái)需要(yào)考慮系統的(de)其他λγ(tā)因素:
● 軟件(jiàn)成本
對(duì)免費(fèi)開(kāi)源軟件(jiàn)來≠★β(lái)說(shuō),軟件(jiàn)授權費(fèi)用(yòngφσ✔)是(shì)沒有(yǒu)的(de),但(dàn)∑☆是(shì)并不(bù)代表沒有(yǒu)其他(tā)≈×✔的(de)花(huā)銷。針對(duì)成本我們可(kě)以從(cóng)下£✔(xià)面幾個(gè)方面考慮:
1. 軟件(j&±iàn)支持維護的(de)成本,如(rú)δ果軟件(jiàn)本身(shēn)需要(γ$'©yào)很(hěn)多(duō)的(de)維護工(gōng)作(zuò),那(↕Ω™nà)實際上(shàng)持續投入的(de)成本是(sh§∑€ì)不(bù)低(dī)的(de),還(hái)有(yǒu)維護 δ人(rén)員(yuán)離(lí)職造成無法←™很(hěn)好(hǎo)使用(yòng)的(de)風(fēng)險σ≥γ。
2. 硬件(jiàn)成本。有(yǒu)軟∑∏φ件(jiàn)一(yī)般就(jiù)得(de≤₽)買服務器(qì),服務器(qì)用(yòng)什(shé ¥ n)麽CPU,內(nèi)存,硬盤空(kōng)間(jiā♣→↔n)都(dōu)得(de)考慮。還(hái)有(yǒu)的(de)軟件ε∞←★(jiàn)需要(yào)商業(yè)數(s↑₽hù)據庫,那(nà)用(yòng)什(shén)麽數(↕'$Ωshù)據庫(Oracle, SQLserver)這(zhè)些(xiēβ§∑↔)都(dōu)得(de)考慮。
3. 培訓的(de)成★ ✘ 本,這(zhè)點其實是(shì)很(hěn)重要★' ★(yào)的(de),很(hěn)多(d♦₹uō)考慮免費(fèi)開(kāi)源軟件(jiàn)的(de)人(ש§rén)會(huì)忽略這(zhè)點,如≥★←(rú)果軟件(jiàn)本身(shēn)很(hěn)難上(★≥shàng)手,需要(yào)使用(yòng)者♠通(tōng)過大(dà)量的(de)培訓才能(néng)上(shàng)✔α₩¶手,那(nà)這(zhè)些(xiē)花(huā)在培訓↑ו時(shí)間(jiān)上(shàng)的(deΩ÷&∞)成本其實也(yě)是(shì)軟件(jià↕ ♦n)成本的(de)一(yī)部分(fēn)。
● 流行(xíng)程度
如(rú)果選擇一(yī)款主流的(de)免費(fèi)開(kāδ&∞&i)源軟件(jiàn)相(xiàng)對(duì)的(de)風(fēγ™ng)險會(huì)小(xiǎo)些(xiē)。總的(✔>♠γde)說(shuō)來(lái),用(yòng)的(de)人(©©rén)多(duō)系統一(yī)般會(huì)好(hǎo)些(↕↓★♥xiē),而且用(yòng)戶基礎好(hǎ©✔o)的(de)此類軟件(jiàn)相(xiàng)對(duì)bγλ×↓ug少(shǎo),也(yě)方便找到(dào)其他(tā)×÷用(yòng)的(de)人(rén)交流心得(γ'de),從(cóng)而更好(hǎo)的(de©↑♠↑)評價軟件(jiàn)的(de)優劣點。例如(rú)科(kē)研中常用(yò✘¥ng)的(de)免費(fèi)開(kāi)源軟件(jiàn)R就(jiù)®®是(shì)此類軟件(jiàn)中的(de)典型。
● 産品支持及維護
包括用(yòng)戶使用(yòng)手冊,系統管理(lǐ)員(yuán) ε♠手冊,應用(yòng)開(kāi)發人(ré≠©n)員(yuán)手冊,系統設計(jì)手↓→冊,是(shì)否有(yǒu)數(shù)據庫表結構詳細♣∏γ$說(shuō)明(míng)(針對(duì)有(yǒu)數(shù)據庫的(d€÷♥¥e)系統),産品支持是(shì)由産品開☆±∞(kāi)發團隊支持還(hái)是(shì)有(yǒu≤₹₹)獨立的(de)組織支持。如(rú)果出現(xiàn)內 ≤(nèi)部解決不(bù)了(le)的(de)問(wèn)題,有(yǒuΩ∏)沒有(yǒu)商業(yè)化(huà)的(de)産品支持, 如(rú)果☆ 有(yǒu),收費(fèi)多(duō)少£♠(shǎo),是(shì)通(tōng)過•±遠(yuǎn)程還(hái)是(shì)可(kě)以現(xiàn)場(chǎ€"∞↓ng)技(jì)術(shù)支持。
● 可(kě)靠性
在選型的(de)時(shí)候往往會(hu÷ì)忽略,在追求系統功能(néng)全的(de)前提下(xi§φ÷✘à),可(kě)靠性會(huì)影(yǐnγ×β£g)響用(yòng)戶的(de)使用(y∏òng)和(hé)數(shù)據的(de)安全性。 ✔對(duì)C/S架構而已,還(hái)要(yào)考慮與其他(tā)'$☆軟件(jiàn)的(de)兼容性,B/S架構,要(yà<✔♥o)考慮在斷網的(de)情況下(xià),再恢複需要(yào)的σ≠(de)時(shí)間(jiān),以及內(nèi)容會(huì)不(<bù)會(huì)丢失。
● 性能(néng)
最終用(yòng)戶對(duì)性能(néng)的(α≥→de)要(yào)求是(shì)很(hěn)高(♣•♣gāo)的(de),如(rú)果速度太慢(màn<↑),很(hěn)多(duō)用(yòng)戶就(jiù)會(huì)不♥↕(bù)願意使用(yòng)。這(zhè)一(y∏δδεī)點在前期調研以及小(xiǎo)規模試用(yòλ>Ω♥ng)的(de)情況下(xià)很(hě'±n)難發覺。對(duì)性能(néng)要(yào)從(cóng)多(duλ¶ō)方面考慮,有(yǒu)的(de)軟件(jiàn)性能(néng)差是(s↕&hì)由于軟件(jiàn)本身(shēn)設計(jì)∑×§≠的(de)問(wèn)題,可(kě)能(néng)在人(rén)少(shǎ≈≤o)的(de)情況下(xià)沒問(wèn)題,但(dànΩ♠ε₽)人(rén)多(duō)就(jiù)會(huì)有(yǒ☆€♦•u)瓶頸。有(yǒu)些(xiē)則可(kě)能(←δnéng)考慮要(yào)增加硬件(jiàn)配置,例↔≤如(rú)增加客戶端電(diàn)腦(nǎo)配置或者增加服務器(γ₩♠↑qì)端。
● 可(kě)擴展性
随著(zhe)業(yè)務的(de)發展,很(hěn)多(duō)時(shí)∞↑←候軟件(jiàn)需要(yào)增加新功能(néng)或者和(hé)×<其他(tā)系統做(zuò)整合,有(yǒu)些(xiē)軟件(jiàn)•§£<由于本身(shēn)的(de)限制(zhì)很£Ω₩(hěn)難進行(xíng)擴展。這(zhè↓♥ )時(shí)候可(kě)能(néng)就(jiù)會(huì)需要(y®∞σλào)換系統,所有(yǒu)在早期我們就(j£¥iù)應該考慮在未來(lái)5年(nián)內(n↑∏✘èi)軟件(jiàn)可(kě)能(néng)擴展的(de)內(nè¥πσ'i)容及方向。
● 易用(yòng)性
易用(yòng)性本身(shēn)就(jiù)信÷ 息量很(hěn)大(dà),不(bù)光(guāng)是♦∏₹(shì)指軟件(jiàn)能(néng)用(yòng),而且是(sh☆✘ ©ì)指好(hǎo)不(bù)好(hǎo)學,好(hǎo)不(bλ<ù)好(hǎo)用(yòng)。所有(yǒu)的(de)用(yòn☆ε♥g)戶都(dōu)喜歡簡潔的(de)界面,一(yī)看(kàn)就¶Ω(jiù)會(huì)用(yòng)最好(h$$ǎo)了(le)。如(rú)果看(kàn)培訓文(wé×≈↔n)檔是(shì)不(bù)是(shì)很(hěn)容易上(shàng)手✔£" ,在軟件(jiàn)內(nèi)部的(de)操作(zuò)是(shì)不λ>(bù)是(shì)很(hěn)簡便。
● 安全性
對(duì)組織來(lái)說(shuō≈>↔×),安全性是(shì)非常重要(yào)的(de),不(bù∑$)光(guāng)要(yào)預防信息的(d ≠∑e)洩露,也(yě)要(yào)防止信息丢失的(de)維修。γ∏★如(rú)果有(yǒu)監管要(yào)求,軟件§$≈↔(jiàn)是(shì)否符合法規。軟件(jiàn)能(néng)否提供審計(✘™♦§jì)追蹤的(de)功能(néng)也(yě)是(shì)評價特定項目的(∏πde)重要(yào)衡量标準。
● 靈活性/可(kě)定制(zhì)程度
對(duì)于免費(fèi)開(kāi)↓源的(de)軟件(jiàn)來(lái)說(shuō),很(h→>ěn)多(duō)人(rén)看(kàn)中的(de≠₽)是(shì)其靈活性,這(zhè)裡(lǐπΩ£)的(de)靈活有(yǒu)三個(gè)層次去(qù)評價。
1. 配置 – 在≥∞↕§不(bù)涉及代碼的(de)情況下(xià)可(kě∞"★δ)以增加多(duō)少(shǎo)功能(nénγ∏γ☆g),配置的(de)過程是(shì)否簡單。配置'✘↑一(yī)般來(lái)說(shuō)對(duì)未來(lái)→↓∏升級影(yǐng)響不(bù)大(dà)£β±。
2. 定制(zhì)化(huà)÷→ – 這(zhè)會(huì)涉及到(dào)應用(yòng) "中的(de)一(yī)些(xiē)代碼的(de)修改,很(hěn)多(duō)↕®←應用(yòng)會(huì)有(yǒu)自(zì)己的(de)一(→✔↑yī)套類似腳本語言的(de)編輯代碼幫助用(yòng)戶進行(xín§✘g)一(yī)些(xiē)功能(néng≠γ)的(de)擴展。
3. 可(k•$≤£ě)擴展 – 考察軟件(jiàn)的(de)API接口都(d™€ōu)提供哪些(xiē),在升級和(hé)擴展的(de)情況下(xiφσ↓à)這(zhè)些(xiē)接口是(shì)否夠≤"✘÷用(yòng),是(shì)否穩定。
最終對(duì)以上(shàng)提到(dào)的(de)↓♦這(zhè)些(xiē)注意點根據項目的(de)∏∑特點分(fēn)配不(bù)同的(de)權重,進行(xíng≈ )評分(fēn),這(zhè)樣就(ji ₹ù)能(néng)夠比較客觀的(de)對(duì)軟件(jià¶±n)進行(xíng)評價了(le)。當然這(zhè)隻是(♠±πshì)一(yī)個(gè)通(tōng)用(yòng)的↓ ∞(de)選型思路(lù),讀(dú)者可(kě)以針對(≥™ ©duì)不(bù)同的(de)項目進行(xíng)适當的(de)修§±≥改,希望本文(wén)能(néng)給大(dà)家(jiā)帶↕Ω∏ε來(lái)一(yī)些(xiē)幫助。
上(shàng)一(yī)條:淺談法規監管對(duì)電(diàn)子(zǐ)實驗記錄φβ<₽系統(ELN)的(de)要(yào)求
下(xià)一(yī)條:盛夏的(de)果實2017 -實驗室數(shù)ε←據自(zì)動備份記曆