-
米国機関間のソースコード共有法案
- ジョー・バイデン大統領が12月23日に超党派の法案に署名し、法律として制定した。
- 新法は、機関間で重複したソフトウェア開発契約を防ぐため、カスタムソースコードの共有を求めている。
- "Source Code Harmonization And Reuse in Information Technology (H.R. 9566)"、通称"SHARE IT Act"は、連邦政府が毎年ソフトウェア購入に支出している約120億ドルの削減を目指している。
- 法案は、機密コード、国家安全保障システム、または共有した場合に個人情報リスクを引き起こす可能性のあるコードを除外している。
-
法案の主な内容
- 法案は上院のTed Cruz、Gary Peters、下院のNicholas Langworthy、William Timmonsが後援した。
- 法案は上下両院で圧倒的な支持を得て可決された。
- 法律に基づき、各機関の最高情報責任者は法施行後180日以内に政策を策定しなければならない。
- 政策は、カスタムコードがベストプラクティスと整合することを保証し、メタデータを公開するプロセスを確立し、標準化された報告プロセスを明示しなければならない。
- メタデータには、カスタムコードが契約のもとで開発されたかどうか、リポジトリで共有されたかどうかに関する情報、契約番号、コードが共有されたリポジトリへのハイパーリンクが含まれる。
-
業界の支援
- AtlassianやGitLab Inc.のようなコラボレーションソフトウェア企業が法案を支持している。
- Atlassianの法務顧問Stan Shepardは、「カスタムコードのより大きな協業と共有が、連邦全体でオープン性、効率性、イノベーションを促進するという信念を共有している」と述べた。
-
執筆者情報
- Madison Alderは、ワシントンD.C.で政府テクノロジーを担当するFedScoopの記者である。
- 政府における人工知能の利用の追跡や、連邦契約の変化の監視を含むさまざまなテーマを取材している。
- 以前はBloomberg Lawで、連邦司法、医療政策、従業員福利厚生などを担当していた。
1件のコメント
Hacker Newsの意見
公的資金で開発されたソフトウェアは、原則としてオープンソースソフトウェア(OSS)であるべきだと主張している
新しい法律は、コードそのものを公開するのではなく、メタデータのみを公開するよう求めている
政府チームと協力した経験ではOSSが推奨されることが多いが、それを要件として明記する必要がある
米国国防総省はオープンソースソフトウェアに関するFAQを提供しており、GitHubを通じてコラボレーションツールの実験を進めている
新しい法律は、機密コード、国家安全保障システム、共有時に個人情報リスクがあるコードには適用されない
同じ組織内であってもコードへのアクセスが難しかった経験に触れ、新しい法律によって業務がより容易になることを期待している
カスタムコード開発は特定のニーズによって行われるため、ある機関のカスタムコードが別の機関に役立つ可能性は低い
コード共有がない場合、複数の機関が同じニーズのために複数バージョンのコードを開発することに多くの費用を費やしている