]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
index d3a716133ab16519f8152c85a26ee46ef31008dd..9cfba5fc0b08f013a7d997ee20ba5afb0aad9173 100644 (file)
@@ -6,6 +6,130 @@
                 <link>http://people.skolelinux.org/pere/blog/</link>
                 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
        
+       <item>
+               <title>Debian Edu interview: Klaus Knopper</title>
+               <link>http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Klaus_Knopper.html</link>
+               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Klaus_Knopper.html</guid>
+                <pubDate>Fri, 6 Dec 2013 09:50:00 +0100</pubDate>
+               <description>&lt;p&gt;It has been a while since I managed to publish the last interview,
+but the &lt;a href=&quot;http://www.skolelinux.org/&quot;&gt;Debian Edu /
+Skolelinux&lt;/a&gt; community is still going strong, and yesterday we even
+had a new school administrator show up on
+&lt;a href=&quot;irc://irc.debian.org/#debian-edu&quot;&gt;#debian-edu&lt;/a&gt; to share
+his success story with installing Debian Edu at their school.  This
+time I have been able to get some helpful comments from the creator of
+Knoppix, Klaus Knopper, who was involved in a Skolelinux project in
+Germany a few years ago.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Who are you, and how do you spend your days?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;I am Klaus Knopper.  I have a master degree in electrical
+engineering, and is currently professor in information management at
+the university of applied sciences Kaiserslautern / Germany and
+freelance Open Source software developer and consultant.&lt;/p&gt;
+
+&lt;p&gt;All of this is pretty much of the work I spend my days with. Apart
+from teaching, I&#39;m also conducting some more or less experimental
+projects like the &lt;a href=&quot;http://www.knoppix.org&quot;&gt;Knoppix GNU/Linux live
+system&lt;/a&gt; (Debian-based like Skolelinux),
+&lt;a href=&quot;http://www.knopper.net/knoppix-adriane/index-en.html&quot;&gt;ADRIANE&lt;/a&gt;
+(a blind-friendly talking desktop system) and
+&lt;a href=&quot;http://www.knopper.net/linbo/index-en.html&quot;&gt;LINBO&lt;/a&gt;
+(Linux-based network boot console, a fast remote install and repair
+system supporting various operating systems).&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;How did you get in contact with the Skolelinux / Debian Edu
+project?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;The credit for this have to go to Kurt Gramlich, who is the German
+coordinator for Skolelinux.  We were looking for an all-in-one open
+source community-supported distribution for schools, and Kurt
+introduced us to Skolelinux for this purpose.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;What do you see as the advantages of Skolelinux / Debian
+Edu?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;Quick installation,&lt;/li&gt;
+  &lt;li&gt;works (almost) out of the box,&lt;/li&gt;
+  &lt;li&gt;contains many useful software packages for teaching and learning,&lt;/li&gt;
+  &lt;li&gt;is a purely community-based distro and not controlled by a
+    single company,&lt;/li&gt;
+  &lt;li&gt;has a large number of supporters and teachers who share their
+    experience and problem solutions.&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;strong&gt;What do you see as the disadvantages of Skolelinux / Debian
+Edu?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;Skolelinux is - as we had to learn - not easily upgradable to
+  the next version.  Opposed to its genuine Debian base, upgrading to
+  a new version means a full new installation from scratch to get it
+  working again reliably.
+
+  &lt;li&gt;Skolelinux is based on Debian/stable, and therefore always a
+  little outdated in terms of program versions compared to Edubuntu or
+  similar educational Linux distros, which rather use Debian/testing
+  as their base.
+
+  &lt;li&gt;Skolelinux has some very self-opinionated and stubborn default
+  configuration which in my opinion adds unnecessary complexity and is
+  not always suitable for a schools needs, the preset network
+  configuration is actually a core definition feature of Skolelinux
+  and not easy to change, so schools sometimes have to change their
+  network configuration to make it &quot;Skolelinux-compatible&quot;.
+
+  &lt;li&gt;Some proposed extensions, which were made available as
+  contribution, like secure examination mode and lecture material
+  distribution and collection, were not accepted into the mainline
+  Skolelinux development and are now not easy to maintain in the
+  future because of Skolelinux somewhat undeterministic update
+  schemes.&lt;/li&gt;
+
+  &lt;li&gt;Skolelinux has only a very tiny number of base developers
+  compared to Debian.&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;For these reasons and experience from our project, I would now
+rather consider using plain Debian for schools next time, until
+Skolelinux is more closely integrated into Debian and becomes
+upgradeable without reinstallation.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Which free software do you use daily?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;GNU/Linux with LXDE desktop, bash for interactive dialog and
+programming, texlive for documentation and correspondence,
+occasionally LibreOffice for document format conversion. Various
+programming languages for teaching.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Which strategy do you believe is the right one to use to
+get schools to use free software?&lt;/strong&gt;&lt;/p&gt;
+
+&lt;p&gt;Strong arguments are
+
+&lt;ul&gt;
+
+  &lt;li&gt;Knowledge is free, and so should be methods and tools for
+    teaching and learning.&lt;/li&gt;
+
+  &lt;li&gt;Students can learn with and use the same software at school, at
+    home, and at their working place without running into license or
+    conversion problems.&lt;/li&gt;
+
+  &lt;li&gt;Closed source or proprietary software hides knowledge rather
+    than exposing it, and proprietary software vendors try to bind
+    customers to certain products.  But teachers need to teach
+    science, not products.&lt;/li&gt;
+
+  &lt;li&gt;If you have everything you for daily work as open source, what
+    would you need proprietary software for?&lt;/li&gt;
+
+&lt;/ul&gt;
+</description>
+       </item>
+       
        <item>
                <title>Dugnadsnett for alle, a wireless community network in Oslo, take shape</title>
                <link>http://people.skolelinux.org/pere/blog/Dugnadsnett_for_alle__a_wireless_community_network_in_Oslo__take_shape.html</link>
