<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="https://chem-bla-ics.linkedchemistry.info/feed/by_tag/debian.xml" rel="self" type="application/atom+xml" /><link href="https://chem-bla-ics.linkedchemistry.info/" rel="alternate" type="text/html" /><updated>2026-08-31T19:33:33+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/feed/by_tag/debian.xml</id><title type="html">chem-bla-ics</title><subtitle>Chemblaics (pronounced chem-bla-ics) is the science that uses open science and computers to solve problems in chemistry, biochemistry and related fields.</subtitle><author><name>Egon Willighagen</name></author><entry><title type="html">11 Years of Debian</title><link href="https://chem-bla-ics.linkedchemistry.info/2008/12/30/11-years-of-debian.html" rel="alternate" type="text/html" title="11 Years of Debian" /><published>2008-12-30T00:00:00+00:00</published><updated>2008-12-30T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2008/12/30/11-years-of-debian</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2008/12/30/11-years-of-debian.html"><![CDATA[<p>11 years ago, a day more or less, I bought an the special issue of <a href="http://www.chip.de/">CHIP</a> which <a href="http://lists.debian.org/debian-user/1998/01/msg00359.html">shipped Debian 1.3.1</a>.
I think I’ve tried <a href="http://www.opensuse.org/">SuSe</a> and <a href="http://www.redhat.com/">RedHat</a> earlier that year, but this <a href="http://www.debian.org/">Debian</a> release made me switch away
from proprietary products 98% (taxes I still had to do with Windows98). Right now, I am mostly running <a href="http://www.ubuntu.com/">Ubuntu</a>, which leans heavily on the work of the Debian project.</p>

<p>I celebrated by installing a prerelease of Lenny, Debian’s next stable release, but still testing now, in a virtual box with <a href="http://www.virtualbox.org/">VirtualBox</a>.
Works like a charm, and will allow me in 2009 to finally pick up some packaging work for Debian, and maybe, finally, get Jmol available in Debian main.</p>]]></content><author><name>Egon Willighagen</name></author><category term="linux" /><category term="debian" /><summary type="html"><![CDATA[11 years ago, a day more or less, I bought an the special issue of CHIP which shipped Debian 1.3.1. I think I’ve tried SuSe and RedHat earlier that year, but this Debian release made me switch away from proprietary products 98% (taxes I still had to do with Windows98). Right now, I am mostly running Ubuntu, which leans heavily on the work of the Debian project.]]></summary></entry><entry><title type="html">Open{Data|Source|Standards} is not enough: we need Open Projects</title><link href="https://chem-bla-ics.linkedchemistry.info/2008/11/07/opendatasourcestandards-is-not-enough.html" rel="alternate" type="text/html" title="Open{Data|Source|Standards} is not enough: we need Open Projects" /><published>2008-11-07T00:00:00+00:00</published><updated>2008-11-07T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2008/11/07/opendatasourcestandards-is-not-enough</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2008/11/07/opendatasourcestandards-is-not-enough.html"><![CDATA[<p>The <a href="http://blueobelisk.sourceforge.net/wiki/Main_Page">Blue Obelisk</a> mantra <a href="http://blueobelisk.sourceforge.net/wiki/ODOSOS">ODOSOS</a>,
Open Data, Open Source, Open Standards, is well known, and much cited too. <a href="http://usefulchem.blogspot.com/">Jean-Claude Bradley</a>
popularized the <a href="http://en.wikipedia.org/wiki/Open_Notebook_Science">Open Notebook Science</a> (ONS). This has always been nagging me a bit,
because the <a href="http://cdk.sf.net/">CDK</a>, <a href="http://www.jmol.org/">Jmol</a>, JChemPaint and other chemistry projects have done that for much
longer, though we did not use notebooks as much, so called it just an open source project. It really is no different, IMO, though
surely, there are differences.</p>

<p>Anyway, the key thing which ONS and CDK and Jmol share, is that they use an Open Notebook. Not every Open Source or Open Data project does.
Actually, many scientific Open Source are not open Projects! They are more like the Cathedral than the wished-for Bazaar (see
<a href="http://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar">The Cathedral and the Bazaar</a>). So, Open Source (science) projects are certainly not ONS projects by default!</p>

<p>Now, the CDK actually is ONS, it is a Bazaar. The notebooks we use include:</p>

