<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for adulau</title>
    <link>http://www.advogato.org/person/adulau/</link>
    <description>Advogato blog for adulau</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 8 Aug 2008 20:47:45 GMT</pubDate>
    <item>
      <pubDate>Mon, 21 Jul 2008 11:14:17 GMT</pubDate>
      <title>2008-07-21 Killing Usenet Is A Bad Idea</title>
      <link>http://www.advogato.org/person/adulau/diary.html?start=85</link>
      <guid>http://www.foo.be/cgi-bin/wiki.pl/2008-07-21_Killing_Usenet_Is_A_Bad_Idea</guid>
      <description>&lt;p&gt;In a &lt;a class="url http outside" href="http://www.eff.org/deeplinks/2008/07/more-isps-decide-filter-usenet-newsgroups" &gt;recent news from the EFF&lt;/a&gt;, there is an increase to limit the use or block access to Usenet by some ISPs. But NNTP and Usenet can be still useful for new technologies, a &lt;a class="url http outside" href="http://confluence.atlassian.com/display/DEV/Fedex+8+-+Embedded+Confluence+NNTP+Server+%28FTW%29" &gt;nice example of a NNTP server plug-in in a wiki&lt;/a&gt;. In such case, you can benefit of Usenet threading using a standard Usenet client or distributing RecentChanges RSS feed in a more efficient way than regularly fetching RSS feeds via HTTP. Old is new and new is old&amp;#x2026; don't kill the Usenet infrastructure that could support the next interactive business.&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/adulau/2688135569/" title="Usenet is not dead by adulau, on Flickr" &gt;&lt;img src="http://farm4.static.flickr.com/3169/2688135569_034aa95463_m.jpg" width="160" height="240" alt="Usenet is not dead" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:internet" &gt;internet&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:freedom" &gt;freedom&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:wiki" &gt;wiki&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:usenet" &gt;usenet&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 23 Jun 2008 15:09:12 GMT</pubDate>
      <title>2008-06-23 Hardware Random Number Generator Useful</title>
      <link>http://www.advogato.org/person/adulau/diary.html?start=84</link>
      <guid>http://www.foo.be/cgi-bin/wiki.pl/2008-06-23_Hardware_Random_Number_Generator_Useful</guid>
      <description>&lt;p&gt;If you have a system machine generating various cryptographic keys, you really need a non predictable state in your entropy pool. To reach a satisfied level of unpredictability, the Linux kernel gathers environmental information in order to feed this famous entropy pool. Of course gathering enough unpredictable information from a deterministic system, it's not a trivial task.&lt;/p&gt;&lt;p&gt;In such condition having an independent random source is very useful to improve unpredictability of the random pool by feeding it continuously. That's also avoid to have your favourite cryptographic software stopping because lacking of entropy (it's often better to stop than &lt;a class="url http outside" href="http://lists.debian.org/debian-security-announce/2008/msg00152.html" &gt;generating guessable keys&lt;/a&gt;). In the graph below you can clearly see the improvement of the entropy availability. On an idle system, it is difficult for the kernel random generator to gather noise environment as the system is going in a deterministic way while doing "near" nothing. Here the hardware-based random generator is feeding regularly the entropy pool (starting end of Week 24) independently of the system load/use.&lt;/p&gt;&lt;p&gt;If you are the lucky owner of a decent Intel motherboard, you should have the famous &lt;a class="url http outside" href="http://download.intel.com/design/chipsets/datashts/29065804.pdf" &gt;Intel FWH 82802AB/AC&lt;/a&gt; including a hardware random generator (based on thermal noise). You can use tool like &lt;a class="url http outside" href="http://packages.debian.org/unstable/utils/rng-tools" &gt;rngd&lt;/a&gt; to feed in secure way the Linux kernel entropy pool. In a secure way, I mean really feeding the pool with "unpredictable" data by continuously testing the data with the &lt;a class="url http outside" href="http://csrc.nist.gov/groups/ST/toolkit/rng/index.html" &gt;existing FIPS tests&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;That's the bright side of life but I would close this quick post with something from the &lt;a class="url http outside" href="http://www.openssl.org/support/faq.cgi" &gt;FAQ from OpenSSL&lt;/a&gt; :&lt;/p&gt;&lt;pre class="real"&gt;1. Why do I get a "PRNG not seeded" error message?
... [some confusing information]
All OpenSSL versions try to use /dev/urandom by default; 
starting with version 0.9.7, OpenSSL also tries /dev/random 
if /dev/urandom is not available.
... [more confusing information]
&lt;/pre&gt;&lt;p&gt;If I understood the FAQ, by default OpenSSL is using /dev/urandom and not /dev/random first? If your entropy pool is empty or your hardware random generator is not active, OpenSSL will use the unlimited /dev/urandom version and could use information that could be predictable. Something to remember if your software is still relying on OpenSSL.&lt;/p&gt;&lt;p&gt;Update on 03/08/2008 :&lt;/p&gt;&lt;p&gt;Following a comment on &lt;a class="url http outside" href="http://news.ycombinator.com/item?id=248378" &gt;news.ycombinator.com&lt;/a&gt;, I tend to agree with him that my statement "/dev/urandom is predictable" is wrong but that was a shortcut to urge people to use their hardware random generator. But for key generation (OpenSSL is often used for that purpose), the &lt;a class="url http outside" href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/char/random.c;h=a754132336bad856f3cd849cd3f804328bf7caa2;hb=6d38b827400d7c02bce391f90d044e4c57d5bc1e" &gt;authors of the random generator&lt;/a&gt; (as stated in section "Exported interfaces &amp;#x2014;- output") also recommend to use /dev/random (and not urandom) when high randomness is required.&lt;/p&gt;&lt;p&gt;That's true when you are running out of entropy, you are only depending of the SHA algorithm strength but if you are continuously feeding the one-way hashing function with a "regular pattern" (another shortcut). You could start to find problem like the one in the linear congruential generator when the seed is one character&amp;#x2026; But that's true the SHA algorithm is still pretty secure. So why taking an additional (additional because maybe the hardware random generator is already broken ;-) risk to use /dev/urandom if you have already a high-speed hardware random generator that could feed nicely /dev/random?&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/adulau/2603212155/" title="The effect of introducting a hardware random generator in an entropy pool by adulau, on Flickr" &gt;&lt;img src="http://farm4.static.flickr.com/3264/2603212155_7312788daa.jpg" width="500" height="425" alt="The effect of introducing a hardware random generator in an entropy pool" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:kernel" &gt;kernel&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:linux" &gt;linux&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:security" &gt;security&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:random" &gt;random&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:prng" &gt;prng&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:hrng" &gt;hrng&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 15 Jun 2008 18:03:52 GMT</pubDate>
      <title>2008-06-15 Internet Liberties Still In Danger</title>
      <link>http://www.advogato.org/person/adulau/diary.html?start=83</link>
      <guid>http://www.foo.be/cgi-bin/wiki.pl/2008-06-15_Internet_Liberties_Still_In_Danger</guid>
      <description>&lt;p&gt;Everything started when government tried to limit the liberties on Internet, the first major case was the &lt;a class="url http outside" href="http://en.wikipedia.org/wiki/Communications_Decency_Act" &gt;Communications Decency Act&lt;/a&gt;. The famous blue ribbon campaign of the &lt;a class="url http outside" href="http://www.eff.org/" &gt;EFF&lt;/a&gt; started due to that legal non-sense in 1996. We thought that we were safe from such stupid regulation in the cyberspace when the US supreme court admitted that the Communications Decency Act was mainly unconstitutional. But the history proven the opposite, governments are continuously trying to limit civil liberties on Internet (and not only in China). It's a fact and seeing such intensity from government to limit our rights in a space where freedom is there by nature, I really have a confirmation (by repeating so many times so many legal trick to achieve  a complete on control on Internet) that's an intended purpose to limit our freedom space.&lt;/p&gt;&lt;p&gt;Hopefully there are still an active (from scientific to citizen) community where interesting paper came such as : &lt;a class="url http outside" href="http://www.mitpressjournals.org/doi/abs/10.1162/dmal.9780262633598.053" &gt;Cassell, Justine, and Meg Cramer. &#x201C;High Tech or High Risk: Moral Panics about Girls Online." Digital Youth, Innovation, and the Unexpected&lt;/a&gt;. An interesting part is the comparison with telegraph and telephone. The conclusion of the paper also showed the danger of the "moral panic" for women : &lt;/p&gt;&lt;pre class="real"&gt;And in each case that we have examined, from the telegraph to today, the result of the 
moral panic has been a restriction on girls&#x2019; use of technology. As we have described above, 
the telegraph, the telephone, and then the internet were all touted for how easy they were for 
young women to use, and how appropriate it was for young women to use them. Ineluctably, 
in each case, that ease of use and appropriateness became forgotten in a panic about how 
inappropriate the young women&#x2019;s use of these technologies was, and how dangerous the 
women&#x2019;s use was to the societal order as a whole. 
In the current case, the panic over girls&#x2019; use of technology has taken the form of believing 
in an increased presence of child predators online. But, as we have shown, there has been 
no such increase in predatory behavior; on the contrary, the number of young women who 
have been preyed on by strangers has decreased, both in the online and of&#xFB02;ine worlds.

Finally, as with uses of communication technologies by women in the past, it is clear 
that participation in social networking sites can ful&#xFB01;ll some key developmental imperatives 
for young women, such as forming their own social networks outside of the family, and 
exploring alternate identities. Girls in particular may thrive online where they may be more 
likely to rise to positions of authority than in the physical world, more likely to be able 
to explore alternate identities without the dangers associated with venturing outside of their 
homes alone, more likely to be able to safely explore their budding sexuality, and more likely 
to openly demonstrate technological prowess, without the social dangers associated with the 
term &#x201C;geek.&#x201D; And yet, when moral panics about potential predators take up all the available 
airtime, the importance of the online world for girls is likely to be obscured, as are other 
inequalities equally important to contemplate. 
&lt;/pre&gt;&lt;p&gt;But obviously, I'm still very affected by the continuous flow of &lt;a class="url http outside" href="http://www.laquadrature.net/files/projet-de-loi-olivennes-version-pre-conseil-etat.pdf" &gt;bad law&lt;/a&gt; (like the recent one from France) or action like &lt;a class="url http outside" href="http://www.nytimes.com/2008/06/10/nyregion/10internet.html?_r=3&amp;amp;partner=rssuserland&amp;amp;emc=rss&amp;amp;pagewanted=all&amp;amp;oref=slogin&amp;amp;oref=slogin&amp;amp;oref=slogin" &gt;blocking Usenet&lt;/a&gt;. Do they want to turn Internet into an useless medium where free speech is banned ? and an Internet where so many technical restriction implemented, it becomes impossible to use it.&lt;/p&gt;&lt;p&gt;&lt;img class="url http" src="http://upload.wikimedia.org/wikipedia/commons/e/ee/Blue_Ribbon_Campaign_banner.png" alt="http://upload.wikimedia.org/wikipedia/commons/e/ee/Blue_Ribbon_Campaign_banner.png" /&gt;&lt;/p&gt;&lt;p&gt;Tags : &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:freedom" &gt;freedom&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:internet" &gt;internet&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Sun, 25 May 2008 15:10:00 GMT</pubDate>
      <title>2008-05-24 My Git To-Do Process</title>
      <link>http://www.advogato.org/person/adulau/diary.html?start=82</link>
      <guid>http://www.foo.be/cgi-bin/wiki.pl/2008-05-24_My_Git_To-Do_Process</guid>
      <description>&lt;p&gt;Until very recently, I was using a mixture of text files to maintain a to-do list across my various activities. The problem is some of my to-do and activities are linked and I needed a kind of permanent access to those lists while at work, home or travelling/moving. I also needed to update the list off-line and with the ability to merge them easily. That was working but not perfect and sometime messy.&lt;/p&gt;&lt;p&gt;I found an updated version of the famous &lt;a class="url http outside" href="http://todotxt.com/" &gt;todo.txt&lt;/a&gt; (a bash script to maintain plain text to-do list) called &lt;a class="url http outside" href="http://msls.net/archive/2008/02/24/gittodo.htm" &gt;git-todo.py&lt;/a&gt; hosted at   (&lt;a class="url http outside" href="http://gitorious.org/projects/git-todo-py" &gt;gitorious.org&lt;/a&gt;). After a simple test, I decided to move all my to-do lists, idea lists or n lists to &lt;a class="url http outside" href="http://msls.net/archive/2008/02/24/gittodo.htm" &gt;git-todo.py&lt;/a&gt;. The major work was to recreate all the lists using the simple format of todo.txt but that was straightforward.&lt;/p&gt;&lt;p&gt;&lt;img class="url http" src="http://www.foo.be/blog/img/git-todopy-repo-t.png" alt="http://www.foo.be/blog/img/git-todopy-repo-t.png" /&gt;&lt;/p&gt;&lt;p&gt;So I "centralized" (a big word for a distributed SCM ;-) everything around the to-do master git repository accessible via Internet, nothing really exotic. I have some basic script to always merge the master when I'm starting to work to be sure that the local branch is up to date.&lt;/p&gt;&lt;p&gt;&lt;img class="url http" src="http://www.foo.be/blog/img/git-todopy-work-process-t.png" alt="http://www.foo.be/blog/img/git-todopy-work-process-t.png" /&gt;&lt;/p&gt;&lt;p&gt;My daily process is roughly described in the diagram but the idea is there. I mixed all my various lists and used the format of todo.txt to tag the entries. That permits me to recover some old ideas lost in my previous messy format. Another big advantage of todo.txt is the ability to change child/parent for each entry. Very handy when you see that a project is going nowhere without making other tasks before.&lt;/p&gt;&lt;p&gt;I have also included the daily idea list where I'm just listing crazy idea coming in my mind or after discussions with a friend or a colleague. That's a way for me to keep a kind of imaginative playground along with more raw task to be done. When an idea is becoming a task (that's often a good news), I just add a tag to link the idea with the current project to work on.&lt;/p&gt;&lt;p&gt;Tags : &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:gtd" &gt;gtd&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:git" &gt;git&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:todo" &gt;todo&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:scm" &gt;scm&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:idea" &gt;idea&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 13 May 2008 00:05:47 GMT</pubDate>
      <title>2008-05-12 Wiki Creativity Metric An Experiment</title>
      <link>http://www.advogato.org/person/adulau/diary.html?start=81</link>
      <guid>http://www.foo.be/cgi-bin/wiki.pl/2008-05-12_Wiki_Creativity_Metric_An_Experiment</guid>
      <description>&lt;p&gt;Following my past blog entry &lt;a class="url http outside" href="http://www.foo.be/cgi-bin/wiki.pl/2008-02-10_Creativity_Metrics_Are_Needed" &gt;why creativity metrics are needed &lt;/a&gt;, I quickly made an experiment called &lt;a class="local" href="http://www.foo.be/cgi-bin/wiki.pl/WikiCreativityIndex" &gt;Wiki Creativity Metric&lt;/a&gt; to monitor the activities of some well-known Wiki talking about Wiki (from technology to the use of them). The idea is to have a more positive approach to metrics where we can have more influence. Let's imagine that you have seen that the &lt;a class="local" href="http://www.foo.be/cgi-bin/wiki.pl/WikiCreativityIndex" &gt;WCI&lt;/a&gt; was down yesterday, that's maybe the time to contribute more to &lt;a class="url http outside" href="http://www.communitywiki.org/" &gt;CommunityWiki&lt;/a&gt;. If our world is overflowed with today's metrics, indices of all kind, why not inventing our metrics to make the world more free and better. I updated the graph following the excellent feedback from &lt;a class="url http outside" href="http://www.poirrier.be/~jean-etienne/" &gt;Jean-Etienne Poirrier&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:metrics" &gt;metrics&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:creativity" &gt;creativity&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:positivism" &gt;positivism&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:wiki" &gt;wiki&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:freedom" &gt;freedom&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img class="url http" src="http://www.foo.be/indexes/wci-graph-bis.png" alt="http://www.foo.be/indexes/wci-graph-bis.png" /&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Mon, 12 May 2008 02:05:52 GMT</pubDate>
      <title>2008-05-11 GPL is not always the GNU General Public License</title>
      <link>http://www.advogato.org/person/adulau/diary.html?start=80</link>
      <guid>http://www.foo.be/cgi-bin/wiki.pl/2008-05-11_GPL_is_not_always_the_GNU_General_Public_License</guid>
      <description>&lt;p&gt;GPL is not always standing for the GNU General Public License&amp;#x2026; as this seen on a flower label. It's a company doing "plant novelty rights" called GPL international (&lt;a class="url http" href="http://www.gpl.dk/" &gt;http://www.gpl.dk/&lt;/a&gt;). They are clearly going into the opposite direction compared to the freedom defined in the well known free software license called &lt;a class="url http outside" href="http://www.gnu.org/licenses/gpl.html" &gt;GNU General Public License&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;By the way, if those osteospermum flowers are not &lt;a class="url http outside" href="http://daughterofthesoil.blogspot.com/2008/02/commercial-f1-hybrids.html" &gt;F1 hybrid&lt;/a&gt; we will be able to keep some good seeds and copy (doing multiplication) of the plant. It's the right to nature to reproduce itself. &lt;strong&gt;It's the first time I see a company trying to disallow the gardener (as described on their labels, check the photo below) the multiplication of the plant purchased&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:freedom" &gt;freedom&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:biology" &gt;biology&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:gpl" &gt;gpl&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:gnu" &gt;gnu&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:license" &gt;license&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:nature" &gt;nature&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:gardening" &gt;gardening&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:seeds" &gt;seeds&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:biodiversity" &gt;biodiversity&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/adulau/2482063327/" title="GPL is not always GNU General Public License... by adulau, on Flickr" &gt;&lt;img src="http://farm4.static.flickr.com/3056/2482063327_7e236db690.jpg" width="500" height="333" alt="GPL is not always GNU General Public License..." /&gt;&lt;/a&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Sat, 3 May 2008 16:07:49 GMT</pubDate>
      <title>2008-05-03 IPv6 Multicast Forwarding Finally In Linux Kernel</title>
      <link>http://www.advogato.org/person/adulau/diary.html?start=79</link>
      <guid>http://www.foo.be/cgi-bin/wiki.pl/2008-05-03_IPv6_Multicast_Forwarding_Finally_In_Linux_Kernel</guid>
      <description>&lt;p&gt;Finally, the Linux kernel is now supporting IPv6 multicast forwarding with &lt;a class="url http outside" href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7bc570c8b4f75ddb3fd5dbeb38127cdc4acbcc9c" &gt;the recent commit&lt;/a&gt; of &lt;a class="url http outside" href="http://www.yoshifuji.org/~hideaki/" &gt;Hideaki Yoshifuji&lt;/a&gt; (Thanks for his great work around IPv6 support in recent Linux kernel). That's a great news and we could expect it in the next 2.6 release (of course, you can compile the &lt;a class="url http outside" href="http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git" &gt;current master branch&lt;/a&gt;). FreeBSD was natively supporting IPv6 multicast forwarding since end of 2002 as the &lt;a class="url http outside" href="http://www.kame.net/" &gt;KAME project&lt;/a&gt; used FreeBSD for the reference IPv6 implementation.&lt;/p&gt;&lt;p&gt;Before you were forced to use various tricks in order to make IPv6 multicast forwarding/routing under GNU/Linux. One of the trick is to gather the MLD (the IGMP-like protocol for IPv6) messages on each interface and do forwarding based on the messages received (the system x wants to receive group y). The system works quite well in very common tree structure where a lot of systems are connected to an aggregated infrastructure like an ISP. There is a free software implementation for Linux (if you are not running the master branch and cannot wait forwarding IPv6 multicast ;-) called &lt;a class="url http outside" href="http://unfix.org/projects/ecmh/" &gt;ecmh&lt;/a&gt; doing this. The concept of "multicast forwarding based on MLD learning" is also described in the &lt;a href="http://www.faqs.org/rfcs/rfc4605.html" &gt;RFC 4605&lt;/a&gt;. Beside the new IPv6 multicast forwarding in the Linux kernel, the other approach is still applicable for old kernel or devices not able to run a recent kernel.&lt;/p&gt;&lt;p&gt;So I just hope that the &lt;a href="http://www.faqs.org/rfcs/rfc5058.html" &gt;RFC 5058&lt;/a&gt; (Xcast) won't take so many years to be implemented by default in the Linux kernel&amp;#x2026; ;-)&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:multicast" &gt;multicast&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:ipv6" &gt;ipv6&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:linux" &gt;linux&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:kernel" &gt;kernel&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:xcast" &gt;xcast&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Fri, 2 May 2008 10:13:20 GMT</pubDate>
      <title>2008-05-02 Linkfingerprint MachineTag</title>
      <link>http://www.advogato.org/person/adulau/diary.html?start=78</link>
      <guid>http://www.foo.be/cgi-bin/wiki.pl/2008-05-02_Linkfingerprint_MachineTag</guid>
      <description>&lt;p&gt;In my continuous &lt;a class="local" href="http://www.foo.be/cgi-bin/wiki.pl/MachineTag" &gt;MachineTag&lt;/a&gt; dementia (but at least useful with the &lt;a class="url http outside" href="http://www.foo.be/cgi-bin/wiki.pl/MachineTagLicense" &gt;license Machine Tag&lt;/a&gt;), I experimented an implementation of an interesting expired Internet-Draft called &lt;a class="url http outside" href="http://www.potaroo.net/ietf/idref/draft-lee-uri-linkfingerprints/" &gt;Link Fingerprints&lt;/a&gt; into &lt;a class="local" href="http://www.foo.be/cgi-bin/wiki.pl/MachineTag" &gt;MachineTag&lt;/a&gt;. The idea of the Link Fingerprints is to fingerprint the information reference to be sure that the content of the retrieved object is matching the initially reference object (you can replace object by file). In other words, to be sure that the file downloaded is the one initially provided by the author. This is very handy when distributing free software over Internet &lt;strong&gt;to limit&lt;/strong&gt; the risks of downloading compromised software. The background idea of Link Fingerprints is really good but implementing it in the URI is introducing various issues (discussed in the WG during the introduction of the Internet Draft).&lt;/p&gt;&lt;p&gt;Why not reimplementing the idea into &lt;a class="local" href="http://www.foo.be/cgi-bin/wiki.pl/MachineTag" &gt;MachineTag&lt;/a&gt; ? Here comes the &lt;a class="local" href="http://www.foo.be/cgi-bin/wiki.pl/MachineTagLinkFingerprint" &gt;Machine Tag Link Fingerprint&lt;/a&gt; with a specific namespace called : linkfingerprint. How does this work ? That's pretty easy if you know already what a &lt;a class="local" href="http://www.foo.be/cgi-bin/wiki.pl/MachineTag" &gt;MachineTag&lt;/a&gt; is. &lt;/p&gt;&lt;pre class="real"&gt;URL : http://www.foo.be/gnupg-adulau.txt
