]> pere.pagekite.me Git - homepage.git/blobdiff - blog/tags/english/english.rss
Generated.
[homepage.git] / blog / tags / english / english.rss
index cb42f72566af24203758742c0831ba78d42ed7bd..3b0aaf9adb80aac3f308cf284a67464c724720e5 100644 (file)
@@ -6,6 +6,799 @@
                 <link>http://people.skolelinux.org/pere/blog/</link>
 
        
                 <link>http://people.skolelinux.org/pere/blog/</link>
 
        
+       <item>
+               <title>Using appstream in Debian to locate packages with firmware and mime type support</title>
+               <link>http://people.skolelinux.org/pere/blog/Using_appstream_in_Debian_to_locate_packages_with_firmware_and_mime_type_support.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Using_appstream_in_Debian_to_locate_packages_with_firmware_and_mime_type_support.html</guid>
+                <pubDate>Thu, 4 Feb 2016 16:40:00 +0100</pubDate>
+               <description>&lt;p&gt;The &lt;a href=&quot;https://wiki.debian.org/DEP-11&quot;&gt;appstream system&lt;/a&gt;
+is taking shape in Debian, and one provided feature is a very
+convenient way to tell you which package to install to make a given
+firmware file available when the kernel is looking for it.  This can
+be done using apt-file too, but that is for someone else to blog
+about. :)&lt;/p&gt;
+
+&lt;p&gt;Here is a small recipe to find the package with a given firmware
+file, in this example I am looking for ctfw-3.2.3.0.bin, randomly
+picked from the set of firmware announced using appstream in Debian
+unstable.  In general you would be looking for the firmware requested
+by the kernel during kernel module loading.  To find the package
+providing the example file, do like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+% apt install appstream
+[...]
+% apt update
+[...]
+% appstreamcli what-provides firmware:runtime ctfw-3.2.3.0.bin | \
+  awk &#39;/Package:/ {print $2}&#39;
+firmware-qlogic
+%
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;See &lt;a href=&quot;https://wiki.debian.org/AppStream/Guidelines&quot;&gt;the
+appstream wiki&lt;/a&gt; page to learn how to embed the package metadata in
+a way appstream can use.&lt;/p&gt;
+
+&lt;p&gt;This same approach can be used to find any package supporting a
+given MIME type.  This is very useful when you get a file you do not
+know how to handle.  First find the mime type using &lt;tt&gt;file
+--mime-type&lt;/tt&gt;, and next look up the package providing support for
+it.  Lets say you got an SVG file.  Its MIME type is image/svg+xml,
+and you can find all packages handling this type like this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+% apt install appstream
+[...]
+% apt update
+[...]
+% appstreamcli what-provides mimetype image/svg+xml | \
+  awk &#39;/Package:/ {print $2}&#39;
+bkchem
+phototonic
+inkscape
+shutter
+tetzle
+geeqie
+xia
+pinta
+gthumb
+karbon
+comix
+mirage
+viewnior
+postr
+ristretto
+kolourpaint4
+eog
+eom
+gimagereader
+midori
+%
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;I believe the MIME types are fetched from the desktop file for
+packages providing appstream metadata.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Creepy, visualise geotagged social media information - nice free software</title>
+               <link>http://people.skolelinux.org/pere/blog/Creepy__visualise_geotagged_social_media_information___nice_free_software.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Creepy__visualise_geotagged_social_media_information___nice_free_software.html</guid>
+                <pubDate>Sun, 24 Jan 2016 10:50:00 +0100</pubDate>
+               <description>&lt;p&gt;Most people seem not to realise that every time they walk around
+with the computerised radio beacon known as a mobile phone their
+position is tracked by the phone company and often stored for a long
+time (like every time a SMS is received or sent).  And if their
+computerised radio beacon is capable of running programs (often called
+mobile apps) downloaded from the Internet, these programs are often
+also capable of tracking their location (if the app requested access
+during installation).  And when these programs send out information to
+central collection points, the location is often included, unless
+extra care is taken to not send the location.  The provided
+information is used by several entities, for good and bad (what is
+good and bad, depend on your point of view).  What is certain, is that
+the private sphere and the right to free movement is challenged and
+perhaps even eradicated for those announcing their location this way,
+when they share their whereabouts with private and public
+entities.&lt;/p&gt;
+
+&lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;70%&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2016-01-24-nice-creepy-desktop-window.png&quot;&gt;&lt;/p&gt;
+
+&lt;p&gt;The phone company logs provide a register of locations to check out
+when one want to figure out what the tracked person was doing.  It is
+unavailable for most of us, but provided to selected government
+officials, company staff, those illegally buying information from
+unfaithful servants and crackers stealing the information.  But the
+public information can be collected and analysed, and a free software
+tool to do so is called
+&lt;a href=&quot;http://www.geocreepy.com/&quot;&gt;Creepy or Cree.py&lt;/a&gt;.  I
+discovered it when I read
+&lt;a href=&quot;http://www.aftenposten.no/kultur/Slik-kan-du-bli-overvaket-pa-Twitter-og-Instagram-uten-a-ane-det-7787884.html&quot;&gt;an
+article about Creepy&lt;/a&gt; in the Norwegian newspaper Aftenposten i
+November 2014, and decided to check if it was available in Debian.
+The python program was in Debian, but
+&lt;a href=&quot;https://tracker.debian.org/pkg/creepy&quot;&gt;the version in
+Debian&lt;/a&gt; was completely broken and practically unmaintained.  I
+uploaded a new version which did not work quite right, but did not
+have time to fix it then.  This Christmas I decided to finally try to
+get Creepy operational in Debian.  Now a fixed version is available in
+Debian unstable and testing, and almost all Debian specific patches
+are now included
+&lt;a href=&quot;https://github.com/jkakavas/creepy&quot;&gt;upstream&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;The Creepy program visualises geolocation information fetched from
+Twitter, Instagram, Flickr and Google+, and allow one to get a
+complete picture of every social media message posted recently in a
+given area, or track the movement of a given individual across all
+these services.  Earlier it was possible to use the search API of at
+least some of these services without identifying oneself, but these
+days it is impossible.  This mean that to use Creepy, you need to
+configure it to log in as yourself on these services, and provide
+information to them about your search interests.  This should be taken
+into account when using Creepy, as it will also share information
+about yourself with the services.&lt;/p&gt;
+
+&lt;p&gt;The picture above show the twitter messages sent from (or at least
+geotagged with a position from) the city centre of Oslo, the capital
+of Norway.  One useful way to use Creepy is to first look at
+information tagged with an area of interest, and next look at all the
+information provided by one or more individuals who was in the area.
+I tested it by checking out which celebrity provide their location in
+twitter messages by checkout out who sent twitter messages near a
+Norwegian TV station, and next could track their position over time,
+making it possible to locate their home and work place, among other
+things.  A similar technique have been
+&lt;a href=&quot;http://www.buzzfeed.com/maxseddon/does-this-soldiers-instagram-account-prove-russia-is-covertl&quot;&gt;used
+to locate Russian soldiers in Ukraine&lt;/a&gt;, and it is both a powerful
+tool to discover lying governments, and a useful tool to help people
+understand the value of the private information they provide to the
+public.&lt;/p&gt;
+
+&lt;p&gt;The package is not trivial to backport to Debian Stable/Jessie, as
+it depend on several python modules currently missing in Jessie (at
+least python-instagram, python-flickrapi and
+python-requests-toolbelt).&lt;/p&gt;
+
+&lt;p&gt;(I have uploaded
+&lt;a href=&quot;https://screenshots.debian.net/package/creepy&quot;&gt;the image to
+screenshots.debian.net&lt;/a&gt; and licensed it under the same terms as the
+Creepy program in Debian.)&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Always download Debian packages using Tor - the simple recipe</title>
+               <link>http://people.skolelinux.org/pere/blog/Always_download_Debian_packages_using_Tor___the_simple_recipe.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Always_download_Debian_packages_using_Tor___the_simple_recipe.html</guid>
+                <pubDate>Fri, 15 Jan 2016 00:30:00 +0100</pubDate>
+               <description>&lt;p&gt;During his DebConf15 keynote, Jacob Appelbaum
+&lt;a href=&quot;https://summit.debconf.org/debconf15/meeting/331/what-is-to-be-done/&quot;&gt;observed
+that those listening on the Internet lines would have good reason to
+believe a computer have a given security hole&lt;/a&gt; if it download a
+security fix from a Debian mirror.  This is a good reason to always
+use encrypted connections to the Debian mirror, to make sure those
+listening do not know which IP address to attack.  In August, Richard
+Hartmann observed that encryption was not enough, when it was possible
+to interfere download size to security patches or the fact that
+download took place shortly after a security fix was released, and
+&lt;a href=&quot;http://richardhartmann.de/blog/posts/2015/08/24-Tor-enabled_Debian_mirror/&quot;&gt;proposed
+to always use Tor to download packages from the Debian mirror&lt;/a&gt;.  He
+was not the first to propose this, as the
+&lt;tt&gt;&lt;a href=&quot;https://tracker.debian.org/pkg/apt-transport-tor&quot;&gt;apt-transport-tor&lt;/a&gt;&lt;/tt&gt;
+package by Tim Retout already existed to make it easy to convince apt
+to use &lt;a href=&quot;https://www.torproject.org/&quot;&gt;Tor&lt;/a&gt;, but I was not
+aware of that package when I read the blog post from Richard.&lt;/p&gt;
+
+&lt;p&gt;Richard discussed the idea with Peter Palfrader, one of the Debian
+sysadmins, and he set up a Tor hidden service on one of the central
+Debian mirrors using the address vwakviie2ienjx6t.onion, thus making
+it possible to download packages directly between two tor nodes,
+making sure the network traffic always were encrypted.&lt;/p&gt;
+
+&lt;p&gt;Here is a short recipe for enabling this on your machine, by
+installing &lt;tt&gt;apt-transport-tor&lt;/tt&gt; and replacing http and https
+urls with tor+http and tor+https, and using the hidden service instead
+of the official Debian mirror site.  I recommend installing
+&lt;tt&gt;etckeeper&lt;/tt&gt; before you start to have a history of the changes
+done in /etc/.&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+apt install apt-transport-tor
+sed -i &#39;s% http://ftp.debian.org/%tor+http://vwakviie2ienjx6t.onion/%&#39; /etc/apt/sources.list
+sed -i &#39;s% http% tor+http%&#39; /etc/apt/sources.list
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;If you have more sources listed in /etc/apt/sources.list.d/, run
+the sed commands for these too.  The sed command is assuming your are
+using the ftp.debian.org Debian mirror.  Adjust the command (or just
+edit the file manually) to match your mirror.&lt;/p&gt;
+
+&lt;p&gt;This work in Debian Jessie and later.  Note that tools like
+&lt;tt&gt;apt-file&lt;/tt&gt; only recently started using the apt transport
+system, and do not work with these tor+http URLs.  For
+&lt;tt&gt;apt-file&lt;/tt&gt; you need the version currently in experimental,
+which need a recent apt version currently only in unstable.  So if you
+need a working &lt;tt&gt;apt-file&lt;/tt&gt;, this is not for you.&lt;/p&gt;
+
+&lt;p&gt;Another advantage from this change is that your machine will start
+using Tor regularly and at fairly random intervals (every time you
+update the package lists or upgrade or install a new package), thus
+masking other Tor traffic done from the same machine.  Using Tor will
+become normal for the machine in question.&lt;/p&gt;
+
+&lt;p&gt;On &lt;a href=&quot;https://wiki.debian.org/FreedomBox&quot;&gt;Freedombox&lt;/a&gt;, APT
+is set up by default to use &lt;tt&gt;apt-transport-tor&lt;/tt&gt; when Tor is
+enabled.  It would be great if it was the default on any Debian
+system.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>OpenALPR, find car license plates in video streams - nice free software</title>
+               <link>http://people.skolelinux.org/pere/blog/OpenALPR__find_car_license_plates_in_video_streams___nice_free_software.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/OpenALPR__find_car_license_plates_in_video_streams___nice_free_software.html</guid>
+                <pubDate>Wed, 23 Dec 2015 01:00:00 +0100</pubDate>
+               <description>&lt;p&gt;When I was a kid, we used to collect &quot;car numbers&quot;, as we used to
+call the car license plate numbers in those days.  I would write the
+numbers down in my little book and compare notes with the other kids
+to see how many region codes we had seen and if we had seen some
+exotic or special region codes and numbers.  It was a fun game to pass
+time, as we kids have plenty of it.&lt;/p&gt;
+
+&lt;p&gt;A few days I came across
+&lt;a href=&quot;https://github.com/openalpr/openalpr&quot;&gt;the OpenALPR
+project&lt;/a&gt;, a free software project to automatically discover and
+report license plates in images and video streams, and provide the
+&quot;car numbers&quot; in a machine readable format.  I&#39;ve been looking for
+such system for a while now, because I believe it is a bad idea that the
+&lt;a href=&quot;https://en.wikipedia.org/wiki/Automatic_number_plate_recognition&quot;&gt;automatic
+number plate recognition&lt;/a&gt; tool only is available in the hands of
+the powerful, and want it to be available also for the powerless to
+even the score when it comes to surveillance and sousveillance.  I
+discovered the developer
+&lt;a href=&quot;https://bugs.debian.org/747509&quot;&gt;wanted to get the tool into
+Debian&lt;/a&gt;, and as I too wanted it to be in Debian, I volunteered to
+help him get it into shape to get the package uploaded into the Debian
+archive.&lt;/p&gt;
+
+&lt;p&gt;Today we finally managed to get the package into shape and uploaded
+it into Debian, where it currently
+&lt;a href=&quot;https://ftp-master.debian.org//new/openalpr_2.2.1-1.html&quot;&gt;waits
+in the NEW queue&lt;/a&gt; for review by the Debian ftpmasters.&lt;/p&gt;
+
+&lt;p&gt;I guess you are wondering why on earth such tool would be useful
+for the common folks, ie those not running a large government
+surveillance system?  Well, I plan to put it in a computer on my bike
+and in my car, tracking the cars nearby and allowing me to be notified
+when number plates on my watch list are discovered.  Another use case
+was suggested by a friend of mine, who wanted to set it up at his home
+to open the car port automatically when it discovered the plate on his
+car.  When I mentioned it perhaps was a bit foolhardy to allow anyone
+capable of placing his license plate number of a piece of cardboard to
+open his car port, men replied that it was always unlocked anyway.  I
+guess for such use case it make sense.  I am sure there are other use
+cases too, for those with imagination and a vision.&lt;/p&gt;
+
+&lt;p&gt;If you want to build your own version of the Debian package, check
+out the upstream git source and symlink ./distros/debian to ./debian/
+before running &quot;debuild&quot; to build the source.  Or wait a bit until the
+package show up in unstable.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Using appstream with isenkram to install hardware related packages in Debian</title>
+               <link>http://people.skolelinux.org/pere/blog/Using_appstream_with_isenkram_to_install_hardware_related_packages_in_Debian.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Using_appstream_with_isenkram_to_install_hardware_related_packages_in_Debian.html</guid>
+                <pubDate>Sun, 20 Dec 2015 12:20:00 +0100</pubDate>
+               <description>&lt;p&gt;Around three years ago, I created
+&lt;a href=&quot;http://packages.qa.debian.org/isenkram&quot;&gt;the isenkram
+system&lt;/a&gt; to get a more practical solution in Debian for handing
+hardware related packages.  A GUI system in the isenkram package will
+present a pop-up dialog when some hardware dongle supported by
+relevant packages in Debian is inserted into the machine.  The same
+lookup mechanism to detect packages is available as command line
+tools in the isenkram-cli package.  In addition to mapping hardware,
+it will also map kernel firmware files to packages and make it easy to
+install needed firmware packages automatically.  The key for this
+system to work is a good way to map hardware to packages, in other
+words, allow packages to announce what hardware they will work
+with.&lt;/p&gt;
+
+&lt;p&gt;I started by providing data files in the isenkram source, and
+adding code to download the latest version of these data files at run
+time, to ensure every user had the most up to date mapping available.
+I also added support for storing the mapping in the Packages file in
+the apt repositories, but did not push this approach because while I
+was trying to figure out how to best store hardware/package mappings,
+&lt;a href=&quot;http://www.freedesktop.org/software/appstream/docs/&quot;&gt;the
+appstream system&lt;/a&gt; was announced.  I got in touch and suggested to
+add the hardware mapping into that data set to be able to use
+appstream as a data source, and this was accepted at least for the
+Debian version of appstream.&lt;/p&gt;
+
+&lt;p&gt;A few days ago using appstream in Debian for this became possible,
+and today I uploaded a new version 0.20 of isenkram adding support for
+appstream as a data source for mapping hardware to packages.  The only
+package so far using appstream to announce its hardware support is my
+pymissile package.  I got help from Matthias Klumpp with figuring out
+how do add the required
+&lt;a href=&quot;https://appstream.debian.org/html/sid/main/metainfo/pymissile.html&quot;&gt;metadata
+in pymissile&lt;/a&gt;.  I added a file debian/pymissile.metainfo.xml with
+this content:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
+&amp;lt;component&amp;gt;
+  &amp;lt;id&amp;gt;pymissile&amp;lt;/id&amp;gt;
+  &amp;lt;metadata_license&amp;gt;MIT&amp;lt;/metadata_license&amp;gt;
+  &amp;lt;name&amp;gt;pymissile&amp;lt;/name&amp;gt;
+  &amp;lt;summary&amp;gt;Control original Striker USB Missile Launcher&amp;lt;/summary&amp;gt;
+  &amp;lt;description&amp;gt;
+    &amp;lt;p&amp;gt;
+      Pymissile provides a curses interface to control an original
+      Marks and Spencer / Striker USB Missile Launcher, as well as a
+      motion control script to allow a webcamera to control the
+      launcher.
+    &amp;lt;/p&amp;gt;
+  &amp;lt;/description&amp;gt;
+  &amp;lt;provides&amp;gt;
+    &amp;lt;modalias&amp;gt;usb:v1130p0202d*&amp;lt;/modalias&amp;gt;
+  &amp;lt;/provides&amp;gt;
+&amp;lt;/component&amp;gt;
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;The key for isenkram is the component/provides/modalias value,
+which is a glob style match rule for hardware specific strings
+(modalias strings) provided by the Linux kernel.  In this case, it
+will map to all USB devices with vendor code 1130 and product code
+0202.&lt;/p&gt;
+
+&lt;p&gt;Note, it is important that the license of all the metadata files
+are compatible to have permissions to aggregate them into archive wide
+appstream files.  Matthias suggested to use MIT or BSD licenses for
+these files.  A challenge is figuring out a good id for the data, as
+it is supposed to be globally unique and shared across distributions
+(in other words, best to coordinate with upstream what to use).  But
+it can be changed later or, so we went with the package name as
+upstream for this project is dormant.&lt;/p&gt;
+
+&lt;p&gt;To get the metadata file installed in the correct location for the
+mirror update scripts to pick it up and include its content the
+appstream data source, the file must be installed in the binary
+package under /usr/share/appdata/.  I did this by adding the following
+line to debian/pymissile.install:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+debian/pymissile.metainfo.xml usr/share/appdata
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;With that in place, the command line tool isenkram-lookup will list
+all packages useful on the current computer automatically, and the GUI
+pop-up handler will propose to install the package not already
+installed if a hardware dongle is inserted into the machine in
+question.&lt;/p&gt;
+
+&lt;p&gt;Details of the modalias field in appstream is available from the 
+&lt;a href=&quot;https://wiki.debian.org/DEP-11&quot;&gt;DEP-11&lt;/a&gt; proposal.&lt;/p&gt;
+
+&lt;p&gt;To locate the modalias values of all hardware present in a machine,
+try running this command on the command line:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;pre&gt;
+cat $(find /sys/devices/|grep modalias)
+&lt;/pre&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;To learn more about the isenkram system, please check out
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/tags/isenkram/&quot;&gt;my
+blog posts tagged isenkram&lt;/a&gt;.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>The GNU General Public License is not magic pixie dust</title>
+               <link>http://people.skolelinux.org/pere/blog/The_GNU_General_Public_License_is_not_magic_pixie_dust.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_GNU_General_Public_License_is_not_magic_pixie_dust.html</guid>
+                <pubDate>Mon, 30 Nov 2015 09:55:00 +0100</pubDate>
+               <description>&lt;p&gt;A blog post from my fellow Debian developer Paul Wise titled
+&quot;&lt;a href=&quot;http://bonedaddy.net/pabs3/log/2015/11/27/sfc-supporter/&quot;&gt;The
+GPL is not magic pixie dust&lt;/a&gt;&quot; explain the importance of making sure
+the &lt;a href=&quot;http://www.gnu.org/copyleft/gpl.html&quot;&gt;GPL&lt;/a&gt; is enforced.
+I quote the blog post from Paul in full here with his permission:&lt;p&gt;
+
+&lt;blockquote&gt;
+
+&lt;p&gt;&lt;a href=&quot;https://sfconservancy.org/supporter/&quot;&gt;&lt;img src=&quot;https://sfconservancy.org/img/supporter-badge.png&quot; width=&quot;194&quot; height=&quot;90&quot; alt=&quot;Become a Software Freedom Conservancy Supporter!&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
+
+&lt;blockquote&gt;
+The GPL is not magic pixie dust. It does not work by itself.&lt;br/&gt;
+
+The first step is to choose a
+&lt;a href=&quot;https://copyleft.org/&quot;&gt;copyleft&lt;/a&gt; license for your
+code.&lt;br/&gt;
+
+The next step is, when someone fails to follow that copyleft license,
+&lt;b&gt;it must be enforced&lt;/b&gt;&lt;br/&gt;
+
+and its a simple fact of our modern society that such type of
+work&lt;br/&gt;
+
+is incredibly expensive to do and incredibly difficult to do.
+&lt;/blockquote&gt;
+
+&lt;p&gt;&lt;small&gt;-- &lt;a href=&quot;http://ebb.org/bkuhn/&quot;&gt;Bradley Kuhn&lt;/a&gt;, in
+&lt;a href=&quot;http://faif.us/&quot; title=&quot;Free as in Freedom&quot;&gt;FaiF&lt;/a&gt;
+&lt;a href=&quot;http://faif.us/cast/2015/nov/24/0x57/&quot;&gt;episode
+0x57&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
+
+&lt;p&gt;As the Debian Website
+&lt;a href=&quot;https://bugs.debian.org/794116&quot;&gt;used&lt;/a&gt;
+&lt;a href=&quot;https://anonscm.debian.org/viewvc/webwml/webwml/english/intro/free.wml?r1=1.24&amp;amp;r2=1.25&quot;&gt;to&lt;/a&gt;
+imply, public domain and permissively licensed software can lead to
+the production of more proprietary software as people discover useful
+software, extend it and or incorporate it into their hardware or
+software products.  Copyleft licenses such as the GNU GPL were created
+to close off this avenue to the production of proprietary software but
+such licenses are not enough.  With the ongoing adoption of Free
+Software by individuals and groups, inevitably the community&#39;s
+expectations of license compliance are violated, usually out of
+ignorance of the way Free Software works, but not always.  As Karen
+and Bradley explained in &lt;a href=&quot;http://faif.us/&quot; title=&quot;Free as in
+Freedom&quot;&gt;FaiF&lt;/a&gt;
+&lt;a href=&quot;http://faif.us/cast/2015/nov/24/0x57/&quot;&gt;episode 0x57&lt;/a&gt;,
+copyleft is nothing if no-one is willing and able to stand up in court
+to protect it.  The reality of today&#39;s world is that legal
+representation is expensive, difficult and time consuming.  With
+&lt;a href=&quot;http://gpl-violations.org/&quot;&gt;gpl-violations.org&lt;/a&gt; in hiatus
+&lt;a href=&quot;http://gpl-violations.org/news/20151027-homepage-recovers/&quot;&gt;until&lt;/a&gt;
+some time in 2016, the &lt;a href=&quot;https://sfconservancy.org/&quot;&gt;Software
+Freedom Conservancy&lt;/a&gt; (a tax-exempt charity) is the major defender
+of the Linux project, Debian and other groups against GPL violations.
+In March the SFC supported a
+&lt;a href=&quot;https://sfconservancy.org/news/2015/mar/05/vmware-lawsuit/&quot;&gt;lawsuit
+by Christoph Hellwig&lt;/a&gt; against VMware for refusing to
+&lt;a href=&quot;https://sfconservancy.org/linux-compliance/vmware-lawsuit-faq.html&quot;&gt;comply
+with the GPL&lt;/a&gt; in relation to their use of parts of the Linux
+kernel.  Since then two of their sponsors pulled corporate funding and
+conferences
+&lt;a href=&quot;https://sfconservancy.org/blog/2015/nov/24/faif-carols-fundraiser/&quot;&gt;blocked
+or cancelled their talks&lt;/a&gt;.  As a result they have decided to rely
+less on corporate funding and more on the broad community of
+individuals who support Free Software and copyleft.  So the SFC has
+&lt;a href=&quot;https://sfconservancy.org/news/2015/nov/23/2015fundraiser/&quot;&gt;launched&lt;/a&gt;
+a &lt;a href=&quot;https://sfconservancy.org/supporter/&quot;&gt;campaign&lt;/a&gt; to create
+a community of folks who stand up for copyleft and the GPL by
+supporting their work on promoting and supporting copyleft and Free
+Software.&lt;/p&gt;
+
+&lt;p&gt;If you support Free Software,
+&lt;a href=&quot;https://sfconservancy.org/blog/2015/nov/26/like-what-I-do/&quot;&gt;like&lt;/a&gt;
+what the SFC do, agree with their
+&lt;a href=&quot;https://sfconservancy.org/linux-compliance/principles.html&quot;&gt;compliance
+principles&lt;/a&gt;, are happy about their
+&lt;a href=&quot;https://sfconservancy.org/supporter/&quot;&gt;successes&lt;/a&gt; in 2015,
+work on a project that is an SFC
+&lt;a href=&quot;https://sfconservancy.org/members/current/&quot;&gt;member&lt;/a&gt; and or
+just want to stand up for copyleft, please join
+&lt;a href=&quot;https://identi.ca/cwebber/image/JQGPA4qbTyyp3-MY8QpvuA&quot;&gt;Christopher
+Allan Webber&lt;/a&gt;,
+&lt;a href=&quot;https://sfconservancy.org/blog/2015/nov/24/faif-carols-fundraiser/&quot;&gt;Carol
+Smith&lt;/a&gt;,
+&lt;a href=&quot;http://www.jonobacon.org/2015/11/25/supporting-software-freedom-conservancy/&quot;&gt;Jono
+Bacon&lt;/a&gt;, myself and
+&lt;a href=&quot;https://sfconservancy.org/sponsors/#supporters&quot;&gt;others&lt;/a&gt; in
+becoming a
+&lt;a href=&quot;https://sfconservancy.org/supporter/&quot;&gt;supporter&lt;/a&gt;.  For the
+next week your donation will be
+&lt;a href=&quot;https://sfconservancy.org/news/2015/nov/27/black-friday/&quot;&gt;matched&lt;/a&gt;
+by an anonymous donor.  Please also consider asking your employer to
+match your donation or become a sponsor of SFC.  Don&#39;t forget to
+spread the word about your support for SFC via email, your blog and or
+social media accounts.&lt;/p&gt;
+
+&lt;/blockquote&gt;
+
+&lt;p&gt;I agree with Paul on this topic and just signed up as a Supporter
+of Software Freedom Conservancy myself.  Perhaps you should be a
+supporter too?&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>PGP key transition statement for key EE4E02F9</title>
+               <link>http://people.skolelinux.org/pere/blog/PGP_key_transition_statement_for_key_EE4E02F9.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/PGP_key_transition_statement_for_key_EE4E02F9.html</guid>
+                <pubDate>Tue, 17 Nov 2015 10:50:00 +0100</pubDate>
+               <description>&lt;p&gt;I&#39;ve needed a new OpenPGP key for a while, but have not had time to
+set it up properly.  I wanted to generate it offline and have it
+available on &lt;a href=&quot;http://shop.kernelconcepts.de/#openpgp&quot;&gt;a OpenPGP
+smart card&lt;/a&gt; for daily use, and learning how to do it and finding
+time to sit down with an offline machine almost took forever.  But
+finally I&#39;ve been able to complete the process, and have now moved
+from my old GPG key to a new GPG key.  See
+&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2015-11-17-new-gpg-key-transition.txt&quot;&gt;the
+full transition statement, signed with both my old and new key&lt;/a&gt; for
+the details.  This is my new key:&lt;/p&gt;
+
+&lt;pre&gt;
+pub   3936R/&lt;a href=&quot;http://pgp.cs.uu.nl/stats/111D6B29EE4E02F9.html&quot;&gt;111D6B29EE4E02F9&lt;/a&gt; 2015-11-03 [expires: 2019-11-14]
+      Key fingerprint = 3AC7 B2E3 ACA5 DF87 78F1  D827 111D 6B29 EE4E 02F9
+uid                  Petter Reinholdtsen &amp;lt;pere@hungry.com&amp;gt;
+uid                  Petter Reinholdtsen &amp;lt;pere@debian.org&amp;gt;
+sub   4096R/87BAFB0E 2015-11-03 [expires: 2019-11-02]
+sub   4096R/F91E6DE9 2015-11-03 [expires: 2019-11-02]
+sub   4096R/A0439BAB 2015-11-03 [expires: 2019-11-02]
+&lt;/pre&gt;
+
+&lt;p&gt;The key can be downloaded from the OpenPGP key servers, signed by
+my old key.&lt;/p&gt;
+
+&lt;p&gt;If you signed my old key
+(&lt;a href=&quot;http://pgp.cs.uu.nl/stats/DB4CCC4B2A30D729.html&quot;&gt;DB4CCC4B2A30D729&lt;/a&gt;),
+I&#39;d very much appreciate a signature on my new key, details and
+instructions in the transition statement. I m happy to reciprocate if
+you have a similarly signed transition statement to present.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Is Pentagon deciding the Norwegian negotiating position on Internet governance?</title>
+               <link>http://people.skolelinux.org/pere/blog/Is_Pentagon_deciding_the_Norwegian_negotiating_position_on_Internet_governance_.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Is_Pentagon_deciding_the_Norwegian_negotiating_position_on_Internet_governance_.html</guid>
+                <pubDate>Tue, 3 Nov 2015 13:40:00 +0100</pubDate>
+               <description>&lt;p&gt;In Norway, all government offices are required by law to keep a
+list of every document or letter arriving and leaving their offices.
+Internal notes should also be documented.  The document list (called a mail
+journal - &quot;postjournal&quot; in Norwegian) is public information and thanks
+to the Norwegian Freedom of Information Act (Offentleglova) the mail
+journal is available for everyone.  Most offices even publish the mail
+journal on their web pages, as PDFs or tables in web pages.  The state-level offices even have a shared web based search service (called
+&lt;a href=&quot;https://www.oep.no/&quot;&gt;Offentlig Elektronisk Postjournal -
+OEP&lt;/a&gt;) to make it possible to search the entries in the list.  Not
+all journal entries show up on OEP, and the search service is hard to
+use, but OEP does make it easier to find at least some interesting
+journal entries .&lt;/p&gt;
+
+&lt;p&gt;In 2012 I came across a document in the mail journal for the
+Norwegian Ministry of Transport and Communications on OEP that
+piqued my interest.  The title of the document was
+&quot;&lt;a href=&quot;https://www.oep.no/search/resultSingle.html?journalPostId=4192362&quot;&gt;Internet
+Governance and how it affects national security&lt;/a&gt;&quot; (Norwegian:
+&quot;Internet Governance og påvirkning på nasjonal sikkerhet&quot;).  The
+document date was 2012-05-22, and it was said to be sent from the
+&quot;Permanent Mission of Norway to the United Nations&quot;.  I asked for a
+copy, but my request was rejected with a reference to a legal clause said to authorize them to reject it
+(&lt;a href=&quot;http://lovdata.no/lov/2006-05-19-16/§20&quot;&gt;offentleglova § 20,
+letter c&lt;/a&gt;) and an explanation that the document was exempt because
+of foreign policy interests as it contained information related to the
+Norwegian negotiating position, negotiating strategies or similar.  I
+was told the information in the document related to the ongoing
+negotiation in the International Telecommunications Union (ITU).  The
+explanation made sense to me in early January 2013, as a ITU
+conference in Dubay discussing Internet Governance
+(&lt;a href=&quot;https://en.wikipedia.org/wiki/International_Telecommunication_Union#World_Conference_on_International_Telecommunications_2012_.28WCIT-12.29&quot;&gt;World
+Conference on International Telecommunications - WCIT-12&lt;/a&gt;) had just
+ended,
+&lt;a href=&quot;http://www.digi.no/kommentarer/2012/12/18/tvil-om-usas-rolle-pa-teletoppmote&quot;&gt;reportedly
+in chaos&lt;/a&gt; when USA walked out of the negotiations and 25 countries
+including Norway refused to sign the new treaty.  It seemed
+reasonable to believe talks were still going on a few weeks later.
+Norway was represented at the ITU meeting by two authorities, the
+&lt;a href=&quot;http://www.nkom.no/&quot;&gt;Norwegian Communications Authority&lt;/a&gt;
+and the &lt;a href=&quot;https://www.regjeringen.no/no/dep/sd/&quot;&gt;Ministry of
+Transport and Communications&lt;/a&gt;.  This might be the reason the letter
+was sent to the ministry.  As I was unable to find the document in the
+mail journal of any Norwegian UN mission, I asked the ministry who had
+sent the document to the ministry, and was told that it was the Deputy
+Permanent Representative with the Permanent Mission of Norway in
+Geneva.&lt;/p&gt;
+
+&lt;p&gt;Three years later, I was still curious about the content of that
+document, and again asked for a copy, believing the negotiation was
+over now.  This time
+&lt;a href=&quot;https://mimesbronn.no/request/kopi_av_dokumenter_i_sak_2012914&quot;&gt;I
+asked both the Ministry of Transport and Communications as the
+receiver&lt;/a&gt; and
+&lt;a href=&quot;https://mimesbronn.no/request/brev_om_internet_governance_og_p&quot;&gt;asked
+the Permanent Mission of Norway in Geneva as the sender&lt;/a&gt; for a
+copy, to see if they both agreed that it should be withheld from the
+public.  The ministry upheld its rejection quoting the same law
+reference as before, while the permanent mission rejected it quoting a
+different clause
+(&lt;a href=&quot;http://lovdata.no/lov/2006-05-19-16/§20&quot;&gt;offentleglova § 20
+letter b&lt;/a&gt;), claiming that they were required to keep the
+content of the document from the public because it contained
+information given to Norway with the expressed or implied expectation
+that the information should not be made public.  I asked the permanent
+mission for an explanation, and was told that the document contained
+an account from a meeting held in the Pentagon for a limited group of NATO
+nations where the organiser of the meeting did not intend the content
+of the meeting to be publicly known.  They explained that giving me a
+copy might cause Norway to not get access to similar information in
+the future and thus hurt the future foreign interests of Norway.  They
+also explained that the Permanent Mission of Norway in Geneva was not
+the author of the document, they only got a copy of it, and because of
+this had not listed it in their mail journal.&lt;/p&gt;
+
+&lt;p&gt;Armed with this
+knowledge I asked the Ministry to reconsider and asked who was the
+author of the document, now realising that it was not same as the
+&quot;sender&quot; according to Ministry of Transport and Communications.  The
+ministry upheld its rejection but told me the name of the author of
+the document.  According to
+&lt;a href=&quot;https://www.regjeringen.no/no/aktuelt/unga69_rapport1/id2001204/&quot;&gt;a
+government report&lt;/a&gt; the author was with the Permanent Mission of
+Norway in New York a bit more than a year later (2014-09-22), so I
+guessed that might be the office responsible for writing and sending
+the report initially and
+&lt;a href=&quot;https://www.mimesbronn.no/request/mote_2012_i_pentagon_om_itu&quot;&gt;asked
+them for a copy&lt;/a&gt; but I was obviously wrong as I was told that the
+document was unknown to them and that the author did not work there
+when the document was written.  Next, I asked the Permanent Mission of
+Norway in Geneva and the Foreign Ministry to reconsider and at least
+tell me who sent the document to Deputy Permanent Representative with
+the Permanent Mission of Norway in Geneva.  The Foreign Ministry also
+upheld its rejection, but told me that the person sending the document
+to Permanent Mission of Norway in Geneva was the defence attaché with
+the Norwegian Embassy in Washington.  I do not know if this is the
+same person as the author of the document.&lt;/p&gt;
+
+&lt;p&gt;If I understand the situation correctly, someone capable of
+inviting selected NATO nations to a meeting in Pentagon organised a
+meeting where someone representing the Norwegian defence attaché in
+Washington attended, and the account from this meeting is interpreted
+by the Ministry of Transport and Communications to expose Norways
+negotiating position, negotiating strategies and similar regarding the
+ITU negotiations on Internet Governance.  It is truly amazing what can
+be derived from mere meta-data.&lt;/p&gt;
+
+&lt;p&gt;I wonder which NATO countries besides Norway attended this meeting?
+And what exactly was said and done at the meeting?  Anyone know?&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>New book, &quot;Fri kultur&quot; by @lessig, a Norwegian Bokmål translation of &quot;Free Culture&quot; from 2004</title>
+               <link>http://people.skolelinux.org/pere/blog/New_book___Fri_kultur__by__lessig__a_Norwegian_Bokm_l_translation_of__Free_Culture__from_2004.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_book___Fri_kultur__by__lessig__a_Norwegian_Bokm_l_translation_of__Free_Culture__from_2004.html</guid>
+                <pubDate>Sat, 31 Oct 2015 09:00:00 +0100</pubDate>
+               <description>&lt;p&gt;People keep asking me where to get the various forms of the book I
+published last week, the Norwegian Bokmål edition of Lawrence Lessigs
+book &lt;a href=&quot;http://www.free-culture.cc/&quot;&gt;Free Culture&lt;/a&gt;.  It was
+published on paper via lulu.com, and is also available in PDF, ePub
+and MOBI format.  I currently sell the paper edition for self cost
+from lulu.com, but might extend the distribution to book stores like
+Amazon and Barnes &amp; Noble later.  This will double the price and force
+me to make a profit from selling the book.  Anyway, here are links to
+get the book in different formats:&lt;/p&gt;
+
+&lt;ul&gt;
+
+  &lt;li&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22406445.html&quot;&gt;Buy 
+    paper edition from lulu.com&lt;/a&gt;&lt;/li&gt;
+
+  &lt;li&gt;&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/archive/freeculture.nb.pdf&quot;&gt;Download
+    PDF, size 7.9 MiB&lt;/a&gt; (gratis/free)&lt;/li&gt;
+
+  &lt;li&gt;&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/archive/freeculture.nb.epub&quot;&gt;Download
+    ePub, size 11 MiB&lt;/a&gt; (gratis/free)&lt;/li&gt;
+
+  &lt;li&gt;&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig/raw/master/archive/freeculture.nb.mobi&quot;&gt;Download
+    MOBI, size 3.8 MiB&lt;/a&gt; (gratis/free)&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;Note that the MOBI version have problems with the table of content,
+at least with the viewers I have been able to test.  And the ePub file
+have several problems according to
+&lt;a href=&quot;https://github.com/IDPF/epubcheck&quot;&gt;epubcheck&lt;/a&gt;, but seem
+to display fine in the viewers I have tested.  All the files needed to
+create the book in various forms are available from
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;the
+github project page&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;The project got press coverage from the Norwegian IT news site
+digi.no.  Check out the article
+&quot;&lt;a href=&quot;http://www.digi.no/juss_og_samfunn/2015/10/29/vil-apne-politikernes-oyne-for-creative-commons&quot;&gt;Vil
+åpne politikernes øyne for Creative Commons&lt;/a&gt;&quot;.&lt;/li&gt;
+
+&lt;p&gt;I&#39;ve &lt;a href=&quot;http://people.skolelinux.org/pere/blog/tags/freeculture&quot;&gt;blogged
+about the project&lt;/a&gt; as it moved along.  The blogs document the translation
+progress and insights I had along the way.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>&quot;Free Culture&quot; by @lessig - The background story for Creative Commons - new edition available</title>
+               <link>http://people.skolelinux.org/pere/blog/_Free_Culture__by__lessig___The_background_story_for_Creative_Commons___new_edition_available.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/_Free_Culture__by__lessig___The_background_story_for_Creative_Commons___new_edition_available.html</guid>
+                <pubDate>Fri, 23 Oct 2015 12:10:00 +0200</pubDate>
+               <description>&lt;p&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22402863.html&quot;&gt;Click
+here to buy the book&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;In 2004, as the &lt;a href=&quot;https://creativecommons.org/&quot;&gt;Creative Commons
+movement&lt;/a&gt; gained momentum, its creator Lawrence Lessig wrote the
+book &lt;a href=&quot;https://en.wikipedia.org/wiki/Free_Culture_(book)&quot;&gt;Free
+Culture&lt;/a&gt; to explain the problems with increasing copyright
+regulation and suggest some solutions.  I read the book back then and
+was very moved by it.  Reading the book inspired me and changed the
+way I looked on copyright law, and I would love it if more people
+would read it too.&lt;/p&gt;
+
+&lt;p&gt;Because of this, I decided in the summer of 2012 to translate it to
+Norwegian Bokmål and publish it for those of my friends and family
+that prefer to read books in Norwegian.  I translated the book using
+docbook and a gettext PO file, and a byproduct of this process is a
+new edition of the English original.  I&#39;ve been in touch with the
+author during by work, and he said it was fine with him if I also
+published an English version.  So I decided to do so.  Today, I made
+this edition
+&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22402863.html&quot;&gt;available
+for sale on Lulu.com&lt;/a&gt;, for those interested in a paper book.  This
+is the cover:
+
+&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22402863.html&quot;&gt;&lt;img align=&quot;center&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2015-10-23-free-culture-english-published-cover.png&quot;/&gt;&lt;/a&gt;&lt;/p&gt;
+
+&lt;p&gt;The Norwegian Bokmål version will be available for purchase in a
+few days.  I also plan to publish a French version in a few weeks or
+months, depending on the amount of people with knowledge of French to
+join the translation project.  So far there is only one active
+person, but the French book is almost completely translated but
+need some proof reading.&lt;/p&gt;
+
+&lt;p&gt;The book is also available in PDF, ePub and MOBI formats from
+&lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;my
+github project page&lt;/a&gt;.  Note the ePub and MOBI versions have some
+formatting problems I believe is due to bugs in the docbook tool
+dbtoepub (Debian BTS issues
+&lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795842&quot;&gt;#795842&lt;/a&gt;
+and
+&lt;a href=&quot;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796871&quot;&gt;#796871&lt;/a&gt;),
+but I have not taken the time to investigate.  I recommend the PDF and
+ePub version for now, as they seem to show up fine in the viewers I
+have available.&lt;/p&gt;
+
+&lt;p&gt;After the translation to Norwegian Bokmål was complete, I was able
+to secure some sponsoring from
+&lt;a href=&quot;http://www.nuugfoundation.no/&quot;&gt;the NUUG Foundation&lt;/a&gt; to
+print the book.  This is the reason their logo is located on the back
+cover. I am very grateful for their contribution, and will use it to
+give a copy of the Norwegian edition to members of the Norwegian
+Parliament and other decision makers here in Norway.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Lawrence Lessig interviewed Edward Snowden a year ago</title>
+               <link>http://people.skolelinux.org/pere/blog/Lawrence_Lessig_interviewed_Edward_Snowden_a_year_ago.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Lawrence_Lessig_interviewed_Edward_Snowden_a_year_ago.html</guid>
+                <pubDate>Mon, 19 Oct 2015 11:50:00 +0200</pubDate>
+               <description>&lt;p&gt;Last year, &lt;a href=&quot;https://lessig2016.us/&quot;&gt;US president candidate
+in the Democratic Party&lt;/a&gt; Lawrence interviewed Edward Snowden.  The
+one hour interview was
+&lt;a href=&quot;https://www.youtube.com/watch?v=o_Sr96TFQQE&quot;&gt;published by
+Harvard Law School 2014-10-23 on Youtube&lt;/a&gt;, and the meeting took
+place 2014-10-20.&lt;/p&gt;
+
+&lt;p&gt;The questions are very good, and there is lots of useful
+information to be learned and very interesting issues to think about
+being raised.  Please check it out.&lt;/p&gt;
+
+&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/o_Sr96TFQQE&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
+
+&lt;p&gt;I find it especially interesting to hear again that Snowden did try
+to bring up his reservations through the official channels without any
+luck.  It is in sharp contrast to the answers made 2013-11-06 by the
+Norwegian prime minister Erna Solberg to the Norwegian Parliament,
+&lt;a href=&quot;https://tale.holderdeord.no/speeches/s131106/68&quot;&gt;claiming
+Snowden is no Whistle-Blower&lt;/a&gt; because he should have taken up his
+concerns internally and using official channels.  It make me sad
+that this is the political leadership we have here in Norway.&lt;/p&gt;
+</description>
+       </item>
+       
        <item>
                <title>The Story of Aaron Swartz - Let us all weep!</title>
                <link>http://people.skolelinux.org/pere/blog/The_Story_of_Aaron_Swartz___Let_us_all_weep_.html</link>
        <item>
                <title>The Story of Aaron Swartz - Let us all weep!</title>
                <link>http://people.skolelinux.org/pere/blog/The_Story_of_Aaron_Swartz___Let_us_all_weep_.html</link>