<ul>
  <li>open project via <a href="https://sourceforge.net/mail/?group_id=20024">mailing lists</a></li>
  <li>open methods/results via <a href="https://sourceforge.net/svn/?group_id=20024">subversion</a></li>
  <li>informal reporting via blogs (e.g. <a href="http://rguha.wordpress.com/">Rajarshi</a>, <a href="http://www.steinbeck-molecular.de/steinblog/">Christoph</a>, <a href="http://cdktaverna.wordpress.com/">Thomas</a>, mine)</li>
  <li>informal reporting via <a href="http://www.cdknews.org/">CDK News</a></li>
</ul>

<p>What more would you wish for? That’s not a rhetorical question. Remember that every reader of this blog is in
<a href="https://chem-bla-ics.linkedchemistry.info/2007/11/27/be-in-my-advisory-board-1-being-good.html">my advisory board <i class="fa-solid fa-recycle fa-xs"></i></a>!</p>

<p>Unfortunately, I do not create work at a workbench myself, so I do not produce new knowledge myself, other than extracted from existing
data. That’s really a shame, and I really do hope that Jean-Claude or <a href="http://blog.openwetware.org/scienceintheopen">Cameron</a> will send
me a box to measure solubilities (see <a href="http://usefulchem.blogspot.com/2008/10/rdf-triples-for-open-notebook-science.html">here</a>,
<a href="http://usefulchem.blogspot.com/2008/11/ons-solubility-web-query.html">here</a>, and
<a href="http://anybody.cephb.fr/perso/lindenb/tmp/jcbradley.rdf">here</a>,
<a href="http://rguha.wordpress.com/2008/11/06/solubility-queries-and-the-google-visualization-api/">here</a> for first data exploration),
even though I cannot participate in the <a href="http://usefulchem.blogspot.com/2008/11/submeta-open-notebook-science-awards.html">challenge</a>.
(hint, hint :)</p>

<h2 id="from-cathedral-to-bazaar-in-life-sciences">From Cathedral to Bazaar in Life Sciences</h2>

<p>One Cathedral we ran into with <a href="http://www.bioclipse.net/">Bioclipse</a> was <a href="http://www.biocatalogue.org/">BioCatalogue</a>,
which will serve as website where people can annotate and categorize (web) services. While the project has been around for a while, the
website was rather uninformative. Fortunately, the projects is going to open up, and be more Bazaar-like. For example, they
now started a <a href="http://www.biocatalogue.org/wiki">wiki</a> and a
<a href="http://listserv.manchester.ac.uk/cgi-bin/wa?SUBED1=biocatalogue-friends&amp;A=1">mailing list</a>. I hope these efforts will continue,
so that I can contribute from my point of view!</p>

<p>The <a href="http://embraceregistry.net/">EMBRACE Registry</a> is a project with similar goals and a rather nice outcome (which I learned about on
<a href="https://chem-bla-ics.linkedchemistry.info/2008/11/03/embrace-workshop-in-uppsala.html">Monday <i class="fa-solid fa-recycle fa-xs"></i></a>). It is actually anticipate to be replaced by or merge
with BioCatalogue. So, all data I entered, <a href="http://prints.cs.man.ac.uk:8081/category/tags/cheminformatics">cheminformatics workflows</a>
(look, <a href="https://chem-bla-ics.linkedchemistry.info/2008/10/18/chemoinformatics-p0wned-by.html">no ‘o’ <i class="fa-solid fa-recycle fa-xs"></i></a>), will later be available from BioCatalogue too.
That is already my first contribution to BioCatalogue. One enormously interesting feature of the Registry, is that is allows uploading of
code to test the service. This will mean the Registry will not only poll if the service is still online (by checking the WSDL file), it
will also test if the service behaves properly. Now, immediate thoughts are mashups with <a href="http://www.myexperiment.org/">MyExperiment</a>.
Each WSDL entry in the Registry points to MyExperiment workflows that use them, and the workflow page would indicate the status of all
used WDSL services. This integration was already anticipated long before I thought about it, as the involved Cathedrals were nicely
located in the same floor in Manchester.</p>

<p>Below is a screenshot from the EMBRACE Registry for the <a href="http://www.chemspider.com/">ChemSpider</a>
<a href="http://prints.cs.man.ac.uk:8081/service/massspecapi">WDSL entry</a> for <a href="http://www.myexperiment.org/workflows/97">a workspace</a>
I <a href="https://chem-bla-ics.linkedchemistry.info/2007/11/26/metabolomics-workflows-in-taverna.html">uploaded <i class="fa-solid fa-recycle fa-xs"></i></a> about a year ago to MyExperiment:</p>

<p><img src="/assets/images/registry.png" alt="" /></p>

