Download - How to Contribute to Madagascar and Why
![Page 1: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/1.jpg)
How to Contribute to Madagascar and Why
Sergey FomelJuly 22, 2011Beijing, China
![Page 2: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/2.jpg)
Pow
er
Pow
er
ConnectionsConnections
software value
![Page 3: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/3.jpg)
software: free or open-source
![Page 4: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/4.jpg)
software: free or open-source?1. “Run a program as you wish, for any purpose you wish, not limited to any narrowly defined application.”
2. “Help yourself by improving the program (which requires access to source code).”
3. “Help your neighbor by sharing a copy of the program with them.”
4. “Help community by sharing the improved copy at large.”
![Page 5: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/5.jpg)
software: power and connections
FirefoxIEChromeSafariOther
“Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone.”
"Given enough eyeballs, all bugs are shallow."
![Page 6: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/6.jpg)
top 500 supercomputers
LinuxWindowsUnixBSDMixed
![Page 7: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/7.jpg)
open-source software and science
“Abandoning the habit of secrecy in favor of process transparency and peer review was the crucial step by which alchemy became chemistry.
In the same way, it is beginning to appear that open-source development may signal the long-awaited maturation of software development as a discipline.”
![Page 8: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/8.jpg)
free/open-source software Linux kernel
GPL, 1991, Unix
GIMP GPL, 1996, Photoshop
R project GPL, 1993, S
Sage GPL, 2005, MATLAB/Mathematica
Madagascar GPL, 2006, SEPlib
![Page 9: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/9.jpg)
how to add your own programs
Create a directory for yourself or your group under RSFSRC/user. Put your programs there.
Create a SConstruct file in your directory by following examples from other user directories.
http://reproducibility.org/wiki/Adding_new_programs_to_Madagascar
![Page 10: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/10.jpg)
how to contribute your programs
Register at SourceForge. Send your SourceForge user name to one of the administrators.
Upload your files to the repository using svn add and svn commit.
Add reproducible examples of using your program under RSFSRC/book.
http://reproducibility.org/wiki/Contributing_new_programs_to_Madagascar
![Page 11: How to Contribute to Madagascar and Why](https://reader036.vdocument.in/reader036/viewer/2022062301/568150a4550346895dbea70d/html5/thumbnails/11.jpg)
summary
Power Run a program as you wish Help yourself by improving the program Help community by sharing your program
Connections Easy to join and contribute Wiki, mailing list, conferences, blog