1 <?xml version=
"1.0" encoding=
"utf-8"?>
2 <rss version='
2.0' xmlns:lj='http://www.livejournal.org/rss/lj/
1.0/' xmlns:
atom=
"http://www.w3.org/2005/Atom">
4 <title>Petter Reinholdtsen
</title>
5 <description></description>
6 <link>http://people.skolelinux.org/pere/blog/
</link>
7 <atom:link href=
"http://people.skolelinux.org/pere/blog/index.rss" rel=
"self" type=
"application/rss+xml" />
10 <title>Vinmonopolet bryter loven åpenlyst - og flere planlegger å gjøre det samme
</title>
11 <link>http://people.skolelinux.org/pere/blog/Vinmonopolet_bryter_loven___penlyst___og_flere_planlegger____gj__re_det_samme.html
</link>
12 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Vinmonopolet_bryter_loven___penlyst___og_flere_planlegger____gj__re_det_samme.html
</guid>
13 <pubDate>Wed,
16 Jun
2010 11:
00:
00 +
0200</pubDate>
15 <p
><a href=
"http://www.dagbladet.no/
2010/
06/
16/nyheter/innenriks/streik/arbeidsliv/
12157858/
">Dagbladet
16 melder
</a
> at Vinmonopolet med bakgrunn i vekterstreiken som pågår i
17 Norge for tiden, har bestemt seg for med vitende og vilje å bryte
18 sentralbanklovens paragraf
14</a
> ved å nekte folk å betale med
19 kontanter, og at flere butikker planlegger å følge deres eksempel.
20 Jeg synes det er hårreisende hvis de slipper unna med et slikt
21 soleklart lovbrudd, og lurer på hva slags muligheter jeg vil ha hvis
22 jeg blir nektet å handle med kontakter. Jeg handler i hovedsak med
23 kontanter selv, da jeg anser det som en borgerrett å kunne handle
24 anonymt uten at det blir registrert.
26 <p
><a href=
"http://www.lovdata.no/all/tl-
19850524-
028-
003.html#
14">Paragrafen
27 i sentralbankloven
</a
> lyder:
</p
>
30 <p
>§
14. Tvungent betalingsmiddel
</p
>
32 <p
>Bankens sedler og mynter er tvungent betalingsmiddel i Norge. Ingen
33 er pliktig til i én betaling å ta imot mer enn femogtyve mynter av
36 <p
>Sterkt skadde sedler og mynter er ikke tvungent
37 betalingsmiddel. Banken gir nærmere forskrifter om erstatning for
38 bortkomne, brente eller skadde sedler og mynter.
</p
>
40 <p
>Selv om en avtale inneholder klausul om betaling av en
41 pengeforpliktelse i gullverdi, kan skyldneren frigjøre seg med tvungne
42 betalingsmidler uten hensyn til denne klausul.
</p
>
45 <p
>Det er med bakgrunn i denne lovet ikke tillatt å nekte å ta imot
46 kontakt betaling. Det er en lov jeg har sans for, og som jeg mener må
47 håndheves strengt.
</p
>
52 <title>Officeshots taking shape
</title>
53 <link>http://people.skolelinux.org/pere/blog/Officeshots_taking_shape.html
</link>
54 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Officeshots_taking_shape.html
</guid>
55 <pubDate>Sun,
13 Jun
2010 11:
40:
00 +
0200</pubDate>
57 <p
>For those of us caring about document exchange and
58 interoperability,
<a href=
"http://www.officeshots.org/
">OfficeShots
</a
>
59 is a great service. It is to ODF documents what
60 <a href=
"http://browsershots.org/
">BrowserShots
</a
> is for web
63 <p
>A while back, I was contacted by Knut Yrvin at the part of Nokia
64 that used to be Trolltech, who wanted to help the OfficeShots project
65 and wondered if the University of Oslo where I work would be
66 interested in supporting the project. I helped him to navigate his
67 request to the right people at work, and his request was answered with
68 a spot in the machine room with power and network connected, and Knut
69 arranged funding for a machine to fill the spot. The machine is
70 administrated by the OfficeShots people, so I do not have daily
71 contact with its progress, and thus from time to time check back to
72 see how the project is doing.
</p
>
74 <p
>Today I had a look, and was happy to see that the Dell box in our
75 machine room now is the host for several virtual machines running as
76 OfficeShots factories, and the project is able to render ODF documents
77 in
17 different document processing implementation on Linux and
78 Windows. This is great.
</p
>
83 <title>Lenny-
>Squeeze upgrades, removals by apt and aptitude
</title>
84 <link>http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades__removals_by_apt_and_aptitude.html
</link>
85 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Lenny__Squeeze_upgrades__removals_by_apt_and_aptitude.html
</guid>
86 <pubDate>Sun,
13 Jun
2010 09:
05:
00 +
0200</pubDate>
89 <a href=
"http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html
">testing
90 of Debian upgrades
</a
> from Lenny to Squeeze continues, and I
've
91 finally made the upgrade logs available from
92 <a href=
"http://people.skolelinux.org/pere/debian-upgrade-testing/
">http://people.skolelinux.org/pere/debian-upgrade-testing/
</a
>.
93 I am now testing dist-upgrade of Gnome and KDE in a chroot using both
94 apt and aptitude, and found their differences interesting. This time
95 I will only focus on their removal plans.
</p
>
97 <p
>After installing a Gnome desktop and the laptop task, apt-get wants
98 to remove
72 packages when dist-upgrading from Lenny to Squeeze. The
99 surprising part is that it want to remove xorg and all
100 xserver-xorg-video* drivers. Clearly not a good choice, but I am not
101 sure why. When asking aptitude to do the same, it want to remove
129
102 packages, but most of them are library packages I suspect are no
103 longer needed. Both of them want to remove bluetooth packages, which
104 I do not know. Perhaps these bluetooth packages are obsolete?
</p
>
106 <p
>For KDE, apt-get want to remove
82 packages, among them kdebase
107 which seem like a bad idea and xorg the same way as with Gnome. Asking
108 aptitude for the same, it wants to remove
192 packages, none which are
109 too surprising.
</p
>
111 <p
>I guess the removal of xorg during upgrades should be investigated
112 and avoided, and perhaps others as well. Here are the complete list
113 of planned removals. The complete logs is available from the URL
114 above. Note if you want to repeat these tests, that the upgrade test
115 for kde+apt-get hung in the tasksel setup because of dpkg asking
116 conffile questions. No idea why. I worked around it by using
117 '<tt
>echo
>> /proc/
<em
>pidofdpkg
</em
>/fd/
0</tt
>' to tell dpkg to
120 <p
><b
>apt-get gnome
72</b
>
121 <br
>bluez-gnome cupsddk-drivers deskbar-applet gnome
122 gnome-desktop-environment gnome-network-admin gtkhtml3.14
123 iceweasel-gnome-support libavcodec51 libdatrie0 libgdl-
1-
0
124 libgnomekbd2 libgnomekbdui2 libmetacity0 libslab0 libxcb-xlib0
125 nautilus-cd-burner python-gnome2-desktop python-gnome2-extras
126 serpentine swfdec-mozilla update-manager xorg xserver-xorg
127 xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
128 xserver-xorg-input-kbd xserver-xorg-input-mouse
129 xserver-xorg-input-synaptics xserver-xorg-input-wacom
130 xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
131 xserver-xorg-video-ati xserver-xorg-video-chips
132 xserver-xorg-video-cirrus xserver-xorg-video-cyrix
133 xserver-xorg-video-dummy xserver-xorg-video-fbdev
134 xserver-xorg-video-glint xserver-xorg-video-i128
135 xserver-xorg-video-i740 xserver-xorg-video-imstt
136 xserver-xorg-video-intel xserver-xorg-video-mach64
137 xserver-xorg-video-mga xserver-xorg-video-neomagic
138 xserver-xorg-video-nsc xserver-xorg-video-nv
139 xserver-xorg-video-openchrome xserver-xorg-video-r128
140 xserver-xorg-video-radeon xserver-xorg-video-radeonhd
141 xserver-xorg-video-rendition xserver-xorg-video-s3
142 xserver-xorg-video-s3virge xserver-xorg-video-savage
143 xserver-xorg-video-siliconmotion xserver-xorg-video-sis
144 xserver-xorg-video-sisusb xserver-xorg-video-tdfx
145 xserver-xorg-video-tga xserver-xorg-video-trident
146 xserver-xorg-video-tseng xserver-xorg-video-v4l
147 xserver-xorg-video-vesa xserver-xorg-video-vga
148 xserver-xorg-video-vmware xserver-xorg-video-voodoo xulrunner-
1.9
149 xulrunner-
1.9-gnome-support
</p
>
151 <p
><b
>aptitude gnome
129</b
>
153 <br
>bluez-gnome bluez-utils cpp-
4.3 cupsddk-drivers dhcdbd
154 djvulibre-desktop finger gnome-app-install gnome-mount
155 gnome-network-admin gnome-spell gnome-vfs-obexftp
156 gnome-volume-manager gstreamer0.10-gnomevfs gtkhtml3.14 libao2
157 libavahi-compat-libdnssd1 libavahi-core5 libavcodec51 libbluetooth2
158 libcamel1.2-
11 libcdio7 libcucul0 libcupsys2 libcurl3 libdatrie0
159 libdirectfb-
1.0-
0 libdvdread3 libedataserver1.2-
9 libeel2-
2.20
160 libeel2-data libepc-
1.0-
1 libepc-ui-
1.0-
1 libfaad0 libgail-common
161 libgd2-noxpm libgda3-
3 libgda3-common libgdl-
1-
0 libgdl-
1-common
162 libggz2 libggzcore9 libggzmod4 libgksu1.2-
0 libgksuui1.0-
1 libgmyth0
163 libgnomecups1.0-
1 libgnomekbd2 libgnomekbdui2 libgnomeprint2.2-
0
164 libgnomeprint2.2-data libgnomeprintui2.2-
0 libgnomeprintui2.2-common
165 libgnomevfs2-bin libgpod3 libgraphviz4 libgtkhtml2-
0
166 libgtksourceview-common libgtksourceview1.0-
0 libgucharmap6
167 libhesiod0 libicu38 libiw29 libkpathsea4 libltdl3 libmagick++
10
168 libmagick10 libmalaga7 libmetacity0 libmtp7 libmysqlclient15off
169 libnautilus-burn4 libneon27 libnm-glib0 libnm-util0 libopal-
2.2
170 libosp5 libparted1.8-
10 libpoppler-glib3 libpoppler3 libpt-
1.10.10
171 libpt-
1.10.10-plugins-alsa libpt-
1.10.10-plugins-v4l libraw1394-
8
172 libsensors3 libslab0 libsmbios2 libsoup2.2-
8 libssh2-
1
173 libsuitesparse-
3.1.0 libswfdec-
0.6-
90 libtalloc1 libtotem-plparser10
174 libtrackerclient0 libxalan2-java libxalan2-java-gcj libxcb-xlib0
175 libxerces2-java libxerces2-java-gcj libxklavier12 libxtrap6
176 libxxf86misc1 libzephyr3 mysql-common nautilus-cd-burner
177 openoffice.org-writer2latex openssl-blacklist p7zip
178 python-
4suite-xml python-eggtrayicon python-gnome2-desktop
179 python-gnome2-extras python-gtkhtml2 python-gtkmozembed
180 python-numeric python-sexy serpentine svgalibg1 swfdec-gnome
181 swfdec-mozilla totem-gstreamer update-manager wodim
182 xserver-xorg-video-cyrix xserver-xorg-video-imstt
183 xserver-xorg-video-nsc xserver-xorg-video-v4l xserver-xorg-video-vga
186 <p
><b
>apt-get kde
82</b
>
188 <br
>cupsddk-drivers karm kaudiocreator kcoloredit kcontrol kde kde-core
189 kdeaddons kdeartwork kdebase kdebase-bin kdebase-bin-kde3
190 kdebase-kio-plugins kdesktop kdeutils khelpcenter kicker
191 kicker-applets knewsticker kolourpaint konq-plugins konqueror korn
192 kpersonalizer kscreensaver ksplash libavcodec51 libdatrie0 libkiten1
193 libxcb-xlib0 quanta superkaramba texlive-base-bin xorg xserver-xorg
194 xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
195 xserver-xorg-input-kbd xserver-xorg-input-mouse
196 xserver-xorg-input-synaptics xserver-xorg-input-wacom
197 xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark
198 xserver-xorg-video-ati xserver-xorg-video-chips
199 xserver-xorg-video-cirrus xserver-xorg-video-cyrix
200 xserver-xorg-video-dummy xserver-xorg-video-fbdev
201 xserver-xorg-video-glint xserver-xorg-video-i128
202 xserver-xorg-video-i740 xserver-xorg-video-imstt
203 xserver-xorg-video-intel xserver-xorg-video-mach64
204 xserver-xorg-video-mga xserver-xorg-video-neomagic
205 xserver-xorg-video-nsc xserver-xorg-video-nv
206 xserver-xorg-video-openchrome xserver-xorg-video-r128
207 xserver-xorg-video-radeon xserver-xorg-video-radeonhd
208 xserver-xorg-video-rendition xserver-xorg-video-s3
209 xserver-xorg-video-s3virge xserver-xorg-video-savage
210 xserver-xorg-video-siliconmotion xserver-xorg-video-sis
211 xserver-xorg-video-sisusb xserver-xorg-video-tdfx
212 xserver-xorg-video-tga xserver-xorg-video-trident
213 xserver-xorg-video-tseng xserver-xorg-video-v4l
214 xserver-xorg-video-vesa xserver-xorg-video-vga
215 xserver-xorg-video-vmware xserver-xorg-video-voodoo xulrunner-
1.9</p
>
217 <p
><b
>aptitude kde
192</b
>
218 <br
>bluez-utils cpp-
4.3 cupsddk-drivers cvs dcoprss dhcdbd
219 djvulibre-desktop dosfstools eyesapplet fifteenapplet finger gettext
220 ghostscript-x imlib-base imlib11 indi kandy karm kasteroids
221 kaudiocreator kbackgammon kbstate kcoloredit kcontrol kcron kdat
222 kdeadmin-kfile-plugins kdeartwork-misc kdeartwork-theme-window
223 kdebase-bin-kde3 kdebase-kio-plugins kdeedu-data
224 kdegraphics-kfile-plugins kdelirc kdemultimedia-kappfinder-data
225 kdemultimedia-kfile-plugins kdenetwork-kfile-plugins
226 kdepim-kfile-plugins kdepim-kio-plugins kdeprint kdesktop kdessh
227 kdict kdnssd kdvi kedit keduca kenolaba kfax kfaxview kfouleggs
228 kghostview khelpcenter khexedit kiconedit kitchensync klatin
229 klickety kmailcvt kmenuedit kmid kmilo kmoon kmrml kodo kolourpaint
230 kooka korn kpager kpdf kpercentage kpf kpilot kpoker kpovmodeler
231 krec kregexpeditor ksayit ksim ksirc ksirtet ksmiletris ksmserver
232 ksnake ksokoban ksplash ksvg ksysv ktip ktnef kuickshow kverbos
233 kview kviewshell kvoctrain kwifimanager kwin kwin4 kworldclock
234 kxsldbg libakode2 libao2 libarts1-akode libarts1-audiofile
235 libarts1-mpeglib libarts1-xine libavahi-compat-libdnssd1
236 libavahi-core5 libavc1394-
0 libavcodec51 libbluetooth2
237 libboost-python1.34
.1 libcucul0 libcurl3 libcvsservice0 libdatrie0
238 libdirectfb-
1.0-
0 libdjvulibre21 libdvdread3 libfaad0 libfreebob0
239 libgail-common libgd2-noxpm libgraphviz4 libgsmme1c2a libgtkhtml2-
0
240 libicu38 libiec61883-
0 libindex0 libiw29 libk3b3 libkcal2b libkcddb1
241 libkdeedu3 libkdepim1a libkgantt0 libkiten1 libkleopatra1 libkmime2
242 libkpathsea4 libkpimexchange1 libkpimidentities1 libkscan1
243 libksieve0 libktnef1 liblockdev1 libltdl3 libmagick10 libmimelib1c2a
244 libmozjs1d libmpcdec3 libneon27 libnm-util0 libopensync0 libpisock9
245 libpoppler-glib3 libpoppler-qt2 libpoppler3 libraw1394-
8 libsmbios2
246 libssh2-
1 libsuitesparse-
3.1.0 libtalloc1 libtiff-tools
247 libxalan2-java libxalan2-java-gcj libxcb-xlib0 libxerces2-java
248 libxerces2-java-gcj libxtrap6 mpeglib networkstatus
249 openoffice.org-writer2latex pmount poster psutils quanta quanta-data
250 superkaramba svgalibg1 tex-common texlive-base texlive-base-bin
251 texlive-common texlive-doc-base texlive-fonts-recommended
252 xserver-xorg-video-cyrix xserver-xorg-video-imstt
253 xserver-xorg-video-nsc xserver-xorg-video-v4l xserver-xorg-video-vga
254 xulrunner-
1.9</p
>
260 <title>Åpne trådløsnett er et samfunnsgode
</title>
261 <link>http://people.skolelinux.org/pere/blog/__pne_tr__dl__snett_er_et_samfunnsgode.html
</link>
262 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/__pne_tr__dl__snett_er_et_samfunnsgode.html
</guid>
263 <pubDate>Sat,
12 Jun
2010 12:
45:
00 +
0200</pubDate>
265 <p
>Veldig glad for å oppdage via
266 <a href=
"http://yro.slashdot.org/story/
10/
06/
11/
1841256/Finland-To-Legalize-Use-of-Unsecured-Wi-Fi
">Slashdot
</a
>
267 at folk i Finland har forstått at åpne trådløsnett er et samfunnsgode.
268 Jeg ser på åpne trådløsnett som et fellesgode på linje med retten til
269 ferdsel i utmark og retten til å bevege seg i strandsonen. Jeg har
270 glede av åpne trådløsnett når jeg finner dem, og deler gladelig nett
271 med andre så lenge de ikke forstyrrer min bruk av eget nett.
272 Nettkapasiteten er sjelden en begrensning ved normal browsing og enkel
273 SSH-innlogging (som er min vanligste nettbruk), og nett kan brukes til
274 så mye positivt og nyttig (som nyhetslesing, sjekke været, kontakte
275 slekt og venner, holde seg oppdatert om politiske saker, kontakte
276 organisasjoner og politikere, etc), at det for meg er helt urimelig å
277 blokkere dette for alle som ikke gjør en flue fortred. De som mener
278 at potensialet for misbruk er grunn nok til å hindre all den positive
279 og lovlydige bruken av et åpent trådløsnett har jeg dermed ingen
280 forståelse for. En kan ikke eksistensen av forbrytere styre hvordan
281 samfunnet skal organiseres. Da får en et kontrollsamfunn de færreste
282 ønsker å leve i, og det at vi har et samfunn i Norge der tilliten til
283 hverandre er høy gjør at samfunnet fungerer ganske godt. Det bør vi
284 anstrenge oss for å beholde.
</p
>
289 <title>Automatic upgrade testing from Lenny to Squeeze
</title>
290 <link>http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html
</link>
291 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html
</guid>
292 <pubDate>Fri,
11 Jun
2010 22:
50:
00 +
0200</pubDate>
294 <p
>The last few days I have done some upgrade testing in Debian, to
295 see if the upgrade from Lenny to Squeeze will go smoothly. A few bugs
296 have been discovered and reported in the process
297 (
<a href=
"http://bugs.debian.org/
585410">#
585410</a
> in nagios3-cgi,
298 <a href=
"http://bugs.debian.org/
584879">#
584879</a
> already fixed in
299 enscript and
<a href=
"http://bugs.debian.org/
584861">#
584861</a
> in
300 kdebase-workspace-data), and to get a more regular testing going on, I
301 am working on a script to automate the test.
</p
>
303 <p
>The idea is to create a Lenny chroot and use tasksel to install a
304 Gnome or KDE desktop installation inside the chroot before upgrading
305 it. To ensure no services are started in the chroot, a policy-rc.d
306 script is inserted. To make sure tasksel believe it is to install a
307 desktop on a laptop, the tasksel tests are replaced in the chroot
308 (only acceptable because this is a throw-away chroot).
</p
>
310 <p
>A naive upgrade from Lenny to Squeeze using aptitude dist-upgrade
311 currently always fail because udev refuses to upgrade with the kernel
312 in Lenny, so to avoid that problem the file /etc/udev/kernel-upgrade
313 is created. The bug report
314 <a href=
"http://bugs.debian.org/
566000">#
566000</a
> make me suspect
315 this problem do not trigger in a chroot, but I touch the file anyway
316 to make sure the upgrade go well. Testing on virtual and real
317 hardware have failed me because of udev so far, and creating this file
318 do the trick in such settings anyway. This is a
319 <a href=
"http://www.linuxquestions.org/questions/debian-
26/failed-dist-upgrade-due-to-udev-config_sysfs_deprecated-nonsense-
804130/
">known
320 issue
</a
> and the current udev behaviour is intended by the udev
321 maintainer because he lack the resources to rewrite udev to keep
322 working with old kernels or something like that. I really wish the
323 udev upstream would keep udev backwards compatible, to avoid such
324 upgrade problem, but given that they fail to do so, I guess
325 documenting the way out of this mess is the best option we got for
326 Debian Squeeze.
</p
>
328 <p
>Anyway, back to the task at hand, testing upgrades. This test
329 script, which I call
<tt
>upgrade-test
</tt
> for now, is doing the
332 <blockquote
><pre
>
336 if [
"$
1" ] ; then
345 exec
&lt; /dev/null
347 mirror=http://ftp.skolelinux.org/debian
348 tmpdir=chroot-$from-upgrade-$to-$desktop
350 debootstrap $from $tmpdir $mirror
351 chroot $tmpdir aptitude update
352 cat
> $tmpdir/usr/sbin/policy-rc.d
&lt;
&lt;EOF
356 chmod a+rx $tmpdir/usr/sbin/policy-rc.d
360 mount -t proc proc $tmpdir/proc
361 # Make sure proc is unmounted also on failure
362 trap exit_cleanup EXIT INT
364 chroot $tmpdir aptitude -y install debconf-utils
366 # Make sure tasksel autoselection trigger. It need the test scripts
367 # to return the correct answers.
368 echo tasksel tasksel/desktop multiselect $desktop | \
369 chroot $tmpdir debconf-set-selections
371 # Include the desktop and laptop task
372 for test in desktop laptop ; do
373 echo
> $tmpdir/usr/lib/tasksel/tests/$test
&lt;
&lt;EOF
377 chmod a+rx $tmpdir/usr/lib/tasksel/tests/$test
380 DEBIAN_FRONTEND=noninteractive
381 DEBIAN_PRIORITY=critical
382 export DEBIAN_FRONTEND DEBIAN_PRIORITY
383 chroot $tmpdir tasksel --new-install
385 echo deb $mirror $to main
> $tmpdir/etc/apt/sources.list
386 chroot $tmpdir aptitude update
387 touch $tmpdir/etc/udev/kernel-upgrade
388 chroot $tmpdir aptitude -y dist-upgrade
390 </pre
></blockquote
>
392 <p
>I suspect it would be useful to test upgrades with both apt-get and
393 with aptitude, but I have not had time to look at how they behave
394 differently so far. I hope to get a cron job running to do the test
395 regularly and post the result on the web. The Gnome upgrade currently
396 work, while the KDE upgrade fail because of the bug in
397 kdebase-workspace-data
</p
>
399 <p
>I am not quite sure what kind of extract from the huge upgrade logs
400 (KDE
167 KiB, Gnome
516 KiB) it make sense to include in this blog
401 post, so I will refrain from trying. I can report that for Gnome,
402 aptitude report
760 packages upgraded,
448 newly installed,
129 to
403 remove and
1 not upgraded and
1024MB need to be downloaded while for
404 KDE the same numbers are
702 packages upgraded,
507 newly installed,
405 193 to remove and
0 not upgraded and
1117MB need to be downloaded
</p
>
407 <p
>I am very happy to notice that the Gnome desktop + laptop upgrade
408 is able to migrate to dependency based boot sequencing and parallel
409 booting without a hitch. Was unsure if there were still bugs with
410 packages failing to clean up their obsolete init.d script during
411 upgrades, and no such problem seem to affect the Gnome desktop+laptop
417 <title>Skolelinux er laget for sentraldrifting, naturligvis
</title>
418 <link>http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html
</link>
419 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Skolelinux_er_laget_for_sentraldrifting__naturligvis.html
</guid>
420 <pubDate>Wed,
9 Jun
2010 12:
30:
00 +
0200</pubDate>
422 <p
>Det er merkelig hvordan myter om Skolelinux overlever. En slik
423 myte er at Skolelinux ikke kan sentraldriftes og ha sentralt plasserte
424 tjenermaskiner. I siste Computerworld Norge er
425 <a href=
"http://www.idg.no/computerworld/article169432.ece
">IT-sjef
426 Viggo Billdal i Steinkjer intervjuet
</a
>, og forteller uten
429 <blockquote
><p
>Vi hadde Skolelinux, men det har vi sluttet med. Vi testet
430 om det lønte seg med Microsoft eller en åpen plattform. Vi fant ut at
431 Microsoft egentlig var totalt sett bedre egnet. Det var store
432 driftskostnader med Skolelinux, blant annet på grunn av
433 desentraliserte servere. Det var komplisert, så vi gikk vekk fra det
434 og bruker nå bare Windows.
</p
></blockquote
>
437 href=
"https://init.linpro.no/pipermail/skolelinux.no/bruker/
2010-June/
009101.html
">rask
438 sjekk
</a
> mot den norske brukerlista i Skolelinuxprosjektet forteller
439 at Steinkjers forsøk foregikk fram til
2004/
2005, og at Røysing skole
440 i Steinkjer skal ha vært svært fornøyd med Skolelinux men at kommunen
441 overkjørte skolen og krevde at de gikk over til Windows. Et søk på
442 nettet sendte meg til
443 <a href=
"http://www.dn.no/multimedia/archive/
00090/Dagens_it_nr__18_90826a.pdf
">Dagens
444 IT nr.
18 2005</a
> hvor en kan lese på side
18:
</p
>
446 <blockquote
><p
>Inge Tømmerås ved Røysing skole i Steinkjer kjører ennå
447 Microsoft, men forteller at kompetanseutfordringen med Skolelinux ikke
448 var så stor. Jeg syntes Skolelinux var utrolig lett å drifte uten
449 forkunnskaper. Men man må jo selvsagt ha tilgang på ekstern kompetanse
450 til installasjoner og maskinvarefeil, sier Tømmerås.
</p
></blockquote
>
452 <p
>Som systemarkitekten bak Skolelinux, kan jeg bare riste på hodet
453 over påstanden om at Skolelinux krever desentraliserte tjenere.
454 Skolelinux-arkitekturen er laget for sentralisert drift og plassering
455 av tjenerne lokalt eller sentralt alt etter behov og nettkapasitet.
456 Den er modellert på nettverks- og tjenerløsningen som brukes på
457 Universitetet i Tromsø og Oslo, der jeg jobber med utvikling av
458 driftstjenester. Dette er det heldigvis noen som har fått med seg, og
459 jeg er glad for å kunne sitere fra en kommentar på den overnevnte
460 artikkelen. Min venn og gamle kollega Sturle Sunde forteller der:
463 <p
>I Flora kommune køyrer vi Skulelinux på skular med alt frå
15 til
464 meir enn
500 elevar. Dei store skulane har eigen tenar, for det er
465 mest praktisk. Eg, som er driftsansvarleg for heile nettet, ser
466 sjeldan dei tenarane fysisk, men at dei står der gjer skulane mindre
467 avhengige av eksterne linjer som er trege eller dyre. Dei minste
468 skulane har ikkje eigen tenar. Å bruke sentral tenar er heller ikkje
469 noko problem. Småskulane klarar seg fint med
1 mbit-linje til ein
470 sentral tenar eller tenaren på ein større skule.
</p
>
472 <p
>Det beste med Skulelinux er halvtjukke klientar. Dei treng ikkje
473 harddisk og brukar minimalt med ressursar på tenaren fordi dei køyrer
474 programma lokalt. Eit klasserom med
30 sju-åtte år gamle maskiner har
475 mykje meir CPU og RAM totalt enn nokon moderne tenar til under
476 millionen. Det trengst to kommandoar på den sentrale tenaren for å
477 oppdatere alle klientane, både tynne og halvtjukke. Vi har ingen
478 problem med diskar som ryk heller, som var eit problem før fordi
479 elevane sat og sparka i maskinene. Og dei krev lite bandbreidde i
480 nettet, so det er fullt mogleg å køyre slike på småskular med trege
481 linjer mot tenaren på ein større skule.
</p
>
483 <p
>Flora kommune har nesten
800 Linux-maskiner i sitt skulenett, og
484 ein person som tek seg av drift av heile nettet, inkludert tenarar,
485 klientar, operativsystem, programvare, heimekontorløysing og
486 administrasjon av brukarar.
</p
>
488 <p
>No skal det seiast at vi ikkje køyrer rein Skulelinux ut av
489 boksen. Vi har gjort ein del tilpassingar mot noko Novell-greier som
490 var der frå før, og som har komplisert installasjonen vår. Etter at
491 oppsettet var gjort har løysinga vore stabil og kravd minimalt med
495 <p
>Jeg vet at Narvik, Harstad og Oslo er kommuner der Skolelinux
496 sentraldriftes med sentrale tjenere. Det forteller meg at Steinkjers
497 IT-sjef neppe bør skylde på Skolelinux-løsningen for sine
5 år gamle
503 <title>Upstart or sysvinit - as init.d scripts see it
</title>
504 <link>http://people.skolelinux.org/pere/blog/Upstart_or_sysvinit___as_init_d_scripts_see_it.html
</link>
505 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Upstart_or_sysvinit___as_init_d_scripts_see_it.html
</guid>
506 <pubDate>Sun,
6 Jun
2010 23:
55:
00 +
0200</pubDate>
508 <p
>If Debian is to migrate to upstart on Linux, I expect some init.d
509 scripts to migrate (some of) their operations to upstart job while
510 keeping the init.d for hurd and kfreebsd. The packages with such
511 needs will need a way to get their init.d scripts to behave
512 differently when used with sysvinit and with upstart. Because of
513 this, I had a look at the environment variables set when a init.d
514 script is running under upstart, and when it is not.
</p
>
516 <p
>With upstart, I notice these environment variables are set when a
517 script is started from rcS.d/ (ignoring some irrelevant ones like
520 <blockquote
><pre
>
526 UPSTART_EVENTS=startup
528 UPSTART_JOB=rc-sysinit
529 </pre
></blockquote
>
531 <p
>With sysvinit, these environment variables are set for the same
534 <blockquote
><pre
>
535 INIT_VERSION=sysvinit-
2.88
540 </pre
></blockquote
>
542 <p
>The RUNLEVEL and PREVLEVEL environment variables passed on from
543 sysvinit are not set by upstart. Not sure if it is intentional or not
544 to not be compatible with sysvinit in this regard.
</p
>
546 <p
>For scripts needing to behave differently when upstart is used,
547 looking for the UPSTART_JOB environment variable seem to be a good
553 <title>A manual for standards wars...
</title>
554 <link>http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html
</link>
555 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/A_manual_for_standards_wars___.html
</guid>
556 <pubDate>Sun,
6 Jun
2010 14:
15:
00 +
0200</pubDate>
559 <a href=
"http://feedproxy.google.com/~r/robweir/antic-atom/~
3/QzU4RgoAGMg/weekly-links-
10.html
">blog
560 of Rob Weir
</a
> I came across the very interesting essay named
561 <a href=
"http://faculty.haas.berkeley.edu/shapiro/wars.pdf
">The Art of
562 Standards Wars
</a
> (PDF
25 pages). I recommend it for everyone
563 following the standards wars of today.
</p
>
568 <title>Sitesummary tip: Listing computer hardware models used at site
</title>
569 <link>http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html
</link>
570 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Sitesummary_tip__Listing_computer_hardware_models_used_at_site.html
</guid>
571 <pubDate>Thu,
3 Jun
2010 12:
05:
00 +
0200</pubDate>
573 <p
>When using sitesummary at a site to track machines, it is possible
574 to get a list of the machine types in use thanks to the DMI
575 information extracted from each machine. The script to do so is
576 included in the sitesummary package, and here is example output from
577 the Skolelinux build servers:
</p
>
579 <blockquote
><pre
>
580 maintainer:~# /usr/lib/sitesummary/hardware-model-summary
582 Dell Computer Corporation
1
585 eserver xSeries
345 -[
8670M1X]-
1
589 </pre
></blockquote
>
591 <p
>The quality of the report depend on the quality of the DMI tables
592 provided in each machine. Here there are Intel machines without model
593 information listed with Intel as vendor and mo model, and virtual Xen
594 machines listed as [no-dmi-info]. One can add -l as a command line
595 option to list the individual machines.
</p
>
597 <p
>A larger list is
598 <a href=
"http://narvikskolen.no/sitesummary/
">available from the the
599 city of Narvik
</a
>, which uses Skolelinux on all their shools and also
600 provide the basic sitesummary report publicly. In their report there
601 are ~
1400 machines. I know they use both Ubuntu and Skolelinux on
602 their machines, and as sitesummary is available in both distributions,
603 it is trivial to get all of them to report to the same central
609 <title>Togsatsing på norsk, mot sykkel
</title>
610 <link>http://people.skolelinux.org/pere/blog/Togsatsing_p___norsk__mot_sykkel.html
</link>
611 <guid isPermaLink=
"true">http://people.skolelinux.org/pere/blog/Togsatsing_p___norsk__mot_sykkel.html
</guid>
612 <pubDate>Wed,
2 Jun
2010 23:
45:
00 +
0200</pubDate>
614 <p
>Det står dårlig til med toget når en finner på å la det
615 <a href=
"http://www.aftenposten.no/nyheter/iriks/article3677060.ece
">kappkjøre
616 med sykkel
</a
>... Jeg tror det trengs strukturendringer for å få
617 fikset på togproblemene i Norge.
</p
>
619 <p
>Mon tro hva toglinje mellom Narvik og Tromsø ville hatt slags
620 effekt på området der?
</p
>