<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Darwin&#039;s Theories - Internet category</title>
  <link>http://theories.darwinsys.com:80/categories/internet/</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>Now Digg This</title>
    <link>http://theories.darwinsys.com:80/2008/02/06/1202358660000.html</link>
    
      
        <description>
          &lt;a href=&#034;http://www.digg.com&#034;&gt;Digg&lt;/a&gt; is, of course, a social networking site for rating blogs and other web resources. I just found a site that not only shows &lt;a href=&#034;http://www.qicboy.com/2008/01/01/1199242800000.html&#034;&gt;how to add a Digg button to one&#039;s blog&lt;/a&gt;, but applies to the particular blogging software I use, &lt;a href=&#034;http://pebble.sourceforge.net/&#034;&gt;Pebble&lt;/a&gt;. Thanks to Patrick Melo for that blog hint!
        </description>
      
      
    
    
    
    <category>Web</category>
    
    <category>Internet</category>
    
    <comments>http://theories.darwinsys.com:80/2008/02/06/1202358660000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2008/02/06/1202358660000.html</guid>
    <pubDate>Thu, 07 Feb 2008 04:31:00 GMT</pubDate>
  </item>
  
  <item>
    <title>OpenStreetMap - Toronto Mapping Weekend, Dec 1-2, 2007</title>
    <link>http://theories.darwinsys.com:80/2007/11/27/1196219280000.html</link>
    
      
        <description>
          &lt;a href=&#034;http://openstreetmap.org&#034;&gt;OpenStreetMap&lt;/a&gt; is a project to build a free (unencumbered) map of the world, similar in scope to the various commercial web-based maps that you might have used. They&#039;re making good progress in some areas and, in fact, the outlines of Toronto are now pretty well fleshed out. Some of the local open source people are having a &lt;a href=&#034;http://wiki.openstreetmap.org/index.php/Toronto_Mapping_Weekend&#034;&gt;Toronto mapping weekend&lt;/a&gt; centered on the &lt;a href=&#034;http://linuxcaffe.ca/&#034;&gt;LinuxCaffe&lt;/a&gt; and, of course, I&#039;m giving one of the presentations (Saturday at 11). If you&#039;re free for even part of the weekend, why not join us?
        </description>
      
      
    
    
    
    <category>Open Source Software</category>
    
    <category>Web</category>
    
    <category>Internet</category>
    
    <comments>http://theories.darwinsys.com:80/2007/11/27/1196219280000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2007/11/27/1196219280000.html</guid>
    <pubDate>Wed, 28 Nov 2007 03:08: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>
  
  <item>
    <title>IPv6 or Bust, and, Farewell IPv6 Samurai</title>
    <link>http://theories.darwinsys.com:80/2007/10/31/1193848380000.html</link>
    
      
        <description>
          In case you&#039;ve been off-net for the last ten years, you should know that the Internet is running out of IP addresses - the telephone numbers of the Internet - at an alarming rate, and will reach the failure point within three or four years.&amp;nbsp; IP is the Internet Protocol, the software that figures out how to get your Web, Email, VOIP or other data from computer A to computer B through a changing mesh of other computers, routers, and links.&amp;nbsp; The designers of the current version of IP - IPv4 - were good designers but never anticipated the commercial success of the internet technology, nor did they envision internet-connected televisions, heating/cooling controls, and home networks in every home.&amp;nbsp; The result is the impending doom of &amp;quot;Sorry, you can&#039;t have Internet service, we&#039;re all out of addresses.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The stop-gap solution of Network Address Translation (NAT, which some Linux people rebrand as &amp;quot;IP Masquerading&amp;quot;), only goes so far.&amp;nbsp; Many of the protocols involved do not work over NAT. This is not the answer.&lt;br /&gt;