Tags : adulau linkfingerprint linkfingerprint:hash=md5:cbd9f12c32adec490b23061edb61f5fe 
&lt;/pre&gt;&lt;p&gt;The tags are stored in del.icio.us for the &lt;a class="url http outside" href="http://del.icio.us/adulau/linkfingerprint" &gt;tests url&lt;/a&gt;. The reduced security risks are not really coming from the use of the &lt;a class="local" href="http://www.foo.be/cgi-bin/wiki.pl/MachineTag" &gt;MachineTag&lt;/a&gt; themself but more from the collaborative tagging approach of users. Collaborative tagging application (like del.icio.us) often introduces network of users and that can be used to gain a certain level of trust for a tag. This is helping to give a kind of certainty for the object or file to be downloaded. That's not perfect but better than storing the hash or fingerprint in the same directory where are hosted the files. I have also updated the &lt;a class="local" href="http://www.foo.be/cgi-bin/wiki.pl/MachineTagLinkFingerprint" &gt;MachineTagLinkFingerprint&lt;/a&gt; to add the support for OpenPGP detached signature.&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:fingerprint" &gt;fingerprint&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:hash" &gt;hash&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:security" &gt;security&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:machinetag" &gt;machinetag&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:linkfingerprint" &gt;linkfingerprint&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:openpgp" &gt;openpgp&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/adulau/2124178869/" title="Lost in Tagging by adulau, on Flickr" &gt;&lt;img src="http://farm3.static.flickr.com/2138/2124178869_2b7dc1c49f_m.jpg" width="240" height="160" alt="Lost in Tagging" /&gt;&lt;/a&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 2 Apr 2008 09:05:53 GMT</pubDate>
      <title>2008-04-02 Royalty Free versus Reasonable and Non Discriminatory Licensing: When you are in a standardization process (in other words, around the table with different people trying to make a "standard"/document), there are . . .</title>
      <link>http://www.advogato.org/person/adulau/diary.html?start=77</link>
      <guid>http://www.foo.be/cgi-bin/wiki.pl/2008-04-02_Royalty_Free_versus_Reasonable_and_Non_Discriminatory_Licensing</guid>
      <description>&lt;p&gt;When you are in a standardization process (in other words, around the table with different people trying to make a "standard"/document), there are two major ways regarding the licensing of the "patented technologies" required for the standard. Either you use the &lt;a class="url outside" href="http://en.wikipedia.org/wiki/Royalty-free" &gt;Royalty Free licensing model&lt;/a&gt; or the (un/fair) &lt;a class="url outside" href="http://en.wikipedia.org/wiki/Reasonable_and_Non_Discriminatory_Licensing" &gt;Reasonable and Non Discriminatory licensing model&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Obviously, if you want a real &lt;a class="url outside" href="http://en.wikipedia.org/wiki/Open_standard" &gt;open standard&lt;/a&gt;, you have to go for the royalty free licensing model. To better understand the difference, an example is better than theory.There is &lt;a class="url outside" href="https://datatracker.ietf.org/ipr/942/" &gt;nice example of a Royalty Free license&lt;/a&gt; around ATOM (&lt;a class="url outside" href="http://www.faqs.org/rfcs/rfc5023.html" &gt;RFC 5023&lt;/a&gt; and &lt;a class="url outside" href="http://www.faqs.org/rfcs/rfc4287.html" &gt;RFC 4287&lt;/a&gt;) made by Google at the IETF (you are required to disclose any patent claims around a (proposed) standard) :&lt;/p&gt;&lt;p&gt;&lt;code&gt;
