<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ahay.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NanetteWashington1968</id>
	<title>Madagascar - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://ahay.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NanetteWashington1968"/>
	<link rel="alternate" type="text/html" href="https://ahay.org/wiki/Special:Contributions/NanetteWashington1968"/>
	<updated>2026-04-16T03:05:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.7</generator>
	<entry>
		<id>https://ahay.org/index.php?title=Package_overview&amp;diff=2461</id>
		<title>Package overview</title>
		<link rel="alternate" type="text/html" href="https://ahay.org/index.php?title=Package_overview&amp;diff=2461"/>
		<updated>2013-02-19T12:51:43Z</updated>

		<summary type="html">&lt;p&gt;NanetteWashington1968: /* How to obtain Madagascar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Fotolia_5127720_XS.jpg|right|]]&lt;br /&gt;
&lt;br /&gt;
The mission of the Madagascar project is to provide a &#039;&#039;&#039;shared research environment&#039;&#039;&#039; for computational data analysis in geophysics and related fields.&lt;br /&gt;
&lt;br /&gt;
The Madagascar environment consists of:&lt;br /&gt;
# Standalone programs for out-of-core data analysis;&lt;br /&gt;
# Standalone programs for geophysical data processing and imaging;&lt;br /&gt;
# A development kit for C, C++, Java, Fortran-77, Fortran-90, Python, Matlab, and Octave;&lt;br /&gt;
# A framework for reproducible numerical experiments, based on [http://www.scons.org/ SCons];&lt;br /&gt;
# A framework for scientific publications, based on [http://www.scons.org/ SCons] and [http://en.wikipedia.org/wiki/LaTeX LaTeX];&lt;br /&gt;
# A collection of reproducible scientific articles also used as usage examples and regression tests for the standalone programs;&lt;br /&gt;
# A collection of datasets used as input to reproducible numerical experiments.&lt;br /&gt;
&lt;br /&gt;
This guide serves as a brief introduction of different components and shows how they all fit together.&lt;br /&gt;
&lt;br /&gt;
==How to obtain Madagascar==&lt;br /&gt;
&lt;br /&gt;
See [[Download|download]] and [[Installation | installation instructions]]. Madagascar runs on Unix/Linux platforms, including MacOS X and Unix emulations under Miscrosoft Windows. It is such a perfect internet site! Nonetheless, is it real to find some term papers writing helper here? I am willing to buy [http://exclusivepapers.com college research paper]! Please give me your suggestions! Its installation requires, at a minimum, a working C compiler and Python.&lt;br /&gt;
&lt;br /&gt;
==How to find your way around Madagascar==&lt;br /&gt;
&lt;br /&gt;
Start by checking the [[Reproducible_Documents|list of reproducible papers]]. If any of these papers looks close to your interests, follow the links until you find a figure with a &amp;quot;wrench&amp;quot; button under it [[Image:configure.png]]. Click on the wrench, and it will open a computational recipe used for generating the figure (the &amp;lt;tt&amp;gt;SConstruct&amp;lt;/tt&amp;gt; file). &lt;br /&gt;
&amp;lt;python&amp;gt;&lt;br /&gt;
from rsf.proj import *&lt;br /&gt;
Flow(&#039;rose&#039;,None,&lt;br /&gt;
     &#039;&#039;&#039;&lt;br /&gt;
     math n1=629 d1=0.01 o1=0 n2=40 d2=1 o2=5 &lt;br /&gt;
     output=&amp;quot;x2*(8+sin(6*x1+x2/10))&amp;quot; |&lt;br /&gt;
     rtoc |&lt;br /&gt;
     math output=&amp;quot;input*exp(I*x1)&amp;quot;&lt;br /&gt;
     &#039;&#039;&#039;)&lt;br /&gt;
Result(&#039;rose&#039;,&lt;br /&gt;
       &#039;graph title=Rose screenratio=1 wantaxis=n&#039;)&lt;br /&gt;
End()&lt;br /&gt;
&amp;lt;/python&amp;gt;&lt;br /&gt;
You can copy this recipe to your computer or simply find it already existing in the &amp;quot;book&amp;quot; subtree under the Madagascar source directory. For example, the recipe at http://www.reproducibility.org/RSF/book/rsf/rsf/sfmath.html also exists in the file &amp;lt;tt&amp;gt;RSFSRC/book/rsf/rsf/sfmath/SConstruct&amp;lt;/tt&amp;gt;. After copying or locating the appropriate &amp;lt;tt&amp;gt;SConstruct&amp;lt;/tt&amp;gt; file,&lt;br /&gt;
run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scons view&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
on the command line to generate all the figures in the selected project and to display them on your screen. For example, try&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash$ cd RSFSRC/book/rsf/rsf/sfmath&lt;br /&gt;
bash$ scons view&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
where &amp;lt;tt&amp;gt;bash$&amp;lt;/tt&amp;gt; stands for the Unix prompt and &amp;lt;tt&amp;gt;RSFSRC&amp;lt;/tt&amp;gt; stands for the Madagascar source directory. The output should look like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scons: Reading SConscript files ...&lt;br /&gt;
scons: done reading SConscript files.&lt;br /&gt;
scons: Building targets ...&lt;br /&gt;
/RSFROOT/bin/sfmath n1=629 d1=0.01 o1=0 n2=40 d2=1 o2=5 output=&amp;quot;x2*(8+sin(6*x1+x2/10))&amp;quot; | /RSFROOT/bin/sfrtoc | &lt;br /&gt;
/RSFROOT/bin/sfmath output=&amp;quot;input*exp(I*x1)&amp;quot; &amp;gt; rose.rsf&lt;br /&gt;
&amp;lt; rose.rsf /RSFROOT/bin/sfgraph title=Rose screenratio=1 wantaxis=n &amp;gt; Fig/rose.vpl&lt;br /&gt;
/RSFROOT/bin/sfpen Fig/rose.vpl&lt;br /&gt;
scons: done building targets.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
with a picture appearing on your screen.&lt;br /&gt;
[[Image:rose.png|frame|center]]&lt;br /&gt;
If there are several figures in the recipe, you can run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scons figurename.view&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(e.g. &amp;lt;tt&amp;gt;scons rose.view&amp;lt;/tt&amp;gt;) to display individual figures. To remove all files that &amp;lt;tt&amp;gt;scons view&amp;lt;/tt&amp;gt; generated, run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scons -c view&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to know in advance what commands will be executed to generate the figures, try&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scons -n view&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can output this command to a file&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scons -n -Q view &amp;gt; script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
and use &amp;lt;tt&amp;gt;script.sh&amp;lt;/tt&amp;gt; as a shell script. If you are to make modifications to the data processing recipe (changing parameters or trying new data), working with SCons is more powerful and convenient than running shell scripts.&lt;br /&gt;
&lt;br /&gt;
A computational recipe puts together individual commands through Unix pipes and SCons rules. These commands act like Lego blocks for creating complex data analysis constructions. In the example above, three &amp;quot;blocks&amp;quot; are used: &amp;lt;tt&amp;gt;sfmath&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;sfrtoc&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;sfgraph&amp;lt;/tt&amp;gt;. To find out what a particular command is doing, you can follow the links from the bottom of the web page http://www.reproducibility.org/RSF/book/rsf/rsf/sfmath.html&lt;br /&gt;
Alternatively, run the command without arguments on the command line. Running&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash$ sfrtoc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
produces something like&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NAME&lt;br /&gt;
        sfrtoc&lt;br /&gt;
DESCRIPTION&lt;br /&gt;
        Convert real data to complex (by adding zero imaginary part).&lt;br /&gt;
SYNOPSIS&lt;br /&gt;
        sfrtoc &amp;lt; real.rsf &amp;gt; cmplx.rsf&lt;br /&gt;
COMMENTS   &lt;br /&gt;
        See also: sfcmplx&lt;br /&gt;
USED IN&lt;br /&gt;
        bei/ft1/plane4&lt;br /&gt;
        bei/ft1/autocor&lt;br /&gt;
        bei/ft1/brad&lt;br /&gt;
        [...]&lt;br /&gt;
SOURCE&lt;br /&gt;
        user/main/rtoc.c&lt;br /&gt;
DOCUMENTATION&lt;br /&gt;
        http://reproducibility.org/wiki/Guide_to_madagascar_programs#sfrtoc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;DOCUMENTATION&amp;lt;/b&amp;gt; section provides a link to a more detailed documentation on the web. The most useful part is the &amp;lt;b&amp;gt;USED IN&amp;lt;/b&amp;gt; section, which points to more examples of using the program. As an exercise, change directory to &amp;lt;tt&amp;gt;RSFSRC/book/bei/ft1/plane4&amp;lt;/tt&amp;gt; or any other example directory, examine the &amp;lt;tt&amp;gt;SConstruct&amp;lt;/tt&amp;gt; file, and run &amp;lt;tt&amp;gt;scons view&amp;lt;/tt&amp;gt;. Alternatively, look at http://www.reproducibility.org/RSF/book/bei/ft1/plane4.html&lt;br /&gt;
&lt;br /&gt;
Want to find a program by keywords? Try &amp;lt;tt&amp;gt;sfdoc -k&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash$ sfdoc -k complex&lt;br /&gt;
sfsort: Sort a float/complex vector by absolute values.&lt;br /&gt;
sfrtoc: Convert real data to complex (by adding zero imaginary part).&lt;br /&gt;
sfjacobi2: Find eigenvalues of a general complex matrix by Jacobi-like iteration. &lt;br /&gt;
sfboolcmp: Element-wise boolean comparison of values. For int/float/complex data-sets.&lt;br /&gt;
sfcmatmult: Simple matrix multiplication for complex matrices &lt;br /&gt;
sfimag: Extract real (sfreal) or imaginary (sfimag) part of a complex dataset. &lt;br /&gt;
sfthr: Threshold float/complex inputs given a constant/varying threshold level.&lt;br /&gt;
sfcpef: 1-D prediction-error filter estimation from complex data &lt;br /&gt;
sfroots: Find roots of a complex polynomial. &lt;br /&gt;
sfreal: Extract real (sfreal) or imaginary (sfimag) part of a complex dataset. &lt;br /&gt;
sfcmplx: Create a complex dataset from its real and imaginary parts.&lt;br /&gt;
sfsin: Simple operations with complex sinusoids &lt;br /&gt;
sfcdottest: Generic dot-product test for complex linear operators with adjoints &lt;br /&gt;
sfcconjgrad: Generic conjugate-gradient solver for linear inversion with complex data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Individual components of the Madagascar environment are described in more details below.&lt;br /&gt;
&lt;br /&gt;
==Madagascar components==&lt;br /&gt;
&lt;br /&gt;
===Standalone programs===&lt;br /&gt;
The list of all standalone programs is available [http://www.reproducibility.org/RSF/ online]. Most programs act as filters on input data and can be chained through Unix pipes, i.e.:&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
&amp;lt; data.rsf sfwindow n1=100 | sfbandpass fhi=60 &amp;gt; data2.rsf&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
This approach follows the Unix philosophy, as formulated by Doug McIlroy, the inventor of Unix pipes (Salus, 1994&amp;lt;ref&amp;gt;Salus, P. H.,  1994, A quarter-century of Unix: Addison-Wesley.&amp;lt;/ref&amp;gt;):   &lt;br /&gt;
#Write programs that do one thing and do it well.  &lt;br /&gt;
#Write programs to work together.  &lt;br /&gt;
#Write programs to handle text streams, because that is a universal interface. &lt;br /&gt;
&lt;br /&gt;
Following the Unix convention, programs have brief &amp;lt;tt&amp;gt;man&amp;lt;/tt&amp;gt; pages, which explain the program purpose and parameters. You can access this documentation by running a program without parameters. To search for a program by a keyword, use &amp;lt;tt&amp;gt;sfdoc -k &amp;lt;keyword&amp;gt;&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The [[guide to madagascar programs]] provides more detailed documentation for selected programs while the [[task-centric program list]] attempts to categorize them. You can see the programs in actual use in the [[Reproducible Documents]].&lt;br /&gt;
&lt;br /&gt;
===Data format===&lt;br /&gt;
&lt;br /&gt;
For data, Madagascar uses the [[Guide to RSF file format| Regularly Sampled Format]] (RSF), which is based on the concept of hypercubes (n-D arrays, or regularly sampled functions of several variables), much like the SEPlib (its closest relative), DDS, or the regularly-sampled version of the Javaseis format (SVF). Up to 9 dimensions are supported. For 1D it is conceptually analogous to a time series, for 2D to a raster image, and for 3D to a [http://en.wikipedia.org/wiki/Voxel voxel volume].  The format (actually a [http://en.wikipedia.org/wiki/Meta meta]format) makes use of a ASCII file with metadata (information about the data), including a pointer (&amp;lt;tt&amp;gt;in=&amp;lt;/tt&amp;gt; parameter) to the location of the file with the actual data values. Irregularly sampled data are currently handled as a pair of datasets, one containing data and the second containing the corresponding irregular geometry information. Programs for conversion to and from other formats such as SEG-Y and SU are provided. &lt;br /&gt;
&lt;br /&gt;
For graphics, Madagascar currently uses the Vplot vector graphics format. Converters to other graphics formats (Postscript, PNG, GIF, JPEG) are also provided.&lt;br /&gt;
&lt;br /&gt;
===Reproducible documents===&lt;br /&gt;
&lt;br /&gt;
A reproducible document consists of LaTeX source combined with SCons rules required to fully build the documents. These rules are expressed in terms of SCons extensions that are provided as part of Madagascar. &lt;br /&gt;
&lt;br /&gt;
This is the key to the reproducibility aspect of Madagascar. An introduction to reproducible Madagascar documents is at [[Reproducible_computational_experiments_using_SCons]] .&lt;br /&gt;
&lt;br /&gt;
===Vplot graphics===&lt;br /&gt;
&lt;br /&gt;
In contrast to most other Madagascar Components, graphics components produce Vplot data as output.&lt;br /&gt;
&lt;br /&gt;
Vplot is a device independent graphics format that allows both vector and raster elements (as such, &lt;br /&gt;
it is comparable to Postscript). Vplot files are interpreted by a number of output devices. Its typical usage is for a visual display in X-windows. A list of them is [[Guide to madagascar programs#Plotting programs | provided on the wiki]].&lt;br /&gt;
&lt;br /&gt;
Here is an example of a Madagascar pipe. In this case it takes a subsection of a file, low-pass &lt;br /&gt;
filters it, and saves the result&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
&amp;lt; data.rsf sfwindow n1=100 | sfbandpass fhi=60 &amp;gt; data2.rsf &lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this more elaborate case, the final output is passed to a graphics program and plotted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;bash&amp;gt;&lt;br /&gt;
&amp;lt; data.rsf sfwindow n1=100 | sfbandpass fhi=60 | sfcontour | xtpen&lt;br /&gt;
&amp;lt;/bash&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More extensive examples are seen in [[Guide to madagascar programs]] . The novice reader should probably read the material below before proceeding to that page.&lt;br /&gt;
&lt;br /&gt;
===Reproducibility and Project Management===&lt;br /&gt;
&lt;br /&gt;
Madagascar uses and extends [http://www.scons.org/ SCons], an open-source &lt;br /&gt;
software construction package, to document and maintain data processing flows. Documented projects become &lt;br /&gt;
computational recipes that can be easily exchanged among Madagascar users. &lt;br /&gt;
&lt;br /&gt;
SCons is a rule-based package in Python typically used as a build system analogous to &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;. Familiarity with any build system will&lt;br /&gt;
be helpful in understanding SCons. SCons statements, as python statements, are invoked in the sequence they are &lt;br /&gt;
written, but as such they only define rules. The rules are invoked in accordance with a dependency graph which&lt;br /&gt;
SCons builds based on those rules. Components regarded as &amp;quot;up-to-date&amp;quot; are not rebuilt. &lt;br /&gt;
&lt;br /&gt;
SCons allows for user-contributed Builders (meta-rule categories) and Madagascar uses this capability extensively. &lt;br /&gt;
The idea is that building an output file based on a workflow chain is very much analogous to building a &lt;br /&gt;
software package based on a software tool chain. The calculation is seen simply as a build with dependencies. &lt;br /&gt;
This is a considerable benefit in developing alternative workflows using a given dataset. The system &lt;br /&gt;
maintains an awareness of already completed calculations. Without user intervention, redundant calculations &lt;br /&gt;
are avoided.&lt;br /&gt;
&lt;br /&gt;
Madagascar calculations are thus expressed as SCons scripts (&amp;lt;tt&amp;gt;SConstruct&amp;lt;/tt&amp;gt; files). SCons extensions follow SCons conventions in beginning &lt;br /&gt;
with an uppercase letter. The most common Madagascar extensions are &amp;lt;tt&amp;gt;Flow()&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Result()&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;End()&amp;lt;/tt&amp;gt;. A &amp;lt;tt&amp;gt;Flow()&amp;lt;/tt&amp;gt; invocation wraps Madagascar computational components. &amp;lt;tt&amp;gt;Result()&amp;lt;/tt&amp;gt; is a version of &amp;lt;tt&amp;gt;Flow()&amp;lt;/tt&amp;gt; with a graphical output. Finally an&lt;br /&gt;
End() actually invokes the default rules for multiple results. &lt;br /&gt;
&lt;br /&gt;
Finally, Madagascar enables a collection of reproducible documents, organized in living books. Each &lt;br /&gt;
reproducible book contains a collection of Madagascar recipes (&amp;lt;tt&amp;gt;SConstruct&amp;lt;/tt&amp;gt; files) used to generate book figures. The recipes &lt;br /&gt;
cover a variety of data processing and imaging tasks described in the books. Figures and recipes serve &lt;br /&gt;
dual purpose with respect to Madagascar maintenance. They provide demos for introducing new users to the &lt;br /&gt;
functionality of the package and, at the same time, [[Automatic Testing|regression tests]] for assuring the system stability &lt;br /&gt;
under change.&lt;br /&gt;
&lt;br /&gt;
==Madagascar Trivia==&lt;br /&gt;
&lt;br /&gt;
===Why the Name &amp;quot;Madagascar&amp;quot;?===&lt;br /&gt;
&lt;br /&gt;
[http://www.reproducibility.org/rsflog/index.php?/archives/67-Madagascar.html Whimsy, really]. It seems easier to remember than the previous name &amp;quot;RSF&amp;quot;, and it provides us interesting [http://www.reproducibility.org/rsflog/index.php?/archives/178-Ahay!.html mascots].&lt;br /&gt;
&lt;br /&gt;
===License===&lt;br /&gt;
&lt;br /&gt;
The Madagascar package is released in an open-source form under the standard [http://www.gnu.org/copyleft/gpl.html GNU GPL] license. In simple &lt;br /&gt;
words, there are no restrictions on the use of the software (including copying, modifying, selling, etc.) &lt;br /&gt;
However, there are restrictions on the software redistribution intended to prevent the package from losing &lt;br /&gt;
its open-source status. Users are encouraged to [[Contributing new programs to Madagascar|submit their modifications]] back to the original distribution for the benefit of the whole [[Package_overview#Community|community]].&lt;br /&gt;
&lt;br /&gt;
===Community===&lt;br /&gt;
&lt;br /&gt;
Madagascar seeks to be an open and active community. Mailing lists are maintained, and annual meetings take place. See &lt;br /&gt;
* [[Conferences]]&lt;br /&gt;
* [http://www.ahay.org/rsflog Development blog]&lt;br /&gt;
* [https://lists.sourceforge.net/lists/listinfo/rsf-user RSF-user mailing list] &lt;br /&gt;
* [https://lists.sourceforge.net/lists/listinfo/rsf-devel RSF-devel mailing list] &lt;br /&gt;
Your participation is welcome.&lt;br /&gt;
&lt;br /&gt;
===History=== &lt;br /&gt;
&lt;br /&gt;
Madagascar was first publicly presented at the [[Conferences#Vienna_2006_.28EAGE.29|EAGE Workshop]] in Vienna in June 2006. The work on the package (previously named RSF) was started by Sergey Fomel in 2003. Since then, many people have contributed to it. See [http://rsf.svn.sourceforge.net/viewvc/rsf/trunk/AUTHORS.txt?view=markup AUTHORS.txt] for an incomplete list.&lt;br /&gt;
&lt;br /&gt;
While being written mostly from scratch, Madagascar borrows ideas from the design of [http://sepwww.stanford.ed/doku.php?id=sep:software:seplib SEPlib], a package maintained by Bob Clapp at the Stanford Exploration Project (SEP). Generations of SEP students and researchers contributed to SEPlib. Most important contributions came from Rob Clayton, Jon Claerbout, Dave Hale, Stew Levin, Rick Ottolini, Joe Dellinger, Steve Cole, Dave Nichols, Martin Karrenbach, Biondo Biondi, and Bob Clapp.&lt;br /&gt;
&lt;br /&gt;
Madagascar also borrows ideas from [http://timna.mines.edu/cwpcodes/ Seismic Unix] (SU), an open-source package maintained by John Stockwell at the Center for Wave Phenomena (CWP) at the Colorado School of Mines (Stockwell, 1997&amp;lt;ref&amp;gt;Stockwell, J. W.,  1997, Free software in education: A case study of CWP/SU: Seismic Unix: The Leading Edge, &#039;&#039;&#039;16&#039;&#039;&#039;, 1045--1049.&amp;lt;/ref&amp;gt;;Stockwell, 1999&amp;lt;ref&amp;gt;--------, 1999, The CWP/SU: Seismic Un*x package: Computers and  Geosciences, &#039;&#039;&#039;25&#039;&#039;&#039;, 415--419.&amp;lt;/ref&amp;gt;). Main contributors to SU included Einar Kjartansson, Shuki Ronen, Jack Cohen, Chris Liner, Dave Hale, and John Stockwell. SU adopted an open-source BSD-style license starting with release 40 (April 10, 2007).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>NanetteWashington1968</name></author>
	</entry>
</feed>