]> pere.pagekite.me Git - homepage.git/blob - blog/index.rss
Generated.
[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>Oppdaterte kommentarer til «Evaluation of (il)legality» for Popcorn Time</title>
11 <link>http://people.skolelinux.org/pere/blog/Oppdaterte_kommentarer_til__Evaluation_of__il_legality__for_Popcorn_Time.html</link>
12 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Oppdaterte_kommentarer_til__Evaluation_of__il_legality__for_Popcorn_Time.html</guid>
13 <pubDate>Wed, 16 Jan 2019 11:40:00 +0100</pubDate>
14 <description>&lt;p&gt;I forrige uke var jeg i Borgarting lagmannsrett som partshjelper og
15 sakkyndig vitne og presenterte mine oppdaterte undersøkelser rundt
16 &lt;a href=&quot;https://github.com/petterreinholdtsen/public-domain-free-imdb&quot;&gt;telling
17 av filmverk i det fri&lt;/a&gt;, relatert til
18 &lt;a href=&quot;https://www.nuug.no/&quot;&gt;foreningen NUUG&lt;/a&gt;s involvering i &lt;a
19 href=&quot;https://www.nuug.no/news/tags/dns-domenebeslag/&quot;&gt;saken om
20 Økokrims beslag og senere inndragning av DNS-domenet
21 popcorn-time.no&lt;/a&gt;. I forkant hadde jeg oppdatert mitt notat med
22 kommentarer til et av aktors bevis, som forsøkte å måle hvor stor
23 andel ulovligheter som var tilgjengelig via Popcorn Time-avspillere.
24 Jeg mistenker flere kan ha glede av å lese dette notatet, som jeg
25 publiserte en tidligere versjon av i fjor, så her er det. Legger
26 også ved avskrift av dokument 09,13, som er det sentrale dokumentet
27 jeg kommenterer.&lt;/p&gt;
28
29 &lt;p&gt;&lt;strong&gt;Oppdaterte kommentarer til «Evaluation of (il)legality» for
30 Popcorn Time&lt;/strong&gt;&lt;/p&gt;
31
32 &lt;p&gt;&lt;strong&gt;Oppsummering&lt;/strong&gt;&lt;/p&gt;
33
34 &lt;p&gt;Målemetoden som Økokrim har lagt til grunn når de påstår at 99% av
35 filmene tilgjengelig fra Popcorn Time deles ulovlig har svakheter
36 som gjør resultatet upålitelig.&lt;/p&gt;
37
38 &lt;p&gt;De eller den som har vurdert hvorvidt filmer kan lovlig deles er
39 ikke i stand til å identifisere filmer som kan deles lovlig eller er
40 falt i det fri og har tilsynelatende antatt at kun veldig gamle
41 filmer kan deles lovlig. Økokrim legger til grunn at det bare finnes
42 èn film, Charlie Chaplin-filmen «The Circus» fra 1928, som kan deles
43 fritt blant de som ble observert tilgjengelig via ulike Popcorn
44 Time-varianter. Med min begrensede og ufullstendige oversikt finner
45 jeg tre flere blant de observerte filmene: «The Brain That Wouldn&#39;t
46 Die» fra 1962, «God’s Little Acre» fra 1958 og «She Wore a Yellow
47 Ribbon» fra 1949. Det er godt mulig det finnes flere. Det finnes
48 dermed minst fire ganger så mange filmer som lovlig kan deles på
49 Internett i datasettet Økokrim har lagt til grunn når det påstås at
50 mindre enn 1 % kan deles lovlig.&lt;/p&gt;
51
52 &lt;p&gt;Dernest, utplukket som gjøres ved søk på tilfeldige ord hentet fra
53 ordlisten til Dale-Chall avviker fra årsfordelingen til de brukte
54 filmkatalogene som helhet, hvilket påvirker fordelingen mellom
55 filmer som kan lovlig deles og filmer som ikke kan lovlig deles. I
56 tillegg gir valg av øvre del (de fem første) av søkeresultatene et
57 avvik fra riktig årsfordeling, hvilket påvirker fordelingen av verk
58 i det fri i søkeresultatet.&lt;/p&gt;
59
60 &lt;p&gt;Til sist er det viktig å merke seg at det som måles er ikke
61 (u)lovligheten knyttet til &lt;strong&gt;bruken&lt;/strong&gt; av Popcorn Time,
62 men (u)lovligheten til innholdet i ulike bittorrent-filmkataloger
63 som vedlikeholdes av ulike miljøer uavhengig av Popcorn Time, og som
64 ulike Popcorn Time-varianter har benyttet seg av.&lt;/p&gt;
65
66 &lt;p&gt;Omtalte dokumenter: 09,12, &lt;a href=&quot;#dok-09-13&quot;&gt;09,13&lt;/a&gt;, 09,14,
67 09,18, 09,19, 09,20.&lt;/p&gt;
68
69 &lt;p&gt;&lt;strong&gt;Utfyllende kommentarer&lt;/strong&gt;&lt;/p&gt;
70
71 &lt;p&gt;Økokrim har forklart domstolene at minst 99% av alt som er
72 tilgjengelig fra ulike Popcorn Time-varianter deles ulovlig på
73 Internet. Jeg ble nysgjerrig på hvordan de er kommet frem til dette
74 tallet, og dette notatet er en samling kommentarer rundt målingen
75 Økokrim henviser til. Litt av bakgrunnen for at jeg valgte å se på
76 saken er at jeg er interessert i å identifisere og telle hvor mange
77 kunstneriske verk som er falt i det fri eller av andre grunner kan
78 lovlig deles på Internett, og dermed var interessert i hvordan en
79 hadde funnet den ene prosenten som kanskje deles lovlig.&lt;/p&gt;
80
81 &lt;p&gt;Andelen på 99% kommer fra et ukreditert og udatert notatet som tar
82 mål av seg å dokumentere en metode for å måle hvor (u)lovlig ulike
83 Popcorn Time-varianter er.&lt;/p&gt;
84
85 &lt;p&gt;Raskt oppsummert, så forteller metodedokumentet at fordi det ikke
86 er mulig å få tak i komplett liste over alle filmtitler tilgjengelig
87 via Popcorn Time, så lages noe som skal være et representativt
88 utvalg ved å velge 50 tilfeldige søkeord større enn tre tegn fra en
89 ordliste kjent som Dale-Chall. For hvert søkeord gjøres et søk og de
90 første fem filmene i søkeresultatet samles inn inntil 100 unike
91 filmtitler er funnet. Hvis 50 søkeord ikke var tilstrekkelig for å
92100 unike filmtitler ble flere filmer fra hvert søkeresultat lagt
93 til. Hvis dette heller ikke var tilstrekkelig, så ble det hentet ut
94 og søkt på flere tilfeldig valgte søkeord inntil 100 unike
95 filmtitler var identifisert.&lt;/p&gt;
96
97 &lt;p&gt;Deretter ble for hver av filmtitlene «vurdert hvorvidt det var
98 rimelig å forvente om at verket var vernet av copyright, ved å se på
99 om filmen var tilgjengelig i IMDB, samt se på regissør,
100 utgivelsesår, når det var utgitt for bestemte markedsområder samt
101 hvilke produksjons- og distribusjonsselskap som var registrert» (min
102 oversettelse).&lt;/p&gt;
103
104 &lt;p&gt;Metoden er gjengitt både i de ukrediterte dokumentene 09,13 og
105 09,19, samt beskrevet fra side 47 i dokument 09,20, lysark datert
106 2017-02-01. Sistnevnte er kreditert Geerart Bourlon fra Motion
107 Picture Association EMEA.&lt;/p&gt;
108
109 &lt;p&gt;Metoden virker å ha flere svakheter som gir resultatene en
110 slagside. Den starter med å slå fast at det ikke er mulig å hente ut
111 en komplett liste over alle filmtitler som er tilgjengelig, og at
112 dette er bakgrunnen for metodevalget. Denne forutsetningen er ikke i
113 tråd med det som står i dokument 09,12, som ikke heller har oppgitt
114 forfatter og dato. Dokument 09,12 forteller hvordan hele
115 kataloginnholdet i en bittorrent-katalog ble lasted ned og talt
116 opp. Dokument 09,12 er muligens samme rapport som det ble referert
117 til i dom fra Oslo Tingrett 2017-11-03
118 (&lt;a href=&quot;https://www.domstol.no/no/Enkelt-domstol/Oslo--tingrett/Nyheter/ma-sperre-for-popcorn-time/&quot;&gt;sak
119 17-093347TVI-OTIR/05&lt;/a&gt;) under navnet rapport av 1. juni 2017 av
120 Alexander Kind Petersen. De ligner, men jeg har ikke sammenlignet
121 dokumentene ord for ord for å kontrollere om de er identiske.&lt;/p&gt;
122
123 &lt;p&gt;Det finnes flere kilder som kan brukes til å finne filmer som er
124 allemannseie (public domain) eller har bruksvilkår som gjør det
125 lovlig for alle å dele dem på Internett. Jeg har det siste året
126 forsøkt å samle og krysskoble disse listene ved hjelp av tittel-ID i
127 IMDB for å forsøke å telle antall filmer i det fri. Ved å ta
128 utgangspunkt i slike lister (og publiserte filmer for
129 Internett-arkivets del), har jeg så langt klart å identifisere over
130 14 000 filmer, hovedsaklig spillefilmer. Noen filmer er gått tapt
131 ved at de eneste kjente eksemplarene er blitt ødelagt. Jeg har ikke
132 forsøkt å finne ut hvilke filmer som er gått tapt, ut over å se
133 hvilke filmer som er tilgjengelig på filmdelings-nettsteder.&lt;/p&gt;
134
135 &lt;p&gt;IMDB er en forkortelse for The Internet Movie Database, en
136 anerkjent kommersiell nettjeneste som brukes aktivt av både
137 filmbransjen og andre til å holde rede på hvilke spillefilmer (og
138 endel andre filmer) som finnes eller er under produksjon, samt
139 informasjon om disse filmene. Datakvaliteten er høy, med få feil og
140 få filmer som mangler. IMDB viser ikke informasjon om
141 opphavsrettslig status for filmene på infosiden for hver film, men
142 frivillige har lagt ut på IMDB-tjenesten lister med filmer som antas
143 å være verk i det fri. Disse listene er en liten del av kildene for
144 min telling av verk som kan lovlig deles på Internett.&lt;/p&gt;
145
146 &lt;p&gt;De aller fleste oppføringene over verk i det fri er hentet fra IMDB
147 selv, basert på det faktum at alle filmer laget i USA før 1923 er
148 falt i det fri. Tilsvarende tidsgrense for Storbritannia er
149 1912-07-01, men dette utgjør bare veldig liten del av spillefilmene
150 i IMDB (19 totalt). En annen stor andel kommer fra
151 Internett-arkivet, der jeg har identifisert filmer som har referanse
152 til IMDB. Internett-arkivet, som holder til i USA, har
153 som &lt;a href=&quot;https://archive.org/about/terms.php&quot;&gt;policy å kun
154 publisere filmer som det er lovlig å distribuere&lt;/a&gt;. Jeg har under
155 arbeidet kommet over flere filmer som har blitt fjernet fra
156 Internett-arkivet, hvilket gjør at jeg konkluderer med at folkene
157 som kontrollerer Internett-arkivet har et aktivt forhold til kun å
158 ha lovlig innhold der, selv om det i stor grad er drevet av
159 frivillige. Internett-arkivet har publisert 4.6 millioner
160 videofilmer som samtlige er tilgjengelig også med
161 Bittorrent-protokollen. En annen stor liste med filmer kommer fra
162 det kommersielle selskapet Retro Film Vault, som selger
163 allemannseide filmer til TV- og filmbransjen, Jeg har også benyttet
164 meg av lister over filmer som hevdes å være allemannseie, det være
165 seg Public Domain Review, Public Domain Torrents og Public Domain
166 Movies (to ulike tjenester med samme navn, på .net og .info), samt
167 lister over filmer med Creative Commons-lisensiering fra Wikipedia,
168 VODO og The Hill Productions. Jeg har gjort endel stikkontroll ved å
169 vurdere filmer som kun omtales på en liste. Der jeg har funnet feil
170 som har gjort meg i tvil om vurderingen til de som har laget listen
171 har jeg forkastet listen fullstendig (gjelder for eksemel en av
172 listene fra IMDB).&lt;/p&gt;
173
174 &lt;p&gt;Ved å ta utgangspunkt i verk som kan antas å være lovlig delt på
175 Internett (fra blant annet Internett-arkivet, Public Domain
176 Torrents, Public Domain Reivew og Public Domain Movies), og knytte
177 dem til oppføringer i IMDB, så har jeg så langt klart å identifisere
178 over 14 000 filmer (hovedsaklig spillefilmer) det er grunn til å tro
179 kan lovlig distribueres av alle på Internett. Som ekstra kilder er
180 det brukt lister over filmer som antas/påstås å være
181 allemannseie. Disse kildene kommer fra miljøer som jobber for å
182 gjøre tilgjengelig for almennheten alle verk som er falt i det fri
183 eller har bruksvilkår som tillater deling.&lt;/p&gt;
184
185 &lt;p&gt;I tillegg til de over 14 000 filmene der tittel-ID i IMDB er
186 identifisert, har jeg funnet mer enn 26 000 oppføringer der jeg ennå
187 ikke har hatt kapasitet til å spore opp tittel-ID i IMDB. Jeg har
188 sett at noen av disse er duplikater av de IMDB-oppføringene som er
189 identifisert så langt, men de fleste jeg har hatt tid til å
190 undersøke så langt har vist seg å ikke være duplikater. Retro Film
191 Vault hevder å ha 44 000 filmverk i det fri i sin katalog, så det er
192 mulig at det reelle tallet er betydelig høyere enn de jeg har klart
193 å identifisere så langt. Konklusjonen en kan trekke fra dette er at
194 tallet 14 000 er nedre grense for hvor mange filmer i IMDB som kan
195 lovlig deles på Internett. I
196 følge &lt;a href=&quot;https://www.imdb.com/stats&quot;&gt;statistikk fra IMDB&lt;/a&gt;
197 er det 4.6 millioner titler registrert, hvorav 3 millioner er
198 TV-serieepisoder.&lt;/p&gt;
199
200 &lt;p&gt;Hvis en fordeler på år alle tittel-IDene i IMDB som hevdes å deles
201 lovlig på Internett, får en følgende histogram:&lt;/p&gt;
202
203 &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;
204 alt=&quot;histogram over frie filmer per år&quot; width=&quot;80%&quot;/&gt;&lt;/p&gt;
205
206 &lt;p&gt;En kan i histogrammet se at effekten av manglende registrering
207 eller fornying av registrering er at mange filmer gitt ut i USA før
208 1978 er allemannseie i dag. I tillegg kan en se at det finnes flere
209 filmer gitt ut de siste årene med bruksvilkår som tillater deling,
210 muligens på grunn av fremveksten
211 av &lt;a href=&quot;https://creativecommons.org/&quot;&gt;Creative
212 Commons&lt;/a&gt;-bevegelsen.&lt;/p&gt;
213
214 &lt;p&gt;IMDB har lagt ut &lt;a href=&quot;https://www.imdb.com/interfaces/&quot;&gt;en
215 maskinlesbare liste&lt;/a&gt; over alle registreringene i sin database, og
216 ved hjelp av denne har jeg oppsummert antall titler per år i
217 kategoriene «movies» og «short», som er det jeg fokuserer på i min
218 telling. Inn i oversikten er det tegnet hvor stor prosentandel
219 antallet filmer som hevdes å kunne deles lovlig på Internett utgjør
220 av IMDB-totalen. Ut fra oversikten får man en ide om hvor stor andel
221 av totalen som kan mangle i min telling, for eksempel ved å merke
222 seg at få prosenter av filmene utgitt tidlig på 1900-tallet er med i
223 min telling.&lt;/p&gt;
224
225 &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;
226 alt=&quot;histogram over filmer og frie filmer per år&quot; width=&quot;80%&quot; /&gt;&lt;/p&gt;
227
228 &lt;p&gt;For maskinell analyse av katalogene laget jeg et lite program som
229 kobler seg til bittorrent-katalogene som brukes av ulike Popcorn
230 Time-varianter og laster ned komplett liste over filmer i
231 katalogene. Dette bekrefter at det er mulig å hente ut komplett
232 liste med alle filmtitler som er tilgjengelig i katalogene, i strid
233 med påstanden i dokumentene 09,13, 09,19 og 09,20. Jeg har sett på
234 fire bittorrent-kataloger. Den ene ble brukt av klienten
235 tilgjengelig fra www.popcorntime.sh 2017-12-18 og er navngitt «sh» i
236 dette dokumentet. Den andre brukes i følge dokument 09,12 av
237 klienten tilgjengelig fra popcorntime.ag og popcorntime.sh på ukjent
238 tidspunkt og er navngitt «yts» i dette dokumentet. Den tredje ble
239 brukt av websidene tilgjengelig fra popcorntime-online.tv 2017-12-18
240 og er navngitt «apidomain» i dette dokumentet. Den fjerde ble brukt
241 av klienten tilgjengelig fra popcorn-time.to i følge dokument 09,12
242 på ukjent tidspunkt, og er navngitt «ukrfnlge» i dette
243 dokumentet. Hvilke kataloger som brukes av ulike Popcorn
244 Time-klienter endrer seg over tid, da Popcorn Time-klientene i
245 praksis er nettlesere som viser frem ulike nettsider og disse
246 nettsidene bytter datakilder når nettsidens eier ønsker det.&lt;/p&gt;
247
248 &lt;p&gt;Metoden som Økokrim legger til grunn, skriver i sitt punkt fire at
249 skjønn er en egnet metode for å finne ut om en film kan lovlig deles
250 på Internett eller ikke, og sier at det ble «vurdert hvorvidt det
251 var rimelig å forvente om at verket var vernet av copyright». For
252 det første er det ikke nok å slå fast om en film er «vernet av
253 copyright» for å vite om det er lovlig å dele den på Internett eller
254 ikke, da det finnes flere filmer med opphavsrettslige bruksvilkår
255 som tillater deling på Internett. Eksempler på dette er Creative
256 Commons-lisensierte filmer som Citizenfour fra 2014 og Sintel fra
257 2010. I tillegg til slike finnes det flere filmer som nå er
258 allemannseie (public domain) på grunn av manglende registrering
259 eller fornying av registrering selv om både regisør,
260 produksjonsselskap og distributør ønsker seg vern. Eksempler på
261 dette er Plan 9 from Outer Space fra 1959 og Night of the Living
262 Dead fra 1968. Alle filmer fra USA som var allemannseie før
263 1989-03-01 forble i det fri da Bern-konvensjonen, som tok effekt i
264 USA på det tidspunktet, ikke ble gitt tilbakevirkende
265 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
266 om sangen «Happy birthday»&lt;/a&gt;, der betaling for bruk har vært krevd
267 inn i flere tiår selv om sangen ikke var vernet av åndsverksloven,
268 forteller oss at hvert enkelt verk må vurderes nøye og i detalj før
269 en kan slå fast om verket er allemannseie eller ikke, det holder
270 ikke å tro på selverklærte rettighetshavere. Flere eksempel på verk
271 i det fri som feilklassifiseres som vernet er fra dokument 09,18,
272 som lister opp søkeresultater for pklienten omtalt som
273 popcorntime.sh og i følge notatet kun inneholder en film (The Circus
274 fra 1928) som under tvil kan antas å være allemannseie.&lt;/p&gt;
275
276 &lt;p&gt;Ved rask gjennomlesning av dokument 09,18, som inneholder
277 skjermbilder fra bruk av en Popcorn Time-variant, fant jeg omtalt
278 både filmen «The Brain That Wouldn&#39;t Die» fra 1962 som
279 er &lt;a href=&quot;https://archive.org/details/brain_that_wouldnt_die&quot;&gt;tilgjengelig
280 fra Internett-arkivet&lt;/a&gt; og
281 som &lt;a href=&quot;https://en.wikipedia.org/wiki/List_of_films_in_the_public_domain_in_the_United_States&quot;&gt;i
282 følge Wikipedia er allemannseie i USA&lt;/a&gt; da den ble gitt ut i 1962
283 uten «copyright»-merking, og filmen «God’s Little Acre» fra
284 1958 &lt;a href=&quot;https://en.wikipedia.org/wiki/God%27s_Little_Acre_%28film%29&quot;&gt;som
285 er lagt ut på Wikipedia&lt;/a&gt;, der det fortelles at sort/hvit-utgaven
286 er allemannseie. Det fremgår ikke fra dokument 09,18 om filmen
287 omtalt der er sort/hvit-utgaven. Av kapasitetsårsaker og på grunn av
288 at filmoversikten i dokument 09,18 ikke er maskinlesbart har jeg
289 ikke forsøkt å sjekke alle filmene som listes opp der om mot liste
290 med filmer som er antatt lovlig kan distribueres på Internet.&lt;/p&gt;
291
292 &lt;p&gt;Ved maskinell gjennomgang av listen med IMDB-referanser under
293 regnearkfanen «Unique titles» i dokument 09.14, fant jeg i tillegg
294 filmen «She Wore a Yellow Ribbon» fra 1949) som nok også er
295 feilklassifisert. Filmen «She Wore a Yellow Ribbon» er tilgjengelig
296 fra Internett-arkivet og markert som allemannseie der. Det virker
297 dermed å være minst fire ganger så mange filmer som kan lovlig deles
298 på Internett enn det som er lagt til grunn når en påstår at minst
299 99% av innholdet er ulovlig. Jeg ser ikke bort fra at nærmere
300 undersøkelser kan avdekke flere. Poenget er uansett ikke hvor mange
301 filmer i listen som er lovlig å dele på Internet, men at metodens
302 punkt med vurdering av «rimelig å forvente om at verket var vernet
303 av copyright» gjør metoden upålitelig.&lt;/p&gt;
304
305 &lt;p&gt;Den omtalte målemetoden velger ut tilfeldige søketermer fra
306 ordlisten Dale-Chall. Den ordlisten inneholder 3000 enkle engelske
307 ord som fjerdeklassinger i USA er forventet å forstå. Det fremgår
308 ikke hvorfor akkurat denne ordlisten er valgt, og det er uklart for
309 meg om den er egnet til å få et representativt utvalg av
310 filmer. Mange av ordene gir tomt søkeresultat. Ved å simulerte
311 tilsvarende søk ser jeg store avvik fra fordelingen i katalogen for
312 enkeltmålinger. Dette antyder at enkeltmålinger av 100 filmer slik
313 målemetoden beskriver er gjort, ikke er velegnet til å finne andel
314 ulovlig innhold i bittorrent-katalogene.&lt;/p&gt;
315
316 &lt;p&gt;En kan motvirke dette store avviket for enkeltmålinger ved å gjøre
317 mange søk og slå sammen resultatet. Jeg har testet ved å gjennomføre
318 100 enkeltmålinger (dvs. måling av (100x100=) 10 000 tilfeldig
319 valgte filmer) som gir mindre, men fortsatt betydelig avvik, i
320 forhold til telling av filmer pr år i hele katalogen.&lt;/p&gt;
321
322 &lt;p&gt;Målemetoden henter ut de fem øverste i
323 søkeresultatet. Søkeresultatene er sortert på antall
324 bittorrent-klienter registrert som delere i katalogene, hvilket kan
325 gi en slagside mot hvilke filmer som er populære blant de som bruker
326 bittorrent-katalogene, uten at det forteller noe om hvilket innhold
327 som er tilgjengelig eller hvilket innhold som deles med Popcorn
328 Time-klienter. Jeg har forsøkt å måle hvor stor en slik slagside
329 eventuelt er ved å sammenligne fordelingen hvis en tar de 5 nederste
330 i søkeresultatet i stedet. Avviket for disse to metodene for flere
331 av katalogene er godt synlig på histogramet. Her er histogram over
332 filmer funnet i den komplette katalogen (grønn strek), og filmer
333 funnet ved søk etter ord i Dale-Chall. Grafer merket «top» henter
334 fra de 5 første i søkeresultatet, mens de merket «bottom» henter fra
335 de 5 siste. En kan her se at resultatene påvirkes betydelig av
336 hvorvidt en ser på de første eller de siste filmene i et
337 søketreff.&lt;/p&gt;
338
339 &lt;p align=&quot;center&quot;&gt;
340 &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;
341 &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;
342 &lt;br/&gt;
343 &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;
344 &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;
345 &lt;br/&gt;
346 &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;
347 &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;
348 &lt;br/&gt;
349 &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;
350 &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;
351 &lt;/p&gt;
352
353 &lt;p&gt;Det er viktig å merke seg at de omtalte bittorrent-katalogene ikke
354 er laget for bruk med Popcorn Time, men for ulike miljøer av
355 bittorrent-brukere. Eksempelvis tilhører katalogen YTS, som brukes
356 av klientet som ble lastes ned fra popcorntime.sh, et selvstendig
357 fildelings-relatert nettsted YTS.AG med et separat
358 brukermiljø. Målemetoden foreslått av Økokrim måler dermed ikke
359 (u)lovligheten rundt bruken av Popcorn Time, men (u)lovligheten til
360 innholdet i disse katalogene.&lt;/p&gt;
361
362 &lt;hr/&gt;
363
364 &lt;p id=&quot;dok-09-13&quot;&gt;Metoden fra Økokrims dokument 09,13 i straffesaken
365 om DNS-beslag.&lt;/p&gt;
366
367 &lt;blockquote&gt;
368
369 &lt;p&gt;&lt;strong&gt;1. Evaluation of (il)legality&lt;/strong&gt;&lt;/p&gt;
370
371 &lt;p&gt;&lt;strong&gt;1.1. Methodology&lt;/strong&gt;
372
373 &lt;p&gt;Due to its technical configuration, Popcorn Time applications don&#39;t
374 allow to make a full list of all titles made available. In order to
375 evaluate the level of illegal operation of PCT, the following
376 methodology was applied:&lt;/p&gt;
377
378 &lt;ol&gt;
379
380 &lt;li&gt;A random selection of 50 keywords, greater than 3 letters, was
381 made from the Dale-Chall list that contains 3000 simple English
382 words1. The selection was made by using a Random Number
383 Generator2.&lt;/li&gt;
384
385 &lt;li&gt;For each keyword, starting with the first randomly selected
386 keyword, a search query was conducted in the movie section of the
387 respective Popcorn Time application. For each keyword, the first
388 five results were added to the title list until the number of 100
389 unique titles was reached (duplicates were removed).&lt;/li&gt;
390
391 &lt;li&gt;For one fork, .CH, insufficient titles were generated via this
392 approach to reach 100 titles. This was solved by adding any
393 additional query results above five for each of the 50 keywords.
394 Since this still was not enough, another 42 random keywords were
395 selected to finally reach 100 titles.&lt;/li&gt;
396
397 &lt;li&gt;It was verified whether or not there is a reasonable expectation
398 that the work is copyrighted by checking if they are available on
399 IMDb, also verifying the director, the year when the title was
400 released, the release date for a certain market, the production
401 company/ies of the title and the distribution company/ies.&lt;/li&gt;
402
403 &lt;/ol&gt;
404
405 &lt;p&gt;&lt;strong&gt;1.2. Results&lt;/strong&gt;&lt;/p&gt;
406
407 &lt;p&gt;Between 6 and 9 June 2016, four forks of Popcorn Time were
408 investigated: popcorn-time.to, popcorntime.ag, popcorntime.sh and
409 popcorntime.ch. An excel sheet with the results is included in
410 Appendix 1. Screenshots were secured in separate Appendixes for each
411 respective fork, see Appendix 2-5.&lt;/p&gt;
412
413 &lt;p&gt;For each fork, out of 100, de-duplicated titles it was possible to
414 retrieve data according to the parameters set out above that indicate
415 that the title is commercially available. Per fork, there was 1 title
416 that presumably falls within the public domain, i.e. the 1928 movie
417 &quot;The Circus&quot; by and with Charles Chaplin.&lt;/p&gt;
418
419 &lt;p&gt;Based on the above it is reasonable to assume that 99% of the movie
420 content of each fork is copyright protected and is made available
421 illegally.&lt;/p&gt;
422
423 &lt;p&gt;This exercise was not repeated for TV series, but considering that
424 besides production companies and distribution companies also
425 broadcasters may have relevant rights, it is reasonable to assume that
426 at least a similar level of infringement will be established.&lt;/p&gt;
427
428 &lt;p&gt;Based on the above it is reasonable to assume that 99% of all the
429 content of each fork is copyright protected and are made available
430 illegally.&lt;/p&gt;
431
432 &lt;/blockquote&gt;
433
434 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
435 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
436 til min adresse
437 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.
438 Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
439 </description>
440 </item>
441
442 <item>
443 <title>CasparCG Server for TV broadcast playout in Debian</title>
444 <link>http://people.skolelinux.org/pere/blog/CasparCG_Server_for_TV_broadcast_playout_in_Debian.html</link>
445 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/CasparCG_Server_for_TV_broadcast_playout_in_Debian.html</guid>
446 <pubDate>Tue, 15 Jan 2019 00:10:00 +0100</pubDate>
447 <description>&lt;p&gt;The layered video playout server created by Sveriges Television,
448 &lt;a href=&quot;https://casparcg.com/&quot;&gt;CasparCG Server&lt;/a&gt;, entered Debian
449 today. This completes many months of work to get the source ready to
450 go into Debian. The first upload to the Debian NEW queue happened a
451 month ago, but the work upstream to prepare it for Debian started more
452 than two and a half month ago. So far
453 &lt;a href=&quot;https://tracker.debian.org/pkg/casparcg-server&quot;&gt;the
454 casparcg-server package&lt;/a&gt; is only available for amd64, but I hope
455 this can be improved. The package is in contrib because it depend on
456 the &lt;a href=&quot;https://tracker.debian.org/pkg/fdk-aac&quot;&gt;non-free fdk-aac
457 library&lt;/a&gt;. The Debian package lack support for streaming web pages
458 because Debian is missing CEF, Chromium Embedded Framework. CEF is
459 wanted by several packages in Debian. But because the Chromium source
460 is &lt;a href=&quot;https://bugs.debian.org/893448&quot;&gt;not available as a build
461 dependency&lt;/a&gt;, it is not yet possible to upload CEF to Debian. I
462 hope this will change in the future.&lt;/p&gt;
463
464 &lt;p&gt;The reason I got involved is that
465 &lt;a href=&quot;https://frikanalen.no/&quot;&gt;the Norwegian open channel
466 Frikanalen&lt;/a&gt; is starting to use CasparCG for our HD playout, and I
467 would like to have all the free software tools we use to run the TV
468 channel available as packages from the Debian project. The last
469 remaining piece in the puzzle is Open Broadcast Encoder, but it depend
470 on quite a lot of patched libraries which would have to be included in
471 Debian first.&lt;/p&gt;
472
473 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
474 activities, please send Bitcoin donations to my address
475 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
476 </description>
477 </item>
478
479 <item>
480 <title>Learn to program with Minetest on Debian</title>
481 <link>http://people.skolelinux.org/pere/blog/Learn_to_program_with_Minetest_on_Debian.html</link>
482 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Learn_to_program_with_Minetest_on_Debian.html</guid>
483 <pubDate>Sat, 15 Dec 2018 15:30:00 +0100</pubDate>
484 <description>&lt;p&gt;A fun way to learn how to program
485 &lt;a href=&quot;https://www.python.org/&quot;&gt;Python&lt;/a&gt; is to follow the
486 instructions in the book
487 &quot;&lt;a href=&quot;https://nostarch.com/programwithminecraft&quot;&gt;Learn to program
488 with Minecraft&lt;/a&gt;&quot;, which introduces programming in Python to people
489 who like to play with Minecraft. The book uses a Python library to
490 talk to a TCP/IP socket with an API accepting build instructions and
491 providing information about the current players in a Minecraft world.
492 The TCP/IP API was first created for the Minecraft implementation for
493 Raspberry Pi, and has since been ported to some server versions of
494 Minecraft. The book contain recipes for those using Windows, MacOSX
495 and Raspian. But a little known fact is that you can follow the same
496 recipes using the free software construction game
497 &lt;a href=&quot;https://minetest.net/&quot;&gt;Minetest&lt;/a&gt;.&lt;/p&gt;
498
499 &lt;p&gt;There is &lt;a href=&quot;https://github.com/sprintingkiwi/pycraft_mod&quot;&gt;a
500 Minetest module implementing the same API&lt;/a&gt;, making it possible to
501 use the Python programs coded to talk to Minecraft with Minetest too.
502 I
503 &lt;a href=&quot;https://ftp-master.debian.org/new/minetest-mod-pycraft_0.20%2Bgit20180331.0376a0a%2Bdfsg-1.html&quot;&gt;uploaded
504 this module&lt;/a&gt; to Debian two weeks ago, and as soon as it clears the
505 FTP masters NEW queue, learning to program Python with Minetest on
506 Debian will be a simple &#39;apt install&#39; away. The Debian package is
507 maintained as part of the Debian Games team, and
508 &lt;a href=&quot;https://salsa.debian.org/games-team/unfinished/minetest-mod-pycraft&quot;&gt;the
509 packaging rules&lt;/a&gt; are currently located under &#39;unfinished&#39; on
510 Salsa.&lt;/p&gt;
511
512 &lt;p&gt;You will most likely need to install several of the Minetest
513 modules in Debian for the examples included with the library to work
514 well, as there are several blocks used by the example scripts that are
515 provided via modules in Minetest. Without the required blocks, a
516 simple stone block is used instead. My initial testing with a analog
517 clock did not get gold arms as instructed in the python library, but
518 instead used stone arms.&lt;/p&gt;
519
520 &lt;p&gt;I tried to find a way to add the API to the desktop version of
521 Minecraft, but were unable to find any working recipes. The
522 &lt;a href=&quot;https://www.epiphanydigest.com/tag/minecraft-python-api/&quot;&gt;recipes&lt;/a&gt;
523 I &lt;a href=&quot;https://github.com/kbsriram/mcpiapi&quot;&gt;found&lt;/a&gt; are only
524 working with a standalone Minecraft server setup. Are there any
525 options to use with the normal desktop version?&lt;/p&gt;
526
527 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
528 activities, please send Bitcoin donations to my address
529 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
530 </description>
531 </item>
532
533 <item>
534 <title>Non-blocking bittorrent plugin for vlc</title>
535 <link>http://people.skolelinux.org/pere/blog/Non_blocking_bittorrent_plugin_for_vlc.html</link>
536 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Non_blocking_bittorrent_plugin_for_vlc.html</guid>
537 <pubDate>Wed, 12 Dec 2018 07:20:00 +0100</pubDate>
538 <description>&lt;p&gt;A few hours ago, a new and improved version (2.4) of
539 &lt;a href=&quot;https://tracker.debian.org/pkg/vlc-plugin-bittorrent&quot;&gt;the VLC
540 bittorrent plugin&lt;/a&gt; was uploaded to Debian. This new version
541 include a complete rewrite of the bittorrent related code, which seem
542 to make the plugin non-blocking. This mean you can actually exit VLC
543 even when the plugin seem to be unable to get the bittorrent streaming
544 started. The new version also include support for filtering playlist
545 by file extension using command line options, if you want to avoid
546 processing audio, video or images. The package is currently in Debian
547 unstable, but should be available in Debian testing in two days. To
548 test it, simply install it like this:&lt;/p&gt;
549
550 &lt;p&gt;&lt;pre&gt;
551 apt install vlc-plugin-bittorrent
552 &lt;/pre&gt;&lt;/p&gt;
553
554 &lt;p&gt;After it is installed, you can try to use it to play a file
555 downloaded live via bittorrent like this:
556
557 &lt;p&gt;&lt;pre&gt;
558 vlc https://archive.org/download/Glass_201703/Glass_201703_archive.torrent
559 &lt;/pre&gt;&lt;/p&gt;
560
561 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
562 activities, please send Bitcoin donations to my address
563 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
564 </description>
565 </item>
566
567 <item>
568 <title>Retten til kontant betaling er en rettighet som må brukes for å beholdes</title>
569 <link>http://people.skolelinux.org/pere/blog/Retten_til_kontant_betaling_er_en_rettighet_som_m__brukes_for___beholdes.html</link>
570 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Retten_til_kontant_betaling_er_en_rettighet_som_m__brukes_for___beholdes.html</guid>
571 <pubDate>Tue, 11 Dec 2018 10:00:00 +0100</pubDate>
572 <description>&lt;p&gt;&lt;a href=&quot;https://www.fn.no/Om-FN/Avtaler/Menneskerettigheter/FNs-verdenserklaering-om-menneskerettigheter&quot;&gt;FNs
573 menneskerettighetserklæring&lt;/a&gt; artikkel 13 første punkt lyder som
574 følger:&lt;/p&gt;
575
576 &lt;p&gt;&lt;blockquote&gt;
577 Enhver har rett til å bevege seg fritt og til fritt å velge
578 oppholdssted innenfor en stats grenser.
579 &lt;/blockquote&gt;&lt;/p&gt;
580
581 &lt;p&gt;Det er altså en menneskerett å kunne bevege seg fritt i landet.
582 For å bevege seg fritt i landet, så må en kunne bevege seg uten å bli
583 sporet. Det vil i dagens samfunn innebære å bevege seg uten å legge
584 igjen digitale spor og uten å være radiomerket. Hvis en vet at ens
585 bevegelser, hvor en befinner seg når, og hvem som befinner seg i
586 nærheten, blir samlet inn og gjort tilgjengelig for fremmede, det være
587 seg myndighetene eller private organisasjoner, så kan en ikke lenger
588 bevege seg fritt. Dette gjør at det er en forutsetning for å ha glede
589 av retten til å bevege seg fritt i landet at en motstår fristelsen til
590 å legge igjen digitale spor når en betaler for seg. Rettigheter som
591 ikke blir brukt, blir fjernet. Den eneste måten i dag å unngå å legge
592 igjen digitale spor når en betaler for seg, er å betale med kontanter,
593 samt takke nei til å legge igjen navn og adresse (slik f.eks. Elkjøp
594 ber om &amp;mdash; jeg sier de kan legge inn «anonym anonym» når
595 datasystemet deres trenger et navn). Personlig anbefaler jeg å
596 konsekvent bruke kontant betaling når man beveger seg rundt, for å
597 bidra til forsvaret av menneskerettighetene i Norge. Kanskje noe også
598 for deg? Merk at det ikke er tilstrekkelig for å unngå sporing å
599 betale med kontanter, men det er et lite steg i riktig retning.&lt;/p&gt;
600
601 &lt;p&gt;Det er flere andre argumenter i tillegg til
602 menneskerettighetsargumentet for å bruke kontanter. I går hadde
603 Dagbladet en utmerket kommentar av sin journalist John Olav Egeland om
604 hvilket
605 &lt;a href=&quot;https://www.dagbladet.no/kultur/kontantlost-diktatur/70543434&quot;&gt;kontantløst
606 diktatur&lt;/a&gt; som venter oss hvis mange nok slutter å insistere på å
607 betale med kontanter. Jeg anbefaler deg å lese den.&lt;/p&gt;
608
609 &lt;p&gt;Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
610 det jeg driver med, setter jeg pris på om du sender Bitcoin-donasjoner
611 til min adresse
612 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.
613 Merk, betaling med bitcoin er ikke anonymt. :)&lt;/p&gt;
614 </description>
615 </item>
616
617 <item>
618 <title>Why is your site not using Content Security Policy / CSP?</title>
619 <link>http://people.skolelinux.org/pere/blog/Why_is_your_site_not_using_Content_Security_Policy___CSP_.html</link>
620 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Why_is_your_site_not_using_Content_Security_Policy___CSP_.html</guid>
621 <pubDate>Sun, 9 Dec 2018 15:00:00 +0100</pubDate>
622 <description>&lt;p&gt;Yesterday, I had the pleasure of watching on Frikanalen the OWASP
623 talk by Scott Helme titled
624 &quot;&lt;a href=&quot;https://frikanalen.no/video/626080/&quot;&gt;What We’ve Learned From
625 Billions of Security Reports&lt;/a&gt;&quot;. I had not heard of the
626 &lt;a href=&quot;https://en.wikipedia.org/wiki/Content_Security_Policy&quot;&gt;Content
627 Security Policy standard&lt;/a&gt; nor its ability to &quot;call home&quot; when a
628 browser detect a policy breach (I do not follow web page design
629 development much these days), and found the talk very illuminating.&lt;/p&gt;
630
631 &lt;p&gt;The mechanism allow a web site owner to use HTTP headers to tell
632 visitors web browser which sources (internal and external) are allowed to
633 be used on the web site. Thus it become possible to enforce a &quot;only
634 local content&quot; policy despite web designers urge to fetch programs
635 from random sites on the Internet, like the one
636 &lt;a href=&quot;https://securityaffairs.co/wordpress/68966/hacking/browsealoud-plugin-hack.html&quot;&gt;enabling
637 the attack&lt;/a&gt; reported by Scott Helme earlier this year.&lt;/p&gt;
638
639 &lt;p&gt;Using CSP seem like an obvious thing for a site admin to implement
640 to take some control over the information leak that occur when
641 external sources are used to render web pages, it is a mystery more
642 sites are not using CSP? It is being
643 &lt;a href=&quot;https://www.w3.org/TR/CSP/&quot;&gt;standardized under W3C&lt;/a&gt; these
644 days, and is supposed by most web browsers&lt;/p&gt;
645
646 &lt;p&gt;I managed to find &lt;a href=&quot;https://github.com/mozilla/django-csp&quot;&gt;a
647 Django middleware for implementing CSP&lt;/a&gt; and was happy to discover
648 it was already in Debian. I plan to use it to add CSP support to the
649 Frikanalen web site soon.&lt;/p&gt;
650
651 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
652 activities, please send Bitcoin donations to my address
653 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
654 </description>
655 </item>
656
657 <item>
658 <title>New and improved Frikanalen Kodi addon version 0.0.3</title>
659 <link>http://people.skolelinux.org/pere/blog/New_and_improved_Frikanalen_Kodi_addon_version_0_0_3.html</link>
660 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/New_and_improved_Frikanalen_Kodi_addon_version_0_0_3.html</guid>
661 <pubDate>Thu, 8 Nov 2018 10:30:00 +0100</pubDate>
662 <description>&lt;p&gt;If you read my blog regularly, you probably know I am involved in
663 running and developing the &lt;a href=&quot;https://frikanalen.no/&quot;&gt;Norwegian
664 TV channel Frikanalen&lt;/a&gt;. It is an open channel, allowing everyone
665 in Norway to publish videos on a TV channel with national coverage.
666 You can think of it as Youtube for national television.
667 In addition to distribution on RiksTV and Uninett, Frikanalen is also
668 available as a Kodi addon. The last few days I have updated the code
669 to add more features. A
670 &lt;a href=&quot;https://kodi.tv/addon/plugins-video-add-ons/frikanalen-nett-tv&quot;&gt;new
671 and improved version 0.0.3 Frikanalen addon&lt;/a&gt; was just made
672 available via the Kodi repositories. This new version include a
673 option to browse videos by category, as well as free text search
674 in the video archive. It will now also show the video duration in the
675 video lists, which were missing earlier. A new and experimental
676 link to the HD video stream currently being worked on is provided, for
677 those that want to see what the &lt;a href=&quot;https://casparcg.com/&quot;&gt;CasparCG&lt;/a&gt;
678 output look like. The alternative is the SD video stream, generated
679 using MLT. CasparCG is controlled by our
680 &lt;a href=&quot;https://github.com/Frikanalen/mltplayout/&quot;&gt;mltplayout
681 server&lt;/a&gt; which instead of talking to mlt is giving PLAY instructions
682 to the CasparCG server when it is time to start a new program.&lt;/p&gt;
683
684 &lt;p&gt;By now, you are probably wondering what kind of content is being
685 played on the channel. These days, it is filled with technical
686 presentations like those from &lt;a href=&quot;https://www.nuug.no/&quot;&gt;NUUG&lt;/a&gt;,
687 &lt;a href=&quot;https://www.debconf.org/&quot;&gt;Debconf&lt;/a&gt;, Makercon, and TED,
688 but there are also some periods with
689 &lt;a href=&quot;https://www.empo.no/&quot;&gt;EMPT TV&lt;/a&gt; and
690 &lt;a href=&quot;https://www.p7.no/&quot;&gt;P7&lt;/a&gt;.
691
692 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
693 activities, please send Bitcoin donations to my address
694 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
695 </description>
696 </item>
697
698 <item>
699 <title>Time for an official MIME type for patches?</title>
700 <link>http://people.skolelinux.org/pere/blog/Time_for_an_official_MIME_type_for_patches_.html</link>
701 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Time_for_an_official_MIME_type_for_patches_.html</guid>
702 <pubDate>Thu, 1 Nov 2018 08:15:00 +0100</pubDate>
703 <description>&lt;p&gt;As part of my involvement in
704 &lt;a href=&quot;https://gitlab.com/OsloMet-ABI/nikita-noark5-core&quot;&gt;the Nikita
705 archive API project&lt;/a&gt;, I&#39;ve been importing a fairly large lump of
706 emails into a test instance of the archive to see how well this would
707 go. I picked a subset of &lt;a href=&quot;https://notmuchmail.org/&quot;&gt;my
708 notmuch email database&lt;/a&gt;, all public emails sent to me via
709 @lists.debian.org, giving me a set of around 216 000 emails to import.
710 In the process, I had a look at the various attachments included in
711 these emails, to figure out what to do with attachments, and noticed
712 that one of the most common attachment formats do not have
713 &lt;a href=&quot;https://www.iana.org/assignments/media-types/media-types.xhtml&quot;&gt;an
714 official MIME type&lt;/a&gt; registered with IANA/IETF. The output from
715 diff, ie the input for patch, is on the top 10 list of formats
716 included in these emails. At the moment people seem to use either
717 text/x-patch or text/x-diff, but neither is officially registered. It
718 would be better if one official MIME type were registered and used
719 everywhere.&lt;/p&gt;
720
721 &lt;p&gt;To try to get one official MIME type for these files, I&#39;ve brought
722 up the topic on
723 &lt;a href=&quot;https://www.ietf.org/mailman/listinfo/media-types&quot;&gt;the
724 media-types mailing list&lt;/a&gt;. If you are interested in discussion
725 which MIME type to use as the official for patch files, or involved in
726 making software using a MIME type for patches, perhaps you would like
727 to join the discussion?&lt;/p&gt;
728
729 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
730 activities, please send Bitcoin donations to my address
731 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
732 </description>
733 </item>
734
735 <item>
736 <title>Measuring the speaker frequency response using the AUDMES free software GUI - nice free software</title>
737 <link>http://people.skolelinux.org/pere/blog/Measuring_the_speaker_frequency_response_using_the_AUDMES_free_software_GUI___nice_free_software.html</link>
738 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Measuring_the_speaker_frequency_response_using_the_AUDMES_free_software_GUI___nice_free_software.html</guid>
739 <pubDate>Mon, 22 Oct 2018 08:40:00 +0200</pubDate>
740 <description>&lt;p&gt;&lt;img src=&quot;http://people.skolelinux.org/pere/blog/images/2018-10-22-audmes-measure-speakers.png&quot; align=&quot;right&quot; width=&quot;40%&quot;/&gt;&lt;/p&gt;
741
742 &lt;p&gt;My current home stereo is a patchwork of various pieces I got on
743 flee markeds over the years. It is amazing what kind of equipment
744 show up there. I&#39;ve been wondering for a while if it was possible to
745 measure how well this equipment is working together, and decided to
746 see how far I could get using free software. After trawling the web I
747 came across an article from DIY Audio and Video on
748 &lt;a href=&quot;https://www.diyaudioandvideo.com/Tutorial/SpeakerResponseTesting/&quot;&gt;Speaker
749 Testing and Analysis&lt;/a&gt; describing how to test speakers, and it listing
750 several software options, among them
751 &lt;a href=&quot;https://sourceforge.net/projects/audmes/&quot;&gt;AUDio MEasurement
752 System (AUDMES)&lt;/a&gt;. It is the only free software system I could find
753 focusing on measuring speakers and audio frequency response. In the
754 process I also found an interesting article from NOVO on
755 &lt;a href=&quot;http://novo.press/understanding-speaker-specifications-and-frequency-response/&quot;&gt;Understanding
756 Speaker Specifications and Frequency Response&lt;/a&gt; and an article from
757 ecoustics on
758 &lt;a href=&quot;https://www.ecoustics.com/articles/understanding-speaker-frequency-response/&quot;&gt;Understanding
759 Speaker Frequency Response&lt;/a&gt;, with a lot of information on what to
760 look for and how to interpret the graphs. Armed with this knowledge,
761 I set out to measure the state of my speakers.&lt;/p&gt;
762
763 &lt;p&gt;The first hurdle was that AUDMES hadn&#39;t seen a commit for 10 years
764 and did not build with current compilers and libraries. I got in
765 touch with its author, who no longer was spending time on the program
766 but gave me write access to the subversion repository on Sourceforge.
767 The end result is that now the code build on Linux and is capable of
768 saving and loading the collected frequency response data in CSV
769 format. The application is quite nice and flexible, and I was able to
770 select the input and output audio interfaces independently. This made
771 it possible to use a USB mixer as the input source, while sending
772 output via my laptop headphone connection. I lacked the hardware and
773 cabling to figure out a different way to get independent cabling to
774 speakers and microphone.&lt;/p&gt;
775
776 &lt;p&gt;Using this setup I could see how a large range of high frequencies
777 apparently were not making it out of my speakers. The picture show
778 the frequency response measurement of one of the speakers. Note the
779 frequency lines seem to be slightly misaligned, compared to the CSV
780 output from the program. I can not hear several of these are high
781 frequencies, according to measurement from
782 &lt;a href=&quot;http://freehearingtestsoftware.com&quot;&gt;Free Hearing Test
783 Software&lt;/a&gt;, an freeware system to measure your hearing (still
784 looking for a free software alternative), so I do not know if they are
785 coming out out the speakers. I thus do not quite know how to figure
786 out if the missing frequencies is a problem with the microphone, the
787 amplifier or the speakers, but I managed to rule out the audio card in my
788 PC by measuring my Bose noise canceling headset using its own
789 microphone. This setup was able to see the high frequency tones, so
790 the problem with my stereo had to be in the amplifier or speakers.&lt;/p&gt;
791
792 &lt;p&gt;Anyway, to try to role out one factor I ended up picking up a new
793 set of speakers at a flee marked, and these work a lot better than the
794 old speakers, so I guess the microphone and amplifier is OK. If you
795 need to measure your own speakers, check out AUDMES. If more people
796 get involved, perhaps the project could become good enough to
797 &lt;a href=&quot;https://bugs.debian.org/910876&quot;&gt;include in Debian&lt;/a&gt;? And if
798 you know of some other free software to measure speakers and amplifier
799 performance, please let me know. I am aware of the freeware option
800 &lt;a href=&quot;https://www.roomeqwizard.com/&quot;&gt;REW&lt;/a&gt;, but I want something
801 that can be developed also when the vendor looses interest.&lt;/p&gt;
802
803 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
804 activities, please send Bitcoin donations to my address
805 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
806 </description>
807 </item>
808
809 <item>
810 <title>Web browser integration of VLC with Bittorrent support</title>
811 <link>http://people.skolelinux.org/pere/blog/Web_browser_integration_of_VLC_with_Bittorrent_support.html</link>
812 <guid isPermaLink="true">http://people.skolelinux.org/pere/blog/Web_browser_integration_of_VLC_with_Bittorrent_support.html</guid>
813 <pubDate>Sun, 21 Oct 2018 09:50:00 +0200</pubDate>
814 <description>&lt;p&gt;Bittorrent is as far as I know, currently the most efficient way to
815 distribute content on the Internet. It is used all by all sorts of
816 content providers, from national TV stations like
817 &lt;a href=&quot;https://www.nrk.no/&quot;&gt;NRK&lt;/a&gt;, Linux distributors like
818 &lt;a href=&quot;https://www.debian.org/&quot;&gt;Debian&lt;/a&gt; and
819 &lt;a href=&quot;https://www.ubuntu.com/&quot;&gt;Ubuntu&lt;/a&gt;, and of course the
820 &lt;a href=&quot;https://archive.org/&quot;&gt;Internet archive&lt;/A&gt;.
821
822 &lt;p&gt;Almost a month ago
823 &lt;a href=&quot;https://tracker.debian.org/pkg/vlc-plugin-bittorrent&quot;&gt;a new
824 package adding Bittorrent support to VLC&lt;/a&gt; became available in
825 Debian testing and unstable. To test it, simply install it like
826 this:&lt;/p&gt;
827
828 &lt;p&gt;&lt;pre&gt;
829 apt install vlc-plugin-bittorrent
830 &lt;/pre&gt;&lt;/p&gt;
831
832 &lt;p&gt;Since the plugin was made available for the first time in Debian,
833 several improvements have been made to it. In version 2.2-4, now
834 available in both testing and unstable, a desktop file is provided to
835 teach browsers to start VLC when the user click on torrent files or
836 magnet links. The last part is thanks to me finally understanding
837 what the strange x-scheme-handler style MIME types in desktop files
838 are used for. By adding x-scheme-handler/magnet to the MimeType entry
839 in the desktop file, at least the browsers Firefox and Chromium will
840 suggest to start VLC when selecting a magnet URI on a web page. The
841 end result is that now, with the plugin installed in Buster and Sid,
842 one can visit any
843 &lt;a href=&quot;https://archive.org/details/CopyingIsNotTheft1080p&quot;&gt;Internet
844 Archive page with movies&lt;/a&gt; using a web browser and click on the
845 torrent link to start streaming the movie.&lt;/p&gt;
846
847 &lt;p&gt;Note, there is still some misfeatures in the plugin. One is the
848 fact that it will hang and
849 &lt;a href=&quot;https://github.com/johang/vlc-bittorrent/issues/13&quot;&gt;block VLC
850 from exiting until the torrent streaming starts&lt;/a&gt;. Another is the
851 fact that it
852 &lt;a href=&quot;https://github.com/johang/vlc-bittorrent/issues/9&quot;&gt;will pick
853 and play a random file in a multi file torrent&lt;/a&gt;. This is not
854 always the video file you want. Combined with the first it can be a
855 bit hard to get the video streaming going. But when it work, it seem
856 to do a good job.&lt;/p&gt;
857
858 &lt;p&gt;For the Debian packaging, I would love to find a good way to test
859 if the plugin work with VLC using autopkgtest. I tried, but do not
860 know enough of the inner workings of VLC to get it working. For now
861 the autopkgtest script is only checking if the .so file was
862 successfully loaded by VLC. If you have any suggestions, please
863 submit a patch to the Debian bug tracking system.&lt;/p&gt;
864
865 &lt;p&gt;As usual, if you use Bitcoin and want to show your support of my
866 activities, please send Bitcoin donations to my address
867 &lt;b&gt;&lt;a href=&quot;bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&quot;&gt;15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b&lt;/a&gt;&lt;/b&gt;.&lt;/p&gt;
868 </description>
869 </item>
870
871 </channel>
872 </rss>