主要观点:学术人员很少发布代码,但希望许可证能鼓励他们。学术软件存在诸多问题导致学者不愿发布,而适合学术的开源许可证需满足特定需求,如要求验证科学主张的源代码和修改与主张一起发布等。作者起草了CRAPL(社区研究和学术编程许可证)并已将自己的研究代码在其下发布。
关键信息:
- 学术软件存在诸多问题,如赶 deadline 时软件工程原则被忽视等,导致学者不愿发布代码。
- 适合学术的开源许可证需满足特定需求,如要求验证科学主张的源代码和修改与主张一起发布等。
- CRAPL是为学术人员设计的开源“许可证”,鼓励代码共享,包含诸多条款和规定。
重要细节: - 大多数开源许可证要求源代码和修改与二进制文件共享并免除作者法律责任,而学术许可证需额外要求验证科学主张的相关内容发布。
- CRAPL包含前言、定义、条款、许可、免责声明和责任限制等部分,规定了用户和作者的权利和义务。
- 作者已将自己的研究代码在CRAPL下发布,还有其他代码也在其下发布,如最近提交给 ACM 会议的代码等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。