]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
165cfe8607a727b45914baf92a9c6550c4924b8b
[homepage.git] / blog / index.rss
1 <?xml version="1.0" encoding="utf-8"?>
2 <rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom="http://www.w3.org/2005/Atom">
3 <channel>
4 <title>Petter Reinholdtsen</title>
5 <description></description>
6 <link>http://people.skolelinux.org/pere/blog/</link>
7 <atom:link href="http://people.skolelinux.org/pere/blog/index.rss" rel="self" type="application/rss+xml" />
8
9 <item>
10 <title>Norwegian movies that might be legal to share on the Internet</title>
11 <link>http://people.skolelinux.org/pere/blog/Norwegian_movies_that_might_be_legal_to_share_on_the_Internet.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Norwegian_movies_that_might_be_legal_to_share_on_the_Internet.html</guid>
13 <pubDate>Sun, 1 Sep 2019 11:10:00 +0200</pubDate>
14 <description>&lt;p&gt;While working on identifying and counting movies that can be
15 legally shared on the Internet, I also looked at the Norwegian movies
16 listed in IMDb. So far I have identified 54 candidates published
17 before 1940 that might no longer be protected by norwegian copyright
18 law. Of these, only 29 are available at least in part from the
19 Norwegian National Library. It can be assumed that the remaining 25
20 movies are lost. It seem most useful to identify the copyright status
21 of movies that are not lost. To verify that the movie is really no
22 longer protected, one need to verify the list of copyright holders and
23 figure out if and when they died. I&#39;ve been able to identify some of
24 them, but for some it is hard to figure out when they died.&lt;/p&gt;
25
26 &lt;/p&gt;This is the list of 29 movies both available from the library and
27 possibly no longer protected by copyright law. The year range
28 (1909-1979 on the first line) is year of publication and last year
29 with copyright protection.&lt;/p&gt;
30
31 &lt;pre&gt;
32 1909-1979 ( 70 year) NSB Bergensbanen 1909 - http://www.imdb.com/title/tt0347601/
33 1910-1980 ( 70 year) Bjørnstjerne Bjørnsons likfærd - http://www.imdb.com/title/tt9299304/
34 1910-1980 ( 70 year) Bjørnstjerne Bjørnsons begravelse - http://www.imdb.com/title/tt9299300/
35 1912-1998 ( 86 year) Roald Amundsens Sydpolsferd (1910-1912) - http://www.imdb.com/title/tt9237500/
36 1913-2006 ( 93 year) Roald Amundsen på sydpolen - http://www.imdb.com/title/tt0347886/
37 1917-1987 ( 70 year) Fanden i nøtten - http://www.imdb.com/title/tt0346964/
38 1919-2018 ( 99 year) Historien om en gut - http://www.imdb.com/title/tt0010259/
39 1920-1990 ( 70 year) Kaksen på Øverland - http://www.imdb.com/title/tt0011361/
40 1923-1993 ( 70 year) Norge - en skildring i 6 akter - http://www.imdb.com/title/tt0014319/
41 1925-1997 ( 72 year) Roald Amundsen - Ellsworths flyveekspedition 1925 - http://www.imdb.com/title/tt0016295/
42 1925-1995 ( 70 year) En verdensreise, eller Da knold og tott vaskede negrene hvite med 13 sæpen - http://www.imdb.com/title/tt1018948/
43 1926-1996 ( 70 year) Luftskibet &#39;Norge&#39;s flugt over polhavet - http://www.imdb.com/title/tt0017090/
44 1926-1996 ( 70 year) Med &#39;Maud&#39; over Polhavet - http://www.imdb.com/title/tt0017129/
45 1927-1997 ( 70 year) Den store sultan - http://www.imdb.com/title/tt1017997/
46 1928-1998 ( 70 year) Noahs ark - http://www.imdb.com/title/tt1018917/
47 1928-1998 ( 70 year) Skjæbnen - http://www.imdb.com/title/tt1002652/
48 1928-1998 ( 70 year) Chefens cigarett - http://www.imdb.com/title/tt1019896/
49 1929-1999 ( 70 year) Se Norge - http://www.imdb.com/title/tt0020378/
50 1929-1999 ( 70 year) Fra Chr. Michelsen til Kronprins Olav og Prinsesse Martha - http://www.imdb.com/title/tt0019899/
51 1930-2000 ( 70 year) Mot ukjent land - http://www.imdb.com/title/tt0021158/
52 1930-2000 ( 70 year) Det er natt - http://www.imdb.com/title/tt1017904/
53 1930-2000 ( 70 year) Over Besseggen på motorcykel - http://www.imdb.com/title/tt0347721/
54 1931-2001 ( 70 year) Glimt fra New York og den Norske koloni - http://www.imdb.com/title/tt0021913/
55 1932-2007 ( 75 year) En glad gutt - http://www.imdb.com/title/tt0022946/
56 1934-2004 ( 70 year) Den lystige radio-trio - http://www.imdb.com/title/tt1002628/
57 1935-2005 ( 70 year) Kronprinsparets reise i Nord Norge - http://www.imdb.com/title/tt0268411/
58 1935-2005 ( 70 year) Stormangrep - http://www.imdb.com/title/tt1017998/
59 1936-2006 ( 70 year) En fargesymfoni i blått - http://www.imdb.com/title/tt1002762/
60 1939-2009 ( 70 year) Til Vesterheimen - http://www.imdb.com/title/tt0032036/
61 &lt;/pre&gt;
62
63 To be sure which one of these can be legally shared on the Internet,
64 in addition to verifying the right holders list is complete, one need
65 to verify the death year of these persons:
66
67 &lt;pre&gt;
68 Bjørnstjerne Bjørnson (dead 1910) - http://www.imdb.com/name/nm0085085/
69 Gustav Adolf Olsen (missing death year) - http://www.imdb.com/name/nm0647652/
70 Gustav Lund (missing death year) - http://www.imdb.com/name/nm0526168/
71 John W. Brunius (dead 1937) - http://www.imdb.com/name/nm0116307/
72 Ola Cornelius (missing death year) - http://www.imdb.com/name/nm1227236/
73 Oskar Omdal (dead 1927) - http://www.imdb.com/name/nm3116241/
74 Paul Berge (missing death year) - http://www.imdb.com/name/nm0074006/
75 Peter Lykke-Seest (dead 1948) - http://www.imdb.com/name/nm0528064/
76 Roald Amundsen (dead 1928) - https://www.imdb.com/name/nm0025468/
77 Sverre Halvorsen (dead 1936) - http://www.imdb.com/name/nm1299757/
78 Thomas W. Schwartz (missing death year) - http://www.imdb.com/name/nm2616250/
79 &lt;/pre&gt;
80
81 &lt;p&gt;Perhaps you can help me figuring death year of those missing it, or
82 right holders if some are missing in IMDb? It would be nice to have a
83 definite list of Norwegian movies that are legal to share on the
84 Internet.&lt;/p&gt;
85
86 &lt;/p&gt;This is the list of 25 movies not available from the library and
87 possibly no longer protected by copyright law:&lt;/p&gt;
88
89 &lt;pre&gt;
90 1907-2009 (102 year) Fiskerlivets farer - http://www.imdb.com/title/tt0121288/
91 1912-2018 (106 year) Historien omen moder - http://www.imdb.com/title/tt0382852/
92 1912-2002 ( 90 year) Anny - en gatepiges roman - http://www.imdb.com/title/tt0002026/
93 1916-1986 ( 70 year) The Mother Who Paid - http://www.imdb.com/title/tt3619226/
94 1917-2018 (101 year) En vinternat - http://www.imdb.com/title/tt0008740/
95 1917-2018 (101 year) Unge hjerter - http://www.imdb.com/title/tt0008719/
96 1917-2018 (101 year) De forældreløse - http://www.imdb.com/title/tt0007972/
97 1918-2018 (100 year) Vor tids helte - http://www.imdb.com/title/tt0009769/
98 1918-2018 (100 year) Lodsens datter - http://www.imdb.com/title/tt0009314/
99 1919-2018 ( 99 year) Æresgjesten - http://www.imdb.com/title/tt0010939/
100 1921-2006 ( 85 year) Det nye year? - http://www.imdb.com/title/tt0347686/
101 1921-1991 ( 70 year) Under Polarkredsens himmel - http://www.imdb.com/title/tt0012789/
102 1923-1993 ( 70 year) Nordenfor polarcirkelen - http://www.imdb.com/title/tt0014318/
103 1925-1995 ( 70 year) Med &#39;Stavangerfjord&#39; til Nordkap - http://www.imdb.com/title/tt0016098/
104 1926-1996 ( 70 year) Over Atlanterhavet og gjennem Amerika - http://www.imdb.com/title/tt0017241/
105 1926-1996 ( 70 year) Hallo! Amerika! - http://www.imdb.com/title/tt0016945/
106 1926-1996 ( 70 year) Tigeren Teodors triumf - http://www.imdb.com/title/tt1008052/
107 1927-1997 ( 70 year) Rød sultan - http://www.imdb.com/title/tt1017979/
108 1927-1997 ( 70 year) Søndagsfiskeren Flag - http://www.imdb.com/title/tt1018002/
109 1930-2000 ( 70 year) Ro-ro til fiskeskjær - http://www.imdb.com/title/tt1017973/
110 1933-2003 ( 70 year) I kongens klær - http://www.imdb.com/title/tt0024164/
111 1934-2004 ( 70 year) Eventyret om de tre bukkene bruse - http://www.imdb.com/title/tt1007963/
112 1934-2004 ( 70 year) Pål sine høner - http://www.imdb.com/title/tt1017966/
113 1937-2007 ( 70 year) Et mesterverk - http://www.imdb.com/title/tt1019937/
114 1938-2008 ( 70 year) En Harmony - http://www.imdb.com/title/tt1007975/
115 &lt;/pre&gt;
116
117 &lt;p&gt;Several of these movies completely lack right holder information in
118 IMDb and elsewhere. Without access to a copy of the movie, it is
119 often impossible to get the list of people involved in making the
120 movie, making it impossible to figure out the correct copyright
121 status.&lt;/p&gt;
122
123 &lt;p&gt;Not listed here are the movies still protected by copyright law.
124 Their copyright terms varies from 79 to 144 years, according to the
125 information I have available so far. One of the non-lost movies might
126 change status next year,
127 &lt;a href=&quot;https://www.imdb.com/title/tt1008007/&quot;&gt;Mustads Mono from 1920&lt;/a&gt;.
128 The next one might be
129 &lt;a href=&quot;https://www.imdb.com/title/tt0347215/&quot;&gt;Hvor isbjørnen ferdes
130 from 1935&lt;/a&gt; in 2024.&lt;/p&gt;
131
132 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
133 activities, please send Bitcoin donations to my address
134 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
135 </description>
136 </item>
137
138 <item>
139 <title>Legal to share more than 16,000 movies listed on IMDB?</title>
140 <link>http://people.skolelinux.org/pere/blog/Legal_to_share_more_than_16_000_movies_listed_on_IMDB_.html</link>
141 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Legal_to_share_more_than_16_000_movies_listed_on_IMDB_.html</guid>
142 <pubDate>Sat, 10 Aug 2019 12:00:00 +0200</pubDate>
143 <description>&lt;p&gt;The recent announcement of from the New York Public Library on its
144 results in
145 &lt;a href=&quot;https://www.vice.com/en_us/article/kz4e3e/millions-of-books-are-secretly-in-the-public-domain-you-can-download-them-free&quot;&gt;identifying
146 books published in the USA that are now in the public domain&lt;/a&gt;,
147 inspired me to update the scripts I use to track down movies that are
148 in the public domain. This involved updating the script used to
149 extract lists of movies believed to be in the public domain, to work
150 with the latest version of the source web sites. In particular the
151 new edition of the &lt;a href=&quot;https://retrofilmvault.com/&quot;&gt;Retro Film
152 Vault&lt;/a&gt; web site now seem to list all the films available from that
153 distributor, bringing the films identified there to more than 12.000
154 movies, and I was able to connect 46% of these to IMDB titles.&lt;/p&gt;
155
156 &lt;p&gt;The new total is 16307 IMDB IDs (aka films) in the public domain or
157 creative commons licensed, and unknown status for 31460 movies
158 (possibly duplicates of the 16307).&lt;/p&gt;
159
160 &lt;p&gt;The complete data set is available from
161 &lt;a href=&quot;https://github.com/petterreinholdtsen/public-domain-free-imdb&quot;&gt;a
162 public git repository&lt;/a&gt;, including the scripts used to create it.&lt;/p&gt;
163
164 &lt;p&gt;Anyway, this is the summary of the 28 collected data sources so
165 far:&lt;/p&gt;
166
167 &lt;p&gt;&lt;pre&gt;
168 2361 entries ( 50 unique) with and 22472 without IMDB title ID in free-movies-archive-org-search.json
169 2363 entries ( 146 unique) with and 0 without IMDB title ID in free-movies-archive-org-wikidata.json
170 299 entries ( 32 unique) with and 93 without IMDB title ID in free-movies-cinemovies.json
171 88 entries ( 52 unique) with and 36 without IMDB title ID in free-movies-creative-commons.json
172 3190 entries ( 1532 unique) with and 13 without IMDB title ID in free-movies-fesfilm-xls.json
173 620 entries ( 24 unique) with and 283 without IMDB title ID in free-movies-fesfilm.json
174 1080 entries ( 165 unique) with and 651 without IMDB title ID in free-movies-filmchest-com.json
175 830 entries ( 13 unique) with and 0 without IMDB title ID in free-movies-icheckmovies-archive-mochard.json
176 19 entries ( 19 unique) with and 0 without IMDB title ID in free-movies-imdb-c-expired-gb.json
177 7410 entries ( 7101 unique) with and 0 without IMDB title ID in free-movies-imdb-c-expired-us.json
178 1205 entries ( 41 unique) with and 0 without IMDB title ID in free-movies-imdb-pd.json
179 163 entries ( 22 unique) with and 88 without IMDB title ID in free-movies-infodigi-pd.json
180 158 entries ( 103 unique) with and 0 without IMDB title ID in free-movies-letterboxd-looney-tunes.json
181 113 entries ( 4 unique) with and 0 without IMDB title ID in free-movies-letterboxd-pd.json
182 182 entries ( 71 unique) with and 0 without IMDB title ID in free-movies-letterboxd-silent.json
183 248 entries ( 85 unique) with and 0 without IMDB title ID in free-movies-manual.json
184 158 entries ( 4 unique) with and 64 without IMDB title ID in free-movies-mubi.json
185 85 entries ( 1 unique) with and 23 without IMDB title ID in free-movies-openflix.json
186 520 entries ( 22 unique) with and 244 without IMDB title ID in free-movies-profilms-pd.json
187 343 entries ( 14 unique) with and 10 without IMDB title ID in free-movies-publicdomainmovies-info.json
188 701 entries ( 16 unique) with and 560 without IMDB title ID in free-movies-publicdomainmovies-net.json
189 74 entries ( 13 unique) with and 60 without IMDB title ID in free-movies-publicdomainreview.json
190 698 entries ( 16 unique) with and 118 without IMDB title ID in free-movies-publicdomaintorrents.json
191 5506 entries ( 2941 unique) with and 6585 without IMDB title ID in free-movies-retrofilmvault.json
192 16 entries ( 0 unique) with and 0 without IMDB title ID in free-movies-thehillproductions.json
193 110 entries ( 2 unique) with and 29 without IMDB title ID in free-movies-two-movies-net.json
194 73 entries ( 20 unique) with and 131 without IMDB title ID in free-movies-vodo.json
195 16307 unique IMDB title IDs in total, 12509 only in one list, 31460 without IMDB title ID
196 &lt;/pre&gt;&lt;/p&gt;
197
198 &lt;p&gt;New this time is a list of all the identified IMDB titles, with
199 title, year and running time, provided in free-complete.json. this
200 file also indiciate which source is used to conclude the video is free
201 to distribute.&lt;/p&gt;
202
203 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
204 activities, please send Bitcoin donations to my address
205 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
206 </description>
207 </item>
208
209 <item>
210 <title>Oppdatert Noark 5 Tjenestegrenesnitt versjon 1.0 for Noark 5.5.0</title>
211 <link>http://people.skolelinux.org/pere/blog/Oppdatert_Noark_5_Tjenestegrenesnitt_versjon_1_0_for_Noark_5_5_0.html</link>
212 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Oppdatert_Noark_5_Tjenestegrenesnitt_versjon_1_0_for_Noark_5_5_0.html</guid>
213 <pubDate>Fri, 5 Jul 2019 17:20:00 +0200</pubDate>
214 <description>&lt;p&gt;Jeg er veldig glad for å kunne fortelle at i går ble ny versjon av
215 &lt;a href=&quot;https://www.arkivverket.no/forvaltning-og-utvikling/noark-standarden/noark-5/tjenestegrensesnitt-noark5&quot;&gt;API-spesifikasjonen
216 for Noark 5 Tjenestegrensesnitt&lt;/a&gt; gitt ut. Det så lenge mørkt ut
217 for sjansene for å få inn nødvendige korreksjoner i
218 spesifikasjonsteksten innen rimelig tid, men takket være intens og god
219 innsats fra Mona og Anne Sofie hos Arkivverket de siste ukene, så ble
220 resultatet som ble gitt ut på USAs uavhengighetsdag mye bedre enn jeg
221 fryktet.&lt;/p&gt;
222
223 &lt;p&gt;Spesifikasjonen er
224 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;tilgjengelig
225 som markdown-filer i Arkivverkets github-prosjekt for dette&lt;/a&gt;, og de
226 aller fleste av forslagene til forbedringer fra oss som holder på med
227 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core&quot;&gt;Nikita-prosjektet&lt;/a&gt;
228 kom med i denne nye og oppdaterte spesifikasjonsteksten. Det er
229 fortsatt mye som gjenstår før den er entydig, klar og sikrer samvirke
230 på tvers av leverandører, men utgangspunktet er veldig mye bedre enn
231 forrige versjon fra 2016. Ta gjerne en titt.&lt;/p&gt;
232
233 &lt;p&gt;Ellers må jeg jo si at det var hyggelig å se at min forrige
234 bloggpost om tjenestegrensesnittet fikk en
235 &lt;a href=&quot;https://beta.arkivverket.no/post/186020592045/noark-5-versjon-50-tjenestegrensesnitt-10&quot;&gt;lenke
236 fra Arkivverket Beta&lt;/a&gt;.&lt;/p&gt;
237
238 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
239 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
240 til min adresse
241 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.
242 Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
243 </description>
244 </item>
245
246 <item>
247 <title>Teach kids to protect their privacy - the EDRi way</title>
248 <link>http://people.skolelinux.org/pere/blog/Teach_kids_to_protect_their_privacy___the_EDRi_way.html</link>
249 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Teach_kids_to_protect_their_privacy___the_EDRi_way.html</guid>
250 <pubDate>Thu, 4 Jul 2019 19:10:00 +0200</pubDate>
251 <description>&lt;p&gt;Childs need to learn how to guard their privacy too. To help them,
252 &lt;a href=&quot;https://edri.org/&quot;&gt;European Digital Rights (EDRi)&lt;/a&gt; created
253 a colorful booklet providing information on several privacy related topics,
254 and tips on how to protect ones privacy in the digital age.&lt;/p&gt;
255
256 &lt;p&gt;The 24 page booklet titled Digital Defenders is
257 &lt;a href=&quot;https://edri.org/digital-defenders-help-kids-defend-their-privacy-around-europe&quot;&gt;available
258 in several languages&lt;/a&gt;. Thanks to the valuable contributions from
259 members of &lt;a href=&quot;https://efn.no/&quot;&gt;the Electronic Foundation Norway
260 (EFN)&lt;/a&gt; and others, it is also available in Norwegian Bokmål.
261 If you would like to have it available in your language too,
262 &lt;a href=&quot;https://hosted.weblate.org/projects/efn/privacy4kids/&quot;&gt;contribute
263 via Weblate&lt;/a&gt; and get in touch.&lt;/p&gt;
264
265 &lt;p&gt;But a funny, well written and good looking PDF do not have much
266 impact, unless it is read by the right audience. To increase the
267 chance of kids reading it, I am currently assisting EFN in getting
268 copies printed on paper to distribute on the street and in class
269 rooms. Print the booklet was made possible thanks to a small et of
270 great sponsors. Thank you very much to each and every one of them! I
271 hope to have the printed booklet ready to hand out on Tuesday, when
272 &lt;a href=&quot;https://www.nuug.no/&gt;&quot;&gt;the Norwegian Unix Users Group&lt;/a&gt; is
273 organizing &lt;a href=&quot;https://wiki.nuug.no/sommerfest2019&quot;&gt;its yearly
274 barbecue for geeks and free software zealots in the Oslo area&lt;/a&gt;. If
275 you are nearby, feel free to come by and check out the party and the
276 booklet.&lt;/p&gt;
277
278 &lt;p&gt;If the booklet prove to be a success, it would be great to get
279 more sponsoring and distribute it to every kid in the country. :)&lt;/p&gt;
280
281 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
282 activities, please send Bitcoin donations to my address
283 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
284 </description>
285 </item>
286
287 <item>
288 <title>Nikita og Noark 5 tjenestegrensesnittet tilbyr ny måte å tenke arkivering</title>
289 <link>http://people.skolelinux.org/pere/blog/Nikita_og_Noark_5_tjenestegrensesnittet_tilbyr_ny_m_te___tenke_arkivering.html</link>
290 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Nikita_og_Noark_5_tjenestegrensesnittet_tilbyr_ny_m_te___tenke_arkivering.html</guid>
291 <pubDate>Fri, 21 Jun 2019 11:30:00 +0200</pubDate>
292 <description>&lt;p&gt;&lt;em&gt;av Thomas Sødring (OsloMet) og Petter Reinholdtsen (foreningen
293 NUUG)&lt;/em&gt;&lt;/p&gt;
294
295 &lt;p&gt;Nikita Noark 5-kjerne er et fri programvareprosjekt som tar i bruk
296 Arkivverkets spesifikasjonen for Noark 5 Tjenestegrensesnitt og tilbyr
297 et maskinlesbart grensesnitt (arkiv-API) til datasystemer som trenger å
298 arkivere dokumenter og informasjon. I tillegg tilbyr Nikita et
299 nettleserbasert brukergrensesnitt for brukere av arkivet. Dette
300 brukergrensesnittet benytter det maskinlesbare grensesnittet. Noark 5
301 Tjenestegrensesnitt er en ny måte å tenke arkivering, med fokus på
302 automatisering og maskinell behandling av arkivmateriale, i stedet for
303 å fokusere på brukergrensesnitt. En kan tenke på
304 tjenestegrensesnittet som arkivet uten brukergrensesnitt, der flere
305 aktører kan koble til ulike brukergrensesnitt, tilpasset ulike
306 behov.&lt;/p&gt;
307
308 &lt;p&gt;Historisk sett gjorde Noark standarden en veldig bra jobb med
309 overgangen fra
310 papir til digital saksbehandling, men det har kommet til kort på andre
311 områder. Den teknologiske utviklingen har brakt oss ditt at vi kan og
312 skal forvente langt mer fra en arkivkjerne enn før, men det offentlig
313 er ofte konservativ når det gjelder nytenking. For lengst skulle
314 begreper som samvirke mellom datasystemer, metadata, prosess og
315 tjenestegrensesnitt (API) vært dominerende når systemer kjøpes
316 inn. Dessverre er det slik at ikke alle ønsker samvirke mellom
317 datasystemer velkommen, og det kan være trygt å kjøpe «svarte bokser»
318 der du slipper å ta stilling til hvordan man skal få flere systemer
319 til å virke sammen. Men IT-arkitektur er et begrep arkivfolk også
320 begynner å ta inn over seg.&lt;/p&gt;
321
322 &lt;p&gt;Slike systemer for å organisere metadata bør ha nettbaserte
323 tjenestegrensesnitt der brukergrensesnitt er tydelig adskilt fra
324 bakenforliggende system. Det finnes mange rapporter som snakker om å
325 bryte ned siloer i forvaltningen og standardiserte tjenestegrensesnitt
326 er det viktigste virkemiddel mot datasiloer og legger til rette for
327 økt samvirke mellom systemer. Et standardisert tjenestegrensesnitt er
328 et viktig middel for å få systemer til å samhandle da det sikrer at
329 ulike produsenters systemer kan snakke sammen på tvers. Samfunnet
330 fungerer ikke uten standardisering. Vi har alle samme strømstyrke og
331 kontakter i veggene og kjører alle på høyre side av veien i Norge. Det er i en slik
332 sammenheng at prosjektet «Noark 5 Tjenestegrensesnitt» er veldig
333 viktig. Hvis alle leverandører av arkivsystemer forholdt seg til et
334 standardisert tjenestegrensesnitt kunne kostnadene for arkivering
335 reduseres. Tenk deg at du er en kommune som ønsker et fagsystem integrert
336 med arkivløsningen din. I dag må fagsystemleverandøren vite og
337 tilpasse seg den spesifikke versjonen og varianten av arkivløsningen
338 du har. Hvis vi antar at alle leverandører av arkivkjerner har solgt
339 inn enten SOAP eller REST-grensesnitt til kunder de siste 10 årene og
340 det kommer endret versjon av grensesnittet innimellom, så gir det
341 veldig mange forskjellige tjenestegrensesnitt en fagsystemleverandør
342 må forholde seg til. Med 12 leverandører og kvartalsvise oppdateringer
343 kan det potensielt bli 96 ulike varianter hvert eneste år. Det sier
344 seg selv at det blir dyrt. Men det blir faktisk verre. Hvis du senere
345 ønsker å bytte ut arkivsystemet med et annet så er du avhengig å få
346 alle integrasjonene dine laget på nytt. Dette kan gjøre at du velger å
347 forbli hos en dårlig leverandør framfor å skaffe nytt system, fordi
348 det blir for vanskelig og dyrt å bytte. Dermed etableres det «små»
349 monopolsituasjoner som er vanskelig å bryte ut av. Dårlige valg i dag
350 kan ha uante kostander på sikt. I Nikita-prosjektet har vi kun jobbet
351 opp mot Noark 5 Tjenestegrensesnittet. Det har tatt en god del
352 ressurser å sette seg inn i spesifikasjonen og ta den i bruk, spesielt
353 på grunn av uklarheter i spesifikasjonen. Hvis vi måtte gjøre det
354 samme for alle versjoner og varianter av de forskjellige
355 tjenestegrensesnittene ville det blitt veldig tidkrevende og
356 kostbart.&lt;/p&gt;
357
358 &lt;p&gt;For deg som arkivar er digitalisering og systemer som skal virke
359 sammen en del av den nye hverdagen. Du har kanskje blitt skånet for
360 det ved å kjøpe svarte bokser, men du risikerer at du gjør deg selv en
361 bjørnetjeneste. Det kan oppleves som kjedelig å fortelle kolleger at
362 du skal sette deg inn i et tjenestegrensesnitt, men dette er faktisk
363 veldig spennende. Tjenestegrensesnittet er på en måte blitt levende og
364 det er spesielt et begrep du bør merke deg: OData. Å trekke inn deler
365 av OData-standarden som en måte å filtrere entitetsøk i et arkivsystem
366 var et nyttig trekk i prosjektet. Følgende eksempel er en
367 OData-spørring det går an å sende inn til en standardisert
368 arkivkjerne:&lt;/p&gt;
369
370 &lt;p&gt;&lt;blockquote&gt;
371 .../sakarkiv/journalpost?filter=contains(tittel, &#39;nabovarsel&#39;)
372 &lt;/blockquote&gt;&lt;/p&gt;
373
374 &lt;p&gt;Spørringen over vil hente en liste av alle dine journalposter der
375 tittelen til journalposten inneholder ordet &#39;nabovarsel&#39;. Alle
376 leverandører som implementerer tjenestegrensesnittet vil måtte tilby
377 dette. Det betyr at hvis du lærer dette språket for et system, vil det
378 være gjeldende for alle. Dette er egentlig en ny måte å søke i
379 arkivdatabasen på og vil være svært nyttig, for eksempel kan søk i
380 tjenestegrensesnittet antagelig brukes til å hente ut offentlig
381 postjournal. I arkivverden pleier vi å like teknologier som er
382 menneskelesbart, da vet vi det er enkelt og nyttig! OData er også
383 viktig fordi det kan bli en ny måte å svare innsynsforespørsler på i
384 tråd med offentlighetsloven § 9, der retten til å kreve innsyn i
385 sammenstilling fra databaser er nedfelt. I dag ser vi
386 forvaltningsorganer som avviser slike krav fordi det «ikke kan gjøres
387 med enkle framgangsmåter». Bruken av OData i tjenestegrensesnittet,
388 sammen med maskinlesbar markeringsformater kan være et viktig bidrag
389 til å åpne arkivene i tråd med prinsippene om en åpen og transparent
390 forvaltning.&lt;/p&gt;
391
392 &lt;p&gt;Standardisering er viktig fordi det &lt;em&gt;kan&lt;/em&gt; sikre samvirke.
393 Men den effekten kommer kun hvis standardiseringen sikrer at alle
394 forstår standarden på samme måte, dvs. at den er entydig og klar. En
395 god måte å sikre en entydig og klar spesifikasjon er ved å kreve at
396 det finnes minst to ulike implementasjoner som følger spesifikasjonen
397 og som kan snakke sammen, det vil si at de snakker samme språk, slik
398 IETF krever for alle sine standarder, før spesifikasjonen anses å være
399 ferdig. Tilbakemelding fra miljøet forteller at både leverandører og
400 kunder har et avslappet forhold til Noark 5 Tjenestegrensesnitt og det
401 er så langt kun Evry som har visst offentlig at de har en
402 implementasjon av tjenestegrensesnittet. Evry, HK Data og Fredrikstad
403 kommune er igang med et pilotprosjekt på Noark 5
404 Tjenestegrensesnitt. For å redusere kostnadene for samvirkende
405 datasystemer betraktelig, er det veldig viktig at vi kommer i en
406 situasjon der alle leverandører har sine egne implementasjoner av
407 tjenestegrensesnittet, og at disse oppfører seg likt og i tråd med det
408 som er beskrevet i spesifikasjonen.&lt;/p&gt;
409
410 &lt;p&gt;Det er her fri programvare spiller en viktig rolle. Med en uklar
411 standard blir det som en polsk riksdag, der ingenting fungerer. Nikita
412 er en fri programvareimplementasjon av tjenestegrensesnitt og kan
413 fungere som teknisk referanse slik at leverandører enklere kan se og
414 forstå hvordan standarden skal tolkes. Vi har i Nikitaprosjektet
415 erfart å ende opp med vidt forskjellige tolkninger når
416 prosjektmedlemmene leser spesifikasjonsteksten, en effekt av en uklar
417 spesifikasjon. Men Nikitaprosjektet har også utviklet et test-program
418 som sjekker om et tjenestegrensesnitt er i samsvar med standarden, og
419 prosjektet bruker det hele tiden for å sikre at endringer og
420 forbedringer fungerer. Egenerklæringsskjemaenes dager kan være talte!
421 Snart vil du selv kunne teste hver oppdatering av arkivsystemet med en
422 uavhengig sjekk.&lt;/p&gt;
423
424 &lt;p&gt;Fri programvare representerer en demokratisering av kunnskap der
425 tolkning- og innlåsingsmakt flyttes fra leverandør til allmenheten.
426 Med fri programvare har du en litt annerledes verdikjede, der selve
427 produktet ikke holdes hemmelig for å tjene penger, slik en gjør med
428 ufri programvare og skytjenester som ikke bruker fri programvare, men
429 du kan tjene penger på andre deler av verdikjeden. Med fri programvare
430 kan samfunnet betale for å videreutvikle nyttig
431 fellesfunksjonalitet.&lt;/p&gt;
432
433 &lt;p&gt;Nikita er en fri programvareimplementasjon av tjenestegrensesnittet og
434 kan fungere som en referanseimplementasjon dersom det er ønskelig.
435 Alle har lik tilgang til koden og det koster ingenting å ta den i bruk
436 og utforske det. Nikitaprosjektet ønsker tjenestegrensesnittet
437 velkommen og stiller veldig gjerne opp i diskusjoner om tolkning av
438 tjenestegrensesnittet. Nikita er bygget på moderne
439 programmeringsrammeverk og utviklet i full åpenhet. Men Nikita er ikke
440 noe du kan kjøpe. Nikita er først og fremst et verktøy for forsking og
441 utvikling laget for å fremme forskning på arkivfeltet. Systemer som
442 virker sammen har alltid vært hovedfokus og vil være det fremover.
443 Det brukes som undervisningsverktøy der studentene ved OsloMet lærer
444 om administrativt oppsett, saksbehandling, uttrekk og samvirkende
445 datasystemer. Det brukes også som forskningsobjekt der vi ser på
446 import av dokumentsamlinger, bruk av blokkjede og andre nyskapende
447 måter å tenke arkiv på. Det er dog helt greit om andre tar Nikita og
448 pakker det for å selge det som produkt. Forvaltningsorganer med
449 sterke drift- og utviklingsmiljøer kan også se på Nikita og utforske
450 hva som er mulig. Dette kan de gjøre uten å måtte betale for
451 bruksrettigheter eller tilgang til konsulenter. Men arkivering blir
452 ikke gratis på grunn av Nikita. Det trengs fortsatt folk med
453 kompetanse og tid til å ta i bruk Nikita.&lt;/p&gt;
454
455 &lt;p&gt;Nikita har nylig kommet med en ny utgave, den sjette i rekken.
456 Systemet er ikke ferdig, mest på grunn av at API-spesifikasjonen for
457 Noark 5 Tjenestegrensesnitt ikke er ferdig, men allerede i dag kan en
458 bruke Nikita som arkiv. Vi har laget eksempelsystem for å importere
459 data fra deponi-XML og slik gjøre eksisterende arkivdata tilgjengelig
460 via et API. Vi har også laget en testklient som importerer epost inn
461 i arkivet med vedlegg der epostenes trådinformasjon brukes til å legge
462 eposttråder i samme arkivmappe, og en annen testklient som henter
463 epost ut av en arkivmappe på mbox-format slik at en vanlig epostklient
464 kan brukes til å lese igjennom og svare på epostene i en
465 arkivmappe. De som vil ta en titt på Nikita kan besøke
466 &lt;a href=&quot;https://nikita.oslomet.no&quot;&gt;https://nikita.oslomet.no&lt;/a&gt; og
467 logge inn med brukernavn «admin@example.com» og passord «password».
468 Dette gir tilgang til det forenklede brukergrensesnittet som brukes
469 til undervisning. De som heller vil ta en titt under panseret kan
470 besøke
471 &lt;a href=&quot;https://nikita.oslomet.no/browse.html&quot;&gt;https://nikita.oslomet.no/browse.html&lt;/a&gt;
472 og der se hvordan API-et fungerer mer i detalj. Innloggingsdetaljer
473 her er det samme som for brukergrensesnittet.&lt;/p&gt;
474
475 &lt;p&gt;Fremover er fokuset på forbedring av spesifikasjonen Noark 5
476 Tjenestegrensesnitt. De som skrev tjenestegrensesnittet gjorde et
477 interessant og framtidsrettet grep, de skilte sak fra arkiv.
478 Tjenestegrensesnittet består av flere &quot;pakker&quot;, der noen er
479 grunnleggende mens andre bygger på de grunnleggende pakkene. Pakkene
480 som er beskrevet så langt heter «arkivstruktur», «sakarkiv»,
481 «administrasjon», «loggogsporing» og «moeter» (dessverre
482 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/pull/120&quot;&gt;planlagt
483 fjernet&lt;/a&gt; i første utgave). Etter hvert håper vi å utforske
484 prosses- og metadatabeskrivelser til flere fagområder og bidra til at
485 tjenestegrensesnittet kan legge til flere pakker som «byggarkiv»,
486 «barnevern», «personal», «barnehage», der arkivfaglig metadata- og
487 dokumentasjonsbehov er kartlagt og standardisert.&lt;/p&gt;
488
489 &lt;p&gt;Nikita utvikles av en liten prosjektgruppe, og vi er alltid
490 interessert å bli flere. Hvis en åpen, fri og standardisert tilnærming
491 til arkivering høres interessant ut, bli med oss på veien videre. Vi
492 er tilstede på IRC-kanalen #nikita hos FreeNode (tilgjengelig via
493 nettleser på
494 &lt;a href=&quot;https://webchat.freenode.net?channels=#nikita&quot;&gt;https://webchat.freenode.net?channels=#nikita&lt;/a&gt;),
495 og har en e-postliste nikita-noark@nuug.no hos NUUG (tilgjengelig for
496 påmelding og arkiv på
497 &lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;https://lists.nuug.no/mailman/listinfo/nikita-noark&lt;/a&gt;)
498 der en kan følge med eller være med oss på den spennende veien videre.
499 Spesifikasjonen for Noark 5 Tjenestegrensesnitt vedlikeholdes på
500 github,
501 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&lt;/a&gt;.&lt;/p&gt;
502
503 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
504 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
505 til min adresse
506 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
507 </description>
508 </item>
509
510 <item>
511 <title>Jami/Ring, finally functioning peer to peer communication client</title>
512 <link>http://people.skolelinux.org/pere/blog/Jami_Ring__finally_functioning_peer_to_peer_communication_client.html</link>
513 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Jami_Ring__finally_functioning_peer_to_peer_communication_client.html</guid>
514 <pubDate>Wed, 19 Jun 2019 08:50:00 +0200</pubDate>
515 <description>&lt;p&gt;Some years ago, in 2016, I
516 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Experience_and_updated_recipe_for_using_the_Signal_app_without_a_mobile_phone.html&quot;&gt;wrote
517 for the first time about&lt;/a&gt; the Ring peer to peer messaging system.
518 It would provide messaging without any central server coordinating the
519 system and without requiring all users to register a phone number or
520 own a mobile phone. Back then, I could not get it to work, and put it
521 aside until it had seen more development. A few days ago I decided to
522 give it another try, and am happy to report that this time I am able
523 to not only send and receive messages, but also place audio and video
524 calls. But only if UDP is not blocked into your network.&lt;/p&gt;
525
526 &lt;p&gt;The Ring system changed name earlier this year to
527 &lt;a href=&quot;https://en.wikipedia.org/wiki/Jami_(software)&quot;&gt;Jami&lt;/a&gt;. I
528 tried doing web search for &#39;ring&#39; when I discovered it for the first
529 time, and can only applaud this change as it is impossible to find
530 something called Ring among the noise of other uses of that word. Now
531 you can search for &#39;jami&#39; and this client and
532 &lt;a href=&quot;https://jami.net/&quot;&gt;the Jami system&lt;/a&gt; is the first hit at
533 least on duckduckgo.&lt;/p&gt;
534
535 &lt;p&gt;Jami will by default encrypt messages as well as audio and video
536 calls, and try to send them directly between the communicating parties
537 if possible. If this proves impossible (for example if both ends are
538 behind NAT), it will use a central SIP TURN server maintained by the
539 Jami project. Jami can also be a normal SIP client. If the SIP
540 server is unencrypted, the audio and video calls will also be
541 unencrypted. This is as far as I know the only case where Jami will
542 do anything without encryption.&lt;/p&gt;
543
544 &lt;p&gt;Jami is available for several platforms: Linux, Windows, MacOSX,
545 Android, iOS, and Android TV. It is included in Debian already. Jami
546 also work for those using F-Droid without any Google connections,
547 while Signal do not.
548 &lt;a href=&quot;https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/Protocol&quot;&gt;The
549 protocol&lt;/a&gt; is described in the Ring project wiki. The system uses a
550 distributed hash table (DHT) system (similar to BitTorrent) running
551 over UDP. On one of the networks I use, I discovered Jami failed to
552 work. I tracked this down to the fact that incoming UDP packages
553 going to ports 1-49999 were blocked, and the DHT would pick a random
554 port and end up in the low range most of the time. After talking to
555 the developers, I solved this by enabling the dhtproxy in the
556 settings, thus using TCP to talk to a central DHT proxy instead of
557
558 peering directly with others. I&#39;ve been told the developers are
559 working on allowing DHT to use TCP to avoid this problem. I also ran
560 into a problem when trying to talk to the version of Ring included in
561 Debian Stable (Stretch). Apparently the protocol changed between
562 beta2 and the current version, making these clients incompatible.
563 Hopefully the protocol will not be made incompatible in the
564 future.&lt;/p&gt;
565
566 &lt;p&gt;It is worth noting that while looking at Jami and its features, I
567 came across another communication platform I have not tested yet. The
568 &lt;a href=&quot;https://en.wikipedia.org/wiki/Tox_(protocol)&quot;&gt;Tox protocol&lt;/a&gt;
569 and &lt;a href=&quot;https://tox.chat/&quot;&gt;family of Tox clients&lt;/a&gt;. It might
570 become the topic of a future blog post.&lt;/p&gt;
571
572 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
573 activities, please send Bitcoin donations to my address
574 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
575 </description>
576 </item>
577
578 <item>
579 <title>More sales number for my Free Culture paper editions (2019-edition)</title>
580 <link>http://people.skolelinux.org/pere/blog/More_sales_number_for_my_Free_Culture_paper_editions__2019_edition_.html</link>
581 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/More_sales_number_for_my_Free_Culture_paper_editions__2019_edition_.html</guid>
582 <pubDate>Tue, 11 Jun 2019 16:05:00 +0200</pubDate>
583 <description>&lt;p&gt;The first book I published,
584 &lt;a href=&quot;http://www.free-culture.cc/&quot;&gt;Free Culture by Lawrence
585 Lessig&lt;/a&gt;, is still selling a few copies. Not a lot, but enough to
586 have contributed slightly over $500 to the &lt;a
587 href=&quot;https://creativecommons.org/&quot;&gt;Creative Commons Corporation&lt;/a&gt;
588 so far. All the profit is sent there. Most books are still sold via
589 Amazon (83 copies), with Ingram second (49) and Lulu (12) and Machette (7) as
590 minor channels. Bying directly from Lulu bring the largest cut to
591 Creative Commons. The English Edition sold 80 copies so far, the
592 French 59 copies, and Norwegian only 8 copies. Nothing impressive,
593 but nice to see the work we put down is still being appreciated. The
594 ebook edition is available for free from
595 &lt;a href=&quot;https://github.com/petterreinholdtsen/free-culture-lessig&quot;&gt;Github&lt;/a&gt;.&lt;/p&gt;
596
597 &lt;table border=&quot;0&quot;&gt;
598 &lt;tr&gt;&lt;th rowspan=&quot;2&quot; valign=&quot;bottom&quot;&gt;Title / language&lt;/th&gt;
599 &lt;th colspan=&quot;7&quot;&gt;Quantity&lt;/th&gt;&lt;/tr&gt;
600 &lt;tr&gt;
601 &lt;th&gt;2016 jan-jun&lt;/th&gt;
602 &lt;th&gt;2016 jul-dec&lt;/th&gt;
603 &lt;th&gt;2017 jan-jun&lt;/th&gt;
604 &lt;th&gt;2017 jul-dec&lt;/th&gt;
605 &lt;th&gt;2018 jan-jun&lt;/th&gt;
606 &lt;th&gt;2018 jul-dec&lt;/th&gt;
607 &lt;th&gt;2019 jan-may&lt;/th&gt;
608 &lt;/tr&gt;
609
610 &lt;tr&gt;
611 &lt;td&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/culture-libre/paperback/product-22645082.html&quot;&gt;Culture Libre / French&lt;/a&gt;&lt;/td&gt;
612 &lt;td align=&quot;right&quot;&gt;3&lt;/td&gt;
613 &lt;td align=&quot;right&quot;&gt;6&lt;/td&gt;
614 &lt;td align=&quot;right&quot;&gt;19&lt;/td&gt;
615 &lt;td align=&quot;right&quot;&gt;11&lt;/td&gt;
616 &lt;td align=&quot;right&quot;&gt;7&lt;/td&gt;
617 &lt;td align=&quot;right&quot;&gt;6&lt;/td&gt;
618 &lt;td align=&quot;right&quot;&gt;7&lt;/td&gt;
619 &lt;/tr&gt;
620
621 &lt;tr&gt;
622 &lt;td&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/fri-kultur/paperback/product-22441576.html&quot;&gt;Fri kultur / Norwegian&lt;/a&gt;&lt;/td&gt;
623 &lt;td align=&quot;right&quot;&gt;7&lt;/td&gt;
624 &lt;td align=&quot;right&quot;&gt;1&lt;/td&gt;
625 &lt;td align=&quot;right&quot;&gt;0&lt;/td&gt;
626 &lt;td align=&quot;right&quot;&gt;0&lt;/td&gt;
627 &lt;td align=&quot;right&quot;&gt;0&lt;/td&gt;
628 &lt;td align=&quot;right&quot;&gt;0&lt;/td&gt;
629 &lt;td align=&quot;right&quot;&gt;0&lt;/td&gt;
630 &lt;/tr&gt;
631
632 &lt;tr&gt;
633 &lt;td&gt;&lt;a href=&quot;http://www.lulu.com/shop/lawrence-lessig/free-culture/paperback/product-22440520.html&quot;&gt;Free Culture / English&lt;/a&gt;&lt;/td&gt;
634 &lt;td align=&quot;right&quot;&gt;14&lt;/td&gt;
635 &lt;td align=&quot;right&quot;&gt;27&lt;/td&gt;
636 &lt;td align=&quot;right&quot;&gt;16&lt;/td&gt;
637 &lt;td align=&quot;right&quot;&gt;9&lt;/td&gt;
638 &lt;td align=&quot;right&quot;&gt;3&lt;/td&gt;
639 &lt;td align=&quot;right&quot;&gt;7&lt;/td&gt;
640 &lt;td align=&quot;right&quot;&gt;3&lt;/td&gt;
641 &lt;/tr&gt;
642
643 &lt;tr&gt;
644 &lt;td&gt;Total&lt;/td&gt;
645 &lt;td align=&quot;right&quot;&gt;24&lt;/td&gt;
646 &lt;td align=&quot;right&quot;&gt;34&lt;/td&gt;
647 &lt;td align=&quot;right&quot;&gt;35&lt;/td&gt;
648 &lt;td align=&quot;right&quot;&gt;20&lt;/td&gt;
649 &lt;td align=&quot;right&quot;&gt;10&lt;/td&gt;
650 &lt;td align=&quot;right&quot;&gt;13&lt;/td&gt;
651 &lt;td align=&quot;right&quot;&gt;10&lt;/td&gt;
652 &lt;/tr&gt;
653
654 &lt;/table&gt;
655
656 &lt;p&gt;It is fun to see the French edition being more popular than the
657 English one.&lt;/p&gt;
658
659 &lt;p&gt;If you would like to translate and publish the book in your native
660 language, I would be happy to help make it happen. Please get in
661 touch.&lt;/p&gt;
662 </description>
663 </item>
664
665 <item>
666 <title>Official MIME type &quot;text/vnd.sosi&quot; for SOSI map data</title>
667 <link>http://people.skolelinux.org/pere/blog/Official_MIME_type__text_vnd_sosi__for_SOSI_map_data.html</link>
668 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Official_MIME_type__text_vnd_sosi__for_SOSI_map_data.html</guid>
669 <pubDate>Tue, 4 Jun 2019 09:20:00 +0200</pubDate>
670 <description>&lt;p&gt;Just 15 days ago,
671 &lt;ahref=&quot;http://people.skolelinux.org/pere/blog/MIME_type__text_vnd_sosi__for_SOSI_map_data.html&quot;&gt;I
672 mentioned&lt;/a&gt; my submission to IANA to register an official MIME type
673 for the SOSI vector map format. This morning, just an hour ago, I was
674 notified that
675 &lt;a href=&quot;https://www.iana.org/assignments/media-types/text/vnd.sosi&quot;&gt;the
676 MIME type &quot;text/vnd.sosi&quot;&lt;/a&gt; is registered for this format. In
677 addition to this registration, my
678 &lt;a href=&quot;https://github.com/file/file/blob/master/magic/Magdir/sosi&quot;&gt;file(1)
679 patch for a pattern matching rule for SOSI files&lt;/a&gt; has been accepted
680 into the official source of that program (pending a new release), and
681 I&#39;ve been told by the team behind
682 &lt;a href=&quot;https://www.nationalarchives.gov.uk/PRONOM/&quot;&gt;PRONOM&lt;/a&gt; that
683 the SOSI format will be included in the next release of PRONOM, which
684 they plan to release this summer around July.&lt;/p&gt;
685
686 &lt;p&gt;I am very happy to see all of this fall into place, for use by
687 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;the
688 Noark 5 Tjenestegrensesnitt&lt;/a&gt; implementations.&lt;/p&gt;
689
690 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
691 activities, please send Bitcoin donations to my address
692 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
693 </description>
694 </item>
695
696 <item>
697 <title>The space rover coquine, or how I ended up on the dark side of the moon</title>
698 <link>http://people.skolelinux.org/pere/blog/The_space_rover_coquine__or_how_I_ended_up_on_the_dark_side_of_the_moon.html</link>
699 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/The_space_rover_coquine__or_how_I_ended_up_on_the_dark_side_of_the_moon.html</guid>
700 <pubDate>Sun, 2 Jun 2019 23:55:00 +0200</pubDate>
701 <description>&lt;p&gt;A while back a college and friend from Debian and the Skolelinux /
702 Debian Edu project approached me, asking if I knew someone that might
703 be interested in helping out with a technology project he was running
704 as a teacher at &lt;a href=&quot;https://www.ecolefrancodanoise.dk/&quot;&gt;L&#39;école
705 franco-danoise&lt;/a&gt; - the Danish-French school and kindergarden. The
706 kids were building robots, rovers. The story behind it is to build a
707 rover for use
708 &lt;a href=&quot;http://blog.ecolefrancodanoise.dk/first-week-on-the-dark-side&quot;&gt;on
709 the dark side of the moon&lt;/a&gt;, and remote control it. As travel cost
710 was a bit high for the final destination, and they wanted to test the
711 concept first, he was looking for volunteers to host a rover for the
712 kids to control in a foreign country. I ended up volunteering as a
713 host, and last week the rover arrived. It took a while to arrive
714 after &lt;a href=&quot;http://blog.ecolefrancodanoise.dk/model-moms&quot;&gt;it was
715 built and shipped&lt;/a&gt;, because of customs confusion. Luckily we were
716 able fix it quickly with help from my colleges at work.&lt;/p&gt;
717
718 &lt;p&gt;This is what it looked like when the rover arrived. Note the cute
719 eyes looking up on me from the wrapping&lt;/p&gt;
720
721 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-esken-med-det-rare-i.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
722 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-den-ser-meg.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
723 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-en-skrue-loes.jpeg&quot; width=&quot;32%&quot; style=&quot;clear:left&quot;/&gt;
724
725 &lt;p style=&quot;text-align:left&quot;&gt;Once the robot arrived, we needed to track
726 down batteries and figure out how to build custom firmware for it with
727 the appropriate wifi settings. I asked a friend if I could get two
728 18650 batteries from his pile of Tesla batteries (he had them from the
729 wrack of a crashed Tesla), so now the rover is running on Tesla
730 batteries.&lt;/p&gt;
731
732 &lt;p&gt;Building
733 &lt;a href=&quot;https://gitlab.com/ecolefrancodanoise/arduino-efd/&quot;&gt;the rover
734 firmware&lt;/a&gt; proved a bit harder, as the code did not work out of the
735 box with the Arduino IDE package in Debian Buster. I suspect this is
736 due to a unsolved
737 &lt;a href=&quot;https://github.com/arduino/Arduino/pull/2703&quot;&gt; license problem
738 with arduino&lt;/a&gt; blocking Debian from upgrading to the latest version.
739 In the end we gave up debugging why the IDE failed to find the
740 required libraries, and ended up using the Arduino Makefile from the
741 &lt;a href=&quot;https://tracker.debian.org/pkg/arduino-mk&quot;&gt;arduino-mk Debian
742 package&lt;/a&gt; instead. Unfortunately the camera library is missing from
743 the Arduino environment in Debian, so we disabled the camera support
744 for the first firmware build, to get something up and running. With
745 this reduced firmware, the robot could be controlled via the
746 controller server, driving around and measuring distance using its
747 internal acoustic sensor.&lt;/p&gt;
748
749 &lt;p&gt;Next, With some help from my friend in Denmark, which checked in the
750 camera library into the gitlab repository for me to use, we were able
751 to build a new and more complete version of the firmware, and the
752 robot is now up and running. This is what the &quot;commander&quot; web page
753 look like after taking a measurement and a snapshot:&lt;/p&gt;
754
755 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-06-02-robot-dark-side-of-moon-commander.png&quot; width=&quot;40%&quot; border=&quot;1&quot; align=&quot;center&quot;/&gt;
756
757 &lt;p&gt;If you want to learn more about this project, you can check out the
758 &lt;a href=&quot;https://hackaday.io/project/164082-the-dark-side-challenge&quot;&gt;The
759 Dark Side Challenge&lt;/a&gt; Hackaday web pages.&lt;/p&gt;
760
761 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
762 activities, please send Bitcoin donations to my address
763 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
764 </description>
765 </item>
766
767 <item>
768 <title>Nikita version 0.4 released - free software archive API server</title>
769 <link>http://people.skolelinux.org/pere/blog/Nikita_version_0_4_released___free_software_archive_API_server.html</link>
770 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Nikita_version_0_4_released___free_software_archive_API_server.html</guid>
771 <pubDate>Wed, 22 May 2019 11:30:00 +0200</pubDate>
772 <description>&lt;p&gt;This morning, a new release of
773 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core/&quot;&gt;Nikita
774 Noark 5 core project&lt;/a&gt; was
775 &lt;a href=&quot;https://lists.nuug.no/pipermail/nikita-noark/2019-May/000468.html&quot;&gt;announced
776 on the project mailing list&lt;/a&gt;. The Nikita free software solution is
777 an implementation of the Norwegian archive standard Noark 5 used by
778 government offices in Norway. These were the changes in version 0.4
779 since version 0.3, see the email link above for links to a demo site:&lt;/p&gt;
780
781 &lt;ul&gt;
782
783 &lt;li&gt;Roll out OData handling to all endpoints where applicable&lt;/li&gt;
784 &lt;li&gt;Changed the relation key for &quot;ny-journalpost&quot; to the official one.&lt;/li&gt;
785 &lt;li&gt;Better link generation on outgoing links.&lt;/li&gt;
786 &lt;li&gt;Tidy up code and make code and approaches more consistent throughout
787 the codebase&lt;/li&gt;
788 &lt;li&gt;Update rels to be in compliance with updated version in the
789 interface standard&lt;/li&gt;
790 &lt;li&gt;Avoid printing links on empty objects as they can&#39;t have links&lt;/li&gt;
791 &lt;li&gt;Small bug fixes and improvements&lt;/li&gt;
792 &lt;li&gt;Start moving generation of outgoing links to @Service layer so access
793 control can be used when generating links&lt;/li&gt;
794 &lt;li&gt;Log exception that was being swallowed so it&#39;s traceable&lt;/li&gt;
795 &lt;li&gt;Fix name mapping problem&lt;/li&gt;
796 &lt;li&gt;Update templated printing so templated should only be printed if it
797 is set true. Requires more work to roll out across entire
798 application.&lt;/li&gt;
799 &lt;li&gt;Remove Record-&gt;DocumentObject as per domain model of n5v4&lt;/li&gt;
800 &lt;li&gt;Add ability to delete lists filtered with OData&lt;/li&gt;
801 &lt;li&gt;Return NO_CONTENT (204) on delete as per interface standard&lt;/li&gt;
802 &lt;li&gt;Introduce support for ConstraintViolationException exception&lt;/li&gt;
803 &lt;li&gt;Make Service classes extend NoarkService&lt;/li&gt;
804 &lt;li&gt;Make code base respect X-Forwarded-Host, X-Forwarded-Proto and
805 X-Forwarded-Port&lt;/li&gt;
806 &lt;li&gt;Update CorrespondencePart* code to be more in line with Single
807 Responsibility Principle&lt;/li&gt;
808 &lt;li&gt;Make package name follow directory structure&lt;/li&gt;
809 &lt;li&gt;Make sure Document number starts at 1, not 0&lt;/li&gt;
810 &lt;li&gt;Fix isues discovered by FindBugs&lt;/li&gt;
811 &lt;li&gt;Update from Date to ZonedDateTime&lt;/li&gt;
812 &lt;li&gt;Fix wrong tablename&lt;/li&gt;
813 &lt;li&gt;Introduce Service layer tests&lt;/li&gt;
814 &lt;li&gt;Improvements to CorrespondencePart&lt;/li&gt;
815 &lt;li&gt;Continued work on Class / Classificationsystem&lt;/li&gt;
816 &lt;li&gt;Fix feature where authors were stored as storageLocations&lt;/li&gt;
817 &lt;li&gt;Update HQL builder for OData&lt;/li&gt;
818 &lt;li&gt;Update OData search capability from webpage&lt;/li&gt;
819
820 &lt;/ul&gt;
821
822 &lt;p&gt;If free and open standardized archiving API sound interesting to
823 you, please contact us on IRC
824 (&lt;a href=&quot;irc://irc.freenode.net/%23nikita&quot;&gt;#nikita on
825 irc.freenode.net&lt;/a&gt;) or email
826 (&lt;a href=&quot;https://lists.nuug.no/mailman/listinfo/nikita-noark&quot;&gt;nikita-noark
827 mailing list&lt;/a&gt;).&lt;/p&gt;
828
829 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
830 activities, please send Bitcoin donations to my address
831 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
832 </description>
833 </item>
834
835 </channel>
836 </rss>