<p>BTW, ChemSpider has an Advisory Board of which I am member, but it is also a classical (and intentional) Cathedral project. We do share common interests though, which makes us collaborate.</p>

<h2 id="why-important">Why Important?</h2>

<p>One recurrent theme in Open Source is <a href="http://en.wikipedia.org/wiki/Given_enough_eyeballs">given enough eyeballs, all bugs are shallow</a>.
This surely applies to science as well. The difference between the two is that in current science the eyes only inspect with a delay of at
least 6 months. Current practice is that research is finished (delay), and when decided publishable written up a paper (delay, and loosing
valuable information in the process, as you can read in my blog all the time), and published (even more delay). ONS changes that, and so do
Bazaar-like open source projects, such as the CDK, Jmol and Bioclipse. They bugs are present, whether we like it or not, not just in source
code, but in science too. Theories get overthrown, but why should we like the long delays current scientific good practice? Hate it! Work
around it. Use the Bazaar. Use ONS!</p>

<p>Now, ONS actually needs Open Source, allowing them to deal effectively with the data they produce; to allow extraction of new scientific
knowledge from the measurements. If Rajarshi and Pierre would not have made their efforts, other could not easily join in, leading to
those much hated delays. Bugs should be shallow, and openness allows us to make those bugs visible. We can prove that there is a bug,
without having to reproduce data ourselves, leading to those nasty delays again. Just copy the data, compare it to your own, do your
analysis.</p>

<p>One recent project in open source chemistry dealing with making bugs visible, is the web page set up by Andreas Tille for the
<a href="http://alioth.debian.org/projects/debichem">DebiChem project</a>. His page <a href="http://cdd.alioth.debian.org/debichem/bugs/">summarizes the bugs</a>
listed for the chemistry in Debian (which includes the Blue Obelisk projects <a href="http://packages.debian.org/lenny/avogadro">Avogadro</a>,
<a href="http://packages.debian.org/lenny/bodr">BODR</a>, <a href="http://packages.debian.org/lenny/libcdk-java">CDK</a>,
<a href="http://packages.debian.org/lenny/chemical-mime-data">Chemical MIME Data</a>,
<a href="http://packages.debian.org/lenny/kalzium">Kalzium</a> and <a href="http://packages.debian.org/lenny/openbabel">OpenBabel</a>):</p>

<p><img src="/assets/images/debichem.png" alt="" /></p>

<p>This data analysis helps the projects being analyzed.</p>

<h2 id="packaging">Packaging</h2>

<p>This brings me to a last topic, for this blog: packaging using Open Standards. In order to allow those eyeballs to spot bugs, it is of the
utmost importance to package your results in Open Standards, and not just one, but likely many. For Open Source projects this ultimately
means Distribution Packages (deb or rpm). If that goal has been achieved, you know your results can be read by anyone. Software should be
installable (make, ant, cmake, etc), and Data should be readable (no PDF, but RDF, XML, JSON, or whatever standard). Preferably not Excel,
as this is too free format (as Rajarshi also <a href="http://rguha.wordpress.com/2008/11/06/solubility-queries-and-the-google-visualization-api/">indicated</a>),
but with some added conventions it may do well. Blue Obelisk project are generally doing well in terms of packaging.</p>

<p>For the CDK, which already is reasonably well packaged, I am currently working on <a href="http://cdk.svn.sourceforge.net/viewvc/cdk/cdk-eclipse/trunk/">Eclipse</a>
and <a href="http://cdk.svn.sourceforge.net/viewvc/cdk/cdk-pom/trunk/">Maven2</a> packages. The former is already being used by Bioclipse, while the
second aims at <a href="https://sourceforge.net/projects/cml">Jumbo</a> (which has just seen a
<a href="https://sourceforge.net/project/showfiles.php?group_id=51361">new release</a>. <a href="http://wwmm.ch.cam.ac.uk/blogs/downing/">Jim</a>,
I’m happy to see the CMLDOM/Jumbo split!), <a href="http://www.cdk-taverna.de/">CDK-Taverna</a>, and possibly a third (Paula, what for do you plan
to use it?). The POM export is not fully working yet, but with four research sites involved in this Open Project, I’m sure we’ll work
it out.</p>

<p>The bottom line is, scientific progress would benefit so much from a Bazaar approach. And the key thing is not collaboration; that’s
something you can do in a Cathedral-like fashion too. No, the key thing is to be Open and allow anyone, even your worst nightmare, to
comment on what you do. Let him prove you wrong, openly, that is.</p>