&lt;br /&gt;
The long-term solution is IPv6 (&lt;a href=&#034;http://arstechnica.com/articles/paedia/IPv6.ars&#034;&gt;longer article on IPv6&lt;/a&gt;). Don&#039;t ask what happened to IPv5;&amp;nbsp; for that matter, don&#039;t ask what happened to IPv3. But I digress.&amp;nbsp; IPv6 allows 128 bits of addressing, compared to IPv4&#039;s 32 bits.&amp;nbsp; IPv4 thus allows just over four billion connections, and the Internet has estimated three billion already, growing about 170 million per year.&amp;nbsp; IPV6, however, allows trillions of trillions of addresses.&amp;nbsp; Write the number one (1). Now write seventy seven zeroes after it.&amp;nbsp; That&#039;s how many connections IPV6 allows, more or less.&amp;nbsp; While there are already more people on the planet than IPv4 addresses, there will never, ever be 1.15 * 10^77 people on this planet.&amp;nbsp; Should our insane population growth bring us to 10 billion people, the survivors will be able to allocate 1.15 * 10^67 IPv6 addresses each.&amp;nbsp; If they still have electricity to run their computers, that is.&lt;br /&gt;
&lt;br /&gt;
So, how do we get from IPv4 to IPv6? That has a lot to do with politics, economics, and technology.&amp;nbsp; First, we know that the herd mentality leads humanity to keep running in the wrong direction even when the cliff is pointed out to us, trying to veer away only at the abyss.&amp;nbsp; Just look at how we are continuing to mis-manage the environment, the oceans, the future of the planet.&amp;nbsp; Second, end users don&#039;t know or care about the problem, so they will not push their ISPs to support it. And some ISPs will say it&#039;s not their problem until users start asking for it, though some of the more sensible ones already have it up and running.&lt;br /&gt;
&lt;br /&gt;
Sadly, the reality is there may not be a push to adopt IPV6 until the year 2011, when people can&#039;t get service.&amp;nbsp; Then, of course, it will be done hurriedly, and poorly, and with no thought for security.&amp;nbsp; But there are some pushing for its adoption; in fact IPv6 has been available for almost a decade (as soon as the Internet started becoming popular, some of its stewards realized that the address pool was too small).&amp;nbsp; My own experience is with &lt;a href=&#034;http://www.openbsd.org/&#034;&gt;OpenBSD&lt;/a&gt;, the leadingly secure UNIX O/S, which has supported IPV6 for years.&amp;nbsp; A man called Itojun - officially Jun-ichiro Itoh Hagino - worked tirelessly within a project called KAME to prepare a V6 implementation that would work in the BSD family of operating systems.&amp;nbsp; The Kame IPv6 is now in OpenBSD, NetBSD, FreeBSD, and even Mac OS.&amp;nbsp; Similar code is in Linux. And there is support in modern Microsoft systems. If you want to geekishly try it out before your ISP has it available, there are several &amp;quot;&lt;a href=&#034;http://www.google.com/search?q=ipv6+tunnel+broker&#034;&gt;tunnel brokers&lt;/a&gt;&amp;quot;; the one I&#039;m using is &lt;a href=&#034;http://www.sixxs.net/&#034;&gt;SIXXS&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
As recently as a few months ago, Itojun pointed out that the current IPv6 standards committee had re-introduced a stupidity from IPv4 known as &amp;quot;source routing&amp;quot;. Imagine the long-distance abuses possible if you were able to dictate to the phone company that &amp;quot;I want this phone call from New York to Boston to go via London, Istanbul, Beijing, Hawaii, but bill me only for the New York to Boston trip&amp;quot;, and the phone system obeyed you without asking for administrative confirmation. Source Routing basically allows you to do this with Internet data.&amp;nbsp; Itojun constructed a (carefully controlled!) test that was able to bring part of the internet to a standstill for a few seconds by routing traffic around and around and around...&lt;br /&gt;
&lt;br /&gt;
So why do I mention Itojun, when the IPv6 story is much bigger?&amp;nbsp; I found out yesterday that he passed away in Japan at the age of 37.&amp;nbsp; Others are better able to eulogize him (
&lt;a href=&#034;http://www.securityfocus.com/archive/1/483015/30/0/threaded&#034;&gt;bugtraq&lt;/a&gt;,
&lt;a href=&#034;http://undeadly.org/cgi?action=article&amp;sid=20071030220114&#034;&gt;undeadly&lt;/a&gt;,
&lt;a href=&#034;http://www.sixxs.net/news/2007/#inmemoriamdrjunichiroitojunitohhaginotheipv6samurai-1029&#034;&gt;sixxs&lt;/a&gt;)
than I, who only met Itojun once or twice at OpenBSD gatherings.&amp;nbsp; But he will be missed, and an important voice in the move towards saving the Internet from itself has been forever silenced.
        </description>
      
      
    
    
    
    <category>Software Industry</category>
    
    <category>Open Source Software</category>
    
    <category>Politics</category>
    
    <category>OpenBSD</category>
    
    <category>Internet</category>
    
    <comments>http://theories.darwinsys.com:80/2007/10/31/1193848380000.html#comments</comments>
    <guid isPermaLink="true">http://theories.darwinsys.com:80/2007/10/31/1193848380000.html</guid>
    <pubDate>Wed, 31 Oct 2007 16:33:00 GMT</pubDate>
  </item>
  
  </channel>
</rss>
