]> pere.pagekite.me Git - homepage.git/blob - blog/index.html
Generated.
[homepage.git] / blog / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen</title>
7 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/style.css" />
8 <link rel="stylesheet" type="text/css" media="screen" href="http://people.skolelinux.org/pere/blog/vim.css" />
9 <link rel="alternate" title="RSS Feed" href="http://people.skolelinux.org/pere/blog/index.rss" type="application/rss+xml" />
10 </head>
11 <body>
12 <div class="title">
13 <h1>
14 <a href="http://people.skolelinux.org/pere/blog/">Petter Reinholdtsen</a>
15
16 </h1>
17
18 </div>
19
20
21
22 <div class="entry">
23 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Free_e_book_kiosk_for_the_public_libraries_.html">Free e-book kiosk for the public libraries?</a></div>
24 <div class="date"> 7th October 2011</div>
25 <div class="body"><p>Here in Norway the public libraries are debating with the
26 publishing houses how to handle electronic books. Surprisingly, the
27 libraries seem to be willing to accept digital restriction mechanisms
28 (DRM) on books and renting e-books with artificial scarcity from the
29 publishing houses. Time limited renting (2-3 years) is one proposed
30 model, and only allowing X borrowers for each book is another.
31 Personally I find it amazing that libraries are even considering such
32 models.</p>
33
34 <p>Anyway, while reading <a href="http://boklaben.no/?p=220">part of
35 this debate</a>, it occurred to me that someone should present a more
36 sensible approach to the libraries, to allow its borrowers to get used
37 to a better model. The idea is simple:</p>
38
39 <p>Create a computer system for the libraries, either in the form of a
40 Live DVD or a installable distribution, that provide a simple kiosk
41 solution to hand out free e-books. As a start, the books distributed
42 by <a href="http://www.gutenberg.org/">Project Gutenberg</a> (abount
43 36,000 books), <a href="http://runeberg.org/">Project Runenberg</a>
44 (1149 books) and <a href="http://www.archive.org/details/texts">The
45 Internet Archive</a> (3,033,748 books) could be included, but any book
46 where the copyright has expired or with a free licence could be
47 distributed.</p>
48
49 <p>The computer system would make it easy to:</p>
50
51 <ul>
52
53 <li>Copy e-books into a USB stick, reading tablets, cell phones and
54 other relevant equipment.</li>
55
56 <li>Show the books for reading on the the screen in the library.</li>
57
58 </ul>
59
60 <p>In addition to such kiosk solution, there should probably be a web
61 site as well to allow people easy access to these books without
62 visiting the library. The site would be the distribution point for
63 the kiosk systems, which would connect regularly to fetch any new
64 books available.</p>
65
66 <p>Are there anyone working on a system like this? I guess it would
67 fit any library in the world, and not just the Norwegian public
68 libraries. :)</p>
69 </div>
70 <div class="tags">
71
72
73 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>.
74
75
76 </div>
77 </div>
78 <div class="padding"></div>
79
80 <div class="entry">
81 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Ripping_problematic_DVDs_using_dvdbackup_and_genisoimage.html">Ripping problematic DVDs using dvdbackup and genisoimage</a></div>
82 <div class="date">17th September 2011</div>
83 <div class="body"><p>For convenience, I want to store copies of all my DVDs on my file
84 server. It allow me to save shelf space flat while still having my
85 movie collection easily available. It also make it possible to let
86 the kids see their favourite DVDs without wearing the physical copies
87 down. I prefer to store the DVDs as ISOs to keep the DVD menu and
88 subtitle options intact. It also ensure that the entire film is one
89 file on the disk. As this is for personal use, the ripping is
90 perfectly legal here in Norway.</p>
91
92 <p>Normally I rip the DVDs using dd like this:</p>
93
94 <blockquote><pre>
95 #!/bin/sh
96 # apt-get install lsdvd
97 title=$(lsdvd 2>/dev/null|awk '/Disc Title: / {print $3}')
98 dd if=/dev/dvd of=/storage/dvds/$title.iso bs=1M
99 </pre></blockquote>
100
101 <p>But some DVDs give a input/output error when I read it, and I have
102 been looking for a better alternative. I have no idea why this I/O
103 error occur, but suspect my DVD drive, the Linux kernel driver or
104 something fishy with the DVDs in question. Or perhaps all three.</p>
105
106 <p>Anyway, I believe I found a solution today using dvdbackup and
107 genisoimage. This script gave me a working ISO for a problematic
108 movie by first extracting the DVD file system and then re-packing it
109 back as an ISO.
110
111 <blockquote><pre>
112 #!/bin/sh
113 # apt-get install lsdvd dvdbackup genisoimage
114 set -e
115 tmpdir=/storage/dvds/
116 title=$(lsdvd 2>/dev/null|awk '/Disc Title: / {print $3}')
117 dvdbackup -i /dev/dvd -M -o $tmpdir -n$title
118 genisoimage -dvd-video -o $tmpdir/$title.iso $tmpdir/$title
119 rm -rf $tmpdir/$title
120 </pre></blockquote>
121
122 <p>Anyone know of a better way available in Debian/Squeeze?</p>
123
124 <p>Update 2011-09-18: I got a tip from Konstantin Khomoutov about the
125 readom program from the wodim package. It is specially written to
126 read optical media, and is called like this: <tt>readom dev=/dev/dvd
127 f=image.iso</tt>. It got 6 GB along with the problematic Cars DVD
128 before it failed, and failed right away with a Timmy Time DVD.</p>
129
130 <p>Next, I got a tip from Bastian Blank about
131 <a href="http://bblank.thinkmo.de/blog/new-software-python-dvdvideo">his
132 program python-dvdvideo</a>, which seem to be just what I am looking
133 for. Tested it with my problematic Timmy Time DVD, and it succeeded
134 creating a ISO image. The git source built and installed just fine in
135 Squeeze, so I guess this will be my tool of choice in the future.</p>
136 </div>
137 <div class="tags">
138
139
140 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/video">video</a>.
141
142
143 </div>
144 </div>
145 <div class="padding"></div>
146
147 <div class="entry">
148 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Kommunevalget_m__visst_kontrollregnes_p_.html">Kommunevalget må visst kontrollregnes på</a></div>
149 <div class="date">14th September 2011</div>
150 <div class="body"><p>En artikkel i aftenbladet påstår at valgsystemet til EDB Ergogroup
151 <a href="http://www.aftenbladet.no/innenriks/politikk/valg/De-Grnne-regner-seg-inn-i-bystyret-2864487.html">ikke
152 regner riktig mandatfordeling</a> i Stavanger. Det høres for meg ut
153 som om innbyggerne i Norge er nødt til å kontrollregne på
154 mandatfordelingen for å sikre at valget går riktig for seg. Det tar
155 jeg som nok et argument for nøyere kontroll av det norske
156 valgsystemet.</p>
157 </div>
158 <div class="tags">
159
160
161 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/valg">valg</a>.
162
163
164 </div>
165 </div>
166 <div class="padding"></div>
167
168 <div class="entry">
169 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Noen_problemer_rundt_unikt_nummererte_stemmesedler_i_norske_valg.html">Noen problemer rundt unikt nummererte stemmesedler i norske valg</a></div>
170 <div class="date">13th September 2011</div>
171 <div class="body"><p>I digi.no forklarer Ergo Group at gårdagens problemer med
172 opptelling av stemmesedler ved kommunevalget var at
173 <a href="http://www.digi.no/877938/ikke-programmeringsshy%3Bfeil-i-valgshy%3Bsystemet">noen
174 stemmesedler ikke hadde unike løpenummer</a>, og at programvaren som
175 ble brukt til telling ikke var laget for å håndtere dette. Jeg ble
176 svært overrasket over å lese at norske stemmesedler har unike
177 løpenummer, da min forståelse er at det går på bekostning av kravet om
178 hemmelige valg.</p>
179
180 <p>Jeg har ikke god oversikt over hvilke problemer dette kan skape for
181 hemmelig valg, men her er noen scenarier som virker problematiske for
182 meg:</p>
183
184 <p>(1) Jomar og Bertil avtaler at Bertil skal stemme på Lurepartiet
185 med stemmeseddelen som Bertil får utlevert fra Jomar, og belønnes for
186 dette. Stemmeseddelen har et unikt løpenummer, og ved opptellingen
187 sjekker Jomar at stemmeseddelen til Lurepartiet det unike løpenummeret
188 er med i stemmesedlene som ble talt opp før Bertil får sin belønning.
189 Unike løpenummer legger så vidt jeg kan forstå opp til kjøp og salg av
190 stemmer.</p>
191
192 <p>(2) Jomar har også jobb som valgobservatør, og har gått igjennom
193 avlukkene og notert parti og løpenummer for alle stemmesedlene i
194 avlukkene. Har er i tillegg jevnlig innom og sjekker hvilke
195 løpenummer som er igjen i avlukkene (lar seg ganske raskt og enkelt
196 gjøre med en mobiltelefon med kamera som kan ta bilder av alle
197 løpenumrene). Når en person han vil vite hva stemmer kommer innom,
198 sammenligner han stemmesedler i avlukkene før og etter at vedkommende
199 har vært innom, og sjekker så om løpenummeret som var på stemmeseddel
200 (eller sedlene) som forsvant fra avlukket dukker opp under
201 opptellingen. Det kan på den måten være mulig å finne ut hva en
202 person stemte. Hvis personen tar med seg en stemmeseddel fra alle
203 partiene vil det fortsatt være mulig å finne ut hvilken av disse som
204 ble talt opp, slik at en ikke kan beskytte seg på det viset.</p>
205
206 <p>Jeg er ikke sikker på hvor realistiske disse scenariene er i dag,
207 dvs. hvilke andre prosedyrer som finnes i det norske valget for å
208 hindre dette.</p>
209
210 <p>Det er dog ingen tvil om at det er lurt å nummerere stemmesedler
211 ved opptelling for å sikre at ingen forsvinner i prosessen med å telle
212 opp stemmer, men det må gjøres når stemmeurnene åpnes og ikke før
213 innbyggerne avgir sin stemme.</p>
214
215 <p>Under Go Open 2009 presenterte Mitch Trachtenberg fra Humboldt
216 County, California hvordan
217 <a href="http://goopen2009.friprog.no/program/48-freevalg">de laget et
218 system som kontrolltalte stemmene</a> der ved hjelp av en scanner med
219 arkmater og fri programvare. Der ble stemmesedlene unikt nummerert
220 før scanning, og det er laget en CD med bilder av alle stemmesedler
221 slik at enhver kan kontrolltelle stemmene selv hvis de ønsker det.
222 Kanskje en ide også for Norge? Programvaren er så vidt jeg vet fri
223 programvare, og tilgjengelig fra
224 <a href="http://www.tevsystems.com/">hans nettsted</a></p>
225 </div>
226 <div class="tags">
227
228
229 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/valg">valg</a>.
230
231
232 </div>
233 </div>
234 <div class="padding"></div>
235
236 <div class="entry">
237 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Mer_l_gnpropaganda_fra_BSA.html">Mer løgnpropaganda fra BSA</a></div>
238 <div class="date"> 9th September 2011</div>
239 <div class="body"><p>I år igjen er Microsoft-politiet BSA ute med løgnpropagandaen sin.
240 Hvert år de siste årene har BSA, lobbyfronten til de store
241 programvareselskapene som Microsoft og Apple, publisert en rapport der
242 de gjetter på hvor mye piratkopiering påfører i tapte inntekter i
243 ulike land rundt om i verden. Resultatene er alltid tendensiøse.
244 Den siste rapporten er tilgjengelig fra
245 <a href="http://portal.bsa.org/globalpiracy2010/downloads/opinionsurvey/survey_global.pdf">deres
246 nettsted</a>.</p>
247
248 <p>Den har fått endel dekning av journalister som åpenbart ikke har
249 tenkt på å stille kritiske spørsmål om resultatene. Se f.eks.
250 <a href="http://www.digi.no/877642/halvparten-bruker-pirat-program">digi.no</a>,
251 <a href="http://www.hardware.no/artikler/halvparten_av_alle_pc-brukere_er_pirater/101791">hardware.no</a>
252 og
253 <a href="http://www.aftenposten.no/forbruker/digital/article4220787.ece">aftenposten.no</a>.</p>
254
255 <p>BSA-undersøkelsene er søppel som inneholder oppblåste tall, og
256 har gjentatte ganger blitt tatt for dette. Her er noen interessante
257 referanser med bakgrunnsinformasjon.</p>
258
259 <p><ul>
260
261 <li><a href="http://www.idg.no/selskaper/article190966.ece">Fnyser av
262 nye pirattall fra BSA</a> Computerworld Norge 2011.</li>
263
264 <li><a href="http://www.idg.se/2.1085/1.229795/bsa-hoftade-sverigesiffror">BSA
265 höftade Sverigesiffror</a> Computerworld Sverige 2009.</li>
266
267 <li><a href="http://www.v3.co.uk/v3-uk/opinion/1972843/bsa-piracy-figures-shot-reality">BSA
268 piracy figures need a shot of reality</a> v3.co.uk 2009</li>
269
270 <li><a href="http://www.michaelgeist.ca/content/view/3958/125/">Does The WIPO Copyright Treaty Work? The Business Software Association Piracy Data</a> Michael Geist blogg 2009</li>
271
272 <li><a href="http://torrentfreak.com/australian-govt-draft-says-piracy-stats-made-up/">Australian
273 govt draft says piracy stats are made up</a> Torrentfreak 2006.</li>
274
275 <li><a href="http://www.boingboing.net/2006/05/19/is_one_months_piracy.html">Is
276 one month's piracy worth more than France's GDP?</a> Boing Boing
277 2006.</li>
278
279 <li><a href="http://www.idg.no/bransje/bransjenyheter/article6603.ece">Sviende
280 kritikk mot pirat-tall</a> Computerworld Norge 2005.</li>
281
282 </ul></p>
283
284 <p>Personlig skulle jeg ønske BSA var enda mer ivrig og mer hardhendt
285 i å håndheve de ikke-frie programvarelisensene (og de er ganske ivrige
286 allerede), slik at brukerne av disse forsto vilkårene bedre. Jeg tror
287 nemlig ingen som forstår vilkårene vil akseptere dem og at det vil
288 føre til at flere tar i bruk fri programvare.</p>
289 </div>
290 <div class="tags">
291
292
293 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa</a>, <a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
294
295
296 </div>
297 </div>
298 <div class="padding"></div>
299
300 <div class="entry">
301 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Flytting_er_et_tidssluk.html">Flytting er et tidssluk</a></div>
302 <div class="date">23rd August 2011</div>
303 <div class="body"><p>I sommer kom plutselig en veldig fint hus til salgs i Nydalen, så
304 vi ble brått eier av et hus og skal
305 <a href="http://www.finn.no/finn/realestate/homes/object?finnkode=30237179">selge
306 vår leilighet i Nydalen Allé</a> (visning 2011-08-28), pakke for
307 flytting, fotografering og visning, og generelt omstrukturere alt vi
308 holder på med i noen måneder. Det har pågått siden i sommer, og er
309 for øyeblikket forklaringen om hvorfor jeg er så lite aktiv med
310 blogging, fri programvareutvikling, NUUG-foreningsarbeide og annet.
311 Jeg håper det blir bedre etter flytting i oktober.</p>
312 </div>
313 <div class="tags">
314
315
316 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
317
318
319 </div>
320 </div>
321 <div class="padding"></div>
322
323 <div class="entry">
324 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Elektronisk_stemmegiving_over_Internet_og_datalagringsdirektivet.html">Elektronisk stemmegiving over Internet og datalagringsdirektivet</a></div>
325 <div class="date"> 7th August 2011</div>
326 <div class="body"><p>I dag slo det meg hvordan Datalagringsdirektivet vil kunne gjøre
327 det enklere å vite hvem som har stemt hva med elektronisk stemmegiving
328 slik den planlegges gjennomført i Norge i høst.</p>
329
330 <p>Litt bakgrunnsinformasjon er kanskje nødvendig. Siden før 2006 har
331 <a href="http://www.regjeringen.no/nb/dep/krd/prosjekter/E-valg-2011-prosjektet.html">staten
332 jobbet med å få på plass elektronisk stemmegiving</a> i Norge, der
333 borgerne kan stemme via en datamaskin i et stemmelokale eller via en
334 nettleser over Internet. Slike valg
335 <a href="http://www.nuug.no/dokumenter/valg-horing-2006-09.pdf">er
336 mindre demokratiske</a> enn de valgene vi har hatt i Norge de siste
337 årene. En kan anta at for hver stemme som blir registrert i et slikt
338 system vil det notert tidspunktet stemmen ble registrert.</p>
339
340 <p>I mars i år vedtok stortinget å innføre
341 <a href="http://bsdly.blogspot.com/2010/12/ikke-styrket-personvern-men-brev-og.html">elektronisk
342 brev- og besøkskontroll av hele Norges befolkning</a>, da en vedtok at
343 EUs datalagringsdirektiv skulle innlemmes i det norske lovverket.
344 Denne kommunikasjonskontrollen innebærer blant annet at oppkoblinger
345 med nettleser blir registert. Det som ble vedtatt i mars innebærer
346 ikke at det blir registrert hvilken nettside en besøkte, men det vil
347 bli registrert en forbindelse mellom datamaskinene som er involvert.
348 Dvs. når en besøker http://www.nuug.no/aktiviteter/20110809-forgerock/
349 fra sin maskin med adressen cm-84.208.83.178.getinternet.no (tilfeldig
350 valgt adresse for Get-kunde), så vil tidspunktet, og adressene
351 www.nuug.no og cm-84.208.83.178.getinternet.no bli registrert. En kan
352 bruke adressen cm-*.getinternet.no til å identifisere
353 kunde/husstand.</p>
354
355 <p>Gitt at elektronisk stemmegiving via nettleser over Internet vil
356 koble seg opp til datamaskinen som samler inn stemmer, så vil en altså
357 ha et register over hver enkelt stemme knyttet mot tidspunkt, og et
358 annet register som viser når kunder/husstander koblet seg opp mot
359 datamaskinen som samler inn stemmer. Ved å koble disse registrene ved
360 hjelp av tidspunktet registrert i begge vil det ofte være mulig å
361 finne ut hva kunder/husstander har stemt, uten å måtte knekke
362 kryptering involvert i selve stemmesankingsystemet. Det vil være
363 mindre treffsikkert hvis flere stemmer blir registrert på samme
364 tidspunkt, hvis stemmene er gitt til forskjellige partier, men en vil
365 ha en viss ide hvilke partier det må ha vært ved å se hvilke partier
366 som fikk stemmer på det aktuelle tidspunktet.</p>
367
368 <p>Hvordan kan en vite at dette ikke blir gjort i dag? Det vil være
369 umulig for en borger å kontrollere hva som skjer på datamaskinen som
370 samler inn stemmer. De som står bak den norske elektroniske
371 stemmegivingsløsningen har gitt ut kildekode som hevdes å være
372 identisk med den som brukes til innsamling av stemmer, men det er ikke
373 mulig for innbyggerne i Norge å kontrollere at den kildekoden er brukt
374 til å lage programmene som brukes. Det vil f.eks. være trivielt for
375 de som kontrollerer denne datamaskinen å legge inn ekstra kode som
376 sender kopi av alle stemmer til en annen database utenfor valgstyrenes
377 kontroll. Det påstås fra USA at det ble gjort med noen av de
378 elektroniske stemmegivingsboksene der. Kanskje det påstås at
379 stemmetellings-systemet ikke vil notere tidspunkt for hver enkelt
380 stemme, men også dette vil det være umulig for oss innbyggerne å
381 egenhendig kontrollere. Jeg vil ha valgsystemer som hver enkelt
382 innbygger kan kontrollere, ikke et der vi må stole på påstander om
383 systemet som ikke kan kontrolleres av hver enkelt innbygger.</p>
384 </div>
385 <div class="tags">
386
387
388 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/valg">valg</a>.
389
390
391 </div>
392 </div>
393 <div class="padding"></div>
394
395 <div class="entry">
396 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Et_bilde_p__problemet_med_programvarepatenter.html">Et bilde på problemet med programvarepatenter</a></div>
397 <div class="date"> 6th August 2011</div>
398 <div class="body"><p>Via
399 <a href="http://www.huffingtonpost.com/2011/08/04/patent-reform-congress_n_906278.html">en
400 artikkel i Huffington Post om patentreform i USA</a> fikk jeg et
401 interessant bilde på problemet med programvarepatenter. Problemet er
402 at staten deler ut usynlige "eiendommer" med uklare eiendomsgrenser,
403 som gjør det umulig å vite om en er på annen manns grunn hvis en ikke
404 har kjennskap til at "eiendommen" finnes, og selv når en vet om den
405 usynlige "eiendommen" er det umulig å vite på hvilken side av grensen
406 en befinner seg.</p>
407
408 <p>Hvis du er interessert i problemområdet programvarepatenter, så har
409 NUUG en
410 <a href="http://lists.nuug.no/mailman/listinfo/patent">epostliste om
411 temaet</a>. Alle er hjertelig velkomne som abonnenter.</p>
412 </div>
413 <div class="tags">
414
415
416 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug</a>.
417
418
419 </div>
420 </div>
421 <div class="padding"></div>
422
423 <div class="entry">
424 <div class="title"><a href="http://people.skolelinux.org/pere/blog/How_is_booting_into_runlevel_1_different_from_single_user_boots_.html">How is booting into runlevel 1 different from single user boots?</a></div>
425 <div class="date"> 4th August 2011</div>
426 <div class="body"><p>Wouter Verhelst have some
427 <a href="http://grep.be/blog/en/retorts/pere_kubuntu_boot">interesting
428 comments and opinions</a> on my blog post on
429 <a href="http://people.skolelinux.org/pere/blog/What_should_start_from__etc_rcS_d__in_Debian____almost_nothing.html">the
430 need to clean up /etc/rcS.d/ in Debian</a> and my blog post about
431 <a href="http://people.skolelinux.org/pere/blog/What_is_missing_in_the_Debian_desktop__or_why_my_parents_use_Kubuntu.html">the
432 default KDE desktop in Debian</a>. I only have time to address one
433 small piece of his comment now, and though it best to address the
434 misunderstanding he bring forward:</p>
435
436 <p><blockquote>
437 Currently, a system admin has four options: [...] boot to a
438 single-user system (by adding 'single' to the kernel command line;
439 this runs rcS and rc1 scripts)
440 </blockquote></p>
441
442 <p>This make me believe Wouter believe booting into single user mode
443 and booting into runlevel 1 is the same. I am not surprised he
444 believe this, because it would make sense and is a quite sensible
445 thing to believe. But because the boot in Debian is slightly broken,
446 runlevel 1 do not work properly and it isn't the same as single user
447 mode. I'll try to explain what is actually happing, but it is a bit
448 hard to explain.</p>
449
450 <p>Single user mode is defined like this in /etc/inittab:
451 "<tt>~~:S:wait:/sbin/sulogin</tt>". This means the only thing that is
452 executed in single user mode is sulogin. Single user mode is a boot
453 state "between" the runlevels, and when booting into single user mode,
454 only the scripts in /etc/rcS.d/ are executed before the init process
455 enters the single user state. When switching to runlevel 1, the state
456 is in fact not ending in runlevel 1, but it passes through runlevel 1
457 and end up in the single user mode (see /etc/rc1.d/S03single, which
458 runs "init -t1 S" to switch to single user mode at the end of runlevel
459 1. It is confusing that the 'S' (single user) init mode is not the
460 mode enabled by /etc/rcS.d/ (which is more like the initial boot
461 mode).</p>
462
463 <p>This summary might make it clearer. When booting for the first
464 time into single user mode, the following commands are executed:
465 "<tt>/etc/init.d/rc S; /sbin/sulogin</tt>". When booting into
466 runlevel 1, the following commands are executed: "<tt>/etc/init.d/rc
467 S; /etc/init.d/rc 1; /sbin/sulogin</tt>". A problem show up when
468 trying to continue after visiting single user mode. Not all services
469 are started again as they should, causing the machine to end up in an
470 unpredicatble state. This is why Debian admins recommend rebooting
471 after visiting single user mode.</p>
472
473 <p>A similar problem with runlevel 1 is caused by the amount of
474 scripts executed from /etc/rcS.d/. When switching from say runlevel 2
475 to runlevel 1, the services started from /etc/rcS.d/ are not properly
476 stopped when passing through the scripts in /etc/rc1.d/, and not
477 started again when switching away from runlevel 1 to the runlevels
478 2-5. I believe the problem is best fixed by moving all the scripts
479 out of /etc/rcS.d/ that are not <strong>required</strong> to get a
480 functioning single user mode during boot.</p>
481
482 <p>I have spent several years investigating the Debian boot system,
483 and discovered this problem a few years ago. I suspect it originates
484 from when sysvinit was introduced into Debian, a long time ago.</p>
485 </div>
486 <div class="tags">
487
488
489 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem</a>, <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
490
491
492 </div>
493 </div>
494 <div class="padding"></div>
495
496 <div class="entry">
497 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Fint_at_milit_ret_ikke_ble_aktivisert_22__juli.html">Fint at militæret ikke ble aktivisert 22. juli</a></div>
498 <div class="date"> 2nd August 2011</div>
499 <div class="body"><p>I <a href="http://www.dagsavisen.no/innenriks/article518719.ece">gårdagens
500 dagsavis</a> gjøres det et poeng av at Forsvarets spesialkommando ikke
501 ble tatt i bruk da en rykket ut under aksjonene 22. juli. Personlig
502 må jeg innrømme at jeg et glad for at militæret ikke ble tatt i bruk,
503 og ser ikke det som et problem slik journalisten legger opp til.
504 Politi er trent opp til å forholde seg til sivile regler, mens
505 militæret er trent opp til å forholde seg til militære regler. For å
506 si det litt flåsete, så skal politiet spørre først og skyte etterpå,
507 mens militæret skal skyte først og spørre etterpå. Jeg vil helst kun
508 ha den første gjengen i aktiv operasjon blant sivile i Norge.</p>
509
510 <p>Ikke at jeg egentlig tror våre folk i militæret er mer skyteglade
511 enn folk i politiet, men de er trent forskjellig og med forskjellig
512 mål for treningen. Politiet er trent på å operere blant sin egen
513 sivilbefolkning, mens militære er trent på å operere blant fiendtlige
514 tropper. Jeg tror det er en vesentlig forskjell.</p>
515 </div>
516 <div class="tags">
517
518
519 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>.
520
521
522 </div>
523 </div>
524 <div class="padding"></div>
525
526 <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14" /></a></p>
527 <div id="sidebar">
528
529
530
531 <h2>Archive</h2>
532 <ul>
533
534 <li>2011
535 <ul>
536
537 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
538
539 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
540
541 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
542
543 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
544
545 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
546
547 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
548
549 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
550
551 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
552
553 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
554
555 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (1)</a></li>
556
557 </ul></li>
558
559 <li>2010
560 <ul>
561
562 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
563
564 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
565
566 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
567
568 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
569
570 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
571
572 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
573
574 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
575
576 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
577
578 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
579
580 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
581
582 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
583
584 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
585
586 </ul></li>
587
588 <li>2009
589 <ul>
590
591 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
592
593 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
594
595 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
596
597 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
598
599 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
600
601 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
602
603 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
604
605 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
606
607 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
608
609 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
610
611 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
612
613 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
614
615 </ul></li>
616
617 <li>2008
618 <ul>
619
620 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
621
622 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
623
624 </ul></li>
625
626 </ul>
627
628
629
630 <h2>Tags</h2>
631 <ul>
632
633 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
634
635 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
636
637 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
638
639 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (2)</a></li>
640
641 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (12)</a></li>
642
643 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
644
645 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (53)</a></li>
646
647 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (63)</a></li>
648
649 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (7)</a></li>
650
651 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (97)</a></li>
652
653 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (12)</a></li>
654
655 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
656
657 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (10)</a></li>
658
659 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (15)</a></li>
660
661 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (8)</a></li>
662
663 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (4)</a></li>
664
665 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
666
667 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (13)</a></li>
668
669 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (137)</a></li>
670
671 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (119)</a></li>
672
673 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
674
675 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (24)</a></li>
676
677 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (45)</a></li>
678
679 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
680
681 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
682
683 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
684
685 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
686
687 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (23)</a></li>
688
689 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (3)</a></li>
690
691 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (24)</a></li>
692
693 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (1)</a></li>
694
695 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (2)</a></li>
696
697 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (9)</a></li>
698
699 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (6)</a></li>
700
701 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (21)</a></li>
702
703 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (1)</a></li>
704
705 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (16)</a></li>
706
707 </ul>
708
709
710 </div>
711 <p style="text-align: right">
712 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.4</a>
713 </p>
714
715 </body>
716 </html>