QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

Apipost全局参数和目录参数怎么用?

不想敲代码

接口文档 apipost API调试

Grafana组件升级和离线镜像源

TiDB 社区干货传送门

监控 版本升级

如何合并与拆分 Word 表格中的单元格

Geek_249eec

C# word VB.NET

软件测试/测试开发 | app自动化测试(Android)—参数化用例

测试人

软件测试 自动化测试 测试开发 appium app自动化测试

【Nacos配置管理】一文带你搞懂Nacos配置管理模块

石臻臻的杂货铺

nacos

TiDB 的数据加载性能调优方案

TiDB 社区干货传送门

性能调优 应用适配

【计算讲谈社】第十六讲|当我们在谈目标时,究竟在谈什么?

大咖说

开发者变富攻略 | 如何使用开源工具,科学记账?

LigaAI

程序人生 敏捷开发 复式记账 企业号 2 月 PK 榜 Beancount

2023云原生安全值得关注的3个方向

HummerCloud

ebpf 云原生安全 SBOM

webhook告警配置

TiDB 社区干货传送门

Cloud + TiDB 技术解读

TiDB 社区干货传送门

TiDB Operator--K8S集群基础环境配置

TiDB 社区干货传送门

实践案例 集群管理 管理与运维 安装 & 部署 扩/缩容

应用可靠性与性能不给力?HarmonyOS HiViewDFX了解一下

HarmonyOS开发者

HarmonyOS

一次JSF上线问题引发的MsgPack深入理解,保证对你有收获

京东科技开发者

测试 序列化 msgpack 核心压缩

DR Auto-Sync 搭建和灾难恢复手册

TiDB 社区干货传送门

管理与运维 数据库架构设计

机房搬迁更改集群IP

TiDB 社区干货传送门

ChatGPT3.5 !微软最新官宣整合OpenAI的14个产品细节,改变从视频会议Teams开始

B Impact

共铸国云智领未来| 如心未来社区的“幸福密码”

天翼云开发者社区

DR Auto-Sync 的 ACID 恢复功能简介和长期断网应急处理方案

TiDB 社区干货传送门

管理与运维 数据库架构设计

天翼云以10.2%份额位列中国公有云IaaS+PaaS市场第三

天翼云开发者社区

PingCAP 黄东旭万字长文剖析数据库发展新趋势:脱离应用开发者的数据库,不会成功

TiDB 社区干货传送门

数据库前沿趋势

通过Jmeter对TiDB数据库进行压测

TiDB 社区干货传送门

监控 性能调优 实践案例 故障排查/诊断 安装 & 部署

墨天轮《2022年中国数据库行业年度分析报告》正式发布,精彩抢先看

墨天轮

数据库 Serverless 云原生 国产数据库 HTAP

TDengine 荣获 2022 金猿奖“大数据产业最具投资价值企业”“大数据产业创新技术突破”

TDengine

数据库 tdengine 时序数据库

用Apipost进行gRPC调试教程

不想敲代码

微服务 gRPC 接口调试

「钞能力养成指北」前传:开年变富,开发者如何迈出第一步?

LigaAI

敏捷开发 新年计划 复式记账 图论 企业号 2 月 PK 榜

Apipost如何自定义响应参数?

叶小柒

程序员必备的数据库知识:数据存储结构

NineData

数据结构 数据集 数据存储 分布式链路 Radix Tree

开源!MatrixBench:实时物联网场景的数据压测“兵法秘籍”

YMatrix 超融合数据库

开源 物联网 超融合数据库 YMatrix MatrixBench

通过Jmeter批量向TiDB数据库插入数据

TiDB 社区干货传送门

性能调优 实践案例 管理与运维 安装 & 部署 数据库连接

工厂年后开工:停机设备的维护和准备工作

PreMaint

设备健康管理 设备管理 设备预测性维护

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