HN
Today

Science Is Open Software

This post argues that modern computational science is fundamentally open-source software, essential for true reproducibility and scientific progress. It meticulously aligns open-source principles with the scientific method, highlighting how software's reliability and testability directly impact the validity of scientific findings. The argument resonates with Hacker News's appreciation for technical rigor, open methodologies, and critiques of academic practices.

3
Score
1
Comments
#2
Highest Rank
7h
on Front Page
First Seen
Sep 19, 2:00 AM
Last Seen
Sep 19, 8:00 AM
Rank Over Time
4224677

The Lowdown

Jens Egholm Pedersen posits a bold claim: modern science, particularly computational science, is synonymous with open-source software. He argues that this convergence is not just a convenience, but a fundamental requirement for upholding the scientific method, ensuring reproducibility, and ultimately driving better, more reliable scientific advancements.

  • Defining Science: The author references Wikipedia's definition of science as a systematic discipline building knowledge through testable hypotheses and predictions. Many contemporary papers, however, fall short of providing knowledge that is truly testable and systematically organizable.
  • The Inner Model: Drawing on Kenneth Craik's concept of an "inner model," the post emphasizes that the purpose of science is to improve our predictive understanding of the world. If a scientific idea (often encoded in software) doesn't help readers predict, it fails as science.
  • Reproducibility Reimagined: Reproducibility is presented not merely as duplicating results, but as the ability to integrate, adapt, and build upon a scientific idea. Ideas that are not reproducible are deemed useless for expanding knowledge, much like accepting a physics paper without its underlying equations.
  • Software's Critical Role: Modern science is heavily reliant on software, making the software itself an integral part of the scientific method. Software bugs, therefore, directly invalidate scientific results, underscoring the need for reliability.
  • Open Source as the Solution: Open-source software provides the necessary reproducibility (executable, modifiable code) and reliability (publicly auditable imperfections) for scientific endeavors. It allows for continuous iteration and improvement, much like scientific understanding itself.
  • A Vision for Future Science: The author envisions a future where scientific results are instantly reproducible via accessible tools, scientific software evolves collaboratively like Wikipedia, discovery accelerates through shared, runnable code, and public trust in science strengthens due to transparent, auditable methods.
  • Call to Action: Researchers are urged to share and document their code, write stable and reproducible code (recommending NixOS), build on existing open-source tools rather than reinventing the wheel, and promote academics who contribute to software development.

Ultimately, the piece contends that the principles of transparency, reproducibility, and constant scrutiny, which defined the scientific revolution, are perfectly embodied by the open-source movement, making open-source software indispensable for scientific progress in the digital age.