@@ -643,120 +767,5 @@ NEW.  I hope it will be available in Debian in a few days.&lt;/p&gt;
 </description>
        </item>
        
-       <item>
-               <title>Teaching vmdebootstrap to create Raspberry Pi SD card images</title>
-               <link>http://people.skolelinux.org/pere/blog/Teaching_vmdebootstrap_to_create_Raspberry_Pi_SD_card_images.html</link>
-               <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Teaching_vmdebootstrap_to_create_Raspberry_Pi_SD_card_images.html</guid>
-                <pubDate>Sun, 27 Oct 2013 17:00:00 +0100</pubDate>
-               <description>&lt;p&gt;The
-&lt;a href=&quot;http://packages.qa.debian.org/v/vmdebootstrap.html&quot;&gt;vmdebootstrap&lt;/a&gt;
-program is a a very nice system to create virtual machine images.  It
-create a image file, add a partition table, mount it and run
-debootstrap in the mounted directory to create a Debian system on a
-stick.  Yesterday, I decided to try to teach it how to make images for
-&lt;a href=&quot;https://wiki.debian.org/RaspberryPi&quot;&gt;Raspberry Pi&lt;/a&gt;, as part
-of a plan to simplify the build system for
-&lt;a href=&quot;https://wiki.debian.org/FreedomBox&quot;&gt;the FreedomBox
-project&lt;/a&gt;.  The FreedomBox project already uses vmdebootstrap for
-the virtualbox images, but its current build system made multistrap
-based system for Dreamplug images, and it is lacking support for
-Raspberry Pi.&lt;/p&gt;
-
-&lt;p&gt;Armed with the knowledge on how to build &quot;foreign&quot; (aka non-native
-architecture) chroots for Raspberry Pi, I dived into the vmdebootstrap
-code and adjusted it to be able to build armel images on my amd64
-Debian laptop.  I ended up giving vmdebootstrap five new options,
-allowing me to replicate the image creation process I use to make
-&lt;a href=&quot;http://people.skolelinux.org/pere/blog/A_Raspberry_Pi_based_batman_adv_Mesh_network_node.html&quot;&gt;Debian
-Jessie based mesh node images for the Raspberry Pi&lt;/a&gt;.  First, the
-&lt;tt&gt;--foreign /path/to/binfm_handler&lt;/tt&gt; option tell vmdebootstrap to
-call debootstrap with --foreign and to copy the handler into the
-generated chroot before running the second stage.  This allow
-vmdebootstrap to create armel images on an amd64 host.  Next I added
-two new options &lt;tt&gt;--bootsize size&lt;/tt&gt; and &lt;tt&gt;--boottype
-fstype&lt;/tt&gt; to teach it to create a separate /boot/ partition with the
-given file system type, allowing me to create an image with a vfat
-partition for the /boot/ stuff.  I also added a &lt;tt&gt;--variant
-variant&lt;/tt&gt; option to allow me to create smaller images without the
-Debian base system packages installed.  Finally, I added an option
-&lt;tt&gt;--no-extlinux&lt;/tt&gt; to tell vmdebootstrap to not install extlinux
-as a boot loader.  It is not needed on the Raspberry Pi and probably
-most other non-x86 architectures.  The changes were accepted by the
-upstream author of vmdebootstrap yesterday and today, and is now
-available from
-&lt;a href=&quot;http://git.liw.fi/cgi-bin/cgit/cgit.cgi/vmdebootstrap/&quot;&gt;the
-upstream project page&lt;/a&gt;.&lt;/p&gt;
-
-&lt;p&gt;To use it to build a Raspberry Pi image using Debian Jessie, first
-create a small script (the customize script) to add the non-free
-binary blob needed to boot the Raspberry Pi and the APT source
-list:&lt;/p&gt;
-
-&lt;p&gt;&lt;pre&gt;
-#!/bin/sh
-set -e # Exit on first error
-rootdir=&quot;$1&quot;
-cd &quot;$rootdir&quot;
-cat &amp;lt;&amp;lt;EOF &gt; etc/apt/sources.list
-deb http://http.debian.net/debian/ jessie main contrib non-free
-EOF
-# Install non-free binary blob needed to boot Raspberry Pi.  This
-# install a kernel somewhere too.
-wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update \
-    -O $rootdir/usr/bin/rpi-update
-chmod a+x $rootdir/usr/bin/rpi-update
-mkdir -p $rootdir/lib/modules
-touch $rootdir/boot/start.elf
-chroot $rootdir rpi-update
-&lt;/pre&gt;&lt;/p&gt;
-
-&lt;p&gt;Next, fetch the latest vmdebootstrap script and call it like this
-to build the image:&lt;/p&gt;
-
-&lt;pre&gt;
-sudo ./vmdebootstrap \
-    --variant minbase \
-    --arch armel \
-    --distribution jessie \
-    --mirror http://http.debian.net/debian \
-    --image test.img \
-    --size 600M \
-    --bootsize 64M \
-    --boottype vfat \
-    --log-level debug \
-    --verbose \
-    --no-kernel \
-    --no-extlinux \
-    --root-password raspberry \
-    --hostname raspberrypi \
-    --foreign /usr/bin/qemu-arm-static \
-    --customize `pwd`/customize \
-    --package netbase \
-    --package git-core \
-    --package binutils \
-    --package ca-certificates \
-    --package wget \
-    --package kmod
-&lt;/pre&gt;&lt;/p&gt;
-
-&lt;p&gt;The list of packages being installed are the ones needed by
-rpi-update to make the image bootable on the Raspberry Pi, with the
-exception of netbase, which is needed by debootstrap to find
-/etc/hosts with the minbase variant.  I really wish there was a way to
-set up an Raspberry Pi using only packages in the Debian archive, but
-that is not possible as far as I know, because it boots from the GPU
-using a non-free binary blob.&lt;/p&gt;
-
-&lt;p&gt;The build host need debootstrap, kpartx and qemu-user-static and
-probably a few others installed.  I have not checked the complete
-build dependency list.&lt;/p&gt;
-
-&lt;p&gt;The resulting image will not use the hardware floating point unit
-on the Raspberry PI, because the armel architecture in Debian is not
-optimized for that use.  So the images created will be a bit slower
-than &lt;a href=&quot;http://www.raspbian.org/&quot;&gt;Raspbian&lt;/a&gt; based images.&lt;/p&gt;
-</description>
-       </item>
-       
         </channel>
 </rss>