構建一個Linux的系統軟件本來就是一個極富挑戰的工作,而為系統開發相應的應用則顯得尤為如此。不同的Linux系統開發商都有著自家特色的用於應用交付(application delivery)的封裝系統(packaging systems),而這不同的封裝標准則為軟件開發商、制造商發行軟件制造了很多困難。
為了克服上述困難,Novell就針對性地開發了其openSUSE系統的Build Service 1.0,該工具之目的在於降低多樣化軟件創建封裝的難度,這其中就包括Red Hat和Ubuntu。但是這個工具設計的初衷本不是為了幫助開源社區,而是為了開放Novell自家的Linux系統openSUSE,確保程序員開發的軟件能夠運行在自家的openSUSE上。
openSUSE社區經理Joe Brockmeier向InternetNews.com網站透露表示,“openSUSE Build Service是為了更好地構建openSUSE系統。這將會極大地改變原先的開發進程,所有的潛在的openSUSE貢獻者,不僅僅只包括我們 Novell雇傭的員工,都能夠使用build service工具,這樣整個openSUSE系統的構建過程就顯得更為透明。”
據悉,Build Service是基於Novell的內部私有的AutoBuild service工具,Novell也曾利用該工具構建SUSE Linux。自Novell於去年一月宣布著手開發Build Service,這個有著裡程碑意義的Build Service's 1.0已經花費了18個月的時間。
1.0版的Build Service包含有幾個BUG的修復以及一些穩定性能的改善,Novell堅信這能夠為軟件開發者所用從而極大地簡化應用交付工作的難度。應用軟件的封裝格式一般都是那種簡單的安裝和卸載程序,而非使用那些被壓縮的tarball文件,設置歸檔日志格式(archive format)在Linux用戶當中也較為普遍。
此外openSUSE的Build Service也簡化了軟件開發商開發應用軟件的難度,這樣就可以為不同Linux版本軟件開發新應用,這其中就包括Novell的競爭對手Red Hat和Ubuntu。Brockmeier表示,“我們已經有7257名用戶已經注冊,你可以下載源文件並且運行自己的Build Service,但是還是有很多的開發者使用了我們的build service。”
來源:pconline