]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
Ny post.
[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>Åpen og gjennomsiktig vedlikehold av spesifikasjonen for Noark 5 Tjenestegrensesnitt</title>
11 <link>http://people.skolelinux.org/pere/blog/_pen_og_gjennomsiktig_vedlikehold_av_spesifikasjonen_for_Noark_5_Tjenestegrensesnitt.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/_pen_og_gjennomsiktig_vedlikehold_av_spesifikasjonen_for_Noark_5_Tjenestegrensesnitt.html</guid>
13 <pubDate>Mon, 11 Mar 2019 16:00:00 +0100</pubDate>
14 <description>&lt;p&gt;Et virksomhetsarkiv for meg, er et arbeidsverktøy der en enkelt kan
15 finne informasjonen en trenger når en trenger det, og der
16 virksomhetens samlede kunnskap er tilgjengelig. Det må være greit å
17 finne frem i, litt som en bibliotek. Men der et bibliotek gjerne tar
18 vare på offentliggjort informasjon som er tilgjengelig flere steder,
19 tar et arkiv vare på virksomhetsintern og til tider personlig
20 informasjon som ofte kun er tilgjengelig fra et sted.&lt;/p&gt;
21
22 &lt;p&gt;Jeg mistenker den eneste måten å sikre at arkivet inneholder den
23 samlede kunnskapen i en virksomhet, er å bruke det som virksomhetens
24 kunnskapslager. Det innebærer å automatisk kopiere (brev, epost,
25 SMS-er etc) inn i arkivet når de sendes og mottas, og der filtrere
26 vekk det en ikke vil ta vare på, og legge på metadata om det som er
27 samlet inn for enkel gjenfinning. En slik bruk av arkivet innebærer at
28 arkivet er en del av daglig virke, ikke at det er siste hvilested for
29 informasjon ingen lenger har daglig bruk for. For å kunne være en del
30 av det daglige virket må arkivet enkelt kunne integreres med andre
31 systemer. I disse dager betyr det å tilby arkivet som en
32 nett-tjeneste til hele virksomheten, tilgjengelig for både mennesker
33 og datamaskiner. Det betyr i tur å både tilby nettsider og et
34 maskinlesbart grensesnitt.&lt;/p&gt;
35
36 &lt;p&gt;For noen år siden erkjente visjonære arkivarer fordelene med et
37 standardisert maskinlesbart grensesnitt til organisasjonens arkiv. De
38 gikk igang med å lage noe de kalte
39 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/&quot;&gt;Noark
40 5 Tjenestegrensesnitt&lt;/a&gt;. Gjort riktig, så åpner slike maskinlesbare
41 grensesnitt for samvirke på tvers av uavhengige programvaresystemer.
42 Gjort feil, vil det blokkere for samvirke og bidra til
43 leverandørinnlåsing. For å gjøre det riktig så må grensesnittet være
44 klart og entydig beskrevet i en spesifikasjon som gjør at
45 spesifikasjonen tolkes på samme måte uavhengig av hvem som leser den,
46 og uavhengig av hvem som tar den i bruk.&lt;/p&gt;
47
48 &lt;p&gt;For å oppnå klare og entydige beskrivelser i en spesifikasjon, som
49 trengs for å kunne få en fri og åpen standard (se
50 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Fri_og__pen_standard__slik_Digistan_ser_det.html&quot;&gt;Digistan-definisjon&lt;/a&gt;),
51 så trengs det en åpen og gjennomsiktig inngangsport med lav terskel,
52 der de som forsøker å ta den i bruk enkelt kan få inn korreksjoner,
53 etterlyse klargjøringer og rapportere uklarheter i spesifikasjonen.
54 En trenger også automatiserte datasystemer som måler og sjekker at et
55 gitt grensesnitt fungerer i tråd med spesifikasjonen.&lt;/p&gt;
56
57 &lt;p&gt;For Noark 5 Tjenestegrensesnittet er det nå etablert en slik åpen
58 og gjennomsiktig inngangsport på prosjekttjenesten github. Denne
59 inngangsporten består først og fremst av en åpen portal som lar enhver
60 se hva som er gjort av endringer i spesifikasjonsteksten over tid, men
61 det hører også med et åpent &amp;quot;diskusjonsforum&amp;quot; der en kan
62 komme med endringsforslag og forespørsler om klargjøringer. Alle
63 registrerte brukere på github kan bidra med innspill til disse
64 henvendelsene.&lt;/p&gt;
65
66 &lt;p&gt;I samarbeide med Arkivverket har jeg fått opprettet et git-depot
67 med spesifikasjonsteksten for tjenestegrensesnittet, der det er lagt
68 inn historikk for endringer i teksten de siste årene, samt lagt inn
69 endringsforslag og forespørsler om klargjøring av teksten. Bakgrunnen
70 for at jeg bidro med dette er at jeg er involvert i
71 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core&quot;&gt;Nikita-prosjektet&lt;/a&gt;,
72 som lager en fri programvare-utgave av Noark 5 Tjenestegrensesnitt.
73 Det er først når en forsøker å lage noe i tråd med en spesifikasjon at
74 en oppdager hvor mange detaljer som må beskrives i spesifikasjonen for
75 å sikre samhandling.&lt;/p&gt;
76
77 &lt;p&gt;Spesifikasjonen vedlikeholdes i et rent tekstformat, for å ha et
78 format egnet for versjonskontroll via versjontrollsystemet git. Dette
79 gjør det både enkelt å se konkret hvilke endringer som er gjort når,
80 samt gjør det praktisk mulig for enhver med github-konto å sende inn
81 endringsforslag med formuleringer til spesifikasjonsteksten. Dette
82 tekstformatet vises frem som nettsider på github, slik at en ikke
83 trenger spesielle verktøy for å se på siste utgave av
84 spesifikasjonen.&lt;/p&gt;
85
86 &lt;p&gt;Fra dette rene tekstformatet kan det så avledes ulike formater, som
87 HTML for websider, PDF for utskrift på papir og ePub for lesing med
88 ebokleser. Avlednings-systemet (byggesystemet) bruker i dag
89 verktøyene pandoc, latex, docbook-xsl og GNU make til
90 transformasjonen. Tekstformatet som brukes dag er
91 &lt;a href=&quot;https://www.markdownguide.org/&quot;&gt;Markdown&lt;/a&gt;, men det vurderes
92 å
93 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/9&quot;&gt;endre
94 til formatet RST&lt;/a&gt; i fremtiden for bedre styring av utseende på
95 PDF-utgaven.&lt;/p&gt;
96
97 &lt;p&gt;Versjonskontrollsystemet git ble valgt da det er både fleksibelt,
98 avansert og enkelt å ta i bruk. Github ble valgt (foran f.eks. Gitlab
99 som vi bruker i Nikita), da Arkivverket allerede hadde tatt i bruk
100 Github i andre sammenhenger.&lt;/p&gt;
101
102 &lt;p&gt;Enkle endringer i teksten kan gjøres av priviligerte brukere
103 direkte i nettsidene til Github, ved å finne aktuell fil som skal
104 endres (f.eks. kapitler/03-konformitet.md), klikke på den lille
105 bokstaven i høyre hjørne over teksten. Det kommer opp en nettside der
106 en kan endre teksten slik en ønsker. Når en er fornøyd med endringen
107 så må endringen &amp;quot;sjekkes inn&amp;quot; i historikken. Det gjøres ved
108 å gi en kort beskrivelse av endringen (beskriv helst hvorfor endringen
109 trengs, ikke hva som er endret), under overskriften &amp;quot;Commit
110 changes&amp;quot;. En kan og bør legge inn en lengre forklaring i det
111 større skrivefeltet, før en velger om endringen skal sendes direkte
112 til &#39;master&#39;-grenen (dvs. autorativ utgave av spesifikasjonen) eller
113 om en skal lage en ny gren for denne endringen og opprette en
114 endringsforespørsel (aka &amp;quot;Pull Request&amp;quot;/PR). Når alt dette
115 er gjort kan en velge &amp;quot;Commit changes&amp;quot; for å sende inn
116 endringen. Hvis den er lagt inn i &amp;quot;master&amp;quot;-grenen så er den
117 en offisiell del av spesifikasjonen med en gang. Hvis den derimot er
118 en endringsforespørsel, så legges den inn i
119 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/pulls&quot;&gt;listen
120 over forslag til endringer&lt;/a&gt; som venter på korrekturlesing og
121 godkjenning.&lt;/p&gt;
122
123 &lt;p&gt;Større endringer (for eksempel samtidig endringer i flere filer)
124 gjøres enklest ved å hente ned en kopi av git-depoet lokalt og gjøre
125 endringene der før endringsforslaget sendes inn. Denne prosessen er
126 godt beskrivet i dokumentasjon fra github. Git-prosjektet som skal
127 &amp;quot;klones&amp;quot; er
128 &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;
129
130 &lt;p&gt;For å registrere nye utfordringer (issues) eller kommentere på
131 eksisterende utfordringer benyttes nettsiden
132 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues&quot;&gt;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues&lt;/a&gt;.
133 I skrivende stund er det 48 åpne og 11 avsluttede utfordringer. Et
134 forslag til hva som bør være med når en beskriver en utfordring er
135 tilgjengelig som utfordring
136 &lt;a href=&quot;https://github.com/arkivverket/noark5-tjenestegrensesnitt-standard/issues/14&quot;&gt;#14&lt;/a&gt;.&lt;/p&gt;
137
138 &lt;p&gt;For å bygge en PDF-utgave av spesifikasjonen så bruker jeg i dag en
139 Debian GNU/Linux-maskin med en rekke programpakker installert. Når
140 dette er på plass, så holder det å kjøre kommandoen &#39;make pdf html&#39;
141 kommandolinjen, vente ca. 20 sekunder, før spesifikasjon.pdf og
142 spesifikasjon.html ligger klar på disken. Verktøyene for bygging av
143 PDF, HTML og ePub-utgave er også tilgjengelig på Windows og
144 MacOSX.&lt;/p&gt;
145
146 &lt;p&gt;Github bidrar med rammeverket. Men for at åpent vedlikehold av
147 spesifikasjonen skal fungere, så trengs det folk som bidrar med sin
148 tid og kunnskap. Arkivverket har sagt de skal bidra med innspill og
149 godkjenne forslag til endringer, men det blir størst suksess hvis alle
150 som bruker og lager systemer basert på Noark 5 Tjenestegrensesnitt
151 bidrar med sin kunnskap og kommer med forslag til forebedringer. Jeg
152 stiller. Blir du med?&lt;/p&gt;
153
154 &lt;p&gt;Det er viktig å legge til rette for åpen diskusjon blant alle
155 interesserte, som ikke krever at en må godta lange kontrakter med
156 vilkår for deltagelse. Inntil Arkivverket dukker opp på IRC har vi
157 laget en IRC-kanal der interesserte enkelt kan orientere seg og
158 diskutere tjenestegrensesnittet. Alle er velkommen til å ta turen
159 innom
160 &lt;a href=&quot;https://webchat.freenode.net/?channels=nikita&quot;&gt;#nikita&lt;/a&gt;
161 (f.eks. via irc.freenode.net) for å møte likesinnede.&lt;/p&gt;
162
163 &lt;p&gt;Det holder dog ikke å ha en god spesifikasjon, hvis ikke de som tar
164 den i bruk gjør en like god jobb. For å automatisk teste om et konkret
165 tjenestegrensesnitt følger (min) forståelse av
166 spesifikasjonsdokumentet, har jeg skrevet et program som kobler seg
167 opp til et Noark 5v4 REST-tjeneste og tester alt den finner for å se
168 om det er i henhold til min tolkning av spesifikasjonen. Dette
169 verktøyet er tilgjengelig fra
170 &lt;a href=&quot;https://github.com/petterreinholdtsen/noark5-tester&quot;&gt;https://github.com/petterreinholdtsen/noark5-tester&lt;/a&gt;,
171 og brukes daglig mens vi utvikler Nikita for å sikre at vi ikke
172 introduserer nye feil. Hvis en skal sikre samvirke på tvers av ulike
173 systemer er det helt essensielt å kunne raskt og automatisk sjekke at
174 tjenestegrensesnittet oppfører seg som forventet. Jeg håper andre som
175 lager sin utgave av tjenestegrensesnittet vi bruke dette verktøyet,
176 slik at vi tidlig og raskt kan oppdage hvor vi har tolket
177 spesifikasjonen ulikt, og dermed få et godt grunnlag for å gjøre
178 spesifikasjonsteksten enda klarere og bedre.&lt;/p&gt;
179
180 &lt;p&gt;Dagens beskrivelse av Noark 5 Tjenestegrensesnitt er et svært godt
181 utgangspunkt for å gjøre virksomhetens arkiv til et dynamisk og
182 sentralt arbeidsverktøy i organisasjonen. Blir du med å gjøre den
183 enda bedre?&lt;/p&gt;
184 </description>
185 </item>
186
187 <item>
188 <title>Dårlig med sikkerhetsoppdateringer for Ruters billettautomater i Oslo?</title>
189 <link>http://people.skolelinux.org/pere/blog/D_rlig_med_sikkerhetsoppdateringer_for_Ruters_billettautomater_i_Oslo_.html</link>
190 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/D_rlig_med_sikkerhetsoppdateringer_for_Ruters_billettautomater_i_Oslo_.html</guid>
191 <pubDate>Wed, 13 Feb 2019 10:45:00 +0100</pubDate>
192 <description>&lt;p&gt;&lt;a href=&quot;http://people.skolelinux.org/pere/blog/Er_billettautomatene_til_kollektivtrafikken_i_Oslo_uten_sikkerhetsoppdateringer_.html&quot;&gt;For
193 syv år siden&lt;/a&gt; oppdaget jeg at billettautomater for
194 kollektivtrafikken i Oslo kjørte
195 &lt;a href=&quot;http://en.wikipedia.org/wiki/Windows_2000&quot;&gt;Windows 2000
196 Professional&lt;/a&gt;. Operativsystemet har ikke fått sikkerhetsfikser fra
197 Microsoft siden 2010-07-13 i følge dem selv. Den samme versjonen av
198 operativsystemet var i bruk
199 &lt;a href=&quot;http://people.skolelinux.org/pere/blog/Fortsatt_ingen_sikkerhetsoppdateringer_for_billettautomatene_til_kollektivtrafikken_i_Oslo_.html&quot;&gt;for
200 to og et halvt år siden&lt;/a&gt;, og jammen er det ikke også i bruk den dag
201 i dag:&lt;/p&gt;
202
203 &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://people.skolelinux.org/pere/blog/images/2019-02-13-ruter-win2000pro.jpeg&quot;&gt;&lt;img width=&quot;40%&quot; src=&quot;http://people.skolelinux.org/pere/blog/images/2019-02-13-ruter-win2000pro.jpeg&quot; alt=&quot;[Bilde av Ruters billettautomat med Windows 2000-feilmelding]&quot;&gt;&lt;/a&gt;&lt;/p&gt;
204
205 &lt;p&gt;Bildet er tatt i dag av Kirill Miazine og tilgjengelig for bruk med
206 bruksvilkårene til
207 &lt;a href=&quot;http://creativecommons.org/licenses/by/4.0/&quot;&gt;Creative
208 Commons Attribution 4.0 International (CC BY 4.0)&lt;/a&gt;.&lt;/p&gt;
209
210 &lt;p&gt;Kanskje det hadde vært
211 &lt;a href=&quot;https://www.aftenposten.no/osloby/i/awqgO/Her-kjorer-du-gratis-trikk-og-buss&quot;&gt;bedre
212 med gratis kollektivtrafikk&lt;/A&gt;, slik at vi slapp å stole på
213 datakompetansen til Ruter for å verne våre privatliv samt holde
214 personopplysninger og betalingsinformasjon unna uvedkommende. Eneste
215 måten å sikre at hvor en befinner seg ikke kan hentes ut fra Ruters
216 systemer er å betale enkeltbilletter med kontanter. Jeg vet at Ruter
217 har en god historie om hvor personvernvennlige mobil-app og
218 RFID-kortene er, men den historien er ikke mulig å uavhengig
219 kontrollere uten priviligert tilgang til interne system og blir dermed
220 bare nok en god historie basert på tillit til de som forteller
221 historien. Det er ikke slik en sikrer privatsfæren. Det gjør en ved
222 å sikre at det ikke (kan) registreres informasjon om ens person.&lt;/p&gt;
223
224 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
225 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
226 til min adresse
227 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.
228 Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
229 </description>
230 </item>
231
232 <item>
233 <title>Stortinget vedtar maskinlesbart register over 20% av selskapseierne i Norge</title>
234 <link>http://people.skolelinux.org/pere/blog/Stortinget_vedtar_maskinlesbart_register_over_20__av_selskapseierne_i_Norge.html</link>
235 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Stortinget_vedtar_maskinlesbart_register_over_20__av_selskapseierne_i_Norge.html</guid>
236 <pubDate>Thu, 7 Feb 2019 23:55:00 +0100</pubDate>
237 <description>&lt;p&gt;Jeg registrerer med glede at Stortinget i dag har
238 &lt;a href=&quot;https://www.stortinget.no/no/Saker-og-publikasjoner/Saker/Sak/?p=72826&quot;&gt;vedtatt
239 at det skal vedlikeholdes et åpent og maskinlesbart register over
240 reelle rettighetshavere i Norge&lt;/a&gt;. Her kan en kanskje få et
241 register som kan brukes til å analysere eierskap og kontroll i Norge
242 maskinelt og knytte det til internasjonale databaser som
243 &lt;a href=&quot;https://opencorporates.com/&quot;&gt;OpenCorporates&lt;/a&gt;. Det liker
244 jeg.&lt;/p&gt;
245
246 &lt;p&gt;Den vedtatte grense på 25 prosents eierandel fikk stor
247 oppmerksomhet i debatten. Jeg ser fra enkel analyse av skatteetatens
248 eierskapsregister at 80.4% av alle selskapseiere i registeret har
249 mindre enn 25% eierandel, mot 73.8% som har mindre enn 5% eierandel.
250 En grense på 25% vil altså utelukke 80.4% av selskapseierne fra det
251 vedtatte registeret, og en grense på 5% vil skjule 73.8%. En må helt
252 ned i registrering av eierandeler over circa 0.002% for å få mer enn
253 halvparten av selskapseierne i Norge. Mon tro hvor langt ned en må i
254 eierprosent for å få med alle eierskapene til politisk valgte
255 representanter?&lt;/p&gt;
256
257 &lt;p&gt;Jeg biter meg også merke i at Sivert Bjørnstad fra FrP
258 tilsynelatende tror at aksjonærregisteret er et eksisterende åpent
259 register, på tross av at det så vidt jeg vet kun deles ved personlig
260 oppmøte hos skatteetaten og ikke er tilgjengelig i maskinlesbart
261 format for enhver, og dermed så langt ikke er importert inn i
262 OpenCorporates. Det anser jeg ikke for et spesielt åpent register.
263 Debatten ga ellers lite håp om at situasjonen bedrer seg, da
264 finansministeren bare henviste til en fraværende næringsministeren og
265 ikke ville uttale seg om et skikkelig aksjonærregister snart dukker
266 opp.&lt;/p&gt;
267
268 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
269 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
270 til min adresse
271 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.
272 Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
273 </description>
274 </item>
275
276 <item>
277 <title>Websocket from Kraken in Valutakrambod</title>
278 <link>http://people.skolelinux.org/pere/blog/Websocket_from_Kraken_in_Valutakrambod.html</link>
279 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Websocket_from_Kraken_in_Valutakrambod.html</guid>
280 <pubDate>Fri, 1 Feb 2019 22:25:00 +0100</pubDate>
281 <description>&lt;p&gt;Yesterday, the Kraken virtual currency exchange announced
282 &lt;a href=&quot;https://blog.kraken.com/post/2019/websockets-public-api-launching-soon/&quot;&gt;their
283 Websocket service&lt;/a&gt;, providing a stream of exchange updates to its
284 clients. Getting updated rates quickly is a good idea, so I used
285 their &lt;a href=&quot;https://www.kraken.com/en-us/help/websocket-api&quot;&gt;API
286 documentation&lt;/a&gt; and added Websocket support to the Kraken service in
287 Valutakrambod today. The python library can now get updates
288 from Kraken several times per second, instead of every time the
289 information is polled from the REST API.&lt;/p&gt;
290
291 &lt;p&gt;If this sound interesting to you, the code for valutakrambod is
292 available from
293 &lt;a href=&quot;http://github.com/petterreinholdtsen/valutakrambod&quot;&gt;github&lt;/a&gt;.
294 Here is example output from the example client displaying rates in a
295 curses view:&lt;/p&gt;
296
297 &lt;p&gt;&lt;blockquote&gt;&lt;pre&gt;
298 Name Pair Bid Ask Spr Ftcd Age
299 BitcoinsNorway BTCEUR 2959.2800 3021.0500 2.0% 36 nan nan
300 Bitfinex BTCEUR 3087.9000 3088.0000 0.0% 36 37 nan
301 Bitmynt BTCEUR 3001.8700 3135.4600 4.3% 36 52 nan
302 Bitpay BTCEUR 3003.8659 nan nan% 35 nan nan
303 Bitstamp BTCEUR 3008.0000 3010.2300 0.1% 0 1 1
304 Bl3p BTCEUR 3000.6700 3010.9300 0.3% 1 nan nan
305 Coinbase BTCEUR 2992.1800 3023.2500 1.0% 34 nan nan
306 Kraken+BTCEUR 3005.7000 3006.6000 0.0% 0 1 0
307 Paymium BTCEUR 2940.0100 2993.4400 1.8% 0 2688 nan
308 BitcoinsNorway BTCNOK 29000.0000 29360.7400 1.2% 36 nan nan
309 Bitmynt BTCNOK 29115.6400 29720.7500 2.0% 36 52 nan
310 Bitpay BTCNOK 29029.2512 nan nan% 36 nan nan
311 Coinbase BTCNOK 28927.6000 29218.5900 1.0% 35 nan nan
312 MiraiEx BTCNOK 29097.7000 29741.4200 2.2% 36 nan nan
313 BitcoinsNorway BTCUSD 3385.4200 3456.0900 2.0% 36 nan nan
314 Bitfinex BTCUSD 3538.5000 3538.6000 0.0% 36 45 nan
315 Bitpay BTCUSD 3443.4600 nan nan% 34 nan nan
316 Bitstamp BTCUSD 3443.0100 3445.0500 0.1% 0 2 1
317 Coinbase BTCUSD 3428.1600 3462.6300 1.0% 33 nan nan
318 Gemini BTCUSD 3445.8800 3445.8900 0.0% 36 326 nan
319 Hitbtc BTCUSD 3473.4700 3473.0700 -0.0% 0 0 0
320 Kraken+BTCUSD 3444.4000 3445.6000 0.0% 0 1 0
321 Exchangerates EURNOK 9.6685 9.6685 0.0% 36 22226 nan
322 Norgesbank EURNOK 9.6685 9.6685 0.0% 36 22226 nan
323 Bitstamp EURUSD 1.1440 1.1462 0.2% 0 1 2
324 Exchangerates EURUSD 1.1471 1.1471 0.0% 36 22226 nan
325 BitcoinsNorway LTCEUR 1.0009 22.6538 95.6% 35 nan nan
326 BitcoinsNorway LTCNOK 259.0900 264.9300 2.2% 35 nan nan
327 BitcoinsNorway LTCUSD 0.0000 29.0000 100.0% 35 nan nan
328 Norgesbank USDNOK 8.4286 8.4286 0.0% 36 22226 nan
329 &lt;/pre&gt;&lt;/blockquote&gt;&lt;/p&gt;
330
331 &lt;p&gt;Yes, I notice the strange negative spread on Hitbtc. I&#39;ve seen the
332 same on Kraken. Another strange observation is that Kraken some times
333 announce trade orders a fraction of a second in the future. I really
334 wonder what is going on there.&lt;/p&gt;
335
336 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
337 activities, please send Bitcoin donations to my address
338 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
339 </description>
340 </item>
341
342 <item>
343 <title>Strategispillet Unknown Horizons nå tilgjengelig på bokmål</title>
344 <link>http://people.skolelinux.org/pere/blog/Strategispillet_Unknown_Horizons_n__tilgjengelig_p__bokm_l.html</link>
345 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Strategispillet_Unknown_Horizons_n__tilgjengelig_p__bokm_l.html</guid>
346 <pubDate>Wed, 23 Jan 2019 07:50:00 +0100</pubDate>
347 <description>&lt;p&gt;I høst ble jeg inspirert til å bidra til oversettelsen av
348 &lt;a href=&quot;http://unknown-horizons.org/&quot;&gt;strategispillet Unknown
349 Horizons&lt;/a&gt;, og oversatte de nesten 200 strengene i prosjektet til
350 bokmål. Deretter har jeg gått å ventet på at det kom en ny utgave som
351 inneholdt disse oversettelsene. Nå er endelig ventetiden over. Den
352 nye versjonen kom på nyåret, og ble
353 &lt;a href=&quot;https://tracker.debian.org/pkg/unknown-horizons&quot;&gt;lastet opp i
354 Debian&lt;/a&gt; for noen få dager siden. I går kveld fikk jeg testet det ut, og
355 må innrømme at oversettelsene fungerer fint. Fant noen få tekster som
356 måtte justeres, men ikke noe alvorlig. Har oppdatert
357 &lt;a href=&quot;https://hosted.weblate.org/projects/uh/&quot;&gt;oversettelsen på
358 Weblate&lt;/a&gt;, slik at neste utgave vil være enda bedre. :)&lt;/p&gt;
359
360 &lt;p&gt;Spillet er et ressursstyringsspill ala Civilization, og er morsomt
361 å spille for oss som liker slikt. :)&lt;/p&gt;
362
363 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
364 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
365 til min adresse
366 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.
367 Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
368 </description>
369 </item>
370
371 <item>
372 <title>Debian now got everything you need to program Micro:bit</title>
373 <link>http://people.skolelinux.org/pere/blog/Debian_now_got_everything_you_need_to_program_Micro_bit.html</link>
374 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Debian_now_got_everything_you_need_to_program_Micro_bit.html</guid>
375 <pubDate>Tue, 22 Jan 2019 17:20:00 +0100</pubDate>
376 <description>&lt;p&gt;I am amazed and very pleased to discover that since a few days ago,
377 everything you need to program the &lt;a href=&quot;https://microbit.org/&quot;&gt;BBC
378 micro:bit&lt;/a&gt; is available from the Debian archive. All this is
379 thanks to the hard work of Nick Morrott and the Debian python
380 packaging team. The micro:bit project recommend the mu-editor to
381 program the microcomputer, as this editor will take care of all the
382 machinery required to injekt/flash micropython alongside the program
383 into the micro:bit, as long as the pieces are available.&lt;/p&gt;
384
385 &lt;p&gt;There are three main pieces involved. The first to enter Debian
386 was
387 &lt;a href=&quot;https://tracker.debian.org/pkg/python-uflash&quot;&gt;python-uflash&lt;/a&gt;,
388 which was accepted into the archive 2019-01-12. The next one was
389 &lt;a href=&quot;https://tracker.debian.org/pkg/mu-editor&quot;&gt;mu-editor&lt;/a&gt;, which
390 showed up 2019-01-13. The final and hardest part to to into the
391 archive was
392 &lt;a href=&quot;https://tracker.debian.org/pkg/firmware-microbit-micropython&quot;&gt;firmware-microbit-micropython&lt;/a&gt;,
393 which needed to get its build system and dependencies into Debian
394 before it was accepted 2019-01-20. The last one is already in Debian
395 Unstable and should enter Debian Testing / Buster in three days. This
396 all allow any user of the micro:bit to get going by simply running
397 &#39;apt install mu-editor&#39; when using Testing or Unstable, and once
398 Buster is released as stable, all the users of Debian stable will be
399 catered for.&lt;/p&gt;
400
401 &lt;p&gt;As a minor final touch, I added rules to
402 &lt;a href=&quot;https://tracker.debian.org/pkg/isenkram&quot;&gt;the isenkram
403 package&lt;/a&gt; for recognizing micro:bit and recommend the mu-editor
404 package. This make sure any user of the isenkram desktop daemon will
405 get a popup suggesting to install mu-editor then the USB cable from
406 the micro:bit is inserted for the first time.&lt;/p&gt;
407
408 &lt;p&gt;This should make it easier to have fun.&lt;/p&gt;
409
410 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
411 activities, please send Bitcoin donations to my address
412 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
413 </description>
414 </item>
415
416 <item>
417 <title>Oppdaterte kommentarer til «Evaluation of (il)legality» for Popcorn Time</title>
418 <link>http://people.skolelinux.org/pere/blog/Oppdaterte_kommentarer_til__Evaluation_of__il_legality__for_Popcorn_Time.html</link>
419 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Oppdaterte_kommentarer_til__Evaluation_of__il_legality__for_Popcorn_Time.html</guid>
420 <pubDate>Wed, 16 Jan 2019 11:40:00 +0100</pubDate>
421 <description>&lt;p&gt;I forrige uke var jeg i Borgarting lagmannsrett som partshjelper og
422 sakkyndig vitne og presenterte mine oppdaterte undersøkelser rundt
423 &lt;a href=&quot;https://github.com/petterreinholdtsen/public-domain-free-imdb&quot;&gt;telling
424 av filmverk i det fri&lt;/a&gt;, relatert til
425 &lt;a href=&quot;https://www.nuug.no/&quot;&gt;foreningen NUUG&lt;/a&gt;s involvering i &lt;a
426 href=&quot;https://www.nuug.no/news/tags/dns-domenebeslag/&quot;&gt;saken om
427 Økokrims beslag og senere inndragning av DNS-domenet
428 popcorn-time.no&lt;/a&gt;. I forkant hadde jeg oppdatert mitt notat med
429 kommentarer til et av aktors bevis, som forsøkte å måle hvor stor
430 andel ulovligheter som var tilgjengelig via Popcorn Time-avspillere.
431 Jeg mistenker flere kan ha glede av å lese dette notatet, som jeg
432 publiserte en tidligere versjon av i fjor, så her er det. Legger
433 også ved avskrift av dokument 09,13, som er det sentrale dokumentet
434 jeg kommenterer.&lt;/p&gt;
435
436 &lt;p&gt;&lt;strong&gt;Oppdaterte kommentarer til «Evaluation of (il)legality» for
437 Popcorn Time&lt;/strong&gt;&lt;/p&gt;
438
439 &lt;p&gt;&lt;strong&gt;Oppsummering&lt;/strong&gt;&lt;/p&gt;
440
441 &lt;p&gt;Målemetoden som Økokrim har lagt til grunn når de påstår at 99% av
442 filmene tilgjengelig fra Popcorn Time deles ulovlig har svakheter
443 som gjør resultatet upålitelig.&lt;/p&gt;
444
445 &lt;p&gt;De eller den som har vurdert hvorvidt filmer kan lovlig deles er
446 ikke i stand til å identifisere filmer som kan deles lovlig eller er
447 falt i det fri og har tilsynelatende antatt at kun veldig gamle
448 filmer kan deles lovlig. Økokrim legger til grunn at det bare finnes
449 èn film, Charlie Chaplin-filmen «The Circus» fra 1928, som kan deles
450 fritt blant de som ble observert tilgjengelig via ulike Popcorn
451 Time-varianter. Med min begrensede og ufullstendige oversikt finner
452 jeg tre flere blant de observerte filmene: «The Brain That Wouldn&#39;t
453 Die» fra 1962, «God’s Little Acre» fra 1958 og «She Wore a Yellow
454 Ribbon» fra 1949. Det er godt mulig det finnes flere. Det finnes
455 dermed minst fire ganger så mange filmer som lovlig kan deles på
456 Internett i datasettet Økokrim har lagt til grunn når det påstås at
457 mindre enn 1 % kan deles lovlig.&lt;/p&gt;
458
459 &lt;p&gt;Dernest, utplukket som gjøres ved søk på tilfeldige ord hentet fra
460 ordlisten til Dale-Chall avviker fra årsfordelingen til de brukte
461 filmkatalogene som helhet, hvilket påvirker fordelingen mellom
462 filmer som kan lovlig deles og filmer som ikke kan lovlig deles. I
463 tillegg gir valg av øvre del (de fem første) av søkeresultatene et
464 avvik fra riktig årsfordeling, hvilket påvirker fordelingen av verk
465 i det fri i søkeresultatet.&lt;/p&gt;
466
467 &lt;p&gt;Til sist er det viktig å merke seg at det som måles er ikke
468 (u)lovligheten knyttet til &lt;strong&gt;bruken&lt;/strong&gt; av Popcorn Time,
469 men (u)lovligheten til innholdet i ulike bittorrent-filmkataloger
470 som vedlikeholdes av ulike miljøer uavhengig av Popcorn Time, og som
471 ulike Popcorn Time-varianter har benyttet seg av.&lt;/p&gt;
472
473 &lt;p&gt;Omtalte dokumenter: 09,12, &lt;a href=&quot;#dok-09-13&quot;&gt;09,13&lt;/a&gt;, 09,14,
474 09,18, 09,19, 09,20.&lt;/p&gt;
475
476 &lt;p&gt;&lt;strong&gt;Utfyllende kommentarer&lt;/strong&gt;&lt;/p&gt;
477
478 &lt;p&gt;Økokrim har forklart domstolene at minst 99% av alt som er
479 tilgjengelig fra ulike Popcorn Time-varianter deles ulovlig på
480 Internet. Jeg ble nysgjerrig på hvordan de er kommet frem til dette
481 tallet, og dette notatet er en samling kommentarer rundt målingen
482 Økokrim henviser til. Litt av bakgrunnen for at jeg valgte å se på
483 saken er at jeg er interessert i å identifisere og telle hvor mange
484 kunstneriske verk som er falt i det fri eller av andre grunner kan
485 lovlig deles på Internett, og dermed var interessert i hvordan en
486 hadde funnet den ene prosenten som kanskje deles lovlig.&lt;/p&gt;
487
488 &lt;p&gt;Andelen på 99% kommer fra et ukreditert og udatert notatet som tar
489 mål av seg å dokumentere en metode for å måle hvor (u)lovlig ulike
490 Popcorn Time-varianter er.&lt;/p&gt;
491
492 &lt;p&gt;Raskt oppsummert, så forteller metodedokumentet at fordi det ikke
493 er mulig å få tak i komplett liste over alle filmtitler tilgjengelig
494 via Popcorn Time, så lages noe som skal være et representativt
495 utvalg ved å velge 50 tilfeldige søkeord større enn tre tegn fra en
496 ordliste kjent som Dale-Chall. For hvert søkeord gjøres et søk og de
497 første fem filmene i søkeresultatet samles inn inntil 100 unike
498 filmtitler er funnet. Hvis 50 søkeord ikke var tilstrekkelig for å
499100 unike filmtitler ble flere filmer fra hvert søkeresultat lagt
500 til. Hvis dette heller ikke var tilstrekkelig, så ble det hentet ut
501 og søkt på flere tilfeldig valgte søkeord inntil 100 unike
502 filmtitler var identifisert.&lt;/p&gt;
503
504 &lt;p&gt;Deretter ble for hver av filmtitlene «vurdert hvorvidt det var
505 rimelig å forvente om at verket var vernet av copyright, ved å se på
506 om filmen var tilgjengelig i IMDB, samt se på regissør,
507 utgivelsesår, når det var utgitt for bestemte markedsområder samt
508 hvilke produksjons- og distribusjonsselskap som var registrert» (min
509 oversettelse).&lt;/p&gt;
510
511 &lt;p&gt;Metoden er gjengitt både i de ukrediterte dokumentene 09,13 og
512 09,19, samt beskrevet fra side 47 i dokument 09,20, lysark datert
513 2017-02-01. Sistnevnte er kreditert Geerart Bourlon fra Motion
514 Picture Association EMEA.&lt;/p&gt;
515
516 &lt;p&gt;Metoden virker å ha flere svakheter som gir resultatene en
517 slagside. Den starter med å slå fast at det ikke er mulig å hente ut
518 en komplett liste over alle filmtitler som er tilgjengelig, og at
519 dette er bakgrunnen for metodevalget. Denne forutsetningen er ikke i
520 tråd med det som står i dokument 09,12, som ikke heller har oppgitt
521 forfatter og dato. Dokument 09,12 forteller hvordan hele
522 kataloginnholdet i en bittorrent-katalog ble lasted ned og talt
523 opp. Dokument 09,12 er muligens samme rapport som det ble referert
524 til i dom fra Oslo Tingrett 2017-11-03
525 (&lt;a href=&quot;https://www.domstol.no/no/Enkelt-domstol/Oslo--tingrett/Nyheter/ma-sperre-for-popcorn-time/&quot;&gt;sak
526 17-093347TVI-OTIR/05&lt;/a&gt;) under navnet rapport av 1. juni 2017 av
527 Alexander Kind Petersen. De ligner, men jeg har ikke sammenlignet
528 dokumentene ord for ord for å kontrollere om de er identiske.&lt;/p&gt;
529
530 &lt;p&gt;Det finnes flere kilder som kan brukes til å finne filmer som er
531 allemannseie (public domain) eller har bruksvilkår som gjør det
532 lovlig for alle å dele dem på Internett. Jeg har det siste året
533 forsøkt å samle og krysskoble disse listene ved hjelp av tittel-ID i
534 IMDB for å forsøke å telle antall filmer i det fri. Ved å ta
535 utgangspunkt i slike lister (og publiserte filmer for
536 Internett-arkivets del), har jeg så langt klart å identifisere over
537 14 000 filmer, hovedsaklig spillefilmer. Noen filmer er gått tapt
538 ved at de eneste kjente eksemplarene er blitt ødelagt. Jeg har ikke
539 forsøkt å finne ut hvilke filmer som er gått tapt, ut over å se
540 hvilke filmer som er tilgjengelig på filmdelings-nettsteder.&lt;/p&gt;
541
542 &lt;p&gt;IMDB er en forkortelse for The Internet Movie Database, en
543 anerkjent kommersiell nettjeneste som brukes aktivt av både
544 filmbransjen og andre til å holde rede på hvilke spillefilmer (og
545 endel andre filmer) som finnes eller er under produksjon, samt
546 informasjon om disse filmene. Datakvaliteten er høy, med få feil og
547 få filmer som mangler. IMDB viser ikke informasjon om
548 opphavsrettslig status for filmene på infosiden for hver film, men
549 frivillige har lagt ut på IMDB-tjenesten lister med filmer som antas
550 å være verk i det fri. Disse listene er en liten del av kildene for
551 min telling av verk som kan lovlig deles på Internett.&lt;/p&gt;
552
553 &lt;p&gt;De aller fleste oppføringene over verk i det fri er hentet fra IMDB
554 selv, basert på det faktum at alle filmer laget i USA før 1923 er
555 falt i det fri. Tilsvarende tidsgrense for Storbritannia er
556 1912-07-01, men dette utgjør bare veldig liten del av spillefilmene
557 i IMDB (19 totalt). En annen stor andel kommer fra
558 Internett-arkivet, der jeg har identifisert filmer som har referanse
559 til IMDB. Internett-arkivet, som holder til i USA, har
560 som &lt;a href=&quot;https://archive.org/about/terms.php&quot;&gt;policy å kun
561 publisere filmer som det er lovlig å distribuere&lt;/a&gt;. Jeg har under
562 arbeidet kommet over flere filmer som har blitt fjernet fra
563 Internett-arkivet, hvilket gjør at jeg konkluderer med at folkene
564 som kontrollerer Internett-arkivet har et aktivt forhold til kun å
565 ha lovlig innhold der, selv om det i stor grad er drevet av
566 frivillige. Internett-arkivet har publisert 4.6 millioner
567 videofilmer som samtlige er tilgjengelig også med
568 Bittorrent-protokollen. En annen stor liste med filmer kommer fra
569 det kommersielle selskapet Retro Film Vault, som selger
570 allemannseide filmer til TV- og filmbransjen, Jeg har også benyttet
571 meg av lister over filmer som hevdes å være allemannseie, det være
572 seg Public Domain Review, Public Domain Torrents og Public Domain
573 Movies (to ulike tjenester med samme navn, på .net og .info), samt
574 lister over filmer med Creative Commons-lisensiering fra Wikipedia,
575 VODO og The Hill Productions. Jeg har gjort endel stikkontroll ved å
576 vurdere filmer som kun omtales på en liste. Der jeg har funnet feil
577 som har gjort meg i tvil om vurderingen til de som har laget listen
578 har jeg forkastet listen fullstendig (gjelder for eksemel en av
579 listene fra IMDB).&lt;/p&gt;
580
581 &lt;p&gt;Ved å ta utgangspunkt i verk som kan antas å være lovlig delt på
582 Internett (fra blant annet Internett-arkivet, Public Domain
583 Torrents, Public Domain Reivew og Public Domain Movies), og knytte
584 dem til oppføringer i IMDB, så har jeg så langt klart å identifisere
585 over 14 000 filmer (hovedsaklig spillefilmer) det er grunn til å tro
586 kan lovlig distribueres av alle på Internett. Som ekstra kilder er
587 det brukt lister over filmer som antas/påstås å være
588 allemannseie. Disse kildene kommer fra miljøer som jobber for å
589 gjøre tilgjengelig for almennheten alle verk som er falt i det fri
590 eller har bruksvilkår som tillater deling.&lt;/p&gt;
591
592 &lt;p&gt;I tillegg til de over 14 000 filmene der tittel-ID i IMDB er
593 identifisert, har jeg funnet mer enn 26 000 oppføringer der jeg ennå
594 ikke har hatt kapasitet til å spore opp tittel-ID i IMDB. Jeg har
595 sett at noen av disse er duplikater av de IMDB-oppføringene som er
596 identifisert så langt, men de fleste jeg har hatt tid til å
597 undersøke så langt har vist seg å ikke være duplikater. Retro Film
598 Vault hevder å ha 44 000 filmverk i det fri i sin katalog, så det er
599 mulig at det reelle tallet er betydelig høyere enn de jeg har klart
600 å identifisere så langt. Konklusjonen en kan trekke fra dette er at
601 tallet 14 000 er nedre grense for hvor mange filmer i IMDB som kan
602 lovlig deles på Internett. I
603 følge &lt;a href=&quot;https://www.imdb.com/stats&quot;&gt;statistikk fra IMDB&lt;/a&gt;
604 er det 4.6 millioner titler registrert, hvorav 3 millioner er
605 TV-serieepisoder.&lt;/p&gt;
606
607 &lt;p&gt;Hvis en fordeler på år alle tittel-IDene i IMDB som hevdes å deles
608 lovlig på Internett, får en følgende histogram:&lt;/p&gt;
609
610 &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-01-16-dns-beslag-verkidetfri-2018-11-26-histogram-year.png&quot;
611 alt=&quot;histogram over frie filmer per år&quot; width=&quot;80%&quot;/&gt;&lt;/p&gt;
612
613 &lt;p&gt;En kan i histogrammet se at effekten av manglende registrering
614 eller fornying av registrering er at mange filmer gitt ut i USA før
615 1978 er allemannseie i dag. I tillegg kan en se at det finnes flere
616 filmer gitt ut de siste årene med bruksvilkår som tillater deling,
617 muligens på grunn av fremveksten
618 av &lt;a href=&quot;https://creativecommons.org/&quot;&gt;Creative
619 Commons&lt;/a&gt;-bevegelsen.&lt;/p&gt;
620
621 &lt;p&gt;IMDB har lagt ut &lt;a href=&quot;https://www.imdb.com/interfaces/&quot;&gt;en
622 maskinlesbare liste&lt;/a&gt; over alle registreringene i sin database, og
623 ved hjelp av denne har jeg oppsummert antall titler per år i
624 kategoriene «movies» og «short», som er det jeg fokuserer på i min
625 telling. Inn i oversikten er det tegnet hvor stor prosentandel
626 antallet filmer som hevdes å kunne deles lovlig på Internett utgjør
627 av IMDB-totalen. Ut fra oversikten får man en ide om hvor stor andel
628 av totalen som kan mangle i min telling, for eksempel ved å merke
629 seg at få prosenter av filmene utgitt tidlig på 1900-tallet er med i
630 min telling.&lt;/p&gt;
631
632 &lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2019-01-16-dns-beslag-verkidetfri-2018-11-26-histogram-year-imdb.png&quot;
633 alt=&quot;histogram over filmer og frie filmer per år&quot; width=&quot;80%&quot; /&gt;&lt;/p&gt;
634
635 &lt;p&gt;For maskinell analyse av katalogene laget jeg et lite program som
636 kobler seg til bittorrent-katalogene som brukes av ulike Popcorn
637 Time-varianter og laster ned komplett liste over filmer i
638 katalogene. Dette bekrefter at det er mulig å hente ut komplett
639 liste med alle filmtitler som er tilgjengelig i katalogene, i strid
640 med påstanden i dokumentene 09,13, 09,19 og 09,20. Jeg har sett på
641 fire bittorrent-kataloger. Den ene ble brukt av klienten
642 tilgjengelig fra www.popcorntime.sh 2017-12-18 og er navngitt «sh» i
643 dette dokumentet. Den andre brukes i følge dokument 09,12 av
644 klienten tilgjengelig fra popcorntime.ag og popcorntime.sh på ukjent
645 tidspunkt og er navngitt «yts» i dette dokumentet. Den tredje ble
646 brukt av websidene tilgjengelig fra popcorntime-online.tv 2017-12-18
647 og er navngitt «apidomain» i dette dokumentet. Den fjerde ble brukt
648 av klienten tilgjengelig fra popcorn-time.to i følge dokument 09,12
649 på ukjent tidspunkt, og er navngitt «ukrfnlge» i dette
650 dokumentet. Hvilke kataloger som brukes av ulike Popcorn
651 Time-klienter endrer seg over tid, da Popcorn Time-klientene i
652 praksis er nettlesere som viser frem ulike nettsider og disse
653 nettsidene bytter datakilder når nettsidens eier ønsker det.&lt;/p&gt;
654
655 &lt;p&gt;Metoden som Økokrim legger til grunn, skriver i sitt punkt fire at
656 skjønn er en egnet metode for å finne ut om en film kan lovlig deles
657 på Internett eller ikke, og sier at det ble «vurdert hvorvidt det
658 var rimelig å forvente om at verket var vernet av copyright». For
659 det første er det ikke nok å slå fast om en film er «vernet av
660 copyright» for å vite om det er lovlig å dele den på Internett eller
661 ikke, da det finnes flere filmer med opphavsrettslige bruksvilkår
662 som tillater deling på Internett. Eksempler på dette er Creative
663 Commons-lisensierte filmer som Citizenfour fra 2014 og Sintel fra
664 2010. I tillegg til slike finnes det flere filmer som nå er
665 allemannseie (public domain) på grunn av manglende registrering
666 eller fornying av registrering selv om både regisør,
667 produksjonsselskap og distributør ønsker seg vern. Eksempler på
668 dette er Plan 9 from Outer Space fra 1959 og Night of the Living
669 Dead fra 1968. Alle filmer fra USA som var allemannseie før
670 1989-03-01 forble i det fri da Bern-konvensjonen, som tok effekt i
671 USA på det tidspunktet, ikke ble gitt tilbakevirkende
672 kraft. &lt;a href=&quot;https://www.latimes.com/local/lanow/la-me-ln-happy-birthday-song-lawsuit-decision-20150922-story.html&quot;&gt;Historien
673 om sangen «Happy birthday»&lt;/a&gt;, der betaling for bruk har vært krevd
674 inn i flere tiår selv om sangen ikke var vernet av åndsverksloven,
675 forteller oss at hvert enkelt verk må vurderes nøye og i detalj før
676 en kan slå fast om verket er allemannseie eller ikke, det holder
677 ikke å tro på selverklærte rettighetshavere. Flere eksempel på verk
678 i det fri som feilklassifiseres som vernet er fra dokument 09,18,
679 som lister opp søkeresultater for pklienten omtalt som
680 popcorntime.sh og i følge notatet kun inneholder en film (The Circus
681 fra 1928) som under tvil kan antas å være allemannseie.&lt;/p&gt;
682
683 &lt;p&gt;Ved rask gjennomlesning av dokument 09,18, som inneholder
684 skjermbilder fra bruk av en Popcorn Time-variant, fant jeg omtalt
685 både filmen «The Brain That Wouldn&#39;t Die» fra 1962 som
686 er &lt;a href=&quot;https://archive.org/details/brain_that_wouldnt_die&quot;&gt;tilgjengelig
687 fra Internett-arkivet&lt;/a&gt; og
688 som &lt;a href=&quot;https://en.wikipedia.org/wiki/List_of_films_in_the_public_domain_in_the_United_States&quot;&gt;i
689 følge Wikipedia er allemannseie i USA&lt;/a&gt; da den ble gitt ut i 1962
690 uten «copyright»-merking, og filmen «God’s Little Acre» fra
691 1958 &lt;a href=&quot;https://en.wikipedia.org/wiki/God%27s_Little_Acre_%28film%29&quot;&gt;som
692 er lagt ut på Wikipedia&lt;/a&gt;, der det fortelles at sort/hvit-utgaven
693 er allemannseie. Det fremgår ikke fra dokument 09,18 om filmen
694 omtalt der er sort/hvit-utgaven. Av kapasitetsårsaker og på grunn av
695 at filmoversikten i dokument 09,18 ikke er maskinlesbart har jeg
696 ikke forsøkt å sjekke alle filmene som listes opp der om mot liste
697 med filmer som er antatt lovlig kan distribueres på Internet.&lt;/p&gt;
698
699 &lt;p&gt;Ved maskinell gjennomgang av listen med IMDB-referanser under
700 regnearkfanen «Unique titles» i dokument 09.14, fant jeg i tillegg
701 filmen «She Wore a Yellow Ribbon» fra 1949) som nok også er
702 feilklassifisert. Filmen «She Wore a Yellow Ribbon» er tilgjengelig
703 fra Internett-arkivet og markert som allemannseie der. Det virker
704 dermed å være minst fire ganger så mange filmer som kan lovlig deles
705 på Internett enn det som er lagt til grunn når en påstår at minst
706 99% av innholdet er ulovlig. Jeg ser ikke bort fra at nærmere
707 undersøkelser kan avdekke flere. Poenget er uansett ikke hvor mange
708 filmer i listen som er lovlig å dele på Internet, men at metodens
709 punkt med vurdering av «rimelig å forvente om at verket var vernet
710 av copyright» gjør metoden upålitelig.&lt;/p&gt;
711
712 &lt;p&gt;Den omtalte målemetoden velger ut tilfeldige søketermer fra
713 ordlisten Dale-Chall. Den ordlisten inneholder 3000 enkle engelske
714 ord som fjerdeklassinger i USA er forventet å forstå. Det fremgår
715 ikke hvorfor akkurat denne ordlisten er valgt, og det er uklart for
716 meg om den er egnet til å få et representativt utvalg av
717 filmer. Mange av ordene gir tomt søkeresultat. Ved å simulerte
718 tilsvarende søk ser jeg store avvik fra fordelingen i katalogen for
719 enkeltmålinger. Dette antyder at enkeltmålinger av 100 filmer slik
720 målemetoden beskriver er gjort, ikke er velegnet til å finne andel
721 ulovlig innhold i bittorrent-katalogene.&lt;/p&gt;
722
723 &lt;p&gt;En kan motvirke dette store avviket for enkeltmålinger ved å gjøre
724 mange søk og slå sammen resultatet. Jeg har testet ved å gjennomføre
725 100 enkeltmålinger (dvs. måling av (100x100=) 10 000 tilfeldig
726 valgte filmer) som gir mindre, men fortsatt betydelig avvik, i
727 forhold til telling av filmer pr år i hele katalogen.&lt;/p&gt;
728
729 &lt;p&gt;Målemetoden henter ut de fem øverste i
730 søkeresultatet. Søkeresultatene er sortert på antall
731 bittorrent-klienter registrert som delere i katalogene, hvilket kan
732 gi en slagside mot hvilke filmer som er populære blant de som bruker
733 bittorrent-katalogene, uten at det forteller noe om hvilket innhold
734 som er tilgjengelig eller hvilket innhold som deles med Popcorn
735 Time-klienter. Jeg har forsøkt å måle hvor stor en slik slagside
736 eventuelt er ved å sammenligne fordelingen hvis en tar de 5 nederste
737 i søkeresultatet i stedet. Avviket for disse to metodene for flere
738 av katalogene er godt synlig på histogramet. Her er histogram over
739 filmer funnet i den komplette katalogen (grønn strek), og filmer
740 funnet ved søk etter ord i Dale-Chall. Grafer merket «top» henter
741 fra de 5 første i søkeresultatet, mens de merket «bottom» henter fra
742 de 5 siste. En kan her se at resultatene påvirkes betydelig av
743 hvorvidt en ser på de første eller de siste filmene i et
744 søketreff.&lt;/p&gt;
745
746 &lt;p align=&quot;center&quot;&gt;
747 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-sh-top.png&quot; width=&quot;40%&quot; /&gt;
748 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-sh-bottom.png&quot; width=&quot;40%&quot; /&gt;
749 &lt;br/&gt;
750 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-yts-top.png&quot; width=&quot;40%&quot; /&gt;
751 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-yts-bottom.png&quot; width=&quot;40%&quot; /&gt;
752 &lt;br/&gt;
753 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-ukrfnlge-top.png&quot; width=&quot;40%&quot; /&gt;
754 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-ukrfnlge-bottom.png&quot; width=&quot;40%&quot; /&gt;
755 &lt;br/&gt;
756 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-apidomain-top.png&quot; width=&quot;40%&quot; /&gt;
757 &lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2017-12-20-histogram-year-apidomain-bottom.png&quot; width=&quot;40%&quot; /&gt;
758 &lt;/p&gt;
759
760 &lt;p&gt;Det er viktig å merke seg at de omtalte bittorrent-katalogene ikke
761 er laget for bruk med Popcorn Time, men for ulike miljøer av
762 bittorrent-brukere. Eksempelvis tilhører katalogen YTS, som brukes
763 av klientet som ble lastes ned fra popcorntime.sh, et selvstendig
764 fildelings-relatert nettsted YTS.AG med et separat
765 brukermiljø. Målemetoden foreslått av Økokrim måler dermed ikke
766 (u)lovligheten rundt bruken av Popcorn Time, men (u)lovligheten til
767 innholdet i disse katalogene.&lt;/p&gt;
768
769 &lt;hr/&gt;
770
771 &lt;p id=&quot;dok-09-13&quot;&gt;Metoden fra Økokrims dokument 09,13 i straffesaken
772 om DNS-beslag.&lt;/p&gt;
773
774 &lt;blockquote&gt;
775
776 &lt;p&gt;&lt;strong&gt;1. Evaluation of (il)legality&lt;/strong&gt;&lt;/p&gt;
777
778 &lt;p&gt;&lt;strong&gt;1.1. Methodology&lt;/strong&gt;
779
780 &lt;p&gt;Due to its technical configuration, Popcorn Time applications don&#39;t
781 allow to make a full list of all titles made available. In order to
782 evaluate the level of illegal operation of PCT, the following
783 methodology was applied:&lt;/p&gt;
784
785 &lt;ol&gt;
786
787 &lt;li&gt;A random selection of 50 keywords, greater than 3 letters, was
788 made from the Dale-Chall list that contains 3000 simple English
789 words1. The selection was made by using a Random Number
790 Generator2.&lt;/li&gt;
791
792 &lt;li&gt;For each keyword, starting with the first randomly selected
793 keyword, a search query was conducted in the movie section of the
794 respective Popcorn Time application. For each keyword, the first
795 five results were added to the title list until the number of 100
796 unique titles was reached (duplicates were removed).&lt;/li&gt;
797
798 &lt;li&gt;For one fork, .CH, insufficient titles were generated via this
799 approach to reach 100 titles. This was solved by adding any
800 additional query results above five for each of the 50 keywords.
801 Since this still was not enough, another 42 random keywords were
802 selected to finally reach 100 titles.&lt;/li&gt;
803
804 &lt;li&gt;It was verified whether or not there is a reasonable expectation
805 that the work is copyrighted by checking if they are available on
806 IMDb, also verifying the director, the year when the title was
807 released, the release date for a certain market, the production
808 company/ies of the title and the distribution company/ies.&lt;/li&gt;
809
810 &lt;/ol&gt;
811
812 &lt;p&gt;&lt;strong&gt;1.2. Results&lt;/strong&gt;&lt;/p&gt;
813
814 &lt;p&gt;Between 6 and 9 June 2016, four forks of Popcorn Time were
815 investigated: popcorn-time.to, popcorntime.ag, popcorntime.sh and
816 popcorntime.ch. An excel sheet with the results is included in
817 Appendix 1. Screenshots were secured in separate Appendixes for each
818 respective fork, see Appendix 2-5.&lt;/p&gt;
819
820 &lt;p&gt;For each fork, out of 100, de-duplicated titles it was possible to
821 retrieve data according to the parameters set out above that indicate
822 that the title is commercially available. Per fork, there was 1 title
823 that presumably falls within the public domain, i.e. the 1928 movie
824 &quot;The Circus&quot; by and with Charles Chaplin.&lt;/p&gt;
825
826 &lt;p&gt;Based on the above it is reasonable to assume that 99% of the movie
827 content of each fork is copyright protected and is made available
828 illegally.&lt;/p&gt;
829
830 &lt;p&gt;This exercise was not repeated for TV series, but considering that
831 besides production companies and distribution companies also
832 broadcasters may have relevant rights, it is reasonable to assume that
833 at least a similar level of infringement will be established.&lt;/p&gt;
834
835 &lt;p&gt;Based on the above it is reasonable to assume that 99% of all the
836 content of each fork is copyright protected and are made available
837 illegally.&lt;/p&gt;
838
839 &lt;/blockquote&gt;
840
841 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
842 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
843 til min adresse
844 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.
845 Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
846 </description>
847 </item>
848
849 <item>
850 <title>CasparCG Server for TV broadcast playout in Debian</title>
851 <link>http://people.skolelinux.org/pere/blog/CasparCG_Server_for_TV_broadcast_playout_in_Debian.html</link>
852 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/CasparCG_Server_for_TV_broadcast_playout_in_Debian.html</guid>
853 <pubDate>Tue, 15 Jan 2019 00:10:00 +0100</pubDate>
854 <description>&lt;p&gt;The layered video playout server created by Sveriges Television,
855 &lt;a href=&quot;https://casparcg.com/&quot;&gt;CasparCG Server&lt;/a&gt;, entered Debian
856 today. This completes many months of work to get the source ready to
857 go into Debian. The first upload to the Debian NEW queue happened a
858 month ago, but the work upstream to prepare it for Debian started more
859 than two and a half month ago. So far
860 &lt;a href=&quot;https://tracker.debian.org/pkg/casparcg-server&quot;&gt;the
861 casparcg-server package&lt;/a&gt; is only available for amd64, but I hope
862 this can be improved. The package is in contrib because it depend on
863 the &lt;a href=&quot;https://tracker.debian.org/pkg/fdk-aac&quot;&gt;non-free fdk-aac
864 library&lt;/a&gt;. The Debian package lack support for streaming web pages
865 because Debian is missing CEF, Chromium Embedded Framework. CEF is
866 wanted by several packages in Debian. But because the Chromium source
867 is &lt;a href=&quot;https://bugs.debian.org/893448&quot;&gt;not available as a build
868 dependency&lt;/a&gt;, it is not yet possible to upload CEF to Debian. I
869 hope this will change in the future.&lt;/p&gt;
870
871 &lt;p&gt;The reason I got involved is that
872 &lt;a href=&quot;https://frikanalen.no/&quot;&gt;the Norwegian open channel
873 Frikanalen&lt;/a&gt; is starting to use CasparCG for our HD playout, and I
874 would like to have all the free software tools we use to run the TV
875 channel available as packages from the Debian project. The last
876 remaining piece in the puzzle is Open Broadcast Encoder, but it depend
877 on quite a lot of patched libraries which would have to be included in
878 Debian first.&lt;/p&gt;
879
880 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
881 activities, please send Bitcoin donations to my address
882 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
883 </description>
884 </item>
885
886 <item>
887 <title>Learn to program with Minetest on Debian</title>
888 <link>http://people.skolelinux.org/pere/blog/Learn_to_program_with_Minetest_on_Debian.html</link>
889 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Learn_to_program_with_Minetest_on_Debian.html</guid>
890 <pubDate>Sat, 15 Dec 2018 15:30:00 +0100</pubDate>
891 <description>&lt;p&gt;A fun way to learn how to program
892 &lt;a href=&quot;https://www.python.org/&quot;&gt;Python&lt;/a&gt; is to follow the
893 instructions in the book
894 &quot;&lt;a href=&quot;https://nostarch.com/programwithminecraft&quot;&gt;Learn to program
895 with Minecraft&lt;/a&gt;&quot;, which introduces programming in Python to people
896 who like to play with Minecraft. The book uses a Python library to
897 talk to a TCP/IP socket with an API accepting build instructions and
898 providing information about the current players in a Minecraft world.
899 The TCP/IP API was first created for the Minecraft implementation for
900 Raspberry Pi, and has since been ported to some server versions of
901 Minecraft. The book contain recipes for those using Windows, MacOSX
902 and Raspian. But a little known fact is that you can follow the same
903 recipes using the free software construction game
904 &lt;a href=&quot;https://minetest.net/&quot;&gt;Minetest&lt;/a&gt;.&lt;/p&gt;
905
906 &lt;p&gt;There is &lt;a href=&quot;https://github.com/sprintingkiwi/pycraft_mod&quot;&gt;a
907 Minetest module implementing the same API&lt;/a&gt;, making it possible to
908 use the Python programs coded to talk to Minecraft with Minetest too.
909 I
910 &lt;a href=&quot;https://ftp-master.debian.org/new/minetest-mod-pycraft_0.20%2Bgit20180331.0376a0a%2Bdfsg-1.html&quot;&gt;uploaded
911 this module&lt;/a&gt; to Debian two weeks ago, and as soon as it clears the
912 FTP masters NEW queue, learning to program Python with Minetest on
913 Debian will be a simple &#39;apt install&#39; away. The Debian package is
914 maintained as part of the Debian Games team, and
915 &lt;a href=&quot;https://salsa.debian.org/games-team/unfinished/minetest-mod-pycraft&quot;&gt;the
916 packaging rules&lt;/a&gt; are currently located under &#39;unfinished&#39; on
917 Salsa.&lt;/p&gt;
918
919 &lt;p&gt;You will most likely need to install several of the Minetest
920 modules in Debian for the examples included with the library to work
921 well, as there are several blocks used by the example scripts that are
922 provided via modules in Minetest. Without the required blocks, a
923 simple stone block is used instead. My initial testing with a analog
924 clock did not get gold arms as instructed in the python library, but
925 instead used stone arms.&lt;/p&gt;
926
927 &lt;p&gt;I tried to find a way to add the API to the desktop version of
928 Minecraft, but were unable to find any working recipes. The
929 &lt;a href=&quot;https://www.epiphanydigest.com/tag/minecraft-python-api/&quot;&gt;recipes&lt;/a&gt;
930 I &lt;a href=&quot;https://github.com/kbsriram/mcpiapi&quot;&gt;found&lt;/a&gt; are only
931 working with a standalone Minecraft server setup. Are there any
932 options to use with the normal desktop version?&lt;/p&gt;
933
934 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
935 activities, please send Bitcoin donations to my address
936 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
937 </description>
938 </item>
939
940 <item>
941 <title>Non-blocking bittorrent plugin for vlc</title>
942 <link>http://people.skolelinux.org/pere/blog/Non_blocking_bittorrent_plugin_for_vlc.html</link>
943 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Non_blocking_bittorrent_plugin_for_vlc.html</guid>
944 <pubDate>Wed, 12 Dec 2018 07:20:00 +0100</pubDate>
945 <description>&lt;p&gt;A few hours ago, a new and improved version (2.4) of
946 &lt;a href=&quot;https://tracker.debian.org/pkg/vlc-plugin-bittorrent&quot;&gt;the VLC
947 bittorrent plugin&lt;/a&gt; was uploaded to Debian. This new version
948 include a complete rewrite of the bittorrent related code, which seem
949 to make the plugin non-blocking. This mean you can actually exit VLC
950 even when the plugin seem to be unable to get the bittorrent streaming
951 started. The new version also include support for filtering playlist
952 by file extension using command line options, if you want to avoid
953 processing audio, video or images. The package is currently in Debian
954 unstable, but should be available in Debian testing in two days. To
955 test it, simply install it like this:&lt;/p&gt;
956
957 &lt;p&gt;&lt;pre&gt;
958 apt install vlc-plugin-bittorrent
959 &lt;/pre&gt;&lt;/p&gt;
960
961 &lt;p&gt;After it is installed, you can try to use it to play a file
962 downloaded live via bittorrent like this:
963
964 &lt;p&gt;&lt;pre&gt;
965 vlc https://archive.org/download/Glass_201703/Glass_201703_archive.torrent
966 &lt;/pre&gt;&lt;/p&gt;
967
968 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
969 activities, please send Bitcoin donations to my address
970 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
971 </description>
972 </item>
973
974 </channel>
975 </rss>