50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

美国国防部推出 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:002727
用户头像

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

关注

评论

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

在Windows上运行Rainbond,10分钟快速安装

北京好雨科技有限公司

Golang:定时器的终止与重置

恒生LIGHT云社区

golang 定时器 语言 Go 语言

评委拍案叫绝、项目惊喜不断,这是一届怎样的 Hackathon ?丨TiDB Hackathon 2021 回顾

PingCAP

微服务分布式架构中,如何实现日志链路跟踪

华为云开发者联盟

微服务 日志 分布式架构 logback 链路跟踪

城墙上的“云镜派”,如何守护云上资产安全?

白洞计划

区块链,元宇宙时代的“基础设施”

CECBC

Linux之|etc|group文件

入门小站

Linux

C语言-函数的可变形参(不定形参)

DS小龙哥

C语言

最佳实践:青藤云安全发布国内首个K8S ATT&CK攻防矩阵

青藤云安全

阿里云何川:开放兼容的云,计算巢帮助合作伙伴云化升级

阿里云弹性计算

弹性计算 年度峰会 计算巢

在Mac上运行Rainbond,10分钟快速安装

北京好雨科技有限公司

企业管理系统可视化权限功能设计

雯雯写代码

可视化 权限 企业管理系统

『征文精选』技术翻译与术语管理技术:专业人说专业话

SphereEx

数据库 翻译 ShardingSphere 征文 SphereEx

大搜车面向复杂业务场景的研发运维体系治理实践

阿里云弹性计算

弹性计算 运维峰会 研发运维

在线HTTP/HTTPS协议GET,POST,RESTful接口测试

入门小站

工具

Ubuntu 基于Nginx1.8的Golang环境搭建(Ubuntu 20.04 + Nginx1.8 + Golang 1.17 )

Owen Zhang

golang nginx ubuntu

发挥好数字人民币促“双碳”作用

CECBC

从内存管理原理,窥探OS内存管理机制

华为云开发者联盟

cpu 内存 内存管理 应用程序 OS

跨平台技术实战!百度文库跨平台技术快速落地全过程

百度Geek说

跨平台 PC 百度文库

Java开发Redis面试题分享

@零度

redis Java 开发

Hadoop中mapreduce作业日志是如何生成的

华为云开发者联盟

hadoop hdfs mapreduce YARN 作业日志

缓存一致性最佳实践

得物技术

缓存 分布式 数据 一致性 实践

深入解析Kafka的offset管理

编程江湖

kafka

新能力让数据多端协同更便捷,数据跨端迁移更高效!|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

如何打造一款三消类游戏

Shopee技术团队

算法 前端 游戏 Shopee Candy

2021 OceanBase 年度报告 | 用技术让海量数据的管理和使用更简单!

OceanBase 数据库

开源 年度报告 oceanbase 成绩单

抢占先机!为何说区块链通证经济象征未来?

CECBC

Ubuntu LNMPR环境搭建(Ubuntu 20.04 + Nginx1.8 + PHP 7.3 + Mysql8.0 + Redis5.0)

Owen Zhang

ubuntu LNMPR

2021关键词:重新起航

faiting

数据结构算法 盘点 2021

深入理解百度在离线混部技术

百度Geek说

云计算 云原生 后端

Hyperf结合PhpOffice/PhpSpreadsheet实现Excel&CSV文件导出导入

Owen Zhang

php hyperf php扩展 PhpOffice/PhpSpreadsheet

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