Wednesday, April 09, 2008

香港醫學會「桃園計劃」

最近香港醫學會聯同資訊及軟件業商會(ISIA)展開了一項名為「桃園計劃」軟件開發項目,項目計劃以招標方式,製作一套適合香港醫生使用的診所管理軟件,並把軟件的源碼開放,讓任何有興趣人士將來都可參與軟件開發,令軟件可以永遠進步。醫學會願意以開放源碼軟件方式來開發診所管理軟件,是極具前瞻性的想法,開發的方式也保障軟件未來的支援,是十分理想的做法,值得政府及非牟利組識參考。桃園計劃獲得政府資訊科技總監辦公室及香港醫學會共同資助。計劃在去年中展開,由香港醫學會主導,資訊及軟件業商會以顧問身份協助編寫規格,並提供技術上的意見。在過去一年,醫學會已完成編寫了這套診所管理軟件的規格文件,上月進行招標,預計軟件可於明年七月完成。
採用開放源碼軟件這套診所管理軟件的特別之處,在於該軟件將是一件公開產品,其源始碼將會開放給使用者,軟件也會免費發放給本港各執業醫生。由於源始碼是公開的,並以開放源碼的版權發放,使用者可以自行改善及增加其功能,以符合未來的需要。以開放源碼版權發放軟件,可保障軟件將來可以持續發展。即使編寫軟件的公司將來結業或停止支援軟件,由於源碼是開放的,其他軟件公司也可接手支援,甚至在原來的軟件上開發新功能或延伸軟件。有助業界資料交流這套診所管理系統將採用一套獲醫療及資訊科技界認同的標準資料庫,這設計將有助軟件將來的繼續發展。例如政府暫時對未來的電子健康記錄互通計劃仍未有統一的數據格式,但由於診所軟件以開放源碼編寫,將來進一步修改,容許私人醫生與公營醫院之間的醫療資料交流,便更為容易。在桃園計劃的招標討論會上,部分本地軟件公司對必須開放源碼的做法略有微言,認為這可能洩露公司的機密程式,也有公司認為源碼開放,將來的支援服務或軟件改善等生意便可能被其他公司搶去等。無可否認,軟件公司欲參與計劃,便必須把全部源碼開放,這做法在海外已甚為普遍,例如美國一些由政府資助開發的開放源碼醫療系統,源碼也一樣公開,這是標準做法。然而,主力發展軟件的公司對程式有更深的了解,在支援上或將來編寫一些要收費的新功能,較具優勢,這就是參與開發的公司所獲得的好處。筆者作為資訊及軟件業商會副會長,認為醫學會願意提倡開放源碼軟件,是具前瞻性的正確決定。開放源碼軟件是全球軟件發展的一個大趨勢。在海外,很多由政府或非牟利組識資助的軟件開發項目,很多都走開放源碼的路線,令資助不是由一兩家中標公司獨享,而是讓軟件的知識產權可以惠及整個業界。目前,香港無論是政府或是非牟利組織,都沒有試過採用開放源碼方式來進行軟件招標,今次醫學會的例子,將可讓業界作為借鏡。

刊於《信報》

No comments: