学术界关于代码发布和开源开发的政策

计算科学 开源的
2021-11-24 04:34:55

介绍

让我首先陈述一些关于这个问题的相互矛盾的断言来说明问题是什么。

就个人而言,我希望在开发的每个阶段都打开我的代码,因为

  • 其他人会看到并利用我正在做的事情
  • 我也喜欢重用现有代码
  • 第三方可以贡献
  • 公众在资助我,所以公众有权看到

但我的老板说

  • 他需要批准以他(或研究所)名义公开的内容,他不能批准每一步
  • 有关于研究所知识产权的指导方针

我的同事说

  • 其他人会来窃取我未发表的想法
  • 我的实验代码对其他人没什么用

问题

为了在我的实验室中为代码发布和开源开发制定蓝图,我们想提出以下问题。

  1. 是否已经有这样的指南,涵盖了学术界开放软件的重要问题?
  2. 哪些问题必须包含在这样的指南中?
  3. 您认为实施和使用此类指南的正确方法是什么?

评论

我们希望在单独的指南中解决信用、​​可再现性、代码文档以及在哪里发布的问题。

1个回答

我们收集了同事和部门负责人的法律和个人问题,并编制了一份表格,

  • 定义软件发布的形式、内容和范围
  • 命名开发者
  • 解决实验室内的竞争利益
  • 可由部门负责人签字

授予对最终版本或开源开发的软件发布的一般但明确定义的批准。

请参阅此gitlab 页面以下载文档和tex源代码。