美國國防部(DoD,Department of Defense)宣布推出Code.mil,并將其稱為“一次對開源方式的實驗”。該項目意在允許“全球的軟件開發(fā)人員在由聯(lián)邦雇員編寫的DoD項目非涉密代碼上開展合作”。
DoD正在利用GitHub這一開源平臺,嘗試在DoD內(nèi)部構建的軟件項目上,培育私營企業(yè)軟件開發(fā)人員和聯(lián)邦雇員雙方間的更進一步合作。
DoD在使用開源軟件上頗具歷史,無論涉密的還是非涉密的軟件開發(fā)都已將開源軟件作為基本組件來用了。這次新嘗試的獨特之處在于,它尋求提供一種對按DoD合同開發(fā)的非涉密軟件的透明共享機制。
在美國,對于由政府與公司或個人簽署合同開發(fā)的軟件,軟件所有權歸政府所有。這一直妨礙著那些由政府支出而開發(fā)的非涉密軟件的共享,時常會導致政府支付了多份合同的費用,卻重復構建了交付同一功能的軟件,同樣的功能已被其它公司按前期的軟件開發(fā)合同實現(xiàn)了。
許可問題是實現(xiàn)該目標的難點所在。Thomas Claburn在The Register資訊網(wǎng)站上撰文指出:“在開源方式能提供救助之前,政府編程人員,以及他們凝聚而成的各個社區(qū),需要找到一種合適應用到DoD項目上的軟件許可”。他還指出:“當前,DoD的代碼庫還缺少任何實際的代碼。”
當前缺少代碼這一問題事出有因(盡管一些項目已經(jīng)在排隊等待被放置到GitHub上),這是由于許可的問題導致的。DoD在聲明中指出:
Code.mil正實驗通過在國防部開源許可(DOSA,Defense Open Source Agreement)中合法使用合同法的方式,為DoD軟件項目添加常用的許可。國防部國防數(shù)字服務(DDS,Defense Digital Service)咨詢了開放源代碼促進會(Open Source Initiative)和自由軟件基金會(Free Software Foundation),希望它們對開源和自由軟件制定全面的應對辦法。
Claburn還對擬議中的DOSA的合法性提出了懷疑:“Twitter賬號驗證為美國軍方文職雇員的Chaim Krause通過GitHub的Issues系統(tǒng)質(zhì)疑了這一聲明,即DoD可以要求軟件使用約定而非公共域(Public Domain)形式發(fā)布。”
Code.mil上給出了一個簡單的許可意向聲明,邀請開發(fā)人員考慮“為我們的項目做出貢獻”。網(wǎng)站還提供了一個FAQ頁面。
查看英文原文: US Department of Defense Launches code.mil Open Source Effort