科学雑誌Natureは、科学実験用に書かれたプログラムのソースコードはオープンでなければならないと主張する記事を発行しました 。 現時点では、この雑誌は逆説的な状況が発生していると書いています。科学研究の結果はパブリックドメインで公開されていますが、科学研究の著者は彼らが書いたプログラムのソースコードを開かないため、実験を繰り返すことは困難です。 しかし、現代の科学研究には、ほとんどの場合、集中的なコンピューター計算、実験データの分析、モデリングが含まれます。
コードの閉鎖は科学の基本原理を脅かし、科学実験の再現性に疑問を投げかけます。 問題の深刻さを考えると、この記事の著者は、根本的なレベルで問題を解決することを提案しています。つまり、すべての科学者に無料ライセンスの下でプログラムのソースコードを公開することを義務付けています。
さらに、科学論文の著者は、他の実験者による使用や修正に適するように、ソースコードを慎重かつ徹底的に文書化する必要があります。
現時点では、この問題に関して科学界で議論が行われています。 雑誌によっては、記事を受け入れるためのルールをすでに変更しており、ソースコードを強制的に開く必要があります。 しかし、誰もがそうしたわけではありません。 完全なソースコードを公開する必要はなく、メインアルゴリズムの口頭での説明だけが必要であるという別の観点があります。 たとえば、同じジャーナルNatureはコードの公開を必要とせず、「他の人が同様のコードを書いて同じ実験を行うのに十分な詳細な説明」のみを必要とします。
記事の著者によると、このような半分の測定では、実験の再現性が完全に保証されるわけではありません。 また、組織が科学データとアルゴリズムの説明を公開した場合の例を示しますが、他の実験者がアルゴリズムの説明用のプログラムコードを再作成した場合、元の結果とはわずかに異なる結果を受け取りました。 裁判では、原因は元のプログラムのエラーであることが明らかになりました。 科学的研究の著者がすぐにソースコードを公開すれば、この状況を回避できます-そして、エラーは早い段階で修正できます。