LWN.net Logo

Ten simple rules for the open development of scientific software

Ten simple rules for the open development of scientific software

Posted Dec 29, 2012 19:13 UTC (Sat) by oever (subscriber, #987)
In reply to: Ten simple rules for the open development of scientific software by oever
Parent article: Ten simple rules for the open development of scientific software

After writing that long comment, I completely forgot to mention CDE and Nixos.

CDE uses ptrace to capture all files that are touched when running a program and places them in an archive that can be run on a different Linux machine. Hence, the software will run with the same library versions as when the original developer ran the software. The kernel and, I believe, libc will differ, but that is all.

Nix is a packaging system that is cross-distribution and should give the same version and compilation flags for a particular library if the checksum that captures the dependencies is the same.


(Log in to post comments)

Ten simple rules for the open development of scientific software

Posted Dec 29, 2012 20:37 UTC (Sat) by macc (subscriber, #510) [Link]

The rules are not about presentation fluff.

If use of a computational library produces different results from different versions that is either a fixed bug or a newly introduced bug ;-)


Ten simple rules for the open development of scientific software

Posted Jan 14, 2013 18:54 UTC (Mon) by davide.del.vento (guest, #59196) [Link]

Thanks for mentioning these two projects!

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds