摘要: 科学发现是一个复杂的过程,模型的标准化(可重复性),被认为是科学发现的一个必不可少的要求。关于可重复性,具体情况也是复杂的,有些领域(如地质历史、物种进化和天文学)不可能做可重复的试验,需要用其它的各种对比方法(如有时用空间代替时间,通过空间的并存性推断时间上...
科学发现是一个复杂的过程,模型的标准化(可重复性),被认为是科学发现的一个必不可少的要求。关于可重复性,具体情况也是复杂的,有些领域(如地质历史、物种进化和天文学)不可能做可重复的试验,需要用其它的各种对比方法(如有时用空间代替时间,通过空间的并存性推断时间上的演化序列)。
《自然》期刊发表的一篇社论认为,随着科学研究越来越倚重于计算机程序,科学的可重现需要软件开源。如果软件不开源,可重现又如何能实现,如何被其他研究学者,或者研究小组来模拟得到同样的结果呢? 计算机科学的兴起为科学发展带来了前所未有的机遇。愈来愈强大的计算机让以前认为不可能测试的理论可以得到检验,先进的硬件技术允许在最荒无人烟的地方收集数据。更多的数据,更丰富的软件数据分析工具,然而同时也让可重现性变得愈加困难。科学发现已经到达一个临界点,虽然不无例外情况,但任何依赖于计算的科学研究结果如果不释放源代码的话是没有意义的,因为没有源代码,可重现性将面临重重障碍,引起不必要的混淆。