核心观点是现代科学即开源软件。根据 Jens Egholm Pedersen 的博客文章,科学通过可检验的假设和预测来构建和组织知识,而在计算科学中,软件是我们编码和共享这些预测模型的方式。当科学结果依赖于软件时,该软件的正确性直接影响科学本身的有效性。 [primary]

开源软件提供了可信科学所需的三种基本品质:可重现性、可靠性和可修改性。可重现性意味着结果必须是系统且可检验的,而不仅仅是演示。可靠性确保结果始终可信,而不是摇摆不定。可修改性使科学家能够适应并建立在现有工作之上,就像科学预测中方程被不断改进一样。作者指出,软件错误已经导致许多科学论文撤回,而开源实践使缺陷公开可见,以便进行修改和改进,就像科学理解本身一样。[primary]

作者展望未来,设想科学软件将像维基百科一样运作:全球社区维护的气候模型能够即时传播修复,结果可通过可执行论文立即重现,研究者们在可运行、可修改的工作基础上建设而非从零开始,从而加速发现步伐。这一愿景将增强公众信任,因为模型本身将成为科学对话的一部分。然而,作者也承认开源软件并非万能良药,指出知识产权和安全问题、剩余错误以及稳定性挑战,但强调这些不完美之处有公开记录,可以通过协作加以解决。[primary]