Subject to the terms and conditions of this License, Google hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this License) patent license for patents necessarily infringe
d by implementation (in whole or in part) of this specification. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the implementation of the specification constitutes direct or contributory patent infringement, then any patent licenses for the specification granted to You under this License shall terminate as of the date such litigation is filed.
&lt;/code&gt;&lt;/p&gt;&lt;p&gt;The wording is clear, there is no real ambiguity and the license is compatible (be careful, I'm not a lawyer) with free software implementation. I think that's fine for the promotion and the use of open standard. The license is valid for everyone and you don't need additional interaction with Google to have the license.&lt;/p&gt;&lt;p&gt;Now, here &lt;a class="url outside" href="https://datatracker.ietf.org/ipr/127/&amp;quot;" &gt;an example of 
a RAND (Reasonable And Non Discriminatory) licensing model&lt;/a&gt;, this one has been made by Cisco about VRRP :&lt;/p&gt;&lt;p&gt;&lt;code&gt;
Cisco is the owner of US patent No. 5 473 599, relating to the subject matter of "Virtual Router Redundancy Protocol for IPv6 &amp;lt;draft-ietf-vrrp-ipv6-spec-04.txt&amp;gt;. If technology in this document is included in a standard adopted by IETF and any claims of this or any
other Cisco patent are necessary for practicing the standard, any party will be able to obtain a license from Cisco to use any such patent
claims under reasonable, non-discriminatory terms to implement and fully comply with the standard. 
&lt;/code&gt;&lt;/p&gt;&lt;p&gt;First you need to contact Cisco to have a license but the terms are unknown. "Non-discriminatory" is vague and could be an issue for any free software implementation. I know that we cannot make from an example a general case but I'm still trying to find a RAND license where it is clear and without ambiguity. When you are around a table at the a standard body, please go for a real Royalty Free licensing model. That would ease adoption of the standard (by promoting free and non-free use of the standard) without the administration burden required with a RAND licensing.&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:patent" &gt;patent&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:licensing" &gt;licensing&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:copyright" &gt;copyright&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:ietf" &gt;ietf&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:standard" &gt;standard&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:lincese" &gt;lincese&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/adulau/379303639/" title="Patents are only for the old machine by adulau, on Flickr" &gt;&lt;img src="http://farm1.static.flickr.com/176/379303639_4c768a3bf5_m.jpg" width="240" height="160" alt="Patents are only for the old machine" /&gt;&lt;/a&gt;
&lt;/p&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 13 Mar 2008 21:05:11 GMT</pubDate>
      <title>2008-03-13 Usenix Good News: Today was a bad day for me but today has been slightly improved by the excellent announce of the [http://www.usenix.org/ USENIX] organization to . . .</title>
      <link>http://www.advogato.org/person/adulau/diary.html?start=76</link>
      <guid>http://www.foo.be/cgi-bin/wiki.pl/2008-03-13_Usenix_Good_News</guid>
      <description>&lt;p&gt;Today was a bad day for me but today has been slightly improved by the excellent announce of the &lt;a class="url outside" href="http://www.usenix.org/" &gt;USENIX&lt;/a&gt; organization to &lt;a class="url outside" href="http://blogs.usenix.org/2008/03/12/usenix-announces-open-access-to-conference-proceedings/" &gt;open up their conference proceedings to everyone&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This is an excellent news. Of course, this is including a small subset of the USENIX publication and this is not including other publication like ";login:" but this already a good step to a real &lt;a class="url outside" href="http://en.wikipedia.org/wiki/Open_access" &gt;open access approach&lt;/a&gt;. I hope that will trigger the other big players in the scientific public area like &lt;a class="url outside" href="http://www.acm.org/" &gt;ACM&lt;/a&gt; or &lt;a class="url outside" href="http://www.ieee.org/" &gt;IEEE&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I'm (again) dreaming of reading publication without paying a fee and without limitation.&lt;/p&gt;&lt;p&gt;&lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:usenix" &gt;usenix&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:openarchive" &gt;openarchive&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:copyright" &gt;copyright&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:freeinformation" &gt;freeinformation&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://www.foo.be/cgi-bin/wiki.pl?search=tag:publication" &gt;publication&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/carlosj/45721844/" &gt;&lt;img src="http://farm1.static.flickr.com/22/45721844_8ae870d08f_m.jpg" /&gt;&lt;/a&gt;&lt;i&gt;photo by &lt;a href="http://www.flickr.com/photos/carlosj/45721844/" &gt;Carlos Johnson&lt;/a&gt; CC licensed.&lt;/i&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
