Skip to main content
QUICK REVIEW

[论文解读] Free software, Open source software, licenses. A short presentation including a procedure for research software and data dissemination

Teresa Gomez-Diaz|arXiv (Cornell University)|Sep 9, 2014
Open Source Software Innovations被引用 7
一句话总结

本文提出了一套实用的流程,用于在自由和开源软件(FOSS)许可证下分发研究软件和数据,强调法律清晰性、署名要求以及可持续性。该文主张使用CC-BY-SA v4.0及标准FOSS许可证,以确保符合开放科学原则,特别是在H2020和开放获取政策背景下,并提供了一个关于许可、版本控制和社区传播的分步框架。

ABSTRACT

The main goal of this document is to help the research community to understand the basic concepts of software distribution: Free software, Open source software, licenses. This document also includes a procedure for research software and data dissemination.

研究动机与目标

  • 澄清研究人员在自由软件、开源软件及其各自许可模式之间的区别。
  • 解决关于自由和开源软件的常见误解,特别是关于再分发权利和源代码访问权的问题。
  • 为研究人员提供一种标准化、可重复的程序,以合法且合乎道德地分发软件和数据。
  • 通过适当的许可和元数据实践,促进长期可重用性、可重复性和社区参与。
  • 鼓励机构和资助机构层面采纳开放许可,以支持开放科学目标。

提出的方法

  • 通过自由软件基金会(FSF)提出的四项自由定义自由软件,强调用户在使用、研究、修改和再分发方面的权利。
  • 通过开放源代码倡议(OSI)的十项标准定义开源软件,重点关注分发、源代码访问权以及非歧视性。
  • 提出一个适用于研究软件和数据的10步分发流程,包括版本控制、许可选择和元数据管理。
  • 建议对数据使用CC-BY-SA v4.0,对软件使用标准FOSS许可证(如GPL、MIT),并附带清晰的许可头和许可文件。
  • 强调持久标识符、联系信息以及明确的引用指南的重要性,以提升可发现性和可重用性。
  • 倡导机构采纳开放许可政策,以支持开放科学,并符合H2020和柏林宣言原则。

实验结果

研究问题

  • RQ1研究人员如何在开放许可证下分发研究软件和数据时确保法律合规性?
  • RQ2自由软件与开源软件之间的关键区别是什么?为何这些区别在研究背景下至关重要?
  • RQ3标准化的分发流程如何提升研究软件和数据的可重复性与持久性?
  • RQ4许可在促进或限制研究成果的重用、修改和再分发方面发挥什么作用?
  • RQ5机构和资助机构如何通过大规模强制实施开放许可来支持开放科学?

主要发现

  • 大多数符合自由软件定义的软件也符合开源软件定义,因为最广泛使用的许可证同时满足两个定义。
  • 除非所有四项自由(或全部十项OSI标准)均被许可证在法律上保护,否则软件不能被视为自由或开源软件。
  • 仅在网站上发布软件而未附带许可证,即使源代码可访问,也不会赋予用户合法的使用、修改或再分发权利。
  • NASA v1.3许可证是一个开源许可证,但不是自由软件,因其要求修改必须为“原创创作”,从而限制了再分发权利。
  • 适当的许可措施,包括许可头、专用许可文件(如COPYING)以及明确的署名,对于法律合规性和社区信任至关重要。
  • 机构采纳开放许可政策(如柏林宣言或H2020政策)可显著提升研究成果的可重用性和可重复性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。