写点什么

美国国防部推出 Code.mil 开源项目

  • 2017-03-12
  • 本文字数:988 字

    阅读完需:约 3 分钟

美国国防部(DoD,Department of Defense)宣布推出 Code.mil ,并将其称为“一次对开源方式的实验”。该项目意在允许“全球的软件开发人员在由联邦雇员编写的 DoD 项目非涉密代码上开展合作”。

DoD 正在利用 GitHub 这一开源平台,尝试在 DoD 内部构建的软件项目上,培育私营企业软件开发人员和联邦雇员双方间的更进一步合作。

DoD 在使用开源软件上颇具历史,无论涉密的还是非涉密的软件开发都已将开源软件作为基本组件来用了。这次新尝试的独特之处在于,它寻求提供一种对按 DoD 合同开发的非涉密软件的透明共享机制。

在美国,对于由政府与公司或个人签署合同开发的软件,软件所有权归政府所有。这一直妨碍着那些由政府支出而开发的非涉密软件的共享,时常会导致政府支付了多份合同的费用,却重复构建了交付同一功能的软件,同样的功能已被其它公司按前期的软件开发合同实现了。

许可问题是实现该目标的难点所在。Thomas Claburn 在 The Register 资讯网站上撰文指出:“在开源方式能提供救助之前,政府编程人员,以及他们凝聚而成的各个社区,需要找到一种合适应用到 DoD 项目上的软件许可”。他还指出:“当前,DoD 的代码库还缺少任何实际的代码。”

当前缺少代码这一问题事出有因(尽管一些项目已经在排队等待被放置到 GitHub 上),这是由于许可的问题导致的。DoD 在声明中指出:

Code.mil 正实验通过在国防部开源许可(DOSA,Defense Open Source Agreement)中合法使用合同法的方式,为 DoD 软件项目添加常用的许可。国防部国防数字服务(DDS,Defense Digital Service)咨询了开放源代码促进会(Open Source Initiative)和自由软件基金会(Free Software Foundation),希望它们对开源和自由软件制定全面的应对办法。

Claburn 还对拟议中的 DOSA 的合法性提出了怀疑:“Twitter 账号验证为美国军方文职雇员的 Chaim Krause 通过 GitHub 的 Issues 系统质疑了这一声明,即 DoD 可以要求软件使用约定而非公共域(Public Domain)形式发布。”

Code.mil 上给出了一个简单的许可意向声明,邀请开发人员考虑“为我们的项目做出贡献”。网站还提供了一个 FAQ 页面。

查看英文原文: US Department of Defense Launches code.mil Open Source Effort


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-03-12 19:002171
用户头像

发布了 227 篇内容, 共 74.8 次阅读, 收获喜欢 28 次。

关注

评论

发布
暂无评论
发现更多内容

专科小伙豪取三杀,斩获阿里、京东和蚂蚁Java岗offer的原因找到了!

北游学Java

Java 面试

在线图片坐标拾取工具

入门小站

终端架构深研,CodeDay 成都站等你

蚂蚁集团移动开发平台 mPaaS

flutter mPaaS Codeday Meetup

数据库设计的 10 个最佳实践

xcbeyond

数据库 数据库设计 6月日更

Bzz节点分币系统开发,云算力矿机租赁系统搭建

详解 Go 程序的启动流程,你知道 g0,m0 是什么吗?

煎鱼

Java php 后端 Go 语言

pprof排查Golang服务内存问题

循环智能

pprof 性能分析 Go 语言

2021年版,拼多多/阿里/今日头条/京东 Java面经大合集(含答案)

Java架构师迁哥

可视化协助矿山,打造“高效率运营战略”,年降成本500W

一只数据鲸鱼

数据可视化 工业4.0 智慧矿山

分布式能解决一切问题吗?百度架构师为你解答架构真正奥义!

Java架构师迁哥

iOS开发21年6月面试总结(未完待续~)

iOSer

ios 面试 ios开发 iOS 知识体系

🌏【架构师指南】分布式技术知识点总结(下)

洛神灬殇

分布式 架构设计 6月日更

关于Redis分布式锁的那些事

Hex

redis 后端

开发者如何构建技术影响力

不脱发的程序猿

程序人生 开发者如何构建技术影响力 技术影响力

Flink User-Defined Source

Alex🐒

flink 翻译 Flink扩展 flink1.13

搭建Prometheus+Grafana的云平台监控系统

学神来啦

云计算 Linux 运维 开发日志

80后自立门户,90后异军突起,中国投资新势力加速崛起 | 创业邦2021年40位40岁以下投资人重磅发布

创业邦

创业

网易有道开源EMLL:高性能端侧机器学习计算库,大幅提高计算性能

有道技术团队

人工智能 机器学习 高性能计算 端侧AI

校友会小程序开发笔记三:数据库设计

CC同学

小程序云开发 校友录小程序 校友会小程序

[译] 规避供应商以及特定版本的 VM Bugs

Antway

6月日更

凭这份pdf每天花2小时学习,3个月后拿下阿里/美团/京东等offer

Java 程序员 架构 面试

公安情报研判分析系统解决方案,合成作战系统搭建

5W1H聊开源之Who/When/Where——谁在何时何地“发明”了开源?

禅道项目管理

Linux 开源 软件

移动开发iOS,薪资如何?待遇怎样!

ios开发 iOS 知识体系

校友会小程序开发笔记四:UI基本元素设计

CC同学

小程序云开发

WebRTC 传输安全机制第二话:深入显出 SRTP 协议

阿里云CloudImagine

音视频 WebRTC 通信 流媒体开发 SRS流媒体服务器

🌏【架构师指南】分布式技术知识点总结(上)

洛神灬殇

分布式 raft协议 paxos协议 6月日更

第六课作业

杰语

测试工程师如何收拾交接项目的烂摊子

陈磊@Criss

测试

谁说双非本就一定无缘阿里!(四年crud经验已拿下P7)面经分享

Java 程序员 架构 面试 计算机

新思科技宣布收购 Code Dx公司 添加软件漏洞关联、优先级和合并风险报告

InfoQ_434670063458

新思科技

美国国防部推出Code.mil开源项目_开源_Kevin Farnham_InfoQ精选文章