起初,ISV獨(dú)立軟件開發(fā)商們并沒有意識(shí)到這一點(diǎn),他們關(guān)注的是如何能將開源軟件作為賣點(diǎn)獲取更大的利潤(rùn)。經(jīng)銷商們只愿意公開那些開發(fā)工具或幾乎已經(jīng)商業(yè)化的解決方案的代碼,如企業(yè)服務(wù)平臺(tái),而這樣做的目的其實(shí)是向客戶推薦性能更為卓越、設(shè)計(jì)更為完善的同類閉源產(chǎn)品。
其他的經(jīng)銷商則選擇了一條更為純粹的方式,即不再提供開源代碼方案,而是從每年的支持合約和相關(guān)的專業(yè)服務(wù)獲取收益。這兩種方式都各有自己的優(yōu)點(diǎn),但事實(shí)證明,這兩種方式對(duì)于傳統(tǒng)的經(jīng)銷商來(lái)說(shuō)并沒有什么價(jià)值,如IBM、Iona、Oracle、Sun、Tibco甚至是微軟公司也是如此。但是這與軟件無(wú)關(guān),它只關(guān)乎人們構(gòu)建軟件。
傳統(tǒng)的軟件經(jīng)銷商正通過(guò)不懈的努力,逐漸適應(yīng)了將開源代碼制成的各種產(chǎn)品代替?zhèn)鹘y(tǒng)的閉源軟件解決方案服務(wù)。這些經(jīng)銷商們開始利用開源代碼工具和方法來(lái)構(gòu)建開放的商業(yè)社區(qū)。他們正在努力擴(kuò)大透明度,允許客戶和合作方進(jìn)入軟件的缺陷、要求和源代碼,并準(zhǔn)備創(chuàng)建更大的社區(qū)軟件促成經(jīng)銷商之間的合作。
接下來(lái)的事就是讓這些經(jīng)銷商將這種機(jī)制直接應(yīng)用到閉源軟件上,首先是比較接近的合作伙伴和信任的客戶,然后是所有感興趣的人群。
以你看來(lái),這種做法可能并不完美。Mozilla這樣的開源項(xiàng)目之所以能夠取得成功,是因?yàn)樗麄儗?duì)此抱有希望,并支持了相當(dāng)多的開發(fā)人員、代碼測(cè)試人員和設(shè)計(jì)人員等捐助者。Mozilla項(xiàng)目有800多位代碼捐助者和數(shù)以千計(jì)的測(cè)試人員。與此相比,閉源開發(fā)工作只有很少的開發(fā)人員以及10個(gè)左右的重要客戶可以作為測(cè)試版本的測(cè)試人員。
為了擴(kuò)大規(guī)模和增加透明度,Mozilla項(xiàng)目考慮的是轉(zhuǎn)換的類型,也就是經(jīng)銷商如何構(gòu)建開發(fā)軟件支持軟件的創(chuàng)建。對(duì)于Mozilla來(lái)說(shuō)就是創(chuàng)建Bugzilla,即查找漏洞并作出報(bào)告,保證項(xiàng)目繼續(xù)進(jìn)行下去。
如IBM公司最近發(fā)布了Jazz軟件,該項(xiàng)目為時(shí)兩年,旨在為開發(fā)人員提供一個(gè)規(guī)模龐大的團(tuán)隊(duì)合作平臺(tái)。IBM希望利用這個(gè)社區(qū)和相關(guān)的合作性工具,通過(guò)共享代碼、體系結(jié)構(gòu)、缺陷報(bào)告、注釋、評(píng)定等級(jí)和其他的合作性工具,對(duì)商業(yè)Rational軟件系列產(chǎn)品進(jìn)行改良。
即使Jazz從來(lái)沒有將Rational產(chǎn)品線轉(zhuǎn)入到商業(yè)化的Mozilla中,但是人們對(duì)待開發(fā)流程、透明度、責(zé)任感和靈敏性的優(yōu)先級(jí)還要?dú)v經(jīng)一個(gè)較長(zhǎng)的時(shí)間,使得Rational和類似的產(chǎn)品從開源代碼事件中擺脫出來(lái)。