<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Darwin&#039;s Theories - Java category</title>
  <link>http://theories.darwinsys.com:80/categories/java/</link>
  <description>Call it a Blog if you like -- Ian</description>
  <language>en</language>
  <copyright>Ian Darwin</copyright>
  <lastBuildDate>Wed, 18 Jun 2008 16:48:00 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Seam Leaves Home (on good terms)</title>
    <link>http://theories.darwinsys.com:80/2008/03/24/1206406680000.html</link>
    
      
        <description>
          In addition to cranking out a new stable release (2.0.1.GA) and a new  early access release (2.1.0.A1), The JBoss Seam framework has been  renamed to &amp;quot;The Seam Framework&amp;quot; and has a new website,  &lt;a href=&#034;http://www.seamframework.org/&#034; class=&#034;moz-txt-link-freetext&#034;&gt;http://www.seamframework.org/&lt;/a&gt;. This represents a &amp;quot;growing up&amp;quot; of sorts,  similar to e.g., Jakarta Tomcat becoming Apache Tomcat, and  differentiates Seam from the many smaller projects that are also part of  JBoss - see the new diagram at &lt;a href=&#034;http://labs.jboss.org/projects/&#034; class=&#034;moz-txt-link-freetext&#034;&gt;http://labs.jboss.org/projects/&lt;/a&gt;, and note  that Seam is right there at the top of the web tier. While still funded  by RedHat/JBoss, with this new domain Seam is obviously being positioned  to compete head-on with similarly-named project The Spring Framework. &lt;br /&gt;
&lt;br /&gt;
As part of &amp;quot;moving out&amp;quot;, Seam has been given a new logo, see &lt;a href=&#034;http://www.seamframework.org/Community/GetASeamIcon&#034; class=&#034;moz-txt-link-freetext&#034;&gt;http://www.seamframework.org/Community/GetASeamIcon&lt;/a&gt;. This is used in their new web site, which is of course running on Seam and available as part of the downloads  (&lt;a href=&#034;http://www.seamframework.org/Download&#034; class=&#034;moz-txt-link-freetext&#034;&gt;http://www.seamframework.org/Download&lt;/a&gt;). Speaking of downloads, if you&#039;re using a version older than 2.0.1.GA, now would be a good time to download and upgrade.&lt;br /&gt;
&lt;br /&gt;
Also, there is a new book about Seam, Seam In Action  (&lt;a href=&#034;http://www.amazon.com/gp/product/1933988401&#034; class=&#034;moz-txt-link-freetext&#034;&gt;http://www.amazon.com/gp/product/1933988401&lt;/a&gt;), which you can now buy in  Early Access (&lt;a href=&#034;http://www.manning.com/dallen/&#034; class=&#034;moz-txt-link-freetext&#034;&gt;http://www.manning.com/dallen/&lt;/a&gt;) - you get EA PDF&#039;s now and  the final version when it&#039;s released, and optionally a paper copy then too. &lt;br /&gt;
&lt;br /&gt;
Finally, JBoss Tools - the all-encompassing Eclipse tools for developing  Seam and Hibernate projects - has been upgraded to 2.0.1.GA. You might  want to download this as well.
        </description>
      
      
    
    
    
    <category>Books</category>
    
    <category>Open Source Software</category>
    
    <category>Java</category>
    
    <category>Web</category>
    
    <category>Internet</category>
    
    <comments>http://theories.darwinsys.com:80/2008/03/24/1206406680000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2008/03/24/1206406680000.html</guid>
    <pubDate>Tue, 25 Mar 2008 00:58:00 GMT</pubDate>
  </item>
  
  <item>
    <title>RepRap and The End of Want</title>
    <link>http://theories.darwinsys.com:80/2008/03/09/1205088000000.html</link>
    
      
        <description>
          In the &lt;a href=&#034;http://en.wikipedia.org/wiki/Star_Trek:_The_Next_Generation&#034;&gt;Star Trek: The Next Generation&lt;/a&gt; TV series, one of the most pervasive inventions was the &amp;quot;replicator&amp;quot;, a device that could &lt;a href=&#034;http://www.quotationspage.com/quote/776.html&#034;&gt;magically&lt;/a&gt; create any object, including a mug filled with &amp;quot;Earl Grey Tea, hot&amp;quot;. This device ended poverty on planet Earth and on all planets that were allowed access to &amp;quot;Federation&amp;quot; technology. Need food? Just ask for what you want. The replicator has post-WiMax access to vast databases with the molecular formulae for every known food and drink, as well as every known object. It also apparently ended economics and economies, since the study of economics has as its deepest basis, its most secret heart of hearts,&amp;nbsp; one person&#039;s need voluntarily to trade with another for something of value. If one can replicate anything one needs, why trade?&lt;br /&gt;
&lt;br /&gt;
We are a years (if not centuries) away from being able to create such a replicator. But the first steps are being taken, and some of them with the same communal attitude that pervades ST:TNG&#039;s discussions of economics. &lt;a href=&#034;http://www.reprap.org&#034;&gt;RepRap&lt;/a&gt; is a project that is building simple &amp;quot;3D printer&amp;quot; replicators today. The project&#039;s web site has a subtitle of &amp;quot;Wealth without money...&amp;quot; These replicators can make small objects by a process known as&lt;a href=&#034;http://en.wikipedia.org/wiki/Fused_deposition_modeling&#034;&gt; fused deposition modelling&lt;/a&gt; (FDM for short). Commercial FDM machines cost around $30,000; the RepRap &amp;quot;Darwin&amp;quot; would cost about 1% of that, around $300-500 depending on how much you buy and how much you build.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&#034;http://reprap.org/pub/Main/WebHome/darwin-small.jpg&#034; alt=&#034;Picture of the Darwin RepRep machine&#034; /&gt;&lt;br /&gt;
&lt;br /&gt;
The brainchild of &lt;a href=&#034;http://reprap.org/bin/view/Main/AdrianBowyer&#034;&gt;Adrian Bowyer&lt;/a&gt; of the University of Bath in the UK, the RepRap project is not only building simple replicators, but giving away all the technology to make them, and even encouraging everybody who builds one to build the key parts for two more and pass them on. &lt;a href=&#034;http://www.reprap.org/bin/view/Main/RepRapOneDarwin&#034;&gt;All the plans are freely downloadable&lt;/a&gt;, so you could build one without spending a nickle with the project. Though you&#039;ll find that their buying-in-bulk policy will save you money over buying some of the components directly. All the software, similarly, is &lt;a href=&#034;http://sourceforge.net/project/showfiles.php?group_id=159590&#034;&gt;freely downloadable from SourceForge&lt;/a&gt;. Written in &lt;a href=&#034;http://www.darwinsys.com/java&#034;&gt;Java&lt;/a&gt; so that it can &lt;a href=&#034;http://www.sun.com/smi/Press/sunflash/1997-09/sunflash.970918.2.xml&#034;&gt;run on almost any computer&lt;/a&gt;, the main driver software is covered by the GNU Public License which allows anyone to use it freely, and prevents it, or software based on it, from being re-sold in proprietary form. A far cry from patenting the ideas and charging license fees. Although, given today&#039;s idiotic patent system, I have encouraged Bowyer to patent any key innovations and either dedidate them to the public domain or assign them to a free-patent trust. But in fact the original idea for the replicator is neither from Bowyen nor from TNG. As the RepRap web site honestly points out, the general &lt;a href=&#034;http://reprap.org/bin/view/Main/VonNeumann&#034;&gt;idea seems to have been invented by famed computer science pioneer John Van Neumann&lt;/a&gt;, under the name &amp;quot;Universal Constructor&amp;quot;. I like &amp;quot;replicator&amp;quot; better.&lt;br /&gt;
&lt;br /&gt;
To be really useful, this project needs a way of creating the computer files that describe objects. There are many CAD (Computer Aided Drawing) programs around that can be used, but this is time-consuming. What if you break a cup and want to replicate one to keep a set (relatively) intact? What you want for that is a &amp;quot;3D Scanner.&amp;quot;&amp;nbsp; Such things exist, at around the cost of a good computer server; see &lt;a href=&#034;https://www.nextengine.com/indexSecure.htm&#034;&gt;this 3D Scanner advertised at US$2,500&lt;/a&gt; (web site is dysfunctional without some proprietary plugin). Presumably, the cost of these will come down, or mayhap some worthy RepRapper will publish a low-cost design for one that can be built on your existing RepRap replicator.&lt;br /&gt;
&lt;br /&gt;
There are, of course, many other projects going down similar paths to openness. Open Source has been around for thirty years (long before Stallman). Open Hardware is clearly similar to early Ham Radio and do-it-yourself computers (there was even a &lt;a href=&#034;http://wandel.ca/homepage/pbx.html&#034;&gt;home-made PBX&lt;/a&gt;).&amp;nbsp; &lt;a href=&#034;http://www.asterisk.org/&#034;&gt;Asterisk&lt;/a&gt; is open-source software that lets you more easily turn a PC into a &lt;a href=&#034;http://en.wikipedia.org/wiki/Pbx&#034;&gt;PBX&lt;/a&gt;. The &lt;a href=&#034;http://www.openmoko.org/&#034;&gt;OpenMoko cell phone project&lt;/a&gt; which I have written about &lt;a href=&#034;http://theories.darwinsys.com/2007/07/03/1183483260000.html&#034;&gt;here&lt;/a&gt; and &lt;a href=&#034;http://www.darwinsys.com/openmoko/free-your-cellphone.pdf&#034;&gt;here&lt;/a&gt;) has always made its software available under the GPL, and recently released the CAD files for all the mechanical (e.g., case and mounting) components of their cell phones.&lt;br /&gt;
&lt;br /&gt;
Keep in mind, though, that today&#039;s replicator is to the ST:TNG replicator as, say, &lt;a href=&#034;http://en.wikipedia.org/wiki/Da_vinci#Engineering_and_inventions&#034;&gt;Leonardo da Vinci&#039;s glider&lt;/a&gt; is to the Space Shuttle. While TNG&#039;s replicator works at the molecular level, today&#039;s RepRap is purely an electro-mechanical &amp;quot;3D printer&amp;quot;, recognizably a direct&amp;nbsp; descendant of the &amp;quot;numerical-controlled machine tool&amp;quot; works of the 1960&#039;s and the inkjet printers of the 1980&#039;s. The first version (named after me, or more likely, one of &lt;a href=&#034;http://www.english-heritage.org.uk/server/show/nav.14922&#034;&gt;my more famous distant relatives&lt;/a&gt;) can only make things out of thermal plastic. And a given object is likely to be all the same color. It cannot even deposit metal, thus, it cannot make circuit boards, and cannot be called &amp;quot;self-replicating&amp;quot;, one test of Von Newumann&#039;s &amp;quot;Universal Constructor&amp;quot; (another key test is self-assembly).&amp;nbsp; In short, RepRap could make the tea-cup (in about a quarter hour), but not the tea. In fact, it has made shot glasses that hold whiskey, though I haven&#039;t even started building a RepRap yet, so I don&#039;t know if the particular plastic used imparts any taste to the beverage. That said, it has made many of its own parts. And never forget that the US Space Shuttle is &amp;quot;recognizably a direct descendant&amp;quot; of da Vinci&#039;s glider. Nor, that a journey of a thousand miles begins with a single step.
        </description>
      
      
    
    
    
    <category>Software Industry</category>
    
    <category>Open Source Software</category>
    
    <category>Politics</category>
    
    <category>Java</category>
    
    <comments>http://theories.darwinsys.com:80/2008/03/09/1205088000000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2008/03/09/1205088000000.html</guid>
    <pubDate>Sun, 09 Mar 2008 18:40:00 GMT</pubDate>
  </item>
  
  <item>
    <title>&#034;The Web Beans Manifesto&#034; is good.</title>
    <link>http://theories.darwinsys.com:80/2007/11/26/1196121780000.html</link>
    
      
        <description>
          Gavin King is often thought of as the developer of Hibernate, but he deserves as much credit for making &lt;a href=&#034;http://labs.jboss.org/jbossseam/&#034;&gt;Seam&lt;/a&gt;, the web framework that &lt;a href=&#034;http://jboss.com/products/seam/whyseam&#034;&gt;unifies JSF and EJB3&lt;/a&gt;. Now he&#039;s going for the standards hat, making Seam into &amp;quot;Web Beans&amp;quot;, a &lt;a href=&#034;http://jcp.org&#034;&gt;Java Community Process&lt;/a&gt; standard (&lt;a href=&#034;http://jcp.org/en/jsr/detail?id=299&#034;&gt;JSR-299&lt;/a&gt;) that should get incorporated into future releases of Java EE. Check out this &lt;a href=&#034;http://in.relation.to/Bloggers/TheWebBeansManifesto&#034;&gt;Web Beans Manifesto&lt;/a&gt;, which I agree with and which pretty much sums up why Seam/Web Beans, as it is now almost trite to say, &amp;quot;matters&amp;quot;.
        </description>
      
      
    
    
    
    <category>Open Source Software</category>
    
    <category>Java</category>
    
    <comments>http://theories.darwinsys.com:80/2007/11/26/1196121780000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2007/11/26/1196121780000.html</guid>
    <pubDate>Tue, 27 Nov 2007 00:03:00 GMT</pubDate>
  </item>
  
  <item>
    <title>Mac OS X Users want Java 6</title>
    <link>http://theories.darwinsys.com:80/2007/11/07/1194478140000.html</link>
    
      
        <description>
          This would seem surreal to a mainframe programmer of 20 years ago. Bloggers are putting the string &lt;a href=&#034;http://blogs.sun.com/bblfish/entry/vote_for_java6_on_leopard&#034;&gt;13949712720901ForOSX&lt;/a&gt; into their Blogs so that a &lt;a href=&#034;http://blogsearch.google.com/blogsearch?ie=UTF-8&amp;amp;scoring=d&amp;amp;q=13949712720901ForOSX&#034;&gt;Google Blog Search/Count&lt;/a&gt; can be used to show that a lot of people want Apple to release Java 6 for Mac OS X. Bring it on!!
        </description>
      
      
    
    
    
    <category>Software Industry</category>
    
    <category>Java</category>
    
    <comments>http://theories.darwinsys.com:80/2007/11/07/1194478140000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2007/11/07/1194478140000.html</guid>
    <pubDate>Wed, 07 Nov 2007 23:29:00 GMT</pubDate>
  </item>
  
  <item>
    <title>A Bigger, Better Tomcat Guide</title>
    <link>http://theories.darwinsys.com:80/2007/11/04/1194226846221.html</link>
    
      
        <description>
          My colleague in communications, Jason Brittain, has finished revising &lt;a href=&#034;http://www.oreilly.com/catalog/9780596101060/&#034;&gt;Tomcat: The Definitive Guide&lt;/a&gt;. The Second Edition was just released (October/November, 2007) and covers Tomcat 6.0.&amp;nbsp; Coverage has been expanded in almost all areas; the first edition&#039;s 295 pages are dwarfed by the second&#039;s 462 pages.&amp;nbsp; If you&#039;re using Tomcat, this is the book you should have to help you along!
        </description>
      
      
    
    
    
    <category>Open Source Software</category>
    
    <category>Books</category>
    
    <category>Java</category>
    
    <category>Internet</category>
    
    <comments>http://theories.darwinsys.com:80/2007/11/04/1194226846221.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2007/11/04/1194226846221.html</guid>
    <pubDate>Mon, 05 Nov 2007 01:40:46 GMT</pubDate>
  </item>
  
  </channel>
</rss>
