]> 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/FreedomBox_milestone___all_packages_now_in_Debian_Sid.html">FreedomBox milestone - all packages now in Debian Sid</a></div>
24 <div class="date">15th April 2014</div>
25 <div class="body"><p>The <a href="https://wiki.debian.org/FreedomBox">Freedombox
26 project</a> is working on providing the software and hardware to make
27 it easy for non-technical people to host their data and communication
28 at home, and being able to communicate with their friends and family
29 encrypted and away from prying eyes. It is still going strong, and
30 today a major mile stone was reached.</p>
31
32 <p>Today, the last of the packages currently used by the project to
33 created the system images were accepted into Debian Unstable. It was
34 the freedombox-setup package, which is used to configure the images
35 during build and on the first boot. Now all one need to get going is
36 the build code from the freedom-maker git repository and packages from
37 Debian. And once the freedombox-setup package enter testing, we can
38 build everything directly from Debian. :)</p>
39
40 <p>Some key packages used by Freedombox are
41 <a href="http://packages.qa.debian.org/freedombox-setup">freedombox-setup</a>,
42 <a href="http://packages.qa.debian.org/plinth">plinth</a>,
43 <a href="http://packages.qa.debian.org/pagekite">pagekite</a>,
44 <a href="http://packages.qa.debian.org/tor">tor</a>,
45 <a href="http://packages.qa.debian.org/privoxy">privoxy</a>,
46 <a href="http://packages.qa.debian.org/owncloud">owncloud</a> and
47 <a href="http://packages.qa.debian.org/dnsmasq">dnsmasq</a>. There
48 are plans to integrate more packages into the setup. User
49 documentation is maintained on the Debian wiki. Please
50 <a href="https://wiki.debian.org/FreedomBox/Manual/Jessie">check out
51 the manual</a> and help us improve it.</p>
52
53 <p>To test for yourself and create boot images with the FreedomBox
54 setup, run this on a Debian machine using a user with sudo rights to
55 become root:</p>
56
57 <p><pre>
58 sudo apt-get install git vmdebootstrap mercurial python-docutils \
59 mktorrent extlinux virtualbox qemu-user-static binfmt-support \
60 u-boot-tools
61 git clone http://anonscm.debian.org/git/freedombox/freedom-maker.git \
62 freedom-maker
63 make -C freedom-maker dreamplug-image raspberry-image virtualbox-image
64 </pre></p>
65
66 <p>Root access is needed to run debootstrap and mount loopback
67 devices. See the README in the freedom-maker git repo for more
68 details on the build. If you do not want all three images, trim the
69 make line. Note that the virtualbox-image target is not really
70 virtualbox specific. It create a x86 image usable in kvm, qemu,
71 vmware and any other x86 virtual machine environment. You might need
72 the version of vmdebootstrap in Jessie to get the build working, as it
73 include fixes for a race condition with kpartx.</p>
74
75 <p>If you instead want to install using a Debian CD and the preseed
76 method, boot a Debian Wheezy ISO and use this boot argument to load
77 the preseed values:</p>
78
79 <p><pre>
80 url=<a href="http://www.reinholdtsen.name/freedombox/preseed-jessie.dat">http://www.reinholdtsen.name/freedombox/preseed-jessie.dat</a>
81 </pre></p>
82
83 <p>I have not tested it myself the last few weeks, so I do not know if
84 it still work.</p>
85
86 <p>If you wonder how to help, one task you could look at is using
87 systemd as the boot system. It will become the default for Linux in
88 Jessie, so we need to make sure it is usable on the Freedombox. I did
89 a simple test a few weeks ago, and noticed dnsmasq failed to start
90 during boot when using systemd. I suspect there are other problems
91 too. :) To detect problems, there is a test suite included, which can
92 be run from the plinth web interface.</p>
93
94 <p>Give it a go and let us know how it goes on the mailing list, and help
95 us get the new release published. :) Please join us on
96 <a href="irc://irc.debian.org:6667/%23freedombox">IRC (#freedombox on
97 irc.debian.org)</a> and
98 <a href="http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss">the
99 mailing list</a> if you want to help make this vision come true.</p>
100 </div>
101 <div class="tags">
102
103
104 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/freedombox">freedombox</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>, <a href="http://people.skolelinux.org/pere/blog/tags/web">web</a>.
105
106
107 </div>
108 </div>
109 <div class="padding"></div>
110
111 <div class="entry">
112 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Spr_kkoder_for_POSIX_locale_i_Norge.html">Språkkoder for POSIX locale i Norge</a></div>
113 <div class="date">11th April 2014</div>
114 <div class="body"><p>For 12 år siden, skrev jeg et lite notat om
115 <a href="http://i18n.skolelinux.no/localekoder.txt">bruk av språkkoder
116 i Norge</a>. Jeg ble nettopp minnet på dette da jeg fikk spørsmål om
117 notatet fortsatt var aktuelt, og tenkte det var greit å repetere hva
118 som fortsatt gjelder. Det jeg skrev da er fortsatt like aktuelt.</p>
119
120 <p>Når en velger språk i programmer på unix, så velger en blant mange
121 språkkoder. For språk i Norge anbefales følgende språkkoder (anbefalt
122 locale i parantes):</p>
123
124 <p><dl>
125 <dt>nb (nb_NO)</dt><dd>Bokmål i Norge</dd>
126 <dt>nn (nn_NO)</dt><dd>Nynorsk i Norge</dd>
127 <dt>se (se_NO)</dt><dd>Nordsamisk i Norge</dd>
128 </dl></p>
129
130 <p>Alle programmer som bruker andre koder bør endres.</p>
131
132 <p>Språkkoden bør brukes når .po-filer navngis og installeres. Dette
133 er ikke det samme som locale-koden. For Norsk Bokmål, så bør filene
134 være navngitt nb.po, mens locale (LANG) bør være nb_NO.</p>
135
136 <p>Hvis vi ikke får standardisert de kodene i alle programmene med
137 norske oversettelser, så er det umulig å gi LANG-variablen ett innhold
138 som fungerer for alle programmer.</p>
139
140 <p>Språkkodene er de offisielle kodene fra ISO 639, og bruken av dem i
141 forbindelse med POSIX localer er standardisert i RFC 3066 og ISO
142 15897. Denne anbefalingen er i tråd med de angitte standardene.</p>
143
144 <p>Følgende koder er eller har vært i bruk som locale-verdier for
145 "norske" språk. Disse bør unngås, og erstattes når de oppdages:</p>
146
147 <p><table>
148 <tr><td>norwegian</td><td>-> nb_NO</td></tr>
149 <tr><td>bokmål </td><td>-> nb_NO</td></tr>
150 <tr><td>bokmal </td><td>-> nb_NO</td></tr>
151 <tr><td>nynorsk </td><td>-> nn_NO</td></tr>
152 <tr><td>no </td><td>-> nb_NO</td></tr>
153 <tr><td>no_NO </td><td>-> nb_NO</td></tr>
154 <tr><td>no_NY </td><td>-> nn_NO</td></tr>
155 <tr><td>sme_NO </td><td>-> se_NO</td></tr>
156 </table></p>
157
158 <p>Merk at når det gjelder de samiske språkene, at se_NO i praksis
159 henviser til nordsamisk i Norge, mens f.eks. smj_NO henviser til
160 lulesamisk. Dette notatet er dog ikke ment å gi råd rundt samiske
161 språkkoder, der gjør
162 <a href="http://www.divvun.no/">Divvun-prosjektet</a> en bedre
163 jobb.</p>
164
165 <p><strong>Referanser:</strong></p>
166
167 <ul>
168
169 <li><a href="http://www.rfc-base.org/rfc-3066.html">RFC 3066 - Tags
170 for the Identification of Languages</a> (Erstatter RFC 1766)</li>
171
172 <li><a href="http://www.loc.gov/standards/iso639-2/langcodes.html">ISO
173 639</a> - Codes for the Representation of Names of Languages</li>
174
175 <li><a href="http://std.dkuug.dk/jtc1/sc22/wg20/docs/n897-14652w25.pdf">ISO
176 DTR 14652</a> - locale-standard Specification method for cultural
177 conventions</li>
178
179 <li><a href="http://std.dkuug.dk/jtc1/sc22/wg20/docs/n610.pdf">ISO
180 15897: Registration procedures for cultural elements (cultural
181 registry)</a>,
182 <a href="http://std.dkuug.dk/jtc1/sc22/wg20/docs/n849-15897wd6.pdf">(nytt
183 draft)</a></li>
184
185 <li><a href="http://std.dkuug.dk/jtc1/sc22/wg20/">ISO/IEC
186 JTC1/SC22/WG20</a> - Gruppen for i18n-standardisering i ISO</li>
187
188 <ul>
189 </div>
190 <div class="tags">
191
192
193 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>.
194
195
196 </div>
197 </div>
198 <div class="padding"></div>
199
200 <div class="entry">
201 <div class="title"><a href="http://people.skolelinux.org/pere/blog/S3QL__a_locally_mounted_cloud_file_system___nice_free_software.html">S3QL, a locally mounted cloud file system - nice free software</a></div>
202 <div class="date"> 9th April 2014</div>
203 <div class="body"><p>For a while now, I have been looking for a sensible offsite backup
204 solution for use at home. My requirements are simple, it must be
205 cheap and locally encrypted (in other words, I keep the encryption
206 keys, the storage provider do not have access to my private files).
207 One idea me and my friends had many years ago, before the cloud
208 storage providers showed up, was to use Google mail as storage,
209 writing a Linux block device storing blocks as emails in the mail
210 service provided by Google, and thus get heaps of free space. On top
211 of this one can add encryption, RAID and volume management to have
212 lots of (fairly slow, I admit that) cheap and encrypted storage. But
213 I never found time to implement such system. But the last few weeks I
214 have looked at a system called
215 <a href="https://bitbucket.org/nikratio/s3ql/">S3QL</a>, a locally
216 mounted network backed file system with the features I need.</p>
217
218 <p>S3QL is a fuse file system with a local cache and cloud storage,
219 handling several different storage providers, any with Amazon S3,
220 Google Drive or OpenStack API. There are heaps of such storage
221 providers. S3QL can also use a local directory as storage, which
222 combined with sshfs allow for file storage on any ssh server. S3QL
223 include support for encryption, compression, de-duplication, snapshots
224 and immutable file systems, allowing me to mount the remote storage as
225 a local mount point, look at and use the files as if they were local,
226 while the content is stored in the cloud as well. This allow me to
227 have a backup that should survive fire. The file system can not be
228 shared between several machines at the same time, as only one can
229 mount it at the time, but any machine with the encryption key and
230 access to the storage service can mount it if it is unmounted.</p>
231
232 <p>It is simple to use. I'm using it on Debian Wheezy, where the
233 package is included already. So to get started, run <tt>apt-get
234 install s3ql</tt>. Next, pick a storage provider. I ended up picking
235 Greenqloud, after reading their nice recipe on
236 <a href="https://greenqloud.zendesk.com/entries/44611757-How-To-Use-S3QL-to-mount-a-StorageQloud-bucket-on-Debian-Wheezy">how
237 to use S3QL with their Amazon S3 service</a>, because I trust the laws
238 in Iceland more than those in USA when it come to keeping my personal
239 data safe and private, and thus would rather spend money on a company
240 in Iceland. Another nice recipe is available from the article
241 <a href="http://www.admin-magazine.com/HPC/Articles/HPC-Cloud-Storage">S3QL
242 Filesystem for HPC Storage</a> by Jeff Layton in the HPC section of
243 Admin magazine. When the provider is picked, figure out how to get
244 the API key needed to connect to the storage API. With Greencloud,
245 the key did not show up until I had added payment details to my
246 account.</p>
247
248 <p>Armed with the API access details, it is time to create the file
249 system. First, create a new bucket in the cloud. This bucket is the
250 file system storage area. I picked a bucket name reflecting the
251 machine that was going to store data there, but any name will do.
252 I'll refer to it as <tt>bucket-name</tt> below. In addition, one need
253 the API login and password, and a locally created password. Store it
254 all in ~root/.s3ql/authinfo2 like this:
255
256 <p><blockquote><pre>
257 [s3c]
258 storage-url: s3c://s.greenqloud.com:443/bucket-name
259 backend-login: API-login
260 backend-password: API-password
261 fs-passphrase: local-password
262 </pre></blockquote></p>
263
264 <p>I create my local passphrase using <tt>pwget 50</tt> or similar,
265 but any sensible way to create a fairly random password should do it.
266 Armed with these details, it is now time to run mkfs, entering the API
267 details and password to create it:</p>
268
269 <p><blockquote><pre>
270 # mkdir -m 700 /var/lib/s3ql-cache
271 # mkfs.s3ql --cachedir /var/lib/s3ql-cache --authfile /root/.s3ql/authinfo2 \
272 --ssl s3c://s.greenqloud.com:443/bucket-name
273 Enter backend login:
274 Enter backend password:
275 Before using S3QL, make sure to read the user's guide, especially
276 the 'Important Rules to Avoid Loosing Data' section.
277 Enter encryption password:
278 Confirm encryption password:
279 Generating random encryption key...
280 Creating metadata tables...
281 Dumping metadata...
282 ..objects..
283 ..blocks..
284 ..inodes..
285 ..inode_blocks..
286 ..symlink_targets..
287 ..names..
288 ..contents..
289 ..ext_attributes..
290 Compressing and uploading metadata...
291 Wrote 0.00 MB of compressed metadata.
292 # </pre></blockquote></p>
293
294 <p>The next step is mounting the file system to make the storage available.
295
296 <p><blockquote><pre>
297 # mount.s3ql --cachedir /var/lib/s3ql-cache --authfile /root/.s3ql/authinfo2 \
298 --ssl --allow-root s3c://s.greenqloud.com:443/bucket-name /s3ql
299 Using 4 upload threads.
300 Downloading and decompressing metadata...
301 Reading metadata...
302 ..objects..
303 ..blocks..
304 ..inodes..
305 ..inode_blocks..
306 ..symlink_targets..
307 ..names..
308 ..contents..
309 ..ext_attributes..
310 Mounting filesystem...
311 # df -h /s3ql
312 Filesystem Size Used Avail Use% Mounted on
313 s3c://s.greenqloud.com:443/bucket-name 1.0T 0 1.0T 0% /s3ql
314 #
315 </pre></blockquote></p>
316
317 <p>The file system is now ready for use. I use rsync to store my
318 backups in it, and as the metadata used by rsync is downloaded at
319 mount time, no network traffic (and storage cost) is triggered by
320 running rsync. To unmount, one should not use the normal umount
321 command, as this will not flush the cache to the cloud storage, but
322 instead running the umount.s3ql command like this:
323
324 <p><blockquote><pre>
325 # umount.s3ql /s3ql
326 #
327 </pre></blockquote></p>
328
329 <p>There is a fsck command available to check the file system and
330 correct any problems detected. This can be used if the local server
331 crashes while the file system is mounted, to reset the "already
332 mounted" flag. This is what it look like when processing a working
333 file system:</p>
334
335 <p><blockquote><pre>
336 # fsck.s3ql --force --ssl s3c://s.greenqloud.com:443/bucket-name
337 Using cached metadata.
338 File system seems clean, checking anyway.
339 Checking DB integrity...
340 Creating temporary extra indices...
341 Checking lost+found...
342 Checking cached objects...
343 Checking names (refcounts)...
344 Checking contents (names)...
345 Checking contents (inodes)...
346 Checking contents (parent inodes)...
347 Checking objects (reference counts)...
348 Checking objects (backend)...
349 ..processed 5000 objects so far..
350 ..processed 10000 objects so far..
351 ..processed 15000 objects so far..
352 Checking objects (sizes)...
353 Checking blocks (referenced objects)...
354 Checking blocks (refcounts)...
355 Checking inode-block mapping (blocks)...
356 Checking inode-block mapping (inodes)...
357 Checking inodes (refcounts)...
358 Checking inodes (sizes)...
359 Checking extended attributes (names)...
360 Checking extended attributes (inodes)...
361 Checking symlinks (inodes)...
362 Checking directory reachability...
363 Checking unix conventions...
364 Checking referential integrity...
365 Dropping temporary indices...
366 Backing up old metadata...
367 Dumping metadata...
368 ..objects..
369 ..blocks..
370 ..inodes..
371 ..inode_blocks..
372 ..symlink_targets..
373 ..names..
374 ..contents..
375 ..ext_attributes..
376 Compressing and uploading metadata...
377 Wrote 0.89 MB of compressed metadata.
378 #
379 </pre></blockquote></p>
380
381 <p>Thanks to the cache, working on files that fit in the cache is very
382 quick, about the same speed as local file access. Uploading large
383 amount of data is to me limited by the bandwidth out of and into my
384 house. Uploading 685 MiB with a 100 MiB cache gave me 305 kiB/s,
385 which is very close to my upload speed, and downloading the same
386 Debian installation ISO gave me 610 kiB/s, close to my download speed.
387 Both were measured using <tt>dd</tt>. So for me, the bottleneck is my
388 network, not the file system code. I do not know what a good cache
389 size would be, but suspect that the cache should e larger than your
390 working set.</p>
391
392 <p>I mentioned that only one machine can mount the file system at the
393 time. If another machine try, it is told that the file system is
394 busy:</p>
395
396 <p><blockquote><pre>
397 # mount.s3ql --cachedir /var/lib/s3ql-cache --authfile /root/.s3ql/authinfo2 \
398 --ssl --allow-root s3c://s.greenqloud.com:443/bucket-name /s3ql
399 Using 8 upload threads.
400 Backend reports that fs is still mounted elsewhere, aborting.
401 #
402 </pre></blockquote></p>
403
404 <p>The file content is uploaded when the cache is full, while the
405 metadata is uploaded once every 24 hour by default. To ensure the
406 file system content is flushed to the cloud, one can either umount the
407 file system, or ask S3QL to flush the cache and metadata using
408 s3qlctrl:
409
410 <p><blockquote><pre>
411 # s3qlctrl upload-meta /s3ql
412 # s3qlctrl flushcache /s3ql
413 #
414 </pre></blockquote></p>
415
416 <p>If you are curious about how much space your data uses in the
417 cloud, and how much compression and deduplication cut down on the
418 storage usage, you can use s3qlstat on the mounted file system to get
419 a report:</p>
420
421 <p><blockquote><pre>
422 # s3qlstat /s3ql
423 Directory entries: 9141
424 Inodes: 9143
425 Data blocks: 8851
426 Total data size: 22049.38 MB
427 After de-duplication: 21955.46 MB (99.57% of total)
428 After compression: 21877.28 MB (99.22% of total, 99.64% of de-duplicated)
429 Database size: 2.39 MB (uncompressed)
430 (some values do not take into account not-yet-uploaded dirty blocks in cache)
431 #
432 </pre></blockquote></p>
433
434 <p>I mentioned earlier that there are several possible suppliers of
435 storage. I did not try to locate them all, but am aware of at least
436 <a href="https://www.greenqloud.com/">Greenqloud</a>,
437 <a href="http://drive.google.com/">Google Drive</a>,
438 <a href="http://aws.amazon.com/s3/">Amazon S3 web serivces</a>,
439 <a href="http://www.rackspace.com/">Rackspace</a> and
440 <a href="http://crowncloud.net/">Crowncloud</A>. The latter even
441 accept payment in Bitcoin. Pick one that suit your need. Some of
442 them provide several GiB of free storage, but the prize models are
443 quite different and you will have to figure out what suits you
444 best.</p>
445
446 <p>While researching this blog post, I had a look at research papers
447 and posters discussing the S3QL file system. There are several, which
448 told me that the file system is getting a critical check by the
449 science community and increased my confidence in using it. One nice
450 poster is titled
451 "<a href="http://www.lanl.gov/orgs/adtsc/publications/science_highlights_2013/docs/pg68_69.pdf">An
452 Innovative Parallel Cloud Storage System using OpenStack’s SwiftObject
453 Store and Transformative Parallel I/O Approach</a>" by Hsing-Bung
454 Chen, Benjamin McClelland, David Sherrill, Alfred Torrez, Parks Fields
455 and Pamela Smith. Please have a look.</p>
456
457 <p>Given my problems with different file systems earlier, I decided to
458 check out the mounted S3QL file system to see if it would be usable as
459 a home directory (in other word, that it provided POSIX semantics when
460 it come to locking and umask handling etc). Running
461 <a href="http://people.skolelinux.org/pere/blog/Testing_if_a_file_system_can_be_used_for_home_directories___.html">my
462 test code to check file system semantics</a>, I was happy to discover that
463 no error was found. So the file system can be used for home
464 directories, if one chooses to do so.</p>
465
466 <p>If you do not want a locally file system, and want something that
467 work without the Linux fuse file system, I would like to mention the
468 <a href="http://www.tarsnap.com/">Tarsnap service</a>, which also
469 provide locally encrypted backup using a command line client. It have
470 a nicer access control system, where one can split out read and write
471 access, allowing some systems to write to the backup and others to
472 only read from it.</p>
473
474 <p>As usual, if you use Bitcoin and want to show your support of my
475 activities, please send Bitcoin donations to my address
476 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&label=PetterReinholdtsenBlog">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
477 </div>
478 <div class="tags">
479
480
481 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/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
482
483
484 </div>
485 </div>
486 <div class="padding"></div>
487
488 <div class="entry">
489 <div class="title"><a href="http://people.skolelinux.org/pere/blog/EU_domstolen_bekreftet_i_dag_at_datalagringsdirektivet_er_ulovlig.html">EU-domstolen bekreftet i dag at datalagringsdirektivet er ulovlig</a></div>
490 <div class="date"> 8th April 2014</div>
491 <div class="body"><p>I dag kom endelig avgjørelsen fra EU-domstolen om
492 datalagringsdirektivet, som ikke overraskende ble dømt ulovlig og i
493 strid med borgernes grunnleggende rettigheter. Hvis du lurer på hva
494 datalagringsdirektivet er for noe, så er det
495 <a href="http://tv.nrk.no/program/koid75005313/tema-dine-digitale-spor-datalagringsdirektivet">en
496 flott dokumentar tilgjengelig hos NRK</a> som jeg tidligere
497 <a href="http://people.skolelinux.org/pere/blog/Dokumentaren_om_Datalagringsdirektivet_sendes_endelig_p__NRK.html">har
498 anbefalt</a> alle å se.</p>
499
500 <p>Her er et liten knippe nyhetsoppslag om saken, og jeg regner med at
501 det kommer flere ut over dagen. Flere kan finnes
502 <a href="http://www.mylder.no/?drill=datalagringsdirektivet&intern=1">via
503 mylder</a>.</p>
504
505 <p><ul>
506
507 <li><a href="http://e24.no/digital/eu-domstolen-datalagringsdirektivet-er-ugyldig/22879592">EU-domstolen:
508 Datalagringsdirektivet er ugyldig</a> - e24.no 2014-04-08
509
510 <li><a href="http://www.aftenposten.no/nyheter/iriks/EU-domstolen-Datalagringsdirektivet-er-ulovlig-7529032.html">EU-domstolen:
511 Datalagringsdirektivet er ulovlig</a> - aftenposten.no 2014-04-08
512
513 <li><a href="http://www.aftenposten.no/nyheter/iriks/politikk/Krever-DLD-stopp-i-Norge-7530086.html">Krever
514 DLD-stopp i Norge</a> - aftenposten.no 2014-04-08
515
516 <li><a href="http://www.p4.no/story.aspx?id=566431">Apenes: - En
517 gledens dag</a> - p4.no 2014-04-08
518
519 <li><a href="http://www.nrk.no/norge/_-datalagringsdirektivet-er-ugyldig-1.11655929">EU-domstolen:
520 – Datalagringsdirektivet er ugyldig</a> - nrk.no 2014-04-08</li>
521
522 <li><a href="http://www.vg.no/nyheter/utenriks/data-og-nett/eu-domstolen-datalagringsdirektivet-er-ugyldig/a/10130280/">EU-domstolen:
523 Datalagringsdirektivet er ugyldig</a> - vg.no 2014-04-08</li>
524
525 <li><a href="http://www.dagbladet.no/2014/04/08/nyheter/innenriks/datalagringsdirektivet/personvern/32711646/">-
526 Vi bør skrote hele datalagringsdirektivet</a> - dagbladet.no
527 2014-04-08</li>
528
529 <li><a href="http://www.digi.no/928137/eu-domstolen-dld-er-ugyldig">EU-domstolen:
530 DLD er ugyldig</a> - digi.no 2014-04-08</li>
531
532 <li><a href="http://www.irishtimes.com/business/sectors/technology/european-court-declares-data-retention-directive-invalid-1.1754150">European
533 court declares data retention directive invalid</a> - irishtimes.com
534 2014-04-08</li>
535
536 <li><a href="http://www.reuters.com/article/2014/04/08/us-eu-data-ruling-idUSBREA370F020140408?feedType=RSS">EU
537 court rules against requirement to keep data of telecom users</a> -
538 reuters.com 2014-04-08</li>
539
540 </ul>
541 </p>
542
543 <p>Jeg synes det er veldig fint at nok en stemme slår fast at
544 totalitær overvåkning av befolkningen er uakseptabelt, men det er
545 fortsatt like viktig å beskytte privatsfæren som før, da de
546 teknologiske mulighetene fortsatt finnes og utnyttes, og jeg tror
547 innsats i prosjekter som
548 <a href="https://wiki.debian.org/FreedomBox">Freedombox</a> og
549 <a href="http://www.dugnadsnett.no/">Dugnadsnett</a> er viktigere enn
550 noen gang.</p>
551
552 <p><strong>Update 2014-04-08 12:10</strong>: Kronerullingen for å
553 stoppe datalagringsdirektivet i Norge gjøres hos foreningen
554 <a href="http://www.digitaltpersonvern.no/">Digitalt Personvern</a>,
555 som har samlet inn 843 215,- så langt men trenger nok mye mer hvis
556
557 ikke Høyre og Arbeiderpartiet bytter mening i saken. Det var
558 <a href="http://www.holderdeord.no/parliament-issues/48650">kun
559 partinene Høyre og Arbeiderpartiet</a> som stemte for
560 Datalagringsdirektivet, og en av dem må bytte mening for at det skal
561 bli flertall mot i Stortinget. Se mer om saken
562 <a href="http://www.holderdeord.no/issues/69-innfore-datalagringsdirektivet">Holder
563 de ord</a>.</p>
564 </div>
565 <div class="tags">
566
567
568 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>.
569
570
571 </div>
572 </div>
573 <div class="padding"></div>
574
575 <div class="entry">
576 <div class="title"><a href="http://people.skolelinux.org/pere/blog/ReactOS_Windows_clone___nice_free_software.html">ReactOS Windows clone - nice free software</a></div>
577 <div class="date"> 1st April 2014</div>
578 <div class="body"><p>Microsoft have announced that Windows XP reaches its end of life
579 2014-04-08, in 7 days. But there are heaps of machines still running
580 Windows XP, and depending on Windows XP to run their applications, and
581 upgrading will be expensive, both when it comes to money and when it
582 comes to the amount of effort needed to migrate from Windows XP to a
583 new operating system. Some obvious options (buy new a Windows
584 machine, buy a MacOSX machine, install Linux on the existing machine)
585 are already well known and covered elsewhere. Most of them involve
586 leaving the user applications installed on Windows XP behind and
587 trying out replacements or updated versions. In this blog post I want
588 to mention one strange bird that allow people to keep the hardware and
589 the existing Windows XP applications and run them on a free software
590 operating system that is Windows XP compatible.</p>
591
592 <p><a href="http://www.reactos.org/">ReactOS</a> is a free software
593 operating system (GNU GPL licensed) working on providing a operating
594 system that is binary compatible with Windows, able to run windows
595 programs directly and to use Windows drivers for hardware directly.
596 The project goal is for Windows user to keep their existing machines,
597 drivers and software, and gain the advantages from user a operating
598 system without usage limitations caused by non-free licensing. It is
599 a Windows clone running directly on the hardware, so quite different
600 from the approach taken by <a href="http://www.winehq.org/">the Wine
601 project</a>, which make it possible to run Windows binaries on
602 Linux.</p>
603
604 <p>The ReactOS project share code with the Wine project, so most
605 shared libraries available on Windows are already implemented already.
606 There is also a software manager like the one we are used to on Linux,
607 allowing the user to install free software applications with a simple
608 click directly from the Internet. Check out the
609 <a href="http://www.reactos.org/screenshots">screen shots on the
610 project web site</a> for an idea what it look like (it looks just like
611 Windows before metro).</p>
612
613 <p>I do not use ReactOS myself, preferring Linux and Unix like
614 operating systems. I've tested it, and it work fine in a virt-manager
615 virtual machine. The browser, minesweeper, notepad etc is working
616 fine as far as I can tell. Unfortunately, my main test application
617 is the software included on a CD with the Lego Mindstorms NXT, which
618 seem to install just fine from CD but fail to leave any binaries on
619 the disk after the installation. So no luck with that test software.
620 No idea why, but hope someone else figure out and fix the problem.
621 I've tried the ReactOS Live ISO on a physical machine, and it seemed
622 to work just fine. If you like Windows and want to keep running your
623 old Windows binaries, check it out by
624 <a href="http://www.reactos.org/download">downloading</a> the
625 installation CD, the live CD or the preinstalled virtual machine
626 image.</p>
627 </div>
628 <div class="tags">
629
630
631 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos</a>.
632
633
634 </div>
635 </div>
636 <div class="padding"></div>
637
638 <div class="entry">
639 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Debian_Edu_interview__Roger_Marsal.html">Debian Edu interview: Roger Marsal</a></div>
640 <div class="date">30th March 2014</div>
641 <div class="body"><p><a href="http://www.skolelinux.org/">Debian Edu / Skolelinux</a>
642 keep gaining new users. Some weeks ago, a person showed up on IRC,
643 <a href="irc://irc.debian.org/#debian-edu">#debian-edu</a>, with a
644 wish to contribute, and I managed to get a interview with this great
645 contributor Roger Marsal to learn more about his background.</p>
646
647 <p><strong>Who are you, and how do you spend your days?</strong></p>
648
649 <p>My name is Roger Marsal, I'm 27 years old (1986 generation) and I
650 live in Barcelona, Spain. I've got a strong business background and I
651 work as a patrimony manager and as a real estate agent. Additionally,
652 I've co-founded a British based tech company that is nowadays on the
653 last development phase of a new social networking concept.</p>
654
655 <p>I'm a Linux enthusiast that started its journey with Ubuntu four years
656 ago and have recently switched to Debian seeking rock solid stability
657 and as a necessary step to gain expertise.</p>
658
659 <p>In a nutshell, I spend my days working and learning as much as I
660 can to face both my job, entrepreneur project and feed my Linux
661 hunger.</p>
662
663 <p><strong>How did you get in contact with the Skolelinux / Debian Edu
664 project?</strong></p>
665
666 <p>I discovered the <a href="http://www.ltsp.org/">LTSP</a> advantages
667 with "Ubuntu 12.04 alternate install" and after a year of use I
668 started looking for an alternative. Even though I highly value and
669 respect the Ubuntu project, I thought it was necessary for me to
670 change to a more robust and stable alternative. As far as I was using
671 Debian on my personal laptop I thought it would be fine to install
672 Debian and configure an LTSP server myself. Surprised, I discovered
673 that the Debian project also supported a kind of Edubuntu equivalent,
674 and after having some pain I obtained a Debian Edu network up and
675 running. I just loved it.</p>
676
677 <p><strong>What do you see as the advantages of Skolelinux / Debian
678 Edu?</strong></p>
679
680 <p>I found a main advantage in that, once you know "the tips and
681 tricks", a new installation just works out of the box. It's the most
682 complete alternative I've found to create an LTSP network. All the
683 other distributions seems to be made of plastic, Debian Edu seems to
684 be made of steel.</p>
685
686 <p><strong>What do you see as the disadvantages of Skolelinux / Debian
687 Edu?</strong></p>
688
689 <p>I found two main disadvantages.</p>
690
691 <p>I'm not an expert but I've got notions and I had to spent a considerable
692 amount of time trying to bring up a standard network topology. I'm quite
693 stubborn and I just worked until I did but I'm sure many people with few
694 resources (not big schools, but academies for example) would have switched
695 or dropped.</p>
696
697 <p>It's amazing how such a complex system like Debian Edu has achieved
698 this out-of-the-box state. Even though tweaking without breaking gets
699 more difficult, as more factors have to be considered. This can
700 discourage many people too.</p>
701
702 <p><strong>Which free software do you use daily?</strong></p>
703
704 <p>I use Debian, Firefox, Okular, Inkscape, LibreOffice and
705 Virtualbox.</p>
706
707
708 <p><strong>Which strategy do you believe is the right one to use to
709 get schools to use free software?</strong></p>
710
711 <p>I don't think there is a need for a particular strategy. The free
712 attribute in both "freedom" and "no price" meanings is what will
713 really bring free software to schools. In my experience I can think of
714 the <a href="http://www.r-project.org/">"R" statistical language</a>; a
715 few years a ago was an extremely nerd tool for university people.
716 Today it's being increasingly used to teach statistics at many
717 different level of studies. I believe free and open software will
718 increasingly gain popularity, but I'm sure schools will be one of the
719 first scenarios where this will happen.</p>
720 </div>
721 <div class="tags">
722
723
724 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju</a>.
725
726
727 </div>
728 </div>
729 <div class="padding"></div>
730
731 <div class="entry">
732 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Dokumentaren_om_Datalagringsdirektivet_sendes_endelig_p__NRK.html">Dokumentaren om Datalagringsdirektivet sendes endelig på NRK</a></div>
733 <div class="date">26th March 2014</div>
734 <div class="body"><p><a href="http://www.nuug.no/">Foreningen NUUG</a> melder i natt at
735 NRK nå har bestemt seg for
736 <a href="http://www.nuug.no/news/NRK_viser_filmen_om_Datalagringsdirektivet_f_rste_gang_2014_03_31.shtml">når
737 den norske dokumentarfilmen om datalagringsdirektivet skal
738 sendes</a> (se <a href="http://www.imdb.com/title/tt2832844/">IMDB</a>
739 for detaljer om filmen) . Første visning blir på NRK2 mandag
740 2014-03-31 kl. 19:50, og deretter visninger onsdag 2014-04-02
741 kl. 12:30, fredag 2014-04-04 kl. 19:40 og søndag 2014-04-06 kl. 15:10.
742 Jeg har sett dokumentaren, og jeg anbefaler enhver å se den selv. Som
743 oppvarming mens vi venter anbefaler jeg Bjørn Stærks kronikk i
744 Aftenposten fra i går,
745 <a href="http://www.aftenposten.no/meninger/kronikker/Autoritar-gjokunge-7514915.html">Autoritær
746 gjøkunge</a>, der han gir en grei skisse av hvor ille det står til med
747 retten til privatliv og beskyttelsen av demokrati i Norge og resten
748 verden, og helt riktig slår fast at det er vi i databransjen som
749 sitter med nøkkelen til å gjøre noe med dette. Jeg har involvert meg
750 i prosjektene <a href="http://www.dugnadsnett.no/">dugnadsnett.no</a>
751 og <a href="https://wiki.debian.org/FreedomBox">FreedomBox</a> for å
752 forsøke å gjøre litt selv for å bedre situasjonen, men det er mye
753 hardt arbeid fra mange flere enn meg som gjenstår før vi kan sies å ha
754 gjenopprettet balansen.</p>
755
756 <p>Jeg regner med at nettutgaven dukker opp på
757 <a href="http://tv.nrk.no/program/koid75005313/tema-dine-digitale-spor-datalagringsdirektivet">NRKs
758 side om filmen om datalagringsdirektivet</a> om fem dager. Hold et
759 øye med siden, og tips venner og slekt om at de også bør se den.</p>
760 </div>
761 <div class="tags">
762
763
764 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/dld">dld</a>, <a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox</a>, <a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network</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>.
765
766
767 </div>
768 </div>
769 <div class="padding"></div>
770
771 <div class="entry">
772 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Public_Trusted_Timestamping_services_for_everyone.html">Public Trusted Timestamping services for everyone</a></div>
773 <div class="date">25th March 2014</div>
774 <div class="body"><p>Did you ever need to store logs or other files in a way that would
775 allow it to be used as evidence in court, and needed a way to
776 demonstrate without reasonable doubt that the file had not been
777 changed since it was created? Or, did you ever need to document that
778 a given document was received at some point in time, like some
779 archived document or the answer to an exam, and not changed after it
780 was received? The problem in these settings is to remove the need to
781 trust yourself and your computers, while still being able to prove
782 that a file is the same as it was at some given time in the past.</p>
783
784 <p>A solution to these problems is to have a trusted third party
785 "stamp" the document and verify that at some given time the document
786 looked a given way. Such
787 <a href="https://en.wikipedia.org/wiki/Notarius">notarius</a> service
788 have been around for thousands of years, and its digital equivalent is
789 called a
790 <a href="http://en.wikipedia.org/wiki/Trusted_timestamping">trusted
791 timestamping service</a>. <a href="http://www.ietf.org/">The Internet
792 Engineering Task Force</a> standardised how such service could work a
793 few years ago as <a href="http://tools.ietf.org/html/rfc3161">RFC
794 3161</a>. The mechanism is simple. Create a hash of the file in
795 question, send it to a trusted third party which add a time stamp to
796 the hash and sign the result with its private key, and send back the
797 signed hash + timestamp. Both email, FTP and HTTP can be used to
798 request such signature, depending on what is provided by the service
799 used. Anyone with the document and the signature can then verify that
800 the document matches the signature by creating their own hash and
801 checking the signature using the trusted third party public key.
802 There are several commercial services around providing such
803 timestamping. A quick search for
804 "<a href="https://duckduckgo.com/?q=rfc+3161+service">rfc 3161
805 service</a>" pointed me to at least
806 <a href="https://www.digistamp.com/technical/how-a-digital-time-stamp-works/">DigiStamp</a>,
807 <a href="http://www.quovadisglobal.co.uk/CertificateServices/SigningServices/TimeStamp.aspx">Quo
808 Vadis</a>,
809 <a href="https://www.globalsign.com/timestamp-service/">Global Sign</a>
810 and <a href="http://www.globaltrustfinder.com/TSADefault.aspx">Global
811 Trust Finder</a>. The system work as long as the private key of the
812 trusted third party is not compromised.</p>
813
814 <p>But as far as I can tell, there are very few public trusted
815 timestamp services available for everyone. I've been looking for one
816 for a while now. But yesterday I found one over at
817 <a href="https://www.pki.dfn.de/zeitstempeldienst/">Deutches
818 Forschungsnetz</a> mentioned in
819 <a href="http://www.d-mueller.de/blog/dealing-with-trusted-timestamps-in-php-rfc-3161/">a
820 blog by David Müller</a>. I then found
821 <a href="http://www.rz.uni-greifswald.de/support/dfn-pki-zertifikate/zeitstempeldienst.html">a
822 good recipe on how to use the service</a> over at the University of
823 Greifswald.</p>
824
825 <p><a href="http://www.openssl.org/">The OpenSSL library</a> contain
826 both server and tools to use and set up your own signing service. See
827 the ts(1SSL), tsget(1SSL) manual pages for more details. The
828 following shell script demonstrate how to extract a signed timestamp
829 for any file on the disk in a Debian environment:</p>
830
831 <p><blockquote><pre>
832 #!/bin/sh
833 set -e
834 url="http://zeitstempel.dfn.de"
835 caurl="https://pki.pca.dfn.de/global-services-ca/pub/cacert/chain.txt"
836 reqfile=$(mktemp -t tmp.XXXXXXXXXX.tsq)
837 resfile=$(mktemp -t tmp.XXXXXXXXXX.tsr)
838 cafile=chain.txt
839 if [ ! -f $cafile ] ; then
840 wget -O $cafile "$caurl"
841 fi
842 openssl ts -query -data "$1" -cert | tee "$reqfile" \
843 | /usr/lib/ssl/misc/tsget -h "$url" -o "$resfile"
844 openssl ts -reply -in "$resfile" -text 1>&2
845 openssl ts -verify -data "$1" -in "$resfile" -CAfile "$cafile" 1>&2
846 base64 < "$resfile"
847 rm "$reqfile" "$resfile"
848 </pre></blockquote></p>
849
850 <p>The argument to the script is the file to timestamp, and the output
851 is a base64 encoded version of the signature to STDOUT and details
852 about the signature to STDERR. Note that due to
853 <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=742553">a bug
854 in the tsget script</a>, you might need to modify the included script
855 and remove the last line. Or just write your own HTTP uploader using
856 curl. :) Now you too can prove and verify that files have not been
857 changed.</p>
858
859 <p>But the Internet need more public trusted timestamp services.
860 Perhaps something for <a href="http://www.uninett.no/">Uninett</a> or
861 my work place the <a href="http://www.uio.no/">University of Oslo</a>
862 to set up?</p>
863 </div>
864 <div class="tags">
865
866
867 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>.
868
869
870 </div>
871 </div>
872 <div class="padding"></div>
873
874 <div class="entry">
875 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Video_DVD_reader_library___python_dvdvideo___nice_free_software.html">Video DVD reader library / python-dvdvideo - nice free software</a></div>
876 <div class="date">21st March 2014</div>
877 <div class="body"><p>Keeping your DVD collection safe from scratches and curious
878 children fingers while still having it available when you want to see a
879 movie is not straight forward. My preferred method at the moment is
880 to store a full copy of the ISO on a hard drive, and use VLC, Popcorn
881 Hour or other useful players to view the resulting file. This way the
882 subtitles and bonus material are still available and using the ISO is
883 just like inserting the original DVD record in the DVD player.</p>
884
885 <p>Earlier I used dd for taking security copies, but it do not handle
886 DVDs giving read errors (which are quite a few of them). I've also
887 tried using
888 <a href="http://people.skolelinux.org/pere/blog/Ripping_problematic_DVDs_using_dvdbackup_and_genisoimage.html">dvdbackup
889 and genisoimage</a>, but these days I use the marvellous python library
890 and program
891 <a href="http://bblank.thinkmo.de/blog/new-software-python-dvdvideo">python-dvdvideo</a>
892 written by Bastian Blank. It is
893 <a href="http://packages.qa.debian.org/p/python-dvdvideo.html">in Debian
894 already</a> and the binary package name is python3-dvdvideo. Instead
895 of trying to read every block from the DVD, it parses the file
896 structure and figure out which block on the DVD is actually in used,
897 and only read those blocks from the DVD. This work surprisingly well,
898 and I have been able to almost backup my entire DVD collection using
899 this method.</p>
900
901 <p>So far, python-dvdvideo have failed on between 10 and
902 20 DVDs, which is a small fraction of my collection. The most common
903 problem is
904 <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720831">DVDs
905 using UTF-16 instead of UTF-8 characters</a>, which according to
906 Bastian is against the DVD specification (and seem to cause some
907 players to fail too). A rarer problem is what seem to be inconsistent
908 DVD structures, as the python library
909 <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=723079">claim
910 there is a overlap between objects</a>. An equally rare problem claim
911 <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741878">some
912 value is out of range</a>. No idea what is going on there. I wish I
913 knew enough about the DVD format to fix these, to ensure my movie
914 collection will stay with me in the future.</p>
915
916 <p>So, if you need to keep your DVDs safe, back them up using
917 python-dvdvideo. :)</p>
918 </div>
919 <div class="tags">
920
921
922 Tags: <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia</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>.
923
924
925 </div>
926 </div>
927 <div class="padding"></div>
928
929 <div class="entry">
930 <div class="title"><a href="http://people.skolelinux.org/pere/blog/Norsk_utgave_av_Alaveteli___WhatDoTheyKnow_p__trappene.html">Norsk utgave av Alaveteli / WhatDoTheyKnow på trappene</a></div>
931 <div class="date">16th March 2014</div>
932 <div class="body"><p>Det offentlige Norge har mye kunnskap og informasjon. Men hvordan
933 kan en få tilgang til den på en enkel måte? Takket være et lite
934 knippe lover og tilhørende forskrifter, blant annet
935 <a href="http://lovdata.no/dokument/NL/lov/2006-05-19-16">offentlighetsloven</a>,
936 <a href="http://lovdata.no/dokument/NL/lov/2003-05-09-31">miljøinformasjonsloven</a>
937 og
938 <a href="http://lovdata.no/dokument/NL/lov/1967-02-10/">forvaltningsloven</a>
939 har en rett til å spørre det offentlige og få svar. Men det finnes
940 intet offentlig arkiv over hva andre har spurt om, og dermed risikerer en
941 å måtte forstyrre myndighetene gang på gang for å få tak i samme
942 informasjonen på nytt. <a href="http://www.mysociety.org/">Britiske
943 mySociety</a> har laget tjenesten
944 <a href="http://www.whatdotheyknow.com/">WhatDoTheyKnow</a> som gjør
945 noe med dette. I Storbritannia blir WhatdoTheyKnow brukt i
946 <a href="http://www.mysociety.org/2011/07/01/whatdotheyknows-share-of-central-government-foi-requests-q2-2011/">ca
947 15% av alle innsynsforespørsler mot sentraladministrasjonen</a>.
948 Prosjektet heter <a href="http://www.alaveteli.org/">Alaveteli</A>, og
949 er takk i bruk en rekke steder etter at løsningen ble generalisert og
950 gjort mulig å oversette. Den hjelper borgerne med å be om innsyn,
951 rådgir ved purringer og klager og lar alle se hvilke henvendelser som
952 er sendt til det offentlige og hvilke svar som er kommet inn, i et
953 søkpart arkiv. Her i Norge holder vi i foreningen NUUG på å få opp en
954 norsk utgave av Alaveteli, og her trenger vi din hjelp med
955 oversettelsen.</p>
956
957 <p>Så langt er 76 % av Alaveteli oversatt til norsk bokmål, men vi
958 skulle gjerne vært oppe i 100 % før lansering. Oversettelsen gjøres
959<a href="https://www.transifex.com/projects/p/alaveteli/">Transifex,
960 der enhver som registrerer seg</a> og ber om tilgang til
961 bokmålsoversettelsen får bidra. Vi har satt opp en test av tjenesten
962 (som ikke sender epost til det offentlige, kun til oss som holder på å
963 sette opp tjenesten) på maskinen
964 <a href="http://alaveteli-dev.nuug.no/">alaveteli-dev.nuug.no</a>, der
965 en kan se hvordan de oversatte meldingen blir seende ut på nettsiden.
966 Når tjenesten lanseres vil den hete
967 <a href="https://www.mimesbrønn.no/">Mimes brønn</a>, etter
968 visdomskilden som Odin måtte gi øyet sitt for å få drikke i. Den
969 nettsiden er er ennå ikke klar til bruk.</p>
970
971 <p>Hvis noen vil oversette til nynorsk også, så skal vi finne ut
972 hvordan vi lager en flerspråklig tjeneste. Men i første omgang er
973 fokus på bokmålsoversettelsen, der vi selv har nok peiling til å ha
974 fått oversatt 76%, men trenger hjelp for å komme helt i mål. :)</p>
975 </div>
976 <div class="tags">
977
978
979 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>, <a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn</a>.
980
981
982 </div>
983 </div>
984 <div class="padding"></div>
985
986 <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>
987 <div id="sidebar">
988
989
990
991 <h2>Archive</h2>
992 <ul>
993
994 <li>2014
995 <ul>
996
997 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/01/">January (2)</a></li>
998
999 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/02/">February (3)</a></li>
1000
1001 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/03/">March (8)</a></li>
1002
1003 <li><a href="http://people.skolelinux.org/pere/blog/archive/2014/04/">April (5)</a></li>
1004
1005 </ul></li>
1006
1007 <li>2013
1008 <ul>
1009
1010 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (11)</a></li>
1011
1012 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/02/">February (9)</a></li>
1013
1014 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/03/">March (9)</a></li>
1015
1016 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/04/">April (6)</a></li>
1017
1018 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/05/">May (9)</a></li>
1019
1020 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/06/">June (10)</a></li>
1021
1022 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/07/">July (7)</a></li>
1023
1024 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/08/">August (3)</a></li>
1025
1026 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/09/">September (5)</a></li>
1027
1028 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/10/">October (7)</a></li>
1029
1030 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/11/">November (9)</a></li>
1031
1032 <li><a href="http://people.skolelinux.org/pere/blog/archive/2013/12/">December (3)</a></li>
1033
1034 </ul></li>
1035
1036 <li>2012
1037 <ul>
1038
1039 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/01/">January (7)</a></li>
1040
1041 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/02/">February (10)</a></li>
1042
1043 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/03/">March (17)</a></li>
1044
1045 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/04/">April (12)</a></li>
1046
1047 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/05/">May (12)</a></li>
1048
1049 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/06/">June (20)</a></li>
1050
1051 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/07/">July (17)</a></li>
1052
1053 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/08/">August (6)</a></li>
1054
1055 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/09/">September (9)</a></li>
1056
1057 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/10/">October (17)</a></li>
1058
1059 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/11/">November (10)</a></li>
1060
1061 <li><a href="http://people.skolelinux.org/pere/blog/archive/2012/12/">December (7)</a></li>
1062
1063 </ul></li>
1064
1065 <li>2011
1066 <ul>
1067
1068 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/01/">January (16)</a></li>
1069
1070 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/02/">February (6)</a></li>
1071
1072 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/03/">March (6)</a></li>
1073
1074 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/04/">April (7)</a></li>
1075
1076 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/05/">May (3)</a></li>
1077
1078 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/06/">June (2)</a></li>
1079
1080 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/07/">July (7)</a></li>
1081
1082 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/08/">August (6)</a></li>
1083
1084 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/09/">September (4)</a></li>
1085
1086 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/10/">October (2)</a></li>
1087
1088 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/11/">November (3)</a></li>
1089
1090 <li><a href="http://people.skolelinux.org/pere/blog/archive/2011/12/">December (1)</a></li>
1091
1092 </ul></li>
1093
1094 <li>2010
1095 <ul>
1096
1097 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/01/">January (2)</a></li>
1098
1099 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/02/">February (1)</a></li>
1100
1101 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/03/">March (3)</a></li>
1102
1103 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/04/">April (3)</a></li>
1104
1105 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/05/">May (9)</a></li>
1106
1107 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/06/">June (14)</a></li>
1108
1109 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/07/">July (12)</a></li>
1110
1111 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/08/">August (13)</a></li>
1112
1113 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/09/">September (7)</a></li>
1114
1115 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/10/">October (9)</a></li>
1116
1117 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/11/">November (13)</a></li>
1118
1119 <li><a href="http://people.skolelinux.org/pere/blog/archive/2010/12/">December (12)</a></li>
1120
1121 </ul></li>
1122
1123 <li>2009
1124 <ul>
1125
1126 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/01/">January (8)</a></li>
1127
1128 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/02/">February (8)</a></li>
1129
1130 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/03/">March (12)</a></li>
1131
1132 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/04/">April (10)</a></li>
1133
1134 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/05/">May (9)</a></li>
1135
1136 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/06/">June (3)</a></li>
1137
1138 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/07/">July (4)</a></li>
1139
1140 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/08/">August (3)</a></li>
1141
1142 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/09/">September (1)</a></li>
1143
1144 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/10/">October (2)</a></li>
1145
1146 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/11/">November (3)</a></li>
1147
1148 <li><a href="http://people.skolelinux.org/pere/blog/archive/2009/12/">December (3)</a></li>
1149
1150 </ul></li>
1151
1152 <li>2008
1153 <ul>
1154
1155 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/11/">November (5)</a></li>
1156
1157 <li><a href="http://people.skolelinux.org/pere/blog/archive/2008/12/">December (7)</a></li>
1158
1159 </ul></li>
1160
1161 </ul>
1162
1163
1164
1165 <h2>Tags</h2>
1166 <ul>
1167
1168 <li><a href="http://people.skolelinux.org/pere/blog/tags/3d-printer">3d-printer (13)</a></li>
1169
1170 <li><a href="http://people.skolelinux.org/pere/blog/tags/amiga">amiga (1)</a></li>
1171
1172 <li><a href="http://people.skolelinux.org/pere/blog/tags/aros">aros (1)</a></li>
1173
1174 <li><a href="http://people.skolelinux.org/pere/blog/tags/bankid">bankid (4)</a></li>
1175
1176 <li><a href="http://people.skolelinux.org/pere/blog/tags/bitcoin">bitcoin (8)</a></li>
1177
1178 <li><a href="http://people.skolelinux.org/pere/blog/tags/bootsystem">bootsystem (14)</a></li>
1179
1180 <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
1181
1182 <li><a href="http://people.skolelinux.org/pere/blog/tags/chrpath">chrpath (2)</a></li>
1183
1184 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (97)</a></li>
1185
1186 <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (146)</a></li>
1187
1188 <li><a href="http://people.skolelinux.org/pere/blog/tags/digistan">digistan (10)</a></li>
1189
1190 <li><a href="http://people.skolelinux.org/pere/blog/tags/dld">dld (15)</a></li>
1191
1192 <li><a href="http://people.skolelinux.org/pere/blog/tags/docbook">docbook (10)</a></li>
1193
1194 <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
1195
1196 <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (244)</a></li>
1197
1198 <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
1199
1200 <li><a href="http://people.skolelinux.org/pere/blog/tags/fildeling">fildeling (12)</a></li>
1201
1202 <li><a href="http://people.skolelinux.org/pere/blog/tags/freeculture">freeculture (12)</a></li>
1203
1204 <li><a href="http://people.skolelinux.org/pere/blog/tags/freedombox">freedombox (8)</a></li>
1205
1206 <li><a href="http://people.skolelinux.org/pere/blog/tags/frikanalen">frikanalen (11)</a></li>
1207
1208 <li><a href="http://people.skolelinux.org/pere/blog/tags/intervju">intervju (40)</a></li>
1209
1210 <li><a href="http://people.skolelinux.org/pere/blog/tags/isenkram">isenkram (7)</a></li>
1211
1212 <li><a href="http://people.skolelinux.org/pere/blog/tags/kart">kart (18)</a></li>
1213
1214 <li><a href="http://people.skolelinux.org/pere/blog/tags/ldap">ldap (9)</a></li>
1215
1216 <li><a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker (7)</a></li>
1217
1218 <li><a href="http://people.skolelinux.org/pere/blog/tags/ltsp">ltsp (1)</a></li>
1219
1220 <li><a href="http://people.skolelinux.org/pere/blog/tags/mesh network">mesh network (8)</a></li>
1221
1222 <li><a href="http://people.skolelinux.org/pere/blog/tags/multimedia">multimedia (26)</a></li>
1223
1224 <li><a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk (245)</a></li>
1225
1226 <li><a href="http://people.skolelinux.org/pere/blog/tags/nuug">nuug (162)</a></li>
1227
1228 <li><a href="http://people.skolelinux.org/pere/blog/tags/offentlig innsyn">offentlig innsyn (11)</a></li>
1229
1230 <li><a href="http://people.skolelinux.org/pere/blog/tags/open311">open311 (2)</a></li>
1231
1232 <li><a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett (46)</a></li>
1233
1234 <li><a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern (72)</a></li>
1235
1236 <li><a href="http://people.skolelinux.org/pere/blog/tags/raid">raid (1)</a></li>
1237
1238 <li><a href="http://people.skolelinux.org/pere/blog/tags/reactos">reactos (1)</a></li>
1239
1240 <li><a href="http://people.skolelinux.org/pere/blog/tags/reprap">reprap (11)</a></li>
1241
1242 <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
1243
1244 <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (9)</a></li>
1245
1246 <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>
1247
1248 <li><a href="http://people.skolelinux.org/pere/blog/tags/ruter">ruter (4)</a></li>
1249
1250 <li><a href="http://people.skolelinux.org/pere/blog/tags/scraperwiki">scraperwiki (2)</a></li>
1251
1252 <li><a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet (40)</a></li>
1253
1254 <li><a href="http://people.skolelinux.org/pere/blog/tags/sitesummary">sitesummary (4)</a></li>
1255
1256 <li><a href="http://people.skolelinux.org/pere/blog/tags/skepsis">skepsis (4)</a></li>
1257
1258 <li><a href="http://people.skolelinux.org/pere/blog/tags/standard">standard (44)</a></li>
1259
1260 <li><a href="http://people.skolelinux.org/pere/blog/tags/stavekontroll">stavekontroll (3)</a></li>
1261
1262 <li><a href="http://people.skolelinux.org/pere/blog/tags/stortinget">stortinget (9)</a></li>
1263
1264 <li><a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance (25)</a></li>
1265
1266 <li><a href="http://people.skolelinux.org/pere/blog/tags/sysadmin">sysadmin (1)</a></li>
1267
1268 <li><a href="http://people.skolelinux.org/pere/blog/tags/valg">valg (8)</a></li>
1269
1270 <li><a href="http://people.skolelinux.org/pere/blog/tags/video">video (40)</a></li>
1271
1272 <li><a href="http://people.skolelinux.org/pere/blog/tags/vitenskap">vitenskap (4)</a></li>
1273
1274 <li><a href="http://people.skolelinux.org/pere/blog/tags/web">web (30)</a></li>
1275
1276 </ul>
1277
1278
1279 </div>
1280 <p style="text-align: right">
1281 Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v4.6</a>
1282 </p>
1283
1284 </body>
1285 </html>