<p>OK, there it is. My open notebook entry for this week. Now you know what I have been up to this week.</p>]]></content><author><name>Egon Willighagen</name></author><category term="odosos" /><category term="chemspider" /><category term="workflow" /><category term="cdk" /><category term="bioclipse" /><category term="cml" /><category term="debian" /><category term="eclipse" /><category term="rdf" /><category term="jmol" /><category term="blue-obelisk" /><summary type="html"><![CDATA[The Blue Obelisk mantra ODOSOS, Open Data, Open Source, Open Standards, is well known, and much cited too. Jean-Claude Bradley popularized the Open Notebook Science (ONS). This has always been nagging me a bit, because the CDK, Jmol, JChemPaint and other chemistry projects have done that for much longer, though we did not use notebooks as much, so called it just an open source project. It really is no different, IMO, though surely, there are differences.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://chem-bla-ics.linkedchemistry.info/assets/images/registry.png" /><media:content medium="image" url="https://chem-bla-ics.linkedchemistry.info/assets/images/registry.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">CDK is now available from your nearest Debian mirror</title><link href="https://chem-bla-ics.linkedchemistry.info/2008/02/27/cdk-is-now-available-from-your-nearest.html" rel="alternate" type="text/html" title="CDK is now available from your nearest Debian mirror" /><published>2008-02-27T00:00:00+00:00</published><updated>2008-02-27T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2008/02/27/cdk-is-now-available-from-your-nearest</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2008/02/27/cdk-is-now-available-from-your-nearest.html"><![CDATA[<p><a href="https://chem-bla-ics.linkedchemistry.info/2008/02/20/cdk-close-to-entering-debian.html">Some days have passed <i class="fa-solid fa-recycle fa-xs"></i></a>,
and the Debian mirrors have
now picked up the <a href="http://cdk.sf.net/">CDK</a> package (unstable only so far), allowing you to <code class="language-plaintext highlighter-rouge">sudo aptitude install libcdk-java</code> from
your favorite local mirror. The details are available from this <a href="http://packages.debian.org/libcdk-java">packages.debian.org/libcdk-java</a>
page. The fact that it is listed as contrib is a small mistake; the package is really <em>main</em> material.</p>

<p>Now, also make sure to install BeanShell (<code class="language-plaintext highlighter-rouge">sudo aptitude install bsh</code>), which allows you to start scripting the CDK. For example,
consider this simple script:</p>

<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">org.openscience.cdk.Atom</span><span class="o">;</span>
<span class="nc">Atom</span> <span class="n">atom</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">Atom</span><span class="o">(</span><span class="s">"C"</span><span class="o">);</span>
<span class="n">print</span><span class="o">(</span><span class="n">atom</span><span class="o">);</span>
</code></pre></div></div>

<p>Save this as content of a file <code class="language-plaintext highlighter-rouge">simpleExample.bsh</code>, and run the bsh program to run the script. You will have to set the
<code class="language-plaintext highlighter-rouge">CLASSPATH</code>, so the full command looks like this on my Linux desktop:</p>

<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">CLASSPATH</span><span class="o">=</span>/usr/share/java/cdk-interfaces.jar:/usr/share/java/cdk-core.jar:/usr/share/java/cdk-data.jar:/usr/share/java/vecmath1.2-1.14.jar bsh simpleExample.bsh
</code></pre></div></div>

<p>A wrapper script <code class="language-plaintext highlighter-rouge">cdkbsh</code> that adds the CLASSPATH seems desirable here :) But you get the point.</p>

<p>Interestingly, BeanShell also comes with a graphical user interface, as well as a command line based scripting environment.
Both make perfect set ups for quickly testing some code. The GUI version <code class="language-plaintext highlighter-rouge">xbsh</code> looks like (don’t forget to set the CLASSPATH):</p>

<p><img src="/assets/images/cdkbsh.png" alt="" /></p>]]></content><author><name>Egon Willighagen</name></author><category term="cdk" /><category term="debian" /><summary type="html"><![CDATA[Some days have passed , and the Debian mirrors have now picked up the CDK package (unstable only so far), allowing you to sudo aptitude install libcdk-java from your favorite local mirror. The details are available from this packages.debian.org/libcdk-java page. The fact that it is listed as contrib is a small mistake; the package is really main material.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://chem-bla-ics.linkedchemistry.info/assets/images/cdkbsh.png" /><media:content medium="image" url="https://chem-bla-ics.linkedchemistry.info/assets/images/cdkbsh.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">CDK close to entering Debian</title><link href="https://chem-bla-ics.linkedchemistry.info/2008/02/20/cdk-close-to-entering-debian.html" rel="alternate" type="text/html" title="CDK close to entering Debian" /><published>2008-02-20T00:00:00+00:00</published><updated>2008-02-20T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2008/02/20/cdk-close-to-entering-debian</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2008/02/20/cdk-close-to-entering-debian.html"><![CDATA[<p><a href="http://gnu.wildebeest.org/diary-man-di/">Michael Koch</a> (aka man-di) and <a href="http://www.wgdd.de/">Daniel Leidert</a> (as part of the
<a href="http://alioth.debian.org/projects/pkg-java/">pkg-java team</a>) have worked on packaging the <a href="http://cdk.sf.net/">CDK</a>. The ran into
some issues, such as the CDK build system not perfectly compatible with the Debian java libraries in <em>/usr/share/java</em>.
Both detection of the available libraries as well as putting them in the classpath, caused trouble with the
<a href="http://build-common.alioth.debian.org/">CDBS</a>-based build system wrapping around the <a href="http://ant.apache.org/">Ant</a>
<a href="http://cdk.svn.sourceforge.net/viewvc/cdk/branches/cdk-1.0.x/build.xml?view=log">build.xml</a> (note the many commit this weekend ;).</p>

<p>The result is noteworthy: <a href="http://ftp-master.debian.org/new/cdk_1:1.0.1.91-1.html">CDK has entered the Debian NEW queue</a>. This
means that the Debian experts will check that CDK is really ready to enter Debian. Licenses will be checked, for example. This
has been one of my long standing wishes, and I am happy that Michael got around to getting things done. Cheers!</p>]]></content><author><name>Egon Willighagen</name></author><category term="cdk" /><category term="debian" /><summary type="html"><![CDATA[Michael Koch (aka man-di) and Daniel Leidert (as part of the pkg-java team) have worked on packaging the CDK. The ran into some issues, such as the CDK build system not perfectly compatible with the Debian java libraries in /usr/share/java. Both detection of the available libraries as well as putting them in the classpath, caused trouble with the CDBS-based build system wrapping around the Ant build.xml (note the many commit this weekend ;).]]></summary></entry><entry><title type="html">CDK and the Java 6 beta</title><link href="https://chem-bla-ics.linkedchemistry.info/2006/08/01/cdk-and-java-6-beta.html" rel="alternate" type="text/html" title="CDK and the Java 6 beta" /><published>2006-08-01T00:00:00+00:00</published><updated>2006-08-01T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2006/08/01/cdk-and-java-6-beta</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2006/08/01/cdk-and-java-6-beta.html"><![CDATA[<p>Recently, a second beta of Java 6 was <a href="http://java.sun.com/javase/downloads/ea.jsp">released</a>, which triggered a
<a href="http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/2006-June/008385.html">patch</a> for the
<a href="http://www.debian.org/">Debian</a> <a href="http://packages.debian.org/java-package">java-package</a> package. It was a Bioclipse
<a href="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1532612&amp;group_id=150681&amp;atid=778609">bug report</a> today,
however, which made me patch my java-package setup and install the beta.</p>

<p>So, next thing was to try to get the <a href="http://cdk.sf.net/">CDK</a> compile with the Java 6 beta. Because our build system uses
JavaDoc (anyone with a pointer with a easy to use Java parser, which parses JavaDoc too?), and because this setup is
different for literally every platform and Java version, the <a href="http://svn.sourceforge.net/viewvc/cdk/trunk/cdk/build.xml?view=log">build.xml</a>
needed some tweaking (patch 6719 and 6721). Additionally, a number of source files were marked as needing Java 1.5, while they actually
depend on features introduced in Java 5 (aka 1.5) and which are present in Java 6 (aka 1.6) too, so that needed some tweaking
too (patch 6720).</p>

<p>I have no idea what Java 6 will change and/or introduce, but I did note some comments on it being faster, which is always a good thing.
The <a href="http://www.junit.org/">JUnit</a> test timings seems to agree with this. While my Java 1.5.0_06 installation needed 204 seconds
(no duplicates), Java 1.6.0_beta2 needed only 168 seconds (no duplicates), and improvement of 18%.</p>]]></content><author><name>Egon Willighagen</name></author><category term="cdk" /><category term="java" /><category term="debian" /><summary type="html"><![CDATA[Recently, a second beta of Java 6 was released, which triggered a patch for the Debian java-package package. It was a Bioclipse bug report today, however, which made me patch my java-package setup and install the beta.]]></summary></entry></feed>