]> 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/Hyperions_magasin_Pegasus_g_r_for_Creative_Commons.html">Hyperions magasin Pegasus går for Creative Commons</a></div>
24 <div class="date">22nd November 2016</div>
25 <div class="body"><p>For noen dager siden ble jeg tipset av min venn Andreas
26 Aanerud om at <a href="http://magasinetpegasus.no">magasinet
27 Pegasus</a> skulle ta i bruk
28 <a href="https://creativecommons.org/">Creative
29 Commons</a>-lisensiering på sine artikler. Han fortalte at den
30 direkte årsaken var at han hadde blitt inspirert av å lese
31 <a href=" http://www.lulu.com/shop/http://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22441576.html">boken
32 Fri kultur</a>
33 (<a href="https://github.com/petterreinholdtsen/free-culture-lessig">github</a>)
34 og foreslått endringen. Jeg ble veldig glad for å høre
35 dette, da det er det første konkrete tilfellet jeg har hørt om der den
36 norske oversettelsen av <a href="http://www.free-culture.cc/">
37 Lawrence Lessigs bok Free Culture</a> som jeg ga ut i fjor høst hadde
38 fått noen til å ta i bruk Creative Commons.</p>
39
40 <p>Andreas fikk boken av meg som takk for at han inviterte meg til
41 <a href="http://www.gathering.org/">The Gathering</a>, og jeg er veldig
42 glad for at den falt i smak. Jeg ble nysgjerrig på hva som var
43 bakgrunnen for denne policy-endringen hos Hyperion og han sa seg
44 villig til å la seg intervjue til bloggen min. </p>
45
46 <blockquote>
47
48 <p><strong>Hvilke tanker gjorde du deg da boken lå i hånden første
49 gang?</strong></p>
50
51 <p>Jeg husker da jeg fikk boken, etter en omvisning på The Gathering i
52 2016, der jeg var Core Organizer. The Gathering er jo et sted hvor en
53 fremmer delingskultur, i alt fra kode, til løsninger og «hacks», så en
54 kan vel si at boken er veldig relevant!</p>
55
56 <p>Mine første tanker om boken, var at den trengte et grafisk løft.
57 Selv har jeg dysleksi og er ikke verdens beste i å lese, men for meg
58 så skal ikke det bety at jeg ikke klarer å lese. Jeg har jo også mine
59 egne tanker om «Fri kultur», ettersom jeg har jobbet med noen norske
60 filmer via NRK og TV2 og nå sitter som en teknisk leder i
61 filmavdelingen til Schjærven Reklamebyrå.</p>
62
63 <p><strong>Har du lest boken, og hva tenker du om den nå?</strong></p>
64
65 <p>Jeg har lest boken, og for meg er det jo veldig moro å kunne si at
66 Disney var en pirat og nå ha bevisene. Men det å gå fra Disney via
67 RIAA, og så igjennom en jungel av teknikk og programmering og ende opp
68 med spørsmålet om vi alle piratkopierer litt, er enda bedre. For ja,
69 boken klarer å få frem en diskusjon om åndsverk på en god måte
70 gjennom en samling historier, men den viste meg også et bilde, hvor
71 teknologi blir kneblet, og ikke får lov til å utvikle seg, ettersom
72 «opphavsrettsinnehaverne» bryr seg mer om sin industri enn om verden
73 går fremover. Ta f.eks. internettradio! Hvorfor tuller vi med DAB+
74 og alt det der, når radio kan være en app på alle telefoner i dag.
75 Men den største tanken som jeg satt igjen med, er at vi må få færre
76 advokater og flere tenkere som kan dra oss vekk fra de feilene vi er i
77 ferd med å ende opp i.</p>
78
79 <p><strong>Har budskapet i boken påvirker deg og det du holder på
80 med?</strong></p>
81
82 <p>The Gathering sin moderforening er
83 <a href="http://www.kandu.no/">KANDU</a>, som er et stolt medlem av <a
84 href="http://n4f.no/">Hyperion</a>. Hyperion har et mandat igjennom
85 sitt interne magasin Pegasus å fremme Hyperion sine
86 medlemsarrangementer og kultur. Dette tror jeg er veldig viktig, og en
87 av de viktigste virkemidlene det magasinet nå har fått, er pålegget om
88 å publisere alt under de forskjellige Creative Commons
89 retningslinjer. Grunnen til at Pegasus kan velge fritt blant lisensene
90 til Creative Commons er deres bruk av freelancere m.m. som også må få
91 sine rettigheter dekket.</p>
92
93 <p>Det er et steg i riktig retning som jeg håper, vil gi lokalaviser,
94 nasjonale aviser, bloggere m.m. muligheten til å referere til Pegasus
95 sitt innhold uten å måtte be om tillatelse først, som i bunnen vil
96 hjelpe oss å spre vår kultur i Hyperion.</p>
97
98 <p><strong>Hva fikk Pegasus til å vedta retninglinjer om bruk av
99 Creative Commons, og hvordan kom dere frem til en slik
100 policy?</strong></p>
101
102 <p>Dette skjedde på Hyperion sitt landsting, hvor jeg ønsket å fremme
103 Creative Commons som en retning som flere mener magasinet burde ta,
104 hvordan Pegasus tar det i bruk er mer opp til redaksjonen. Det som var
105 trist er at en del har misforstått hva Creative Commons er. Vi fikk
106 en veldig het «debatt» på facebook i etterkant hvor noen blant annet
107 mener at dette vedtaket har drept Pegasus.</p>
108
109 <p>Personlig syntes jeg disse reaksjonene er rare, ettersom Pegasus er
110 et medlemsmagasin og magasinet sitt mål er å spre vår fantastiske
111 kultur. Jeg mener at Ceative Commons-bruksvilkår på artikler skaper
112 en veldig god mulighet til å spre denne kulturen. Det gjør at større
113 og mindre aviser kan låne artikler fra medlemsmagasinet og publisere
114 det hos seg, slik at effekten nettopp er fremme vår kultur.</p>
115
116 <p>Jeg gleder meg til å se hvordan redaksjonen håndhever bruken av
117 Creative Commons.</p>
118
119 <p><strong>Hvem tror du kunne ha mest nytte av å lese Fri
120 kultur?</strong></p>
121
122 <p>Jeg tror at boken Fri kultur bør leses av de som ønsker en debatt
123 om nye medier, samt de som jobber med medier og føler seg «truet» av
124 utviklingen. Kanskje det kan være et lysglimt om at vi må heller være
125 med å utvikle oss, enn å stoppe opp og «beskytte» våre eier-, penge-
126 og materielle interesser.</p>
127
128 <p>Spørsmålet for redaksjoner vil vel være om de «tjener» på klikk og
129 sine artikler via annonser, i så fall ville jeg tenkt litt rundt
130 spredningen. Nettavisen Digi.no gjorde en analyse i 2015 som var
131 veldig fin. Hvor de måtte konkludere med at de fikk ut budskapet
132 bedre, men de mistet inntekter på annonsevisning.</p>
133
134 <p>Derfor for et magasin som skal «spre» kultur, så burde Creative
135 Commons være en no-brainer, en kunne også kanskje argumentere med at
136 NRK også burde gjøre dette, ettersom de ikke lever av reklame, og vi
137 betaler for innholdet deres.</p>
138
139 <p><strong>Kommer du til å anbefale boken til noen du
140 kjenner?</strong></p>
141
142 <p>Absolutt! Jeg har faktisk tenkt å gi den videre som en vandrebok,
143 til redaksjonen i Pegasus slik at de kan lese den og få noen ider og
144 tanker om fri kultur.</p>
145
146 <p><strong>Du sier at boken klarer å få frem viktig en diskusjon om
147 vern av åndsverk. Boken er jo skrevet med bakgrunn i USAs
148 Copyright-lovgiving og ikke den norske åndsverksloven. Hva gjør at
149 du mener boken er relevant for den norske debatten?</strong></p>
150
151 <p>En av tingene boken pekte på var tanken om hvor opphavsretten skal
152 ligge. Skal den ligge hos den som skriver sangen, den som fremfører
153 eller den som tar opp sangen. Og når spørsmålet kom tilbake i en
154 software-utgave, «hvordan kan Adobe styre opphavsretten i sin eBook
155 Publisher» så føler jeg at vi kommer inn på spennende tanker som jeg
156 mener vi glemmer i norsk åndsverksdebatt. USA har rett å slett et
157 «større bilde» som kanskje vi kan ta lærdom av.</p>
158
159 </blockquote>
160
161 <p>Jeg er veldig spent på hvordan redaksjonen i Pegasus kommer til å
162 ta i bruk Creative Commons, og gleder meg til neste tegn på at
163 bokutgivelsen har fått noen til å tenke mer på problemene med dagens
164 åndsverksvern.</p>
165 </div>
166 <div class="tags">
167
168
169 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture</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>.
170
171
172 </div>
173 </div>
174 <div class="padding"></div>
175
176 <div class="entry">
177 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Coz_profiler_for_multi_threaded_software_is_now_in_Debian.html">Coz profiler for multi-threaded software is now in Debian</a></div>
178 <div class="date">13th November 2016</div>
179 <div class="body"><p><a href="http://coz-profiler.org/">The Coz profiler</a>, a nice
180 profiler able to run benchmarking experiments on the instrumented
181 multi-threaded program, finally
182 <a href="https://tracker.debian.org/pkg/coz-profiler">made it into
183 Debian unstable yesterday</A>. Lluís Vilanova and I have spent many
184 months since
185 <a href="http://people.skolelinux.org/pere/blog/Coz_can_help_you_find_bottlenecks_in_multi_threaded_software___nice_free_software.html">I
186 blogged about the coz tool</a> in August working with upstream to make
187 it suitable for Debian. There are still issues with clang
188 compatibility, inline assembly only working x86 and minimized
189 JavaScript libraries.</p>
190
191 <p>To test it, install 'coz-profiler' using apt and run it like this:</p>
192
193 <p><blockquote>
194 <tt>coz run --- /path/to/binary-with-debug-info</tt>
195 </blockquote></p>
196
197 <p>This will produce a profile.coz file in the current working
198 directory with the profiling information. This is then given to a
199 JavaScript application provided in the package and available from
200 <a href="http://plasma-umass.github.io/coz/">a project web page</a>.
201 To start the local copy, invoke it in a browser like this:</p>
202
203 <p><blockquote>
204 <tt>sensible-browser /usr/share/coz-profiler/viewer/index.htm</tt>
205 </blockquote></p>
206
207 <p>See the project home page and the
208 <a href="https://www.usenix.org/publications/login/summer2016/curtsinger">USENIX
209 ;login: article on Coz</a> for more information on how it is
210 working.</p>
211 </div>
212 <div class="tags">
213
214
215 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>.
216
217
218 </div>
219 </div>
220 <div class="padding"></div>
221
222 <div class="entry">
223 <div class="title"><a href="http://people.skolelinux.org/pere/blog/How_to_talk_with_your_loved_ones_in_private.html">How to talk with your loved ones in private</a></div>
224 <div class="date"> 7th November 2016</div>
225 <div class="body"><p>A few days ago I ran a very biased and informal survey to get an
226 idea about what options are being used to communicate with end to end
227 encryption with friends and family. I explicitly asked people not to
228 list options only used in a work setting. The background is the
229 uneasy feeling I get when using Signal, a feeling shared by others as
230 a blog post from Sander Venima about
231 <a href="https://sandervenema.ch/2016/11/why-i-wont-recommend-signal-anymore/">why
232 he do not recommend Signal anymore</a> (with
233 <a href="https://news.ycombinator.com/item?id=12883410">feedback from
234 the Signal author available from ycombinator</a>). I wanted an
235 overview of the options being used, and hope to include those options
236 in a less biased survey later on. So far I have not taken the time to
237 look into the individual proposed systems. They range from text
238 sharing web pages, via file sharing and email to instant messaging,
239 VOIP and video conferencing. For those considering which system to
240 use, it is also useful to have a look at
241 <a href="https://www.eff.org/secure-messaging-scorecard">the EFF Secure
242 messaging scorecard</a> which is slightly out of date but still
243 provide valuable information.</p>
244
245 <p>So, on to the list. There were some used by many, some used by a
246 few, some rarely used ones and a few mentioned but without anyone
247 claiming to use them. Notice the grouping is in reality quite random
248 given the biased self selected set of participants. First the ones
249 used by many:</p>
250
251 <ul>
252
253 <li><a href="https://whispersystems.org/">Signal</a></li>
254 <li>Email w/<a href="http://openpgp.org/">OpenPGP</a> (Enigmail, GPGSuite,etc)</li>
255 <li><a href="https://www.whatsapp.com/">Whatsapp</a></li>
256 <li>IRC w/<a href="https://otr.cypherpunks.ca/">OTR</a></li>
257 <li>XMPP w/<a href="https://otr.cypherpunks.ca/">OTR</a></li>
258
259 </ul>
260
261 <p>Then the ones used by a few.</p>
262
263 <ul>
264
265 <li><a href="https://wiki.mumble.info/wiki/Main_Page">Mumble</a></li>
266 <li>iMessage (included in iOS from Apple)</li>
267 <li><a href="https://telegram.org/">Telegram</a></li>
268 <li><a href="https://jitsi.org/">Jitsi</a></li>
269 <li><a href="https://keybase.io/download">Keybase file</a></li>
270
271 </ul>
272
273 <p>Then the ones used by even fewer people</p>
274
275 <ul>
276
277 <li><a href="https://ring.cx/">Ring</a></li>
278 <li><a href="https://bitmessage.org/">Bitmessage</a></li>
279 <li><a href="https://wire.com/">Wire</a></li>
280 <li>VoIP w/<a href="https://en.wikipedia.org/wiki/ZRTP">ZRTP</a> or controlled <a href="https://en.wikipedia.org/wiki/Secure_Real-time_Transport_Protocol">SRTP</a> (e.g using <a href="https://en.wikipedia.org/wiki/CSipSimple">CSipSimple</a>, <a href="https://en.wikipedia.org/wiki/Linphone">Linphone</a>)</li>
281 <li><a href="https://matrix.org/">Matrix</a></li>
282 <li><a href="https://kontalk.org/">Kontalk</a></li>
283 <li><a href="https://0bin.net/">0bin</a> (encrypted pastebin)</li>
284 <li><a href="https://appear.in">Appear.in</a></li>
285 <li><a href="https://riot.im/">riot</a></li>
286 <li><a href="https://www.wickr.com/">Wickr Me</a></li>
287
288 </ul>
289
290 <p>And finally the ones mentioned by not marked as used by
291 anyone. This might be a mistake, perhaps the person adding the entry
292 forgot to flag it as used?</p>
293
294 <ul>
295
296 <li>Email w/Certificates <a href="https://en.wikipedia.org/wiki/S/MIME">S/MIME</a></li>
297 <li><a href="https://www.crypho.com/">Crypho</a></li>
298 <li><a href="https://cryptpad.fr/">CryptPad</a></li>
299 <li><a href="https://github.com/ricochet-im/ricochet">ricochet</a></li>
300
301 </ul>
302
303 <p>Given the network effect it seem obvious to me that we as a society
304 have been divided and conquered by those interested in keeping
305 encrypted and secure communication away from the masses. The
306 finishing remarks <a href="https://vimeo.com/97505679">from Aral Balkan
307 in his talk "Free is a lie"</a> about the usability of free software
308 really come into effect when you want to communicate in private with
309 your friends and family. We can not expect them to allow the
310 usability of communication tool to block their ability to talk to
311 their loved ones.</p>
312
313 <p>Note for example the option IRC w/OTR. Most IRC clients do not
314 have OTR support, so in most cases OTR would not be an option, even if
315 you wanted to. In my personal experience, about 1 in 20 I talk to
316 have a IRC client with OTR. For private communication to really be
317 available, most people to talk to must have the option in their
318 currently used client. I can not simply ask my family to install an
319 IRC client. I need to guide them through a technical multi-step
320 process of adding extensions to the client to get them going. This is
321 a non-starter for most.</p>
322
323 <p>I would like to be able to do video phone calls, audio phone calls,
324 exchange instant messages and share files with my loved ones, without
325 being forced to share with people I do not know. I do not want to
326 share the content of the conversations, and I do not want to share who
327 I communicate with or the fact that I communicate with someone.
328 Without all these factors in place, my private life is being more or
329 less invaded.</p>
330 </div>
331 <div class="tags">
332
333
334 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
335
336
337 </div>
338 </div>
339 <div class="padding"></div>
340
341 <div class="entry">
342 <div class="title"><a href="http://people.skolelinux.org/pere/blog/My_own_self_balancing_Lego_Segway.html">My own self balancing Lego Segway</a></div>
343 <div class="date"> 4th November 2016</div>
344 <div class="body"><p>A while back I received a Gyro sensor for the NXT
345 <a href="mindstorms.lego.com">Mindstorms</a> controller as a birthday
346 present. It had been on my wishlist for a while, because I wanted to
347 build a Segway like balancing lego robot. I had already built
348 <a href="http://www.nxtprograms.com/NXT2/segway/">a simple balancing
349 robot</a> with the kids, using the light/color sensor included in the
350 NXT kit as the balance sensor, but it was not working very well. It
351 could balance for a while, but was very sensitive to the light
352 condition in the room and the reflective properties of the surface and
353 would fall over after a short while. I wanted something more robust,
354 and had
355 <a href="https://www.hitechnic.com/cgi-bin/commerce.cgi?preadd=action&key=NGY1044">the
356 gyro sensor from HiTechnic</a> I believed would solve it on my
357 wishlist for some years before it suddenly showed up as a gift from my
358 loved ones. :)</p>
359
360 <p>Unfortunately I have not had time to sit down and play with it
361 since then. But that changed some days ago, when I was searching for
362 lego segway information and came across a recipe from HiTechnic for
363 building
364 <a href="http://www.hitechnic.com/blog/gyro-sensor/htway/">the
365 HTWay</a>, a segway like balancing robot. Build instructions and
366 <a href="https://www.hitechnic.com/upload/786-HTWayC.nxc">source
367 code</a> was included, so it was just a question of putting it all
368 together. And thanks to the great work of many Debian developers, the
369 compiler needed to build the source for the NXT is already included in
370 Debian, so I was read to go in less than an hour. The resulting robot
371 do not look very impressive in its simplicity:</p>
372
373 <p align="center"><img width="70%" src="http://people.skolelinux.org/pere/blog/images/2016-11-04-lego-htway-robot.jpeg"></p>
374
375 <p>Because I lack the infrared sensor used to control the robot in the
376 design from HiTechnic, I had to comment out the last task
377 (taskControl). I simply placed /* and */ around it get the program
378 working without that sensor present. Now it balances just fine until
379 the battery status run low:</p>
380
381 <p align="center"><video width="70%" controls="true">
382 <source src="http://people.skolelinux.org/pere/blog/images/2016-11-04-lego-htway-balancing.ogv" type="video/ogg">
383 </video></p>
384
385 <p>Now we would like to teach it how to follow a line and take remote
386 control instructions using the included Bluetooth receiver in the NXT.</p>
387
388 <p>If you, like me, love LEGO and want to make sure we find the tools
389 they need to work with LEGO in Debian and all our derivative
390 distributions like Ubuntu, check out
391 <a href="http://wiki.debian.org/LegoDesigners">the LEGO designers
392 project page</a> and join the Debian LEGO team. Personally I own a
393 RCX and NXT controller (no EV3), and would like to make sure the
394 Debian tools needed to program the systems I own work as they
395 should.</p>
396 </div>
397 <div class="tags">
398
399
400 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>.
401
402
403 </div>
404 </div>
405 <div class="padding"></div>
406
407 <div class="entry">
408 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Aktivitetsb_nd_som_beskytter_privatsf_ren.html">Aktivitetsbånd som beskytter privatsfæren</a></div>
409 <div class="date"> 3rd November 2016</div>
410 <div class="body"><p>Jeg ble så imponert over
411 <a href="https://www.nrk.no/norge/forbrukerradet-mener-aktivitetsarmband-strider-mot-norsk-lov-1.13209079">dagens
412 gladnyhet på NRK</a>, om at Forbrukerrådet klager inn vilkårene for
413 bruk av aktivitetsbånd fra Fitbit, Garmin, Jawbone og Mio til
414 Datatilsynet og forbrukerombudet, at jeg sendte følgende brev til
415 forbrukerrådet for å uttrykke min støtte:
416
417 <blockquote>
418
419 <p>Jeg ble veldig glad over å lese at Forbrukerrådet
420 <a href="http://www.forbrukerradet.no/siste-nytt/klager-inn-aktivitetsarmband-for-brudd-pa-norsk-lov/">klager
421 inn flere aktivitetsbånd til Datatilsynet for dårlige vilkår</a>. Jeg
422 har ønsket meg et aktivitetsbånd som kan måle puls, bevegelse og
423 gjerne også andre helserelaterte indikatorer en stund nå. De eneste
424 jeg har funnet i salg gjør, som dere også har oppdaget, graverende
425 inngrep i privatsfæren og sender informasjonen ut av huset til folk og
426 organisasjoner jeg ikke ønsker å dele aktivitets- og helseinformasjon
427 med. Jeg ønsker et alternativ som <em>ikke</em> sender informasjon til
428 skyen, men derimot bruker
429 <a href="http://people.skolelinux.org/pere/blog/Fri_og__pen_standard__slik_Digistan_ser_det.html">en
430 fritt og åpent standardisert</a> protokoll (eller i det minste en
431 dokumentert protokoll uten patent- og opphavsrettslige
432 bruksbegrensinger) til å kommunisere med datautstyr jeg kontrollerer.
433 Er jo ikke interessert i å betale noen for å tilrøve seg
434 personopplysninger fra meg. Desverre har jeg ikke funnet noe
435 alternativ så langt.</p>
436
437 <p>Det holder ikke å endre på bruksvilkårene for enhetene, slik
438 Datatilsynet ofte legger opp til i sin behandling, når de gjør slik
439 f.eks. Fitbit (den jeg har sett mest på). Fitbit krypterer
440 informasjonen på enheten og sender den kryptert til leverandøren. Det
441 gjør det i praksis umulig både å sjekke hva slags informasjon som
442 sendes over, og umulig å ta imot informasjonen selv i stedet for
443 Fitbit. Uansett hva slags historie som forteller i bruksvilkårene er
444 en jo både prisgitt leverandørens godvilje og at de ikke tvinges av
445 sitt lands myndigheter til å lyve til sine kunder om hvorvidt
446 personopplysninger spres ut over det bruksvilkårene sier. Det er
447 veldokumentert hvordan f.eks. USA tvinger selskaper vha. såkalte
448 National security letters til å utlevere personopplysninger samtidig
449 som de ikke får lov til å fortelle dette til kundene sine.</p>
450
451 <p>Stå på, jeg er veldig glade for at dere har sett på saken. Vet
452 dere om aktivitetsbånd i salg i dag som ikke tvinger en til å utlevere
453 aktivitets- og helseopplysninger med leverandøren?</p>
454
455 </blockquote>
456
457 <p>Jeg håper en konkurrent som respekterer kundenes privatliv klarer å
458 nå opp i markedet, slik at det finnes et reelt alternativ for oss som
459 har full tillit til at skyleverandører vil prioritere egen inntjening
460 og myndighetspålegg langt foran kundenes rett til privatliv. Jeg har
461 ingen tiltro til at Datatilsynet vil kreve noe mer enn at vilkårene
462 endres slik at de forklarer eksplisitt i hvor stor grad bruk av
463 produktene utraderer privatsfæren til kundene. Det vil nok gjøre de
464 innklagede armbåndene «lovlige», men fortsatt tvinge kundene til å
465 dele sine personopplysninger med leverandøren.</p>
466 </div>
467 <div class="tags">
468
469
470 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/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
471
472
473 </div>
474 </div>
475 <div class="padding"></div>
476
477 <div class="entry">
478 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Experience_and_updated_recipe_for_using_the_Signal_app_without_a_mobile_phone.html">Experience and updated recipe for using the Signal app without a mobile phone</a></div>
479 <div class="date">10th October 2016</div>
480 <div class="body"><p>In July
481 <a href="http://people.skolelinux.org/pere/blog/How_to_use_the_Signal_app_if_you_only_have_a_land_line__ie_no_mobile_phone_.html">I
482 wrote how to get the Signal Chrome/Chromium app working</a> without
483 the ability to receive SMS messages (aka without a cell phone). It is
484 time to share some experiences and provide an updated setup.</p>
485
486 <p>The Signal app have worked fine for several months now, and I use
487 it regularly to chat with my loved ones. I had a major snag at the
488 end of my summer vacation, when the the app completely forgot my
489 setup, identity and keys. The reason behind this major mess was
490 running out of disk space. To avoid that ever happening again I have
491 started storing everything in <tt>userdata/</tt> in git, to be able to
492 roll back to an earlier version if the files are wiped by mistake. I
493 had to use it once after introducing the git backup. When rolling
494 back to an earlier version, one need to use the 'reset session' option
495 in Signal to get going, and notify the people you talk with about the
496 problem. I assume there is some sequence number tracking in the
497 protocol to detect rollback attacks. The git repository is rather big
498 (674 MiB so far), but I have not tried to figure out if some of the
499 content can be added to a .gitignore file due to lack of spare
500 time.</p>
501
502 <p>I've also hit the 90 days timeout blocking, and noticed that this
503 make it impossible to send messages using Signal. I could still
504 receive them, but had to patch the code with a new timestamp to send.
505 I believe the timeout is added by the developers to force people to
506 upgrade to the latest version of the app, even when there is no
507 protocol changes, to reduce the version skew among the user base and
508 thus try to keep the number of support requests down.</p>
509
510 <p>Since my original recipe, the Signal source code changed slightly,
511 making the old patch fail to apply cleanly. Below is an updated
512 patch, including the shell wrapper I use to start Signal. The
513 original version required a new user to locate the JavaScript console
514 and call a function from there. I got help from a friend with more
515 JavaScript knowledge than me to modify the code to provide a GUI
516 button instead. This mean that to get started you just need to run
517 the wrapper and click the 'Register without mobile phone' to get going
518 now. I've also modified the timeout code to always set it to 90 days
519 in the future, to avoid having to patch the code regularly.</p>
520
521 <p>So, the updated recipe for Debian Jessie:</p>
522
523 <ol>
524
525 <li>First, install required packages to get the source code and the
526 browser you need. Signal only work with Chrome/Chromium, as far as I
527 know, so you need to install it.
528
529 <pre>
530 apt install git tor chromium
531 git clone https://github.com/WhisperSystems/Signal-Desktop.git
532 </pre></li>
533
534 <li>Modify the source code using command listed in the the patch
535 block below.</li>
536
537 <li>Start Signal using the run-signal-app wrapper (for example using
538 <tt>`pwd`/run-signal-app</tt>).
539
540 <li>Click on the 'Register without mobile phone', will in a phone
541 number you can receive calls to the next minute, receive the
542 verification code and enter it into the form field and press
543 'Register'. Note, the phone number you use will be user Signal
544 username, ie the way others can find you on Signal.</li>
545
546 <li>You can now use Signal to contact others. Note, new contacts do
547 not show up in the contact list until you restart Signal, and there is
548 no way to assign names to Contacts. There is also no way to create or
549 update chat groups. I suspect this is because the web app do not have
550 a associated contact database.</li>
551
552 </ol>
553
554 <p>I am still a bit uneasy about using Signal, because of the way its
555 main author moxie0 reject federation and accept dependencies to major
556 corporations like Google (part of the code is fetched from Google) and
557 Amazon (the central coordination point is owned by Amazon). See for
558 example
559 <a href="https://github.com/LibreSignal/LibreSignal/issues/37">the
560 LibreSignal issue tracker</a> for a thread documenting the authors
561 view on these issues. But the network effect is strong in this case,
562 and several of the people I want to communicate with already use
563 Signal. Perhaps we can all move to <a href="https://ring.cx/">Ring</a>
564 once it <a href="https://bugs.debian.org/830265">work on my
565 laptop</a>? It already work on Windows and Android, and is included
566 in <a href="https://tracker.debian.org/pkg/ring">Debian</a> and
567 <a href="https://launchpad.net/ubuntu/+source/ring">Ubuntu</a>, but not
568 working on Debian Stable.</p>
569
570 <p>Anyway, this is the patch I apply to the Signal code to get it
571 working. It switch to the production servers, disable to timeout,
572 make registration easier and add the shell wrapper:</p>
573
574 <pre>
575 cd Signal-Desktop; cat &lt;&lt;EOF | patch -p1
576 diff --git a/js/background.js b/js/background.js
577 index 24b4c1d..579345f 100644
578 --- a/js/background.js
579 +++ b/js/background.js
580 @@ -33,9 +33,9 @@
581 });
582 });
583
584 - var SERVER_URL = 'https://textsecure-service-staging.whispersystems.org';
585 + var SERVER_URL = 'https://textsecure-service-ca.whispersystems.org';
586 var SERVER_PORTS = [80, 4433, 8443];
587 - var ATTACHMENT_SERVER_URL = 'https://whispersystems-textsecure-attachments-staging.s3.amazonaws.com';
588 + var ATTACHMENT_SERVER_URL = 'https://whispersystems-textsecure-attachments.s3.amazonaws.com';
589 var messageReceiver;
590 window.getSocketStatus = function() {
591 if (messageReceiver) {
592 diff --git a/js/expire.js b/js/expire.js
593 index 639aeae..beb91c3 100644
594 --- a/js/expire.js
595 +++ b/js/expire.js
596 @@ -1,6 +1,6 @@
597 ;(function() {
598 'use strict';
599 - var BUILD_EXPIRATION = 0;
600 + var BUILD_EXPIRATION = Date.now() + (90 * 24 * 60 * 60 * 1000);
601
602 window.extension = window.extension || {};
603
604 diff --git a/js/views/install_view.js b/js/views/install_view.js
605 index 7816f4f..1d6233b 100644
606 --- a/js/views/install_view.js
607 +++ b/js/views/install_view.js
608 @@ -38,7 +38,8 @@
609 return {
610 'click .step1': this.selectStep.bind(this, 1),
611 'click .step2': this.selectStep.bind(this, 2),
612 - 'click .step3': this.selectStep.bind(this, 3)
613 + 'click .step3': this.selectStep.bind(this, 3),
614 + 'click .callreg': function() { extension.install('standalone') },
615 };
616 },
617 clearQR: function() {
618 diff --git a/options.html b/options.html
619 index dc0f28e..8d709f6 100644
620 --- a/options.html
621 +++ b/options.html
622 @@ -14,7 +14,10 @@
623 &lt;div class='nav'>
624 &lt;h1>{{ installWelcome }}&lt;/h1>
625 &lt;p>{{ installTagline }}&lt;/p>
626 - &lt;div> &lt;a class='button step2'>{{ installGetStartedButton }}&lt;/a> &lt;/div>
627 + &lt;div> &lt;a class='button step2'>{{ installGetStartedButton }}&lt;/a>
628 + &lt;br> &lt;a class="button callreg">Register without mobile phone&lt;/a>
629 +
630 + &lt;/div>
631 &lt;span class='dot step1 selected'>&lt;/span>
632 &lt;span class='dot step2'>&lt;/span>
633 &lt;span class='dot step3'>&lt;/span>
634 --- /dev/null 2016-10-07 09:55:13.730181472 +0200
635 +++ b/run-signal-app 2016-10-10 08:54:09.434172391 +0200
636 @@ -0,0 +1,12 @@
637 +#!/bin/sh
638 +set -e
639 +cd $(dirname $0)
640 +mkdir -p userdata
641 +userdata="`pwd`/userdata"
642 +if [ -d "$userdata" ] && [ ! -d "$userdata/.git" ] ; then
643 + (cd $userdata && git init)
644 +fi
645 +(cd $userdata && git add . && git commit -m "Current status." || true)
646 +exec chromium \
647 + --proxy-server="socks://localhost:9050" \
648 + --user-data-dir=$userdata --load-and-launch-app=`pwd`
649 EOF
650 chmod a+rx run-signal-app
651 </pre>
652
653 <p>As usual, if you use Bitcoin and want to show your support of my
654 activities, please send Bitcoin donations to my address
655 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&label=PetterReinholdtsenBlog">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
656 </div>
657 <div class="tags">
658
659
660 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
661
662
663 </div>
664 </div>
665 <div class="padding"></div>
666
667 <div class="entry">
668 <div class="title"><a href="http://people.skolelinux.org/pere/blog/NRKs_kildevern_n_r_NRK_epost_deles_med_utenlands_etterretning_.html">NRKs kildevern når NRK-epost deles med utenlands etterretning?</a></div>
669 <div class="date"> 8th October 2016</div>
670 <div class="body"><p>NRK
671 <a href="https://nrkbeta.no/2016/09/02/securing-whistleblowers/">lanserte
672 for noen uker siden</a> en ny
673 <a href="https://www.nrk.no/varsle/">varslerportal som bruker
674 SecureDrop til å ta imot tips</a> der det er vesentlig at ingen
675 utenforstående får vite at NRK er tipset. Det er et langt steg
676 fremover for NRK, og når en leser bloggposten om hva de har tenkt på
677 og hvordan løsningen er satt opp virker det som om de har gjort en
678 grundig jobb der. Men det er ganske mye ekstra jobb å motta tips via
679 SecureDrop, så varslersiden skriver "Nyhetstips som ikke krever denne
680 typen ekstra vern vil vi gjerne ha på nrk.no/03030", og 03030-siden
681 foreslår i tillegg til et webskjema å bruke epost, SMS, telefon,
682 personlig oppmøte og brevpost. Denne artikkelen handler disse andre
683 metodene.</p>
684
685 <p>Når en sender epost til en @nrk.no-adresse så vil eposten sendes ut
686 av landet til datamaskiner kontrollert av Microsoft. En kan sjekke
687 dette selv ved å slå opp epostleveringsadresse (MX) i DNS. For NRK er
688 dette i dag "nrk-no.mail.protection.outlook.com". NRK har som en ser
689 valgt å sette bort epostmottaket sitt til de som står bak outlook.com,
690 dvs. Microsoft. En kan sjekke hvor nettverkstrafikken tar veien
691 gjennom Internett til epostmottaket vha. programmet
692 <tt>traceroute</tt>, og finne ut hvem som eier en Internett-adresse
693 vha. whois-systemet. Når en gjør dette for epost-trafikk til @nrk.no
694 ser en at trafikken fra Norge mot nrk-no.mail.protection.outlook.com
695 går via Sverige mot enten Irland eller Tyskland (det varierer fra gang
696 til gang og kan endre seg over tid).</p>
697
698 <p>Vi vet fra
699 <a href="https://no.wikipedia.org/wiki/FRA-loven">introduksjonen av
700 FRA-loven</a> at IP-trafikk som passerer grensen til Sverige avlyttes
701 av Försvarets radioanstalt (FRA). Vi vet videre takket være
702 Snowden-bekreftelsene at trafikk som passerer grensen til
703 Storbritannia avlyttes av Government Communications Headquarters
704 (GCHQ). I tillegg er er det nettopp lansert et forslag i Norge om at
705 forsvarets E-tjeneste skal få avlytte trafikk som krysser grensen til
706 Norge. Jeg er ikke kjent med dokumentasjon på at Irland og Tyskland
707 gjør det samme. Poenget er uansett at utenlandsk etterretning har
708 mulighet til å snappe opp trafikken når en sender epost til @nrk.no.
709 I tillegg er det selvsagt tilgjengelig for Microsoft som er underlagt USAs
710 jurisdiksjon og
711 <a href="https://www.theguardian.com/world/2013/jul/11/microsoft-nsa-collaboration-user-data">samarbeider
712 med USAs etterretning på flere områder</a>. De som tipser NRK om
713 nyheter via epost kan dermed gå ut fra at det blir kjent for mange
714 andre enn NRK at det er gjort.</p>
715
716 <p>Bruk av SMS og telefon registreres av blant annet telefonselskapene
717 og er tilgjengelig i følge lov og forskrift for blant annet Politi,
718 NAV og Finanstilsynet, i tillegg til IT-folkene hos telefonselskapene
719 og deres overordnede. Hvis innringer eller mottaker bruker
720 smarttelefon vil slik kontakt også gjøres tilgjengelig for ulike
721 app-leverandører og de som lytter på trafikken mellom telefon og
722 app-leverandør, alt etter hva som er installert på telefonene som
723 brukes.</p>
724
725 <p>Brevpost kan virke trygt, og jeg vet ikke hvor mye som registreres
726 og lagres av postens datastyrte postsorteringssentraler. Det vil ikke
727 overraske meg om det lagres hvor i landet hver konvolutt kommer fra og
728 hvor den er adressert, i hvert fall for en kortere periode. Jeg vet
729 heller ikke hvem slik informasjon gjøres tilgjengelig for. Det kan
730 være nok til å ringe inn potensielle kilder når det krysses med hvem
731 som kjente til aktuell informasjon og hvor de befant seg (tilgjengelig
732 f.eks. hvis de bærer mobiltelefon eller bor i nærheten).</p>
733
734 <p>Personlig oppmøte hos en NRK-journalist er antagelig det tryggeste,
735 men en bør passe seg for å bruke NRK-kantina. Der bryter de nemlig
736 <a href="http://www.lovdata.no/all/hl-19850524-028.html#14">Sentralbanklovens
737 paragraf 14</a> og nekter folk å betale med kontanter. I stedet
738 krever de at en varsle sin bankkortutsteder om hvor en befinner seg
739 ved å bruke bankkort. Banktransaksjoner er tilgjengelig for
740 bankkortutsteder (det være seg VISA, Mastercard, Nets og/eller en
741 bank) i tillegg til politiet og i hvert fall tidligere med Se & Hør
742 (via utro tjenere, slik det ble avslørt etter utgivelsen av boken
743 «Livet, det forbannede» av Ken B. Rasmussen). Men hvor mange kjenner
744 en NRK-journalist personlig? Besøk på NRK på Marienlyst krever at en
745 registrerer sin ankost elektronisk i besøkssystemet. Jeg vet ikke hva
746 som skjer med det datasettet, men har grunn til å tro at det sendes ut
747 SMS til den en skal besøke med navnet som er oppgitt. Kanskje greit å
748 oppgi falskt navn.</p>
749
750 <p>Når så tipset er kommet frem til NRK skal det behandles
751 redaksjonelt i NRK. Der vet jeg via ulike kilder at de fleste
752 journalistene bruker lokalt installert programvare, men noen bruker
753 Google Docs og andre skytjenester i strid med interne retningslinjer
754 når de skriver. Hvordan vet en hvem det gjelder? Ikke vet jeg, men
755 det kan være greit å spørre for å sjekke at journalisten har tenkt på
756 problemstillingen, før en gir et tips. Og hvis tipset omtales internt
757 på epost, er det jo grunn til å tro at også intern eposten vil deles
758 med Microsoft og utenlands etterretning, slik tidligere nevnt, men det
759 kan hende at det holdes internt i NRKs interne MS Exchange-løsning.
760 Men Microsoft ønsker å få alle Exchange-kunder over "i skyen" (eller
761 andre folks datamaskiner, som det jo innebærer), så jeg vet ikke hvor
762 lenge det i så fall vil vare.</p>
763
764 <p>I tillegg vet en jo at
765 <a href="https://www.nrk.no/ytring/elektronisk-kildevern-i-nrk-1.11941196">NRK
766 har valgt å gi nasjonal sikkerhetsmyndighet (NSM) tilgang til å se på
767 intern og ekstern Internett-trafikk</a> hos NRK ved oppsett av såkalte
768 VDI-noder, på tross av
769 <a href="https://www.nrk.no/ytring/bekymring-for-nrks-kildevern-1.11941584">protester
770 fra NRKs journalistlag</a>. Jeg vet ikke om den vil kunne snappe opp
771 dokumenter som lagres på interne filtjenere eller dokumenter som lages
772 i de interne webbaserte publiseringssystemene, men vet at hva noden
773 ser etter på nettet kontrolleres av NSM og oppdateres automatisk, slik
774 at det ikke gir så mye mening å sjekke hva noden ser etter i dag når
775 det kan endres automatisk i morgen.</p>
776
777 <p>Personlig vet jeg ikke om jeg hadde turt tipse NRK hvis jeg satt på
778 noe som kunne være en trussel mot den bestående makten i Norge eller
779 verden. Til det virker det å være for mange åpninger for
780 utenforstående med andre prioriteter enn NRKs journalistiske fokus.
781 Og den største truslen for en varsler er jo om metainformasjon kommer
782 på avveie, dvs. informasjon om at en har vært i kontakt med en
783 journalist. Det kan være nok til at en kommer i myndighetenes
784 søkelys, og de færreste har nok operasjonell sikkerhet til at vil tåle
785 slik flombelysning på sitt privatliv.</p>
786 </div>
787 <div class="tags">
788
789
790 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/dld">dld</a>, <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/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
791
792
793 </div>
794 </div>
795 <div class="padding"></div>
796
797 <div class="entry">
798 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Isenkram__Appstream_and_udev_make_life_as_a_LEGO_builder_easier.html">Isenkram, Appstream and udev make life as a LEGO builder easier</a></div>
799 <div class="date"> 7th October 2016</div>
800 <div class="body"><p><a href="http://packages.qa.debian.org/isenkram">The Isenkram
801 system</a> provide a practical and easy way to figure out which
802 packages support the hardware in a given machine. The command line
803 tool <tt>isenkram-lookup</tt> and the tasksel options provide a
804 convenient way to list and install packages relevant for the current
805 hardware during system installation, both user space packages and
806 firmware packages. The GUI background daemon on the other hand provide
807 a pop-up proposing to install packages when a new dongle is inserted
808 while using the computer. For example, if you plug in a smart card
809 reader, the system will ask if you want to install <tt>pcscd</tt> if
810 that package isn't already installed, and if you plug in a USB video
811 camera the system will ask if you want to install <tt>cheese</tt> if
812 cheese is currently missing. This already work just fine.</p>
813
814 <p>But Isenkram depend on a database mapping from hardware IDs to
815 package names. When I started no such database existed in Debian, so
816 I made my own data set and included it with the isenkram package and
817 made isenkram fetch the latest version of this database from git using
818 http. This way the isenkram users would get updated package proposals
819 as soon as I learned more about hardware related packages.</p>
820
821 <p>The hardware is identified using modalias strings. The modalias
822 design is from the Linux kernel where most hardware descriptors are
823 made available as a strings that can be matched using filename style
824 globbing. It handle USB, PCI, DMI and a lot of other hardware related
825 identifiers.</p>
826
827 <p>The downside to the Isenkram specific database is that there is no
828 information about relevant distribution / Debian version, making
829 isenkram propose obsolete packages too. But along came AppStream, a
830 cross distribution mechanism to store and collect metadata about
831 software packages. When I heard about the proposal, I contacted the
832 people involved and suggested to add a hardware matching rule using
833 modalias strings in the specification, to be able to use AppStream for
834 mapping hardware to packages. This idea was accepted and AppStream is
835 now a great way for a package to announce the hardware it support in a
836 distribution neutral way. I wrote
837 <a href="http://people.skolelinux.org/pere/blog/Using_appstream_with_isenkram_to_install_hardware_related_packages_in_Debian.html">a
838 recipe on how to add such meta-information</a> in a blog post last
839 December. If you have a hardware related package in Debian, please
840 announce the relevant hardware IDs using AppStream.</p>
841
842 <p>In Debian, almost all packages that can talk to a LEGO Mindestorms
843 RCX or NXT unit, announce this support using AppStream. The effect is
844 that when you insert such LEGO robot controller into your Debian
845 machine, Isenkram will propose to install the packages needed to get
846 it working. The intention is that this should allow the local user to
847 start programming his robot controller right away without having to
848 guess what packages to use or which permissions to fix.</p>
849
850 <p>But when I sat down with my son the other day to program our NXT
851 unit using his Debian Stretch computer, I discovered something
852 annoying. The local console user (ie my son) did not get access to
853 the USB device for programming the unit. This used to work, but no
854 longer in Jessie and Stretch. After some investigation and asking
855 around on #debian-devel, I discovered that this was because udev had
856 changed the mechanism used to grant access to local devices. The
857 ConsoleKit mechanism from <tt>/lib/udev/rules.d/70-udev-acl.rules</tt>
858 no longer applied, because LDAP users no longer was added to the
859 plugdev group during login. Michael Biebl told me that this method
860 was obsolete and the new method used ACLs instead. This was good
861 news, as the plugdev mechanism is a mess when using a remote user
862 directory like LDAP. Using ACLs would make sure a user lost device
863 access when she logged out, even if the user left behind a background
864 process which would retain the plugdev membership with the ConsoleKit
865 setup. Armed with this knowledge I moved on to fix the access problem
866 for the LEGO Mindstorms related packages.</p>
867
868 <p>The new system uses a udev tag, 'uaccess'. It can either be
869 applied directly for a device, or is applied in
870 /lib/udev/rules.d/70-uaccess.rules for classes of devices. As the
871 LEGO Mindstorms udev rules did not have a class, I decided to add the
872 tag directly in the udev rules files included in the packages. Here
873 is one example. For the nqc C compiler for the RCX, the
874 <tt>/lib/udev/rules.d/60-nqc.rules</tt> file now look like this:
875
876 <p><pre>
877 SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="0694", ATTR{idProduct}=="0001", \
878 SYMLINK+="rcx-%k", TAG+="uaccess"
879 </pre></p>
880
881 <p>The key part is the 'TAG+="uaccess"' at the end. I suspect all
882 packages using plugdev in their /lib/udev/rules.d/ files should be
883 changed to use this tag (either directly or indirectly via
884 <tt>70-uaccess.rules</tt>). Perhaps a lintian check should be created
885 to detect this?</p>
886
887 <p>I've been unable to find good documentation on the uaccess feature.
888 It is unclear to me if the uaccess tag is an internal implementation
889 detail like the udev-acl tag used by
890 <tt>/lib/udev/rules.d/70-udev-acl.rules</tt>. If it is, I guess the
891 indirect method is the preferred way. Michael
892 <a href="https://github.com/systemd/systemd/issues/4288">asked for more
893 documentation from the systemd project</a> and I hope it will make
894 this clearer. For now I use the generic classes when they exist and
895 is already handled by <tt>70-uaccess.rules</tt>, and add the tag
896 directly if no such class exist.</p>
897
898 <p>To learn more about the isenkram system, please check out
899 <a href="http://people.skolelinux.org/pere/blog/tags/isenkram/">my
900 blog posts tagged isenkram</a>.</p>
901
902 <p>To help out making life for LEGO constructors in Debian easier,
903 please join us on our IRC channel
904 <a href="irc://irc.debian.org/%23debian-lego">#debian-lego</a> and join
905 the <a href="https://alioth.debian.org/projects/debian-lego/">Debian
906 LEGO team</a> in the Alioth project we created yesterday. A mailing
907 list is not yet created, but we are working on it. :)</p>
908
909 <p>As usual, if you use Bitcoin and want to show your support of my
910 activities, please send Bitcoin donations to my address
911 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&label=PetterReinholdtsenBlog">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
912 </div>
913 <div class="tags">
914
915
916 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram</a>.
917
918
919 </div>
920 </div>
921 <div class="padding"></div>
922
923 <div class="entry">
924 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Aftenposten_redakt_ren_med_lua_i_h_nda.html">Aftenposten-redaktøren med lua i hånda</a></div>
925 <div class="date"> 9th September 2016</div>
926 <div class="body"><p>En av dagens nyheter er at Aftenpostens redaktør Espen Egil Hansen
927 bruker
928 <a href="https://www.nrk.no/kultur/aftenposten-brukar-heile-forsida-pa-facebook-kritikk-1.13126918">forsiden
929 av papiravisen på et åpent brev til Facebooks sjef Mark Zuckerberg om
930 Facebooks fjerning av bilder, tekster og sider de ikke liker</a>. Det
931 må være uvant for redaktøren i avisen Aftenposten å stå med lua i
932 handa og håpe på å bli hørt. Spesielt siden Aftenposten har vært med
933 på å gi Facebook makten de nå demonstrerer at de har. Ved å melde seg
934 inn i Facebook-samfunnet har de sagt ja til bruksvilkårene og inngått
935 en antagelig bindende avtale. Kanskje de skulle lest og vurdert
936 vilkårene litt nærmere før de sa ja, i stedet for å klage over at
937 reglende de har valgt å akseptere blir fulgt? Personlig synes jeg
938 vilkårene er uakseptable og det ville ikke falle meg inn å gå inn på
939 en avtale med slike vilkår. I tillegg til uakseptable vilkår er det
940 mange andre grunner til å unngå Facebook. Du kan finne en solid
941 gjennomgang av flere slike argumenter hos
942 <a href="https://stallman.org/facebook.html">Richard Stallmans side om
943 Facebook</a>.
944
945 <p>Jeg håper flere norske redaktører på samme vis må stå med lua i
946 hånden inntil de forstår at de selv er med på å føre samfunnet på
947 ville veier ved å omfavne Facebook slik de gjør når de omtaler og
948 løfter frem saker fra Facebook, og tar i bruk Facebook som
949 distribusjonskanal for sine nyheter. De bidrar til
950 overvåkningssamfunnet og raderer ut lesernes privatsfære når de lenker
951 til Facebook på sine sider, og låser seg selv inne i en omgivelse der
952 det er Facebook, og ikke redaktøren, som sitter med makta.</p>
953
954 <p>Men det vil nok ta tid, i et Norge der de fleste nettredaktører
955 <a href="http://people.skolelinux.org/pere/blog/Snurpenot_overv_kning_av_sensitiv_personinformasjon.html">deler
956 sine leseres personopplysinger med utenlands etterretning</a>.</p>
957
958 <p>For øvrig burde varsleren Edward Snowden få politisk asyl i
959 Norge.</p>
960 </div>
961 <div class="tags">
962
963
964 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
965
966
967 </div>
968 </div>
969 <div class="padding"></div>
970
971 <div class="entry">
972 <div class="title"><a href="http://people.skolelinux.org/pere/blog/E_tjenesten_ber_om_innsyn_i_eposten_til_partiene_p__Stortinget.html">E-tjenesten ber om innsyn i eposten til partiene på Stortinget</a></div>
973 <div class="date"> 6th September 2016</div>
974 <div class="body"><p>I helga kom det et hårreisende forslag fra Lysne II-utvalget satt
975 ned av Forsvarsdepartementet. Lysne II-utvalget var bedt om å vurdere
976 ønskelista til Forsvarets etterretningstjeneste (e-tjenesten), og har
977 kommet med
978 <a href="http://www.aftenposten.no/norge/Utvalg-sier-ja-til-at-E-tjenesten-far-overvake-innholdet-i-all-internett--og-telefontrafikk-som-krysser-riksgrensen-603232b.html">forslag
979 om at e-tjenesten skal få lov til a avlytte all Internett-trafikk</a>
980 som passerer Norges grenser. Få er klar over at dette innebærer at
981 e-tjenesten får tilgang til epost sendt til de fleste politiske
982 partiene på Stortinget. Regjeringspartiet Høyre (@hoyre.no),
983 støttepartiene Venstre (@venstre.no) og Kristelig Folkeparti (@krf.no)
984 samt Sosialistisk Ventreparti (@sv.no) og Miljøpartiet de grønne
985 (@mdg.no) har nemlig alle valgt å ta imot eposten sin via utenlandske
986 tjenester. Det betyr at hvis noen sender epost til noen med en slik
987 adresse vil innholdet i eposten, om dette forslaget blir vedtatt, gjøres
988 tilgjengelig for e-tjenesten. Venstre, Sosialistisk Ventreparti og
989 Miljøpartiet De Grønne har valgt å motta sin epost hos Google,
990 Kristelig Folkeparti har valgt å motta sin epost hos Microsoft, og
991 Høyre har valgt å motta sin epost hos Comendo med mottak i Danmark og
992 Irland. Kun Arbeiderpartiet og Fremskrittspartiet har valgt å motta
993 eposten sin i Norge, hos henholdsvis Intility AS og Telecomputing
994 AS.</p>
995
996 <p>Konsekvensen er at epost inn og ut av de politiske organisasjonene,
997 til og fra partimedlemmer og partiets tillitsvalgte vil gjøres
998 tilgjengelig for e-tjenesten for analyse og sortering. Jeg mistenker
999 at kunnskapen som slik blir tilgjengelig vil være nyttig hvis en
1000 ønsker å vite hvilke argumenter som treffer publikum når en ønsker å
1001 påvirke Stortingets representanter.</p
1002
1003 <p>Ved hjelp av MX-oppslag i DNS for epost-domene, tilhørende
1004 whois-oppslag av IP-adressene og traceroute for å se hvorvidt
1005 trafikken går via utlandet kan enhver få bekreftet at epost sendt til
1006 de omtalte partiene vil gjøres tilgjengelig for forsvarets
1007 etterretningstjeneste hvis forslaget blir vedtatt. En kan også bruke
1008 den kjekke nett-tjenesten <a href="http://ipinfo.io/">ipinfo.io</a>
1009 for å få en ide om hvor i verden en IP-adresse hører til.</p>
1010
1011 <p>På den positive siden vil forslaget gjøre at enda flere blir
1012 motivert til å ta grep for å bruke
1013 <a href="https://www.torproject.org/">Tor</a> og krypterte
1014 kommunikasjonsløsninger for å kommunisere med sine kjære, for å sikre
1015 at privatsfæren vernes. Selv bruker jeg blant annet
1016 <a href="https://www.freedomboxfoundation.org/">FreedomBox</a> og
1017 <a href="https://whispersystems.org/">Signal</a> til slikt. Ingen av
1018 dem er optimale, men de fungerer ganske bra allerede og øker kostnaden
1019 for dem som ønsker å invadere mitt privatliv.</p>
1020
1021 <p>For øvrig burde varsleren Edward Snowden få politisk asyl i
1022 Norge.</p>
1023
1024 <!--
1025
1026 venstre.no
1027 venstre.no mail is handled by 10 aspmx.l.google.com.
1028 venstre.no mail is handled by 20 alt1.aspmx.l.google.com.
1029 venstre.no mail is handled by 20 alt2.aspmx.l.google.com.
1030 venstre.no mail is handled by 30 aspmx2.googlemail.com.
1031 venstre.no mail is handled by 30 aspmx3.googlemail.com.
1032
1033 traceroute to aspmx.l.google.com (173.194.222.27), 30 hops max, 60 byte packets
1034 1 uio-gw10.uio.no (129.240.6.1) 0.411 ms 0.438 ms 0.536 ms
1035 2 uio-gw8.uio.no (129.240.24.229) 0.375 ms 0.452 ms 0.548 ms
1036 3 oslo-gw1.uninett.no (128.39.65.17) 1.940 ms 1.950 ms 1.942 ms
1037 4 se-tug.nordu.net (109.105.102.108) 6.910 ms 6.949 ms 7.283 ms
1038 5 google-gw.nordu.net (109.105.98.6) 6.975 ms 6.967 ms 6.958 ms
1039 6 209.85.250.192 (209.85.250.192) 7.337 ms 7.286 ms 10.890 ms
1040 7 209.85.254.13 (209.85.254.13) 7.394 ms 209.85.254.31 (209.85.254.31) 7.586 ms 209.85.254.33 (209.85.254.33) 7.570 ms
1041 8 209.85.251.255 (209.85.251.255) 15.686 ms 209.85.249.229 (209.85.249.229) 16.118 ms 209.85.251.255 (209.85.251.255) 16.073 ms
1042 9 74.125.37.255 (74.125.37.255) 16.794 ms 216.239.40.248 (216.239.40.248) 16.113 ms 74.125.37.44 (74.125.37.44) 16.764 ms
1043 10 * * *
1044
1045 mdg.no
1046 mdg.no mail is handled by 1 aspmx.l.google.com.
1047 mdg.no mail is handled by 5 alt2.aspmx.l.google.com.
1048 mdg.no mail is handled by 5 alt1.aspmx.l.google.com.
1049 mdg.no mail is handled by 10 aspmx2.googlemail.com.
1050 mdg.no mail is handled by 10 aspmx3.googlemail.com.
1051 sv.no
1052 sv.no mail is handled by 1 aspmx.l.google.com.
1053 sv.no mail is handled by 5 alt1.aspmx.l.google.com.
1054 sv.no mail is handled by 5 alt2.aspmx.l.google.com.
1055 sv.no mail is handled by 10 aspmx3.googlemail.com.
1056 sv.no mail is handled by 10 aspmx2.googlemail.com.
1057 hoyre.no
1058 hoyre.no mail is handled by 10 hoyre-no.mx1.comendosystems.com.
1059 hoyre.no mail is handled by 20 hoyre-no.mx2.comendosystems.net.
1060
1061 traceroute to hoyre-no.mx1.comendosystems.com (89.104.206.4), 30 hops max, 60 byte packets
1062 1 uio-gw10.uio.no (129.240.6.1) 0.450 ms 0.510 ms 0.591 ms
1063 2 uio-gw8.uio.no (129.240.24.229) 0.383 ms 0.508 ms 0.596 ms
1064 3 oslo-gw1.uninett.no (128.39.65.17) 0.311 ms 0.315 ms 0.300 ms
1065 4 se-tug.nordu.net (109.105.102.108) 6.837 ms 6.842 ms 6.834 ms
1066 5 dk-uni.nordu.net (109.105.97.10) 26.073 ms 26.085 ms 26.076 ms
1067 6 dix.1000m.soeborg.ip.comendo.dk (192.38.7.22) 15.372 ms 15.046 ms 15.123 ms
1068 7 89.104.192.65 (89.104.192.65) 15.875 ms 15.990 ms 16.239 ms
1069 8 89.104.192.179 (89.104.192.179) 15.676 ms 15.674 ms 15.664 ms
1070 9 03dm-com.mx1.staysecuregroup.com (89.104.206.4) 15.637 ms * *
1071
1072 krf.no
1073 krf.no mail is handled by 10 krf-no.mail.protection.outlook.com.
1074
1075 traceroute to krf-no.mail.protection.outlook.com (213.199.154.42), 30 hops max, 60 byte packets
1076 1 uio-gw10.uio.no (129.240.6.1) 0.401 ms 0.438 ms 0.536 ms
1077 2 uio-gw8.uio.no (129.240.24.229) 11.076 ms 11.120 ms 11.204 ms
1078 3 oslo-gw1.uninett.no (128.39.65.17) 0.232 ms 0.234 ms 0.271 ms
1079 4 se-tug.nordu.net (109.105.102.108) 6.811 ms 6.820 ms 6.815 ms
1080 5 netnod-ix-ge-a-sth-4470.microsoft.com (195.245.240.181) 7.074 ms 7.013 ms 7.061 ms
1081 6 ae1-0.sto-96cbe-1b.ntwk.msn.net (104.44.225.161) 7.227 ms 7.362 ms 7.293 ms
1082 7 be-8-0.ibr01.ams.ntwk.msn.net (104.44.5.7) 41.993 ms 43.334 ms 41.939 ms
1083 8 be-1-0.ibr02.ams.ntwk.msn.net (104.44.4.214) 43.153 ms 43.507 ms 43.404 ms
1084 9 ae3-0.fra-96cbe-1b.ntwk.msn.net (104.44.5.17) 29.897 ms 29.831 ms 29.794 ms
1085 10 ae10-0.vie-96cbe-1a.ntwk.msn.net (198.206.164.1) 42.309 ms 42.130 ms 41.808 ms
1086 11 * ae8-0.vie-96cbe-1b.ntwk.msn.net (104.44.227.29) 41.425 ms *
1087 12 * * *
1088
1089 arbeiderpartiet.no
1090 arbeiderpartiet.no mail is handled by 10 mail.intility.com.
1091 arbeiderpartiet.no mail is handled by 20 mail2.intility.com.
1092
1093 traceroute to mail.intility.com (188.95.245.87), 30 hops max, 60 byte packets
1094 1 uio-gw10.uio.no (129.240.6.1) 0.486 ms 0.508 ms 0.649 ms
1095 2 uio-gw8.uio.no (129.240.24.229) 0.416 ms 0.508 ms 0.620 ms
1096 3 oslo-gw1.uninett.no (128.39.65.17) 0.276 ms 0.278 ms 0.275 ms
1097 4 te3-1-2.br1.fn3.as2116.net (193.156.90.3) 0.374 ms 0.371 ms 0.416 ms
1098 5 he16-1-1.cr1.san110.as2116.net (195.0.244.234) 3.132 ms he16-1-1.cr2.oslosda310.as2116.net (195.0.244.48) 10.079 ms he16-1-1.cr1.san110.as2116.net (195.0.244.234) 3.353 ms
1099 6 te1-2-0.ar2.ulv89.as2116.net (195.0.243.194) 0.569 ms te5-0-0.ar2.ulv89.as2116.net (195.0.243.192) 0.661 ms 0.653 ms
1100 7 cD2EC45C1.static.as2116.net (193.69.236.210) 0.654 ms 0.615 ms 0.590 ms
1101 8 185.7.132.38 (185.7.132.38) 1.661 ms 1.808 ms 1.695 ms
1102 9 185.7.132.100 (185.7.132.100) 1.793 ms 1.943 ms 1.546 ms
1103 10 * * *
1104
1105 frp.no
1106 frp.no mail is handled by 10 mx03.telecomputing.no.
1107 frp.no mail is handled by 20 mx01.telecomputing.no.
1108
1109 traceroute to mx03.telecomputing.no (95.128.105.102), 30 hops max, 60 byte packets
1110 1 uio-gw10.uio.no (129.240.6.1) 0.378 ms 0.402 ms 0.479 ms
1111 2 uio-gw8.uio.no (129.240.24.229) 0.361 ms 0.458 ms 0.548 ms
1112 3 oslo-gw1.uninett.no (128.39.65.17) 0.361 ms 0.352 ms 0.336 ms
1113 4 xe-2-2-0-0.san-peer2.osl.no.ip.tdc.net (193.156.90.16) 0.375 ms 0.366 ms 0.346 ms
1114 5 xe-2-0-2-0.ost-pe1.osl.no.ip.tdc.net (85.19.121.97) 0.780 ms xe-2-0-0-0.ost-pe1.osl.no.ip.tdc.net (85.19.121.101) 0.713 ms xe-2-0-2-0.ost-pe1.osl.no.ip.tdc.net (85.19.121.97) 0.759 ms
1115 6 cpe.xe-0-2-0-100.ost-pe1.osl.no.customer.tdc.net (85.19.26.46) 0.837 ms 0.755 ms 0.759 ms
1116 7 95.128.105.3 (95.128.105.3) 1.050 ms 1.288 ms 1.182 ms
1117 8 mx03.telecomputing.no (95.128.105.102) 0.717 ms 0.703 ms 0.692 ms
1118
1119 -->
1120 </div>
1121 <div class="tags">
1122
1123
1124 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>.
1125
1126
1127 </div>
1128 </div>
1129 <div class="padding"></div>
1130
1131 <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>
1132 <div id="sidebar">
1133
1134
1135
1136 <h2>Archive</h2>
1137 <ul>
1138
1139 <li>2016
1140 <ul>
1141
1142 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/01/">January (3)</a></li>
1143
1144 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/02/">February (2)</a></li>
1145
1146 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/03/">March (3)</a></li>
1147
1148 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/04/">April (8)</a></li>
1149
1150 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/05/">May (8)</a></li>
1151
1152 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/06/">June (2)</a></li>
1153
1154 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/07/">July (2)</a></li>
1155
1156 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/08/">August (5)</a></li>
1157
1158 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/09/">September (2)</a></li>
1159
1160 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/10/">October (3)</a></li>
1161
1162 <li><a href="http://people.skolelinux.org/pere/blog/archive/2016/11/">November (5)</a></li>
1163
1164 </ul></li>
1165
1166 <li>2015
1167 <ul>
1168
1169 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/01/">January (7)</a></li>
1170
1171 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/02/">February (6)</a></li>
1172
1173 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/03/">March (1)</a></li>
1174
1175 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/04/">April (4)</a></li>
1176
1177 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/05/">May (3)</a></li>
1178
1179 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/06/">June (4)</a></li>
1180
1181 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/07/">July (6)</a></li>
1182
1183 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/08/">August (2)</a></li>
1184
1185 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/09/">September (2)</a></li>
1186
1187 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/10/">October (9)</a></li>
1188
1189 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/11/">November (6)</a></li>
1190
1191 <li><a href="http://people.skolelinux.org/pere/blog/archive/2015/12/">December (3)</a></li>
1192
1193 </ul></li>
1194
1195 <li>2014
1196 <ul>
1197
1198 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
1199
1200 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
1201
1202 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
1203
1204 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (7)</a></li>
1205
1206 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/05/">May (1)</a></li>
1207
1208 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/06/">June (2)</a></li>
1209
1210 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/07/">July (2)</a></li>
1211
1212 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/08/">August (2)</a></li>
1213
1214 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/09/">September (5)</a></li>
1215
1216 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/10/">October (6)</a></li>
1217
1218 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/11/">November (3)</a></li>
1219
1220 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/12/">December (5)</a></li>
1221
1222 </ul></li>
1223
1224 <li>2013
1225 <ul>
1226
1227 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
1228
1229 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
1230
1231 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
1232
1233 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
1234
1235 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
1236
1237 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
1238
1239 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
1240
1241 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
1242
1243 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
1244
1245 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
1246
1247 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
1248
1249 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
1250
1251 </ul></li>
1252
1253 <li>2012
1254 <ul>
1255
1256 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
1257
1258 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
1259
1260 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
1261
1262 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
1263
1264 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
1265
1266 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
1267
1268 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
1269
1270 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
1271
1272 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
1273
1274 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
1275
1276 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
1277
1278 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
1279
1280 </ul></li>
1281
1282 <li>2011
1283 <ul>
1284
1285 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
1286
1287 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
1288
1289 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
1290
1291 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
1292
1293 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
1294
1295 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
1296
1297 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
1298
1299 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
1300
1301 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
1302
1303 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
1304
1305 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
1306
1307 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
1308
1309 </ul></li>
1310
1311 <li>2010
1312 <ul>
1313
1314 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
1315
1316 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
1317
1318 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
1319
1320 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
1321
1322 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
1323
1324 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
1325
1326 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
1327
1328 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
1329
1330 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
1331
1332 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
1333
1334 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
1335
1336 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
1337
1338 </ul></li>
1339
1340 <li>2009
1341 <ul>
1342
1343 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
1344
1345 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
1346
1347 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
1348
1349 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
1350
1351 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
1352
1353 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
1354
1355 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
1356
1357 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
1358
1359 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
1360
1361 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
1362
1363 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
1364
1365 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
1366
1367 </ul></li>
1368
1369 <li>2008
1370 <ul>
1371
1372 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
1373
1374 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
1375
1376 </ul></li>
1377
1378 </ul>
1379
1380
1381
1382 <h2>Tags</h2>
1383 <ul>
1384
1385 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
1386
1387 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
1388
1389 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
1390
1391 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
1392
1393 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (9)</a></li>
1394
1395 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (16)</a></li>
1396
1397 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
1398
1399 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
1400
1401 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (139)</a></li>
1402
1403 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (157)</a></li>
1404
1405 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
1406
1407 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (16)</a></li>
1408
1409 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (23)</a></li>
1410
1411 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
1412
1413 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (332)</a></li>
1414
1415 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (23)</a></li>
1416
1417 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
1418
1419 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (29)</a></li>
1420
1421 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (9)</a></li>
1422
1423 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (18)</a></li>
1424
1425 <li><a href="http://people.skolelinux.org/pere/blog/tags/h264">h264 (20)</a></li>
1426
1427 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (42)</a></li>
1428
1429 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (13)</a></li>
1430
1431 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (19)</a></li>
1432
1433 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
1434
1435 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (8)</a></li>
1436
1437 <li><a href="http://people.skolelinux.org/pere/blog/tags/lsdvd">lsdvd (2)</a></li>
1438
1439 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1440
1441 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
1442
1443 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (39)</a></li>
1444
1445 <li><a href="http://people.skolelinux.org/pere/blog/tags/nice free software">nice free software (8)</a></li>
1446
1447 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (281)</a></li>
1448
1449 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (182)</a></li>
1450
1451 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (26)</a></li>
1452
1453 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1454
1455 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (62)</a></li>
1456
1457 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (95)</a></li>
1458
1459 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
1460
1461 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
1462
1463 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1464
1465 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (3)</a></li>
1466
1467 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (10)</a></li>
1468
1469 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1470
1471 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
1472
1473 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1474
1475 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (52)</a></li>
1476
1477 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1478
1479 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (5)</a></li>
1480
1481 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (49)</a></li>
1482
1483 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (4)</a></li>
1484
1485 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (10)</a></li>
1486
1487 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (43)</a></li>
1488
1489 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (2)</a></li>
1490
1491 <li><a href="http://people.skolelinux.org/pere/blog/tags/usenix">usenix (2)</a></li>
1492
1493 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
1494
1495 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (59)</a></li>
1496
1497 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1498
1499 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (38)</a></li>
1500
1501 </ul>
1502
1503
1504 </div>
1505 <p style="text-align: right">
1506 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1507 </p>
1508
1509 </body>
1510 </html>