发布代码和软件

为了使科学结果可重复,分享你的文章和数据是很重要的, maar ook de methode. 如果搜索方法部分或全部由计算机代码组成, 共享代码是使工作完全可复制的重要一步.

因此,结论可以得到检验和验证, maar ook verder onderzoek wordt mogelijk gemaakt; goed geschreven code kan worden hergebruikt en verder ontwikkeld en zelfs gezien worden als een op zichzelf staand wetenschappelijk product.

为了使代码和软件尽可能地对他人有用,以下几个方面是很重要的:

  • 我应该在哪个平台上发布我的代码或软件?
  • 我应该给我的代码或软件哪个许可证?
  • 我如何确保我的代码或软件可以很容易地引用? 

代码和软件可以以不同的形式共享, 每个人对这些问题都有不同的回答. 大致说来,您可以通过三种方式共享代码:作为可复制文档的一部分, 连同文章和数据在一个所谓的研究纲要, 或作为独立软件包“打包”. 

复制/动态文档

一些期刊支持文章格式,允许通过源代码集成表格和图像. 在这种情况下,文章被写成“笔记本”(例如Jupyter笔记本), of R markdown), 包括从底层数据生成每个图形的代码. 这种格式允许读者修改和运行代码, 以便在出版物的上下文中研究数据.

在这种格式下,代码是文章的一部分, 因此被授权和引用.

以这种格式发布的平台的一个例子是 eLife.

Research compendium

如果代码太宽,不能包含在可复制的文档中, 或者你找不到合适的出版地点, 您可以选择以研究概要的形式共享您的代码. 一份研究概要将一篇论文的文本和图表捆绑在一起, 以及底层数据和代码. 这可以作为一个整体发表, 通常在外部平台上, 或作为“经典”文章的补充(或预印).

Software

软件通常附有一篇科学文章, 这样就可以引用软件了. 然而,软件包可以是一个独立的、可发布的(可引用的)产品. Het is belangrijk om jouw software een licentie mee te geven; zonder licentie is de software auteursrechtelijk beschermd, 因此,任何人都不能使用或建立在它的基础上. 

Meer informatie

如果您想了解更多关于代码和软件许可以及发布平台的问题, 请与论坛白菜发布区联系.