X-Git-Url: https://pere.pagekite.me/gitweb/homepage.git/blobdiff_plain/ce7038edc964147511a8d4454f65023803096df5..4770fbe2279a3abd3e81cbffa9d080cf1020fa23:/blog/index.rss diff --git a/blog/index.rss b/blog/index.rss index b048971f03..4150b693ba 100644 --- a/blog/index.rss +++ b/blog/index.rss @@ -7,801 +7,589 @@ - Circular package dependencies harms apt recovery - http://people.skolelinux.org/pere/blog/Circular_package_dependencies_harms_apt_recovery.html - http://people.skolelinux.org/pere/blog/Circular_package_dependencies_harms_apt_recovery.html - Tue, 27 Jul 2010 23:50:00 +0200 + Kartverkets lansering av tjenesten Se Eiendom har potensiale, hvis bruksvilkårene ikke blokkerer + http://people.skolelinux.org/pere/blog/Kartverkets_lansering_av_tjenesten_Se_Eiendom_har_potensiale__hvis_bruksvilk__rene_ikke_blokkerer.html + http://people.skolelinux.org/pere/blog/Kartverkets_lansering_av_tjenesten_Se_Eiendom_har_potensiale__hvis_bruksvilk__rene_ikke_blokkerer.html + Sat, 18 Jun 2011 01:00:00 +0200 -<p>I discovered this while doing -<a href="http://people.skolelinux.org/pere/blog/Automatic_upgrade_testing_from_Lenny_to_Squeeze.html">automated -testing of upgrades from Debian Lenny to Squeeze</a>. A few packages -in Debian still got circular dependencies, and it is often claimed -that apt and aptitude should be able to handle this just fine, but -some times these dependency loops causes apt to fail.</p> - -<p>An example is from todays -<a href="http://people.skolelinux.org/~pere/debian-upgrade-testing//test-20100727-lenny-squeeze-kde-aptitude.txt">upgrade -of KDE using aptitude</a>. In it, a bug in kdebase-workspace-data -causes perl-modules to fail to upgrade. The cause is simple. If a -package fail to unpack, then only part of packages with the circular -dependency might end up being unpacked when unpacking aborts, and the -ones already unpacked will fail to configure in the recovery phase -because its dependencies are unavailable.</p> - -<p>In this log, the problem manifest itself with this error:</p> +<p>På torsdag lanserte kartverket en ny nett-tjeneste kalt +<ahref="http://www.seeiendom.no/">Se Eiendom</a>, der en får innsyn i +det norske eiendomsregisteret (Matrikkelen) og kan slå opp +grunnleggende informasjon om hver eiendom. En kan slå opp et +koordinat og finne ut hvilken eiendom punktet befinner se på og så slå +opp eiendommen i matrikkelen og finne ut nøkkelinformasjon om +eiendommen.</p> -<blockquote><pre> -dpkg: dependency problems prevent configuration of perl-modules: - perl-modules depends on perl (>= 5.10.1-1); however: - Version of perl on system is 5.10.0-19lenny2. -dpkg: error processing perl-modules (--configure): - dependency problems - leaving unconfigured -</pre></blockquote> +<p>Det slo meg at dette kan brukes til å gjenskape kommunegrenser, ved +å slå opp punkter langs grenselinja og dermed bestemme hvor +grenselinjen befinner seg. En kan bestemme den vilkårlig nøyaktig ved +å gjøre et geometrisk søk. -<p>The perl/perl-modules circular dependency is already -<a href="http://bugs.debian.org/527917">reported as a bug</a>, and will -hopefully be solved as soon as possible, but it is not the only one, -and each one of these loops in the dependency tree can cause similar -failures. Of course, they only occur when there are bugs in other -packages causing the unpacking to fail, but it is rather nasty when -the failure of one package causes the problem to become worse because -of dependency loops.</p> - -<p>Thanks to -<a href="http://lists.debian.org/debian-devel/2010/06/msg00116.html">the -tireless effort by Bill Allombert</a>, the number of circular -dependencies -<a href="http://debian.semistable.com/debgraph.out.html">left in Debian -is dropping</a>, and perhaps it will reach zero one day. :)</p> - -<p>Todays testing also exposed a bug in -<a href="http://bugs.debian.org/590605">update-notifier</a> and -<a href="http://bugs.debian.org/590604">different behaviour</a> between -apt-get and aptitude, the latter possibly caused by some circular -dependency. Reported both to BTS to try to get someone to look at -it.</p> - - - - - First Debian Edu test release (alpha0) based on Squeeze is released - http://people.skolelinux.org/pere/blog/First_Debian_Edu_test_release__alpha0__based_on_Squeeze_is_released.html - http://people.skolelinux.org/pere/blog/First_Debian_Edu_test_release__alpha0__based_on_Squeeze_is_released.html - Tue, 27 Jul 2010 17:45:00 +0200 - -<p>I just posted this announcement culminating several months of work -with the next Debian Edu release. Not nearly done, but one major step -completed.</p> - -<blockquote> -<p>This is the first test release based on Squeeze. The focus of this -release is to test the user application selection. To have a look, -install the standalone profile and let the developers know if the set -of installed packages i.e. applications should be modified. If some -user application is missing, or if there are some applications that no -longer make sense to be included in Debian Edu, please let us know. -Also, if a useful application is missing the translation for your -language of choice, please let us know too.</p> - -<p>In addition, feedback and help to polish the desktop (menus, -artwork, starters, etc.) is appreciated. We would like to ship a nice -and handy KDE4 desktop targeted for schools out of the box.</p> - -<p>The other profiles should be installable, but there is a lot more -work left to be done before they are ready, so do not expect to -much.</p> - -<p>Changes compared to the lenny based version</p> +<p>Sniffet i kveld på trafikken til tjenesten, og det er i korte trekk +tre tjenestekall som returnerer JSON-data som er relevante.</p> -<ul> -<li>Everything from Debian Squeeze -<ul> - <li>Desktop environment KDE 4.4 => the new KDE desktop in - combination with some new artwork - <li>Web browser Iceweasel 3.5 - <li>OpenOffice.org 3.2 - <li>Educational toolbox GCompris 9.3 - <li>Music creator Rosegarden 10.04.2 - <li>Image editor Gimp 2.6.10 - <li>Virtual universe Celestia 1.6.0 - <li>Virtual stargazer Stellarium 0.10.4 - <li>3D modeler Blender 2.49.2 (new application) - <li>Video editor Kdenlive 0.7.7 (new application) -</ul></li> -<li>Now using Kerberos for password checking (migration not finished). - Enabled for: -<ul> - <li>PAM - <li>LDAP - <li>IMAP - <li>SMTP (sender verification) -</ul> -</li> -<li>New experimental roaming workstation profile for laptops.</li> -<li>Show welcome page to users when they first log in. The URL is - fetched from LDAP.</li> -<li>New LXDE desktop option, in addition to KDE (default) and Gnome.</li> -<li>General cleanup (not finished)</li> -</ul> -<p>The following features are not working as they should</p> +<p>Først en som konverterer mellom koordinater, som i mitt eksempel +konverterer fra UTM sone 33 til UTM sone 32:</p> -<ul> -<li>No web based administration tool for creating users and groups. The - scripts ldap-createuser-krb and ldap-add-user-to-group can be used - for testing.</li> -<li>DVD installs are missing debian-installer images for the PXE boot, - and do not set up the PXE menu on eth0 because of this. LTSP - clients should still boot from eth1 on thin client servers.</li> -<li>The restructured KDE menu is not implemented.</li> -<li>The LDAP server setup need to be reviewed for security.</li> -<li>The LDAP directory structure need to be reworked.</li> -<li>Different sets of packages are installed when using the DVD and the - netinst CD. More packages are installed using the netinst CD.</li> -<li>The jackd package fail to install. This is believed to be caused by - some ongoing transition, and hopefully should be solved soon. The - jackd1 package can be installed manually for those that need it.</li> -<li>Some packages lack translations. See - http://wiki.debian.org/DebianEdu/Status/Squeeze for updated status, - and help out with translations.</li> -</ul> +<blockquote><pre> +% GET 'http://www.seeiendom.no/services/geoport.svc/GetTransformJsonp?nord=6648308.4755859&ost=248316.38085938&fromEpsg=EPSG:32633&toEpsg=EPSG:32632' +{"x":583905.90433579613,"y":6640700.79711847} +% +</pre></blockquote> -<p>To download this multiarch netinstall release you can use</p> +<p>Koordinatene i UTM sone 32 kan så gis til tjenesten som slår opp +eiendom basert på koordinat:</p> -<ul> -<li><a href="ftp://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso">ftp://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso</a></li> -<li><a href="http://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso">http://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso</a></li> -<li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-CD.iso</li> -</ul> -<p>To download this multiarch dvd release you can use</p> - -<ul> -<li><a href="ftp://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso">ftp://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso</a></li> -<li><a href="http://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso">http://ftp.skolelinux.org/skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso</a></li> -<li>rsync -avzP ftp.skolelinux.org::skolelinux-cd/squeeze-alpha/debian-edu-6.0.0+edua0-DVD.iso</li> -</ul> +<blockquote><pre> +% echo | POST 'http://www.seeiendom.no/services/geoport.svc/PerformPropertySearchFromPolygonCoordinatesJsonp?polygonCoordinatesString=583905.9043357961,6640700.79711847' +{"error":"","wfsTeigInfo":{"TeigId":128010625,"Areal":"6128.7","GardsNr":"300","BruksNr":"2384","FesteNr":"0","SeksjonsNr":"0","MatrikkelNr":"300/2384","HovedTeig":true,"KommuneNavn":"Bærum","Adresses":null,"ArealMerknadsKoder":null,"UregistrertJordsameie":false,"AvklartEiere":false,"TeigMedFlereMatrikkelEnheter":false,"Tvist":false,"KommuneNr":"0219"}} +% +</pre></blockquote> -<p>There is no source DVD available yet. It will be prepared when we -get closer to the final release.</p> +<p>Ettter dette kallet har en kommunenavn og kommunenummer, noe som er +tilstrekkelig til å gjenskape kommunegrenser. Hvis en ønsker å vite +detaljene om eiendommen kan en slå opp i selve matrikkelen, og få ut +en HTML-side med informasjon:</p> -<p>The MD5SUM of these images are</p> +<blockquote><pre> +% GET 'http://www.seeiendom.no/services/Matrikkel.svc/GetDetailPage?type=property&knr=0219&gnr=300&bnr=2384&fnr=0&snr=0&showpwm=false&customer=kartverket' +&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +&lt;html xmlns="http://www.w3.org/1999/xhtml"> + &lt;head> + &lt;title>Matrikkel informasjon&lt;/title> +[...] +</pre></blockquote> -<ul> -<li>3dbf45d59f42a53518b6e3c9ec3b5eb6 debian-edu-6.0.0+edua0-CD.iso</li> -<li>22f2cbfce281d1c6e478be452638675d debian-edu-6.0.0+edua0-DVD.iso</li> -</ul> +<p>Informasjon om hva en kan hente ut ved hjelp av Matrikkel.svc er +dokumentert og tilgjengelig på +<ahref="http://www.seeiendom.no/services/Matrikkel.svc/help">en egen +hjelpeside</a>. Hvis en vil ha XML- eller JSON-formattert informasjon +kan GetMatrikkelinfo-funksjonen brukes. Hvis en f.eks. bruker denslik +får en masse informasjon om en eiendom:</p> -<p>The SHA1SUM of these images are</p> -<ul> -<li>c53d1b69b40cf37cd27aefaf33f6f6a3821bedf0 debian-edu-6.0.0+edua0-CD.iso</li> -<li>2ec29d7db676d59d32197b05c277ffe16348376c debian-edu-6.0.0+edua0-DVD.iso</li> -</ul> -<p>How to report bugs: -http://wiki.debian.org/DebianEdu/HowTo/ReportBugsInBugzilla</p> +<blockquote><pre> +% echo '{"knr": 1601, "gnr": 27, "bnr": 2, "fnr": 0, "snr": 0, "customer": "kartverket"}' | \ + POST -c application/json http://www.seeiendom.no/services/Matrikkel.svc/GetMatrikkelinfo +[...] +% +</pre></blockquote> -<p>Please direct replies to debian-edu@lists.debian.org</p> -</blockquote> +<p>Dette ser ut som en svært nyttig tjeneste som kan gjøre FiksGataMi +mer treffsikker når den skal finne ut hvilken kommune og fylke som +skal ha problemrapporter. Da eierinformasjon ikke er tilgjengelig, må +vi i så fall bygge opp vår egen database over eiere av eiendommer +knyttet til vei for å kunne skille på veinivå om kommune eller +vegvesen skal ha beskjed. Har ikke funnet informasjon om hvilke +bruksvilår tjensten har, så jeg er ennå ikke sikker på om dette er +trygt å gjøre. Håper det blir klart etter hvert som tjenesten tar +form.</p> - One step closer to single signon in Debian Edu - http://people.skolelinux.org/pere/blog/One_step_closer_to_single_signon_in_Debian_Edu.html - http://people.skolelinux.org/pere/blog/One_step_closer_to_single_signon_in_Debian_Edu.html - Sun, 25 Jul 2010 10:00:00 +0200 + Regjeringen vil gjøre offentlighetsloven mer tannløs + http://people.skolelinux.org/pere/blog/Regjeringen_vil_gj__re_offentlighetsloven_mer_tannl__s.html + http://people.skolelinux.org/pere/blog/Regjeringen_vil_gj__re_offentlighetsloven_mer_tannl__s.html + Sat, 21 May 2011 12:50:00 +0200 -<p>The last few months me and the other Debian Edu developers have -been working hard to get the Debian/Squeeze based version of Debian -Edu/Skolelinux into shape. This future version will use Kerberos for -authentication, and services are slowly migrated to single signon, -getting rid of password questions one at the time.</p> - -<p>It will also feature a roaming workstation profile with local home -directory, for laptops that are only some times on the Skolelinux -network, and for this profile a shortcut is created in Gnome and KDE -to gain access to the users home directory on the file server. This -shortcut uses SMB at the moment, and yesterday I had time to test if -SMB mounting had started working in KDE after we added the cifs-utils -package. I was pleasantly surprised how well it worked.</p> - -<p>Thanks to the recent changes to our samba configuration to get it -to use Kerberos for authentication, there were no question about user -password when mounting the SMB volume. A simple click on the shortcut -in the KDE menu, and a window with the home directory popped -up. :)</p> - -<p>One step closer to a single signon solution out of the box in -Debian Edu. We already had PAM, LDAP, IMAP and SMTP in place, and now -also Samba. Next step is Cups and hopefully also NFS.</p> - -<p>We had planned a alpha0 release of Debian Edu for today, but thanks -to the autobuilder administrators for some architectures being slow to -sign packages, we are still missing the fixed LTSP package we need for -the release. It was uploaded three days ago with urgency=high, and if -it had entered testing yesterday we would have been able to test it in -time for a alpha0 release today. As the binaries for ia64 and powerpc -still not uploaded to the Debian archive, we need to delay the alpha -release another day.</p> - -<p>If you want to help out with implementing Kerberos for Debian Edu, -please contact us on debian-edu@lists.debian.org.</p> +<p>Oppdaget ved en tilfeldighet <a +href="http://twitter.com/#!/Kriho/status/71568395132338176">via +twitter</a> at regjeringen i går annonserte at de planlegger å <a +href="http://www.regjeringen.no/nb/dep/jd/pressesenter/pressemeldinger/2011/vil-endre-innsynsretten.html?id=643893">gjøre +offentlighetsloven og innsynsretten mer tannløs</a>. Forslaget ble +<a href="http://www.regjeringen.no/nn/dep/jd/Dokument/proposisjonar-og-meldingar/prop/2010-2011/prop-125-l-20102011.html?id=643820">vedtatt +i går</a> av regjeringen uten høring og de planlegger visst å +oversende til stortinget uten å be om innspill fra berørte parter i +forkant. Personlig ser jeg innsynsretten som en viktig rett som kan +bidra til å holde maktpersoner i det offentlige under kontroll. Det +er ingen privatsak å jobbe for folket, noe enhver som er ansatt i det +offentlige eller valgt inn i posisjoner jo faktisk gjør, og det er +viktig at enhver borger har mulighet til å se det offentlige i +kortene.</p> + +<p>Forslaget bør skytes ned og ethvert forsøk på å gjøre det +vanskeligere for innbyggerne å holde et øye med hva som skjer i det +offentlige bør skrinlegges.</p> - Digitale restriksjonsmekanismer fikk meg til å slutte å kjøpe musikk - http://people.skolelinux.org/pere/blog/Digitale_restriksjonsmekanismer_fikk_meg_til____slutte____kj__pe_musikk.html - http://people.skolelinux.org/pere/blog/Digitale_restriksjonsmekanismer_fikk_meg_til____slutte____kj__pe_musikk.html - Thu, 22 Jul 2010 23:50:00 +0200 + Hvem stemte hva på Stortinget? + http://people.skolelinux.org/pere/blog/Hvem_stemte_hva_p___Stortinget_.html + http://people.skolelinux.org/pere/blog/Hvem_stemte_hva_p___Stortinget_.html + Fri, 20 May 2011 21:20:00 +0200 -<p>For mange år siden slutte jeg å kjøpe musikk-CDer. Årsaken var at -musikkbransjen var godt i gang med å selge platene sine med DRM som -gjorde at jeg ikke fikk spilt av musikken jeg kjøpte på utstyret jeg -hadde tilgjengelig, dvs. min datamaskin. Det var umulig å se på en -plate om den var ødelagt eller ikke, og jeg hadde jo allerede en -anseelig samling med plater, så jeg bestemme meg for å slutte å gi -penger til en bransje som åpenbart ikke respekterte meg.</p> - -<p>Jeg har mange titalls dager med musikk på CD i dag. Det meste er -lagt i et stort arkiv som kan spilles av fra husets datamaskiner (har -ikke rukket rippe alt). Jeg ser dermed ikke behovet for å skaffe mer -musikk. De fleste av mine favoritter er i hus, og jeg er dermed godt -fornøyd.</p> - -<p>Hvis musikkbransjen ønsker mine penger, så må de demonstrere at de -setter pris på meg som kunde, og ikke skremme meg bort med DRM og -antydninger om at kundene er kriminelle.</p> - -<p>Filmbransjen er like ille, men mens musikk gjerne varer lenge, er -filmer mer ferskvare. Har dermed ikke helt sluttet å kjøpe filmer, men -holder meg til DVD-filmer som kan spilles av på mine Linuxbokser. -Kommer neppe til å ta i bruk Blueray, og ei heller de nye DRM-greiene -«Ultraviolet» som be annonsert her om dagen.</p> +<p>To britiske tjenester som jeg har veldig stor sans for er +<a href="http://www.theyworkforyou.com/">TheyWorkForYou</a> og +<a href="http://www.publicwhip.org.uk/">Public Whip</a>, som gir enkel +og tilgjengelig oppdatering om hva som skjer i de britiske +parlamentene. Jeg har lenge hatt lyst på noe slikt for det norske +Stortinget, for å synliggjøre og ansvarliggjøre hver enkelt +stortingsrepresentant. Voteringen over datalagringsdirektivet +forsterket motivasjonen min tilstrekkelig til at jeg når har gått +igang med å få dette på plass, og noen flere har meldt seg på. +Utgangspunktet er å lage det som et NUUG-prosjekt på samme måte som +med FiksGataMi.</p> + +<p>TheyWorkForYou gir en tilgang til informasjon om hver enkelt +representant, og lar en f.eks. abonnere via epost på alt en +representant har sagt i stortinget. En kan også abonnere via epost på +alle som har nevnt ord en er interessert i. Public Whip lar en ser +hva enkeltrepresentanter har stemt i voteringer i parlamentene, lar en +se hvordan representantene forholder seg til relaterte voteringer, og +kan se hvem som er utbrytere og hvilke voteringer som er spesielt +kontroversielle (mange utbrytere).</p> + +<p>Hovedutfordringen nå er å få tilgang til nødvendig informasjon på +strukturert og maskinlesbart format. Bak de to britiske tjenestene er +skrapeprosjektet +<a href="http://ukparse.kforge.net/parlparse/">Parlament Parser</a>, og +det trengs en tilsvarende tjeneste for Stortinget som kan hente ut +referater og informasjon om representanter og saker som er behandlet. +På Stortingets nettsted mangler det informasjon om hvem som har stemt +hva, så den informasjonen må en be eksplisitt om fra Stortinget. Jeg +er i dialog med Stortingets informasjonsseksjon og håper de vil +begynne å publisere denne informasjon på sikt. En annen kilde til +relevant informasjon er +<a href="http://www.nsd.uib.no/polsys/">PolSys-databasen</a> til Norsk +samfunnsvitenskapelig datatjeneste AS, men bruksvilkårene de har valgt +på sine data umuliggjør at enhver kan bruke informasjonen om +stortinget til hva som helst og det er et mål for meg at alle skal +kunne gjøre hva som helst med datasettene når jeg lager tjenesten.</p> + +<p>Første +<a href="http://people.skolelinux.org/pere/stortingsinnsyn/prototype.cgi">demonstrasjon +av konseptet</a> er nå tilgjengelig med de voteringsdata jeg har fått +tak i så langt. Jeg regner med å kaste den koden når mer data er på +plass, og heller basere tjenesten på lignende prosjekter som de to +forannevnte, eller den polske +<a href="http://sejmometr.pl/">Sejmometr</a>.</p> + +<p>Hvis du vil bidra, ta kontakt med meg på IRC (#nuug på +irc.freenode.net) eller bli med på epostlisten +<a href="http://lists.nuug.no/mailman/listinfo/aktive">aktive@nuug</a>. +Det trengs både manne-timer for skraping og finansiering av +utviklingstimer for å tilpasse eksisterende portal til norsk.</p> - OpenStreetmap one step closer to having routing on its front page - http://people.skolelinux.org/pere/blog/OpenStreetmap_one_step_closer_to_having_routing_on_its_front_page.html - http://people.skolelinux.org/pere/blog/OpenStreetmap_one_step_closer_to_having_routing_on_its_front_page.html - Sun, 18 Jul 2010 16:45:00 +0200 + Hva utgjør en vellykket offentlig tjeneste? + http://people.skolelinux.org/pere/blog/Hva_utgj__r_en_vellykket_offentlig_tjeneste_.html + http://people.skolelinux.org/pere/blog/Hva_utgj__r_en_vellykket_offentlig_tjeneste_.html + Wed, 4 May 2011 09:10:00 +0200 -<p>Thanks to -<a href="http://feedproxy.google.com/~r/Opengeodata/~3/wUTCzDZk3lc/project-of-the-week-which-way-home">todays -opengeodata blog entry</a>, I just discovered that the -OpenStreetmap.org site have gotten -<a href="http://nroets.dev.openstreetmap.org/demo/index.html?layers=B000FTFTT">support -for calculating routes</a>. The support is still experimental and -only available from the development server, until more experience is -gathered on the user interface and any scalability issues.</p> - -<p>Earlier, the routing I knew about using the OpenStreetmap.org data -was provided by <a href="http://maps.cloudmade.com/">Cloudmade</a>, -but having it on the main page is required to make everyone aware of -the issue. I've had people reject Openstreetmap.org as a viable -alternative for them because the front page lacked routing support, -and I hope their needs will be catered for when routing show up on the -www.openstreetmap.org front page.</p> +<p>Artikkelen i Aftenposten i dag om de som fikk +<a href="http://www.aftenposten.no/nyheter/oslo/article4110329.ece">tauet +bort bilen</a> etter å ha trodd på Oslo kommunes oversikt over når +ulike gater skulle feies i påsken, fikk meg til å ta en titt på +<a href="http://www.samferdselsetaten.oslo.kommune.no/miljo/renhold/varrengjoring">kommunens +oversikt</a>, og der ble jeg fascinert over følgende lille gullkorn:</p> + +<p><blockquote> +<p><strong>Hvorfor har dere ikke SMS-varsling?</strong> +<br>Forsøksordningen i 2005 viste dessverre at SMS-varsling i liten +grad reduserte antallet borttauede biler. De som abonnerte på +ordningen unngikk naturligvis feilparkeringer, men plassene ble brukt +av "fremmede" biler altså av bileiere som ikke abonnerte og dermed +ikke ble varslet.</p> +</blockquote> + +<p>Det gir inntrykk av at kommunen i stedet for å se på SMS-varsling +som en tjeneste for innbyggerne, som kunne gjøre at de innbyggerne som +benyttet seg av tjenesten slapp å få tauet bilen sin, så på det som en +tjeneste for seg selv for å redusere antall tauinger. Forklaringen +synes jeg illustrerer veldig godt hvorfor det er så viktig å se på hva +som er fokus for tjenester som leveres og hva som er +suksesskriteriene. Jeg mistenker at hvis suksesskriteriet for +SMS-tjenesten hadde vært hvor fornøyd brukerne av SMS-tjenesten var, +så ville den blitt videreført. Eller hvis suksesskriteriet var økt +bruk av tjenesten. Jeg vet i hvert fall mange som gjerne vil slippe å +både daglig besøke bilen sin der den er parkert i Oslo, og som gjerne +vil varsles i stedet for å oppdage at bilen er tauet bort når de +trenger den.</p> + +<p>Mon tro hvor mange som må bruke en slik tjeneste før andelen +bort-tauinger blir redusert? Jeg mistenker den må være godt over 50% +av alle med bil i Oslo, før det er større sannsynlighet for at en +ledig men risikofylt parkeringsplass blir stående ledig enn at den blir +tatt umiddelbart. Det er for stort press på parkeringsplasser i Oslo +i dag til å tro at en ledig parkeringsplass blir stående ubrukt med +mindre sjåføren vet at det er risikabelt å stå der. Hvis reduksjon i +antall bort-tauinger var suksesskriteriet for SMS-tjenesten var en +dermed garantert å konkludere med at den feilet, da det er umulig å få +så stor bruksprosent i en prøvedrift.</p> + +<p>Fokus for <a href="http://www.fiksgatami.no/">FiksGataMi</a> er +innbyggeren, og et av suksesskriteriene er at innbyggerne som bruker +tjenesten er fornøyde med at rapportene blir synliggjort og levert til +relevant offentlig myndighet. Det er naturligvis fint om de som +mottar meldingene også har nytte av tjenesten, og at problemene blir +fikset, men det viktigste er innbyggernes opplevelse. Innbyggerne +skal oppleve tjenesten som enkel og effektiv, slik at vi sikrer at +flest mulig klarer å bidra til å forbedre offentlig infrastruktur.</p> - What are they searching for - PowerDNS and ISC DHCP in LDAP - http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html - http://people.skolelinux.org/pere/blog/What_are_they_searching_for___PowerDNS_and_ISC_DHCP_in_LDAP.html - Sat, 17 Jul 2010 21:00:00 +0200 + Experimental Open311 API for the mySociety fixmystreet system + http://people.skolelinux.org/pere/blog/Experimental_Open311_API_for_the_mySociety_fixmystreet_system.html + http://people.skolelinux.org/pere/blog/Experimental_Open311_API_for_the_mySociety_fixmystreet_system.html + Sat, 30 Apr 2011 17:20:00 +0200 -<p>This is a -<a href="http://people.skolelinux.org/pere/blog/Time_for_new__LDAP_schemas_replacing_RFC_2307_.html">followup</a> -on my -<a href="http://people.skolelinux.org/pere/blog/Idea_for_a_change_to_LDAP_schemas_allowing_DNS_and_DHCP_info_to_be_combined_into_one_object.html">previous -work</a> on -<a href="http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html">merging -all</a> the computer related LDAP objects in Debian Edu.</p> - -<p>As a step to try to see if it possible to merge the DNS and DHCP -LDAP objects, I have had a look at how the packages pdns-backend-ldap -and dhcp3-server-ldap in Debian use the LDAP server. The two -implementations are quite different in how they use LDAP.</p> - -To get this information, I started slapd with debugging enabled and -dumped the debug output to a file to get the LDAP searches performed -on a Debian Edu main-server. Here is a summary. - -<p><strong>powerdns</strong></p> - -<a href="http://www.linuxnetworks.de/doc/index.php/PowerDNS_LDAP_Backend">Clues -on how to</a> set up PowerDNS to use a LDAP backend is available on -the web. - -<p>PowerDNS have two modes of operation using LDAP as its backend. -One "strict" mode where the forward and reverse DNS lookups are done -using the same LDAP objects, and a "tree" mode where the forward and -reverse entries are in two different subtrees in LDAP with a structure -based on the DNS names, as in tjener.intern and -2.2.0.10.in-addr.arpa.</p> - -<p>In tree mode, the server is set up to use a LDAP subtree as its -base, and uses a "base" scoped search for the DNS name by adding -"dc=tjener,dc=intern," to the base with a filter for -"(associateddomain=tjener.intern)" for the forward entry and -"dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa," with a filter for -"(associateddomain=2.2.0.10.in-addr.arpa)" for the reverse entry. For -forward entries, it is looking for attributes named dnsttl, arecord, -nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, mxrecord, -txtrecord, rprecord, afsdbrecord, keyrecord, aaaarecord, locrecord, -srvrecord, naptrrecord, kxrecord, certrecord, dsrecord, sshfprecord, -ipseckeyrecord, rrsigrecord, nsecrecord, dnskeyrecord, dhcidrecord, -spfrecord and modifytimestamp. For reverse entries it is looking for -the attributes dnsttl, arecord, nsrecord, cnamerecord, soarecord, -ptrrecord, hinforecord, mxrecord, txtrecord, rprecord, aaaarecord, -locrecord, srvrecord, naptrrecord and modifytimestamp. The equivalent -ldapsearch commands could look like this:</p> - -<blockquote><pre> -ldapsearch -h ldap \ - -b dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no \ - -s base -x '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \ - cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \ - rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \ - nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \ - rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp - -ldapsearch -h ldap \ - -b dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no \ - -s base -x '(associateddomain=2.2.0.10.in-addr.arpa)' - dnsttl, arecord, nsrecord, cnamerecord soarecord ptrrecord \ - hinforecord mxrecord txtrecord rprecord aaaarecord locrecord \ - srvrecord naptrrecord modifytimestamp -</pre></blockquote> - -<p>In Debian Edu/Lenny, the PowerDNS tree mode is used with -ou=hosts,dc=skole,dc=skolelinux,dc=no as the base, and these are two -example LDAP objects used there. In addition to these objects, the -parent objects all th way up to ou=hosts,dc=skole,dc=skolelinux,dc=no -also exist.</p> - -<blockquote><pre> -dn: dc=tjener,dc=intern,ou=hosts,dc=skole,dc=skolelinux,dc=no -objectclass: top -objectclass: dnsdomain -objectclass: domainrelatedobject -dc: tjener -arecord: 10.0.2.2 -associateddomain: tjener.intern - -dn: dc=2,dc=2,dc=0,dc=10,dc=in-addr,dc=arpa,ou=hosts,dc=skole,dc=skolelinux,dc=no -objectclass: top -objectclass: dnsdomain2 -objectclass: domainrelatedobject -dc: 2 -ptrrecord: tjener.intern -associateddomain: 2.2.0.10.in-addr.arpa -</pre></blockquote> - -<p>In strict mode, the server behaves differently. When looking for -forward DNS entries, it is doing a "subtree" scoped search with the -same base as in the tree mode for a object with filter -"(associateddomain=tjener.intern)" and requests the attributes dnsttl, -arecord, nsrecord, cnamerecord, soarecord, ptrrecord, hinforecord, -mxrecord, txtrecord, rprecord, aaaarecord, locrecord, srvrecord, -naptrrecord and modifytimestamp. For reverse entires it also do a -subtree scoped search but this time the filter is "(arecord=10.0.2.2)" -and the requested attributes are associateddomain, dnsttl and -modifytimestamp. In short, in strict mode the objects with ptrrecord -go away, and the arecord attribute in the forward object is used -instead.</p> - -<p>The forward and reverse searches can be simulated using ldapsearch -like this:</p> - -<blockquote><pre> -ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \ - '(associateddomain=tjener.intern)' dNSTTL aRecord nSRecord \ - cNAMERecord sOARecord pTRRecord hInfoRecord mXRecord tXTRecord \ - rPRecord aFSDBRecord KeyRecord aAAARecord lOCRecord sRVRecord \ - nAPTRRecord kXRecord certRecord dSRecord sSHFPRecord iPSecKeyRecord \ - rRSIGRecord nSECRecord dNSKeyRecord dHCIDRecord sPFRecord modifyTimestamp - -ldapsearch -h ldap -b ou=hosts,dc=skole,dc=skolelinux,dc=no -s sub -x \ - '(arecord=10.0.2.2)' associateddomain dnsttl modifytimestamp -</pre></blockquote> - -<p>In addition to the forward and reverse searches , there is also a -search for SOA records, which behave similar to the forward and -reverse lookups.</p> - -<p>A thing to note with the PowerDNS behaviour is that it do not -specify any objectclass names, and instead look for the attributes it -need to generate a DNS reply. This make it able to work with any -objectclass that provide the needed attributes.</p> - -<p>The attributes are normally provided in the cosine (RFC 1274) and -dnsdomain2 schemas. The latter is used for reverse entries like -ptrrecord and recent DNS additions like aaaarecord and srvrecord.</p> - -<p>In Debian Edu, we have created DNS objects using the object classes -dcobject (for dc), dnsdomain or dnsdomain2 (structural, for the DNS -attributes) and domainrelatedobject (for associatedDomain). The use -of structural object classes make it impossible to combine these -classes with the object classes used by DHCP.</p> - -<p>There are other schemas that could be used too, for example the -dnszone structural object class used by Gosa and bind-sdb for the DNS -attributes combined with the domainrelatedobject object class, but in -this case some unused attributes would have to be included as well -(zonename and relativedomainname).</p> - -<p>My proposal for Debian Edu would be to switch PowerDNS to strict -mode and not use any of the existing objectclasses (dnsdomain, -dnsdomain2 and dnszone) when one want to combine the DNS information -with DHCP information, and instead create a auxiliary object class -defined something like this (using the attributes defined for -dnsdomain and dnsdomain2 or dnszone):</p> - -<blockquote><pre> -objectclass ( some-oid NAME 'dnsDomainAux' - SUP top - AUXILIARY - MAY ( ARecord $ MDRecord $ MXRecord $ NSRecord $ SOARecord $ CNAMERecord $ - DNSTTL $ DNSClass $ PTRRecord $ HINFORecord $ MINFORecord $ - TXTRecord $ SIGRecord $ KEYRecord $ AAAARecord $ LOCRecord $ - NXTRecord $ SRVRecord $ NAPTRRecord $ KXRecord $ CERTRecord $ - A6Record $ DNAMERecord - )) -</pre></blockquote> - -<p>This will allow any object to become a DNS entry when combined with -the domainrelatedobject object class, and allow any entity to include -all the attributes PowerDNS wants. I've sent an email to the PowerDNS -developers asking for their view on this schema and if they are -interested in providing such schema with PowerDNS, and I hope my -message will be accepted into their mailing list soon.</p> - -<p><strong>ISC dhcp</strong></p> - -<p>The DHCP server searches for specific objectclass and requests all -the object attributes, and then uses the attributes it want. This -make it harder to figure out exactly what attributes are used, but -thanks to the working example in Debian Edu I can at least get an idea -what is needed without having to read the source code.</p> - -<p>In the DHCP server configuration, the LDAP base to use and the -search filter to use to locate the correct dhcpServer entity is -stored. These are the relevant entries from -/etc/dhcp3/dhcpd.conf:</p> - -<blockquote><pre> -ldap-base-dn "dc=skole,dc=skolelinux,dc=no"; -ldap-dhcp-server-cn "dhcp"; -</pre></blockquote> - -<p>The DHCP server uses this information to nest all the DHCP -configuration it need. The cn "dhcp" is located using the given LDAP -base and the filter "(&(objectClass=dhcpServer)(cn=dhcp))". The -search result is this entry:</p> - -<blockquote><pre> -dn: cn=dhcp,dc=skole,dc=skolelinux,dc=no -cn: dhcp -objectClass: top -objectClass: dhcpServer -dhcpServiceDN: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no -</pre></blockquote> - -<p>The content of the dhcpServiceDN attribute is next used to locate the -subtree with DHCP configuration. The DHCP configuration subtree base -is located using a base scope search with base "cn=DHCP -Config,dc=skole,dc=skolelinux,dc=no" and filter -"(&(objectClass=dhcpService)(|(dhcpPrimaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)(dhcpSecondaryDN=cn=dhcp,dc=skole,dc=skolelinux,dc=no)))". -The search result is this entry:</p> - -<blockquote><pre> -dn: cn=DHCP Config,dc=skole,dc=skolelinux,dc=no -cn: DHCP Config -objectClass: top -objectClass: dhcpService -objectClass: dhcpOptions -dhcpPrimaryDN: cn=dhcp, dc=skole,dc=skolelinux,dc=no -dhcpStatements: ddns-update-style none -dhcpStatements: authoritative -dhcpOption: smtp-server code 69 = array of ip-address -dhcpOption: www-server code 72 = array of ip-address -dhcpOption: wpad-url code 252 = text -</pre></blockquote> - -<p>Next, the entire subtree is processed, one level at the time. When -all the DHCP configuration is loaded, it is ready to receive requests. -The subtree in Debian Edu contain objects with object classes -top/dhcpService/dhcpOptions, top/dhcpSharedNetwork/dhcpOptions, -top/dhcpSubnet, top/dhcpGroup and top/dhcpHost. These provide options -and information about netmasks, dynamic range etc. Leaving out the -details here because it is not relevant for the focus of my -investigation, which is to see if it is possible to merge dns and dhcp -related computer objects.</p> - -<p>When a DHCP request come in, LDAP is searched for the MAC address -of the client (00:00:00:00:00:00 in this example), using a subtree -scoped search with "cn=DHCP Config,dc=skole,dc=skolelinux,dc=no" as -the base and "(&(objectClass=dhcpHost)(dhcpHWAddress=ethernet -00:00:00:00:00:00))" as the filter. This is what a host object look -like:</p> - -<blockquote><pre> -dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no -cn: hostname -objectClass: top -objectClass: dhcpHost -dhcpHWAddress: ethernet 00:00:00:00:00:00 -dhcpStatements: fixed-address hostname -</pre></blockquote> - -<p>There is less flexiblity in the way LDAP searches are done here. -The object classes need to have fixed names, and the configuration -need to be stored in a fairly specific LDAP structure. On the -positive side, the invidiual dhcpHost entires can be anywhere without -the DN pointed to by the dhcpServer entries. The latter should make -it possible to group all host entries in a subtree next to the -configuration entries, and this subtree can also be shared with the -DNS server if the schema proposed above is combined with the dhcpHost -structural object class. - -<p><strong>Conclusion</strong></p> - -<p>The PowerDNS implementation seem to be very flexible when it come -to which LDAP schemas to use. While its "tree" mode is rigid when it -come to the the LDAP structure, the "strict" mode is very flexible, -allowing DNS objects to be stored anywhere under the base cn specified -in the configuration.</p> - -<p>The DHCP implementation on the other hand is very inflexible, both -regarding which LDAP schemas to use and which LDAP structure to use. -I guess one could implement ones own schema, as long as the -objectclasses and attributes have the names used, but this do not -really help when the DHCP subtree need to have a fairly fixed -structure.</p> - -<p>Based on the observed behaviour, I suspect a LDAP structure like -this might work for Debian Edu:</p> - -<blockquote><pre> -ou=services - cn=machine-info (dhcpService) - dhcpServiceDN points here - cn=dhcp (dhcpServer) - cn=dhcp-internal (dhcpSharedNetwork/dhcpOptions) - cn=10.0.2.0 (dhcpSubnet) - cn=group1 (dhcpGroup/dhcpOptions) - cn=dhcp-thinclients (dhcpSharedNetwork/dhcpOptions) - cn=192.168.0.0 (dhcpSubnet) - cn=group1 (dhcpGroup/dhcpOptions) - ou=machines - PowerDNS base points here - cn=hostname (dhcpHost/domainrelatedobject/dnsDomainAux) -</pre></blockquote> - -<P>This is not tested yet. If the DHCP server require the dhcpHost -entries to be in the dhcpGroup subtrees, the entries can be stored -there instead of a common machines subtree, and the PowerDNS base -would have to be moved one level up to the machine-info subtree.</p> - -<p>The combined object under the machines subtree would look something -like this:</p> - -<blockquote><pre> -dn: dc=hostname,ou=machines,cn=machine-info,dc=skole,dc=skolelinux,dc=no -dc: hostname -objectClass: top -objectClass: dhcpHost -objectclass: domainrelatedobject -objectclass: dnsDomainAux -associateddomain: hostname.intern -arecord: 10.11.12.13 -dhcpHWAddress: ethernet 00:00:00:00:00:00 -dhcpStatements: fixed-address hostname.intern -</pre></blockquote> - -</p>One could even add the LTSP configuration associated with a given -machine, as long as the required attributes are available in a -auxiliary object class.</p> +<p>Today, the first draft implementation of an +<a href="http://www.open311.org/">Open311 API</a> for the Norwegian +service <a href="http://www.fiksgatami.no/">FiksGataMi</a> started to +work. It is only available on the developer server for now, and I +have not tested it using any existing Open311 client (I lack the +platforms needed to run the clients I have found so far), but it is +able to query the database and extract a list of open and closed +requests within a given category and reported to a given municipality. +I believe that is a good start to create a useful service for those +that want to do data mining on the requests submitted so far.</p> + +<p>Where is it? Visit +<a href="http://fiksgatami-dev.nuug.no/open311.cgi/v2/">http://fiksgatami-dev.nuug.no/open311.cgi/v2/</a> +to have a look. Please send feedback to the +<a href="http://lists.nuug.no/mailman/listinfo/fiksgatami">fiksgatami +(at) nuug.no</a> mailing list.</p> - Combining PowerDNS and ISC DHCP LDAP objects - http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html - http://people.skolelinux.org/pere/blog/Combining_PowerDNS_and_ISC_DHCP_LDAP_objects.html - Wed, 14 Jul 2010 23:45:00 +0200 + Initial notes on adding Open311 server API on FixMyStreet + http://people.skolelinux.org/pere/blog/Initial_notes_on_adding_Open311_server_API_on_FixMyStreet.html + http://people.skolelinux.org/pere/blog/Initial_notes_on_adding_Open311_server_API_on_FixMyStreet.html + Fri, 29 Apr 2011 10:00:00 +0200 -<p>For a while now, I have wanted to find a way to change the DNS and -DHCP services in Debian Edu to use the same LDAP objects for a given -computer, to avoid the possibility of having a inconsistent state for -a computer in LDAP (as in DHCP but no DNS entry or the other way -around) and make it easier to add computers to LDAP.</p> - -<p>I've looked at how powerdns and dhcpd is using LDAP, and using this -information finally found a solution that seem to work.</p> - -<p>The old setup required three LDAP objects for a given computer. -One forward DNS entry, one reverse DNS entry and one DHCP entry. If -we switch powerdns to use its strict LDAP method (ldap-method=strict -in pdns-debian-edu.conf), the forward and reverse DNS entries are -merged into one while making it impossible to transfer the reverse map -to a slave DNS server.</p> - -<p>If we also replace the object class used to get the DNS related -attributes to one allowing these attributes to be combined with the -dhcphost object class, we can merge the DNS and DHCP entries into one. -I've written such object class in the dnsdomainaux.schema file (need -proper OIDs, but that is a minor issue), and tested the setup. It -seem to work.</p> - -<p>With this test setup in place, we can get away with one LDAP object -for both DNS and DHCP, and even the LTSP configuration I suggested in -an earlier email. The combined LDAP object will look something like -this:</p> - -<blockquote><pre> - dn: cn=hostname,cn=group1,cn=THINCLIENTS,cn=DHCP Config,dc=skole,dc=skolelinux,dc=no - cn: hostname - objectClass: dhcphost - objectclass: domainrelatedobject - objectclass: dnsdomainaux - associateddomain: hostname.intern - arecord: 10.11.12.13 - dhcphwaddress: ethernet 00:00:00:00:00:00 - dhcpstatements: fixed-address hostname - ldapconfigsound: Y -</pre></blockquote> +<p>The last few days I have spent some time trying to add support for +the <a href="http://www.open311.org/">Open311 API</a> in the +<a href="http://www.fiksgatami.no/">Norwegian FixMyStreet service</a>. +Earlier I believed Open311 would be a useful API to use to submit +reports to the municipalities, but when I noticed that the +<a href="http://fixmystreet.org.nz/">New Zealand version</a> of +FixMyStreet had implemented Open311 on the server side, it occurred to +me that this was a nice way to allow the public, press and +municipalities to do data mining directly in the FixMyStreet service. +Thus I went to work implementing the Open311 specification for +FixMyStreet. The implementation is not yet ready, but I am starting +to get a draft limping along. In the process, I have discovered a few +issues with the Open311 specification.</p> + +<p>One obvious missing feature is the lack of natural language +handling in the specification. The specification seem to assume all +reports will be written in English, and do not provide a way for the +receiving end to specify which languages are understood there. To be +able to use the same client and submit to several Open311 receivers, +it would be useful to know which language to use when writing reports. +I believe the specification should be extended to allow the receivers +of problem reports to specify which language they accept, and the +submitter to specify which language the report is written in. +Language of a text can also be automatically guessed using statistical +methods, but for multi-lingual persons like myself, it is useful to +know which language to use when writing a problem report. I suspect +some lang=nb,nn kind of attribute would solve it.</p> + +<p>A key part of the Open311 API is the list of services provided, +which is similar to the categories used by FixMyStreet. One issue I +run into is the need to specify both name and unique identifier for +each category. The specification do not state that the identifier +should be numeric, but all example implementations have used numbers +here. In FixMyStreet, there is no number associated with each +category. As the specification do not forbid it, I will use the name +as the unique identifier for now and see how open311 clients handle +it.</p> -<p>The DNS server uses the associateddomain and arecord entries, while -the DHCP server uses the dhcphwaddress and dhcpstatements entries -before asking DNS to resolve the fixed-adddress. LTSP will use -dhcphwaddress or associateddomain and the ldapconfig* attributes.</p> - -<p>I am not yet sure if I can get the DHCP server to look for its -dhcphost in a different location, to allow us to put the objects -outside the "DHCP Config" subtree, but hope to figure out a way to do -that. If I can't figure out a way to do that, we can still get rid of -the hosts subtree and move all its content into the DHCP Config tree -(which probably should be renamed to be more related to the new -content. I suspect cn=dnsdhcp,ou=services or something like that -might be a good place to put it.</p> - -<p>If you want to help out with implementing this for Debian Edu, -please contact us on debian-edu@lists.debian.org.</p> +<p>The report format in open311 and the report format in FixMyStreet +differ in a key part. FixMyStreet have a title and a description, +while Open311 only have a description and lack the title. I'm not +quite sure how to best handle this yet. When asking for a FixMyStreet +report in Open311 format, I just merge title an description into the +open311 description, but this is not going to work if the open311 API +should be used for submitting new reports to FixMyStreet.</p> + +<p>The search feature in Open311 is missing a way to ask for problems +near a geographic location. I believe this is important if one is to +use Open311 as the query language for mobile units. The specification +should be extended to handle this, probably using some new lat=, lon= +and range= options.</p> + +<p>The final challenge I see is that the FixMyStreet code handle +several administrations in one interface, while the Open311 API seem +to assume only one administration. For FixMyStreet, this mean a +report can be sent to several administrations, and the categories +available depend on the location of the problem. Not quite sure how +to best handle this. I've noticed +<a href="http://seeclickfix.com/open311/">SeeClickFix</a> added +latitude and longitude options to the services request, but it do not +solve the problem of what to return when no location is specified. +Will have to investigate this a bit more.</p> + +<p>My distaste for web forums have kept me from bringing these issues +up with the open311 developer group. I really wish they had a email +list available via <a href="http://www.gmane.org/">Gmane</a> to use for +discussions instead of only +<a href="http://lists.open311.org/groups/discuss">a forum<a/>. Oh, +well. That will probably resolve itself, one way or another. I've +also tried visiting the IRC channel #open311 on FreeNode, but no-one +seem to reply to my questions there. This make me wonder if I just +fail to understand how the open311 community work. It sure do not +work like the free software project communities I am used to.</p> - Idea for storing LTSP configuration in LDAP - http://people.skolelinux.org/pere/blog/Idea_for_storing_LTSP_configuration_in_LDAP.html - http://people.skolelinux.org/pere/blog/Idea_for_storing_LTSP_configuration_in_LDAP.html - Sun, 11 Jul 2010 22:00:00 +0200 + FiksGataMi - fylkesoversikt på kart + http://people.skolelinux.org/pere/blog/FiksGataMi___fylkesoversikt_p___kart.html + http://people.skolelinux.org/pere/blog/FiksGataMi___fylkesoversikt_p___kart.html + Fri, 15 Apr 2011 13:15:00 +0200 -<p>Vagrant mentioned on IRC today that ltsp_config now support -sourcing files from /usr/share/ltsp/ltsp_config.d/ on the thin -clients, and that this can be used to fetch configuration from LDAP if -Debian Edu choose to store configuration there.</p> +<p>Det er morsomt å følge med hvordan bruken av FiksGataMi sprer seg +over det ganske land. Her er lenkene til fylkesoversikt på kart over +de (for tiden) 200 siste problemene. Bruker her GeoRSS-kilden i +FiksGataMi og presenterer enten via Google Maps eller en +GeoRSS-fremviser jeg fant for OpenStreetmap.</p> -<p>Armed with this information, I got inspired and wrote a test module -to get configuration from LDAP. The idea is to look up the MAC -address of the client in LDAP, and look for attributes on the form -ltspconfigsetting=value, and use this to export SETTING=value to the -LTSP clients.</p> +<ul> -<p>The goal is to be able to store the LTSP configuration attributes -in a "computer" LDAP object used by both DNS and DHCP, and thus -allowing us to store all information about a computer in one place.</p> + <li>Østfold [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Østfold">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Østfold">OpenStreetmap</a> ]</li> + <li>Akershus [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Akershus">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Akershus">OpenStreetmap</a> ]</li> + <li>Oslo [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Oslo">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Oslo">OpenStreetmap</a> ]</li> + <li>Hedmark [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Hedmark">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Hedmark">OpenStreetmap</a> ]</li> + <li>Oppland [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Oppland">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Oppland">OpenStreetmap</a> ]</li> + <li>Buskerud [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Buskerud">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Buskerud">OpenStreetmap</a> ]</li> + <li>Vestfold [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Vestfold">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Vestfold">OpenStreetmap</a> ]</li> + <li>Telemark [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Telemark">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Telemark">OpenStreetmap</a> ]</li> + <li>Aust-Agder [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Aust-Agder">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Aust-Agder">OpenStreetmap</a> ]</li> + <li>Vest-Agder [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Vest-Agder">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Vest-Agder">OpenStreetmap</a> ]</li> + <li>Rogaland [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Rogaland">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Rogaland">OpenStreetmap</a> ]</li> + <li>Hordaland [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Hordaland">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Hordaland">OpenStreetmap</a> ]</li> + <li>Sogn og Fjordane [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Sogn%2Bog%2BFjordane">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Sogn%2Bog%2BFjordane">OpenStreetmap</a> ]</li> + <li>Møre og Romsdal [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Møre%2Bog%2BRomsdal">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Møre%2Bog%2BRomsdal">OpenStreetmap</a> ]</li> + <li>Sør-Trøndelag [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Sør-Trøndelag">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Sør-Trøndelag">OpenStreetmap</a> ]</li> + <li>Nord-Trøndelag [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Nord-Trøndelag">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Nord-Trøndelag">OpenStreetmap</a> ]</li> + <li>Nordland [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Nordland">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Nordland">OpenStreetmap</a> ]</li> + <li>Troms [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Troms">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Troms">OpenStreetmap</a> ]</li> + <li>Finnmark [ <a href="http://maps.google.com/maps?q=http://www.fiksgatami.no/rss/reports/Finnmark">Google Maps</a> ] | [ <a href="http://vgr.petschge.de/?url=http://www.fiksgatami.no/rss/reports/Finnmark">OpenStreetmap</a> ]</li> -<p>This is a untested draft implementation, and I welcome feedback on -this approach. A real LDAP schema for the ltspClientAux objectclass -need to be written. Comments, suggestions, etc?</p> +</ul> -<blockquote><pre> -# Store in /opt/ltsp/$arch/usr/share/ltsp/ltsp_config.d/ldap-config -# -# Fetch LTSP client settings from LDAP based on MAC address -# -# Uses ethernet address as stored in the dhcpHost objectclass using -# the dhcpHWAddress attribute or ethernet address stored in the -# ieee802Device objectclass with the macAddress attribute. -# -# This module is written to be schema agnostic, and only depend on the -# existence of attribute names. -# -# The LTSP configuration variables are saved directly using a -# ltspConfig prefix and uppercasing the rest of the attribute name. -# To set the SERVER variable, set the ltspConfigServer attribute. -# -# Some LDAP schema should be created with all the relevant -# configuration settings. Something like this should work: -# -# objectclass ( 1.1.2.2 NAME 'ltspClientAux' -# SUP top -# AUXILIARY -# MAY ( ltspConfigServer $ ltsConfigSound $ ... ) - -LDAPSERVER=$(debian-edu-ldapserver) -if [ "$LDAPSERVER" ] ; then - LDAPBASE=$(debian-edu-ldapserver -b) - for MAC in $(LANG=C ifconfig |grep -i hwaddr| awk '{print $5}'|sort -u) ; do - filter="(|(dhcpHWAddress=ethernet $MAC)(macAddress=$MAC))" - ldapsearch -h "$LDAPSERVER" -b "$LDAPBASE" -v -x "$filter" | \ - grep '^ltspConfig' | while read attr value ; do - # Remove prefix and convert to upper case - attr=$(echo $attr | sed 's/^ltspConfig//i' | tr a-z A-Z) - # bass value on to clients - eval "$attr=$value; export $attr" - done - done -fi -</pre></blockquote> +<p>Antall problemer returnert i GeoRSS-kildene justeres over tid etter +hvert som vi får mer erfaring med hvilken belastning det gir på +tjenesten.</p> -<p>I'm not sure this shell construction will work, because I suspect -the while block might end up in a subshell causing the variables set -there to not show up in ltsp-config, but if that is the case I am sure -the code can be restructured to make sure the variables are passed on. -I expect that can be solved with some testing. :)</p> - -<p>If you want to help out with implementing this for Debian Edu, -please contact us on debian-edu@lists.debian.org.</p> - -<p>Update 2010-07-17: I am aware of another effort to store LTSP -configuration in LDAP that was created around year 2000 by -<a href="http://www.pcxperience.com/thinclient/documentation/ldap.html">PC -Xperience, Inc., 2000</a>. I found its -<a href="http://people.redhat.com/alikins/ltsp/ldap/">files</a> on a -personal home page over at redhat.com.</p> +<p>Oppdatering 2011-04-27: Endret URL til fylker med mellomrom i +navnene fra %20 til %2B, slik at de fungerer i flere nettlesere.</p> + + + + + Skolelinux-intervju: Marius Kotsbak + http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Marius_Kotsbak.html + http://people.skolelinux.org/pere/blog/Skolelinux_intervju__Marius_Kotsbak.html + Sun, 10 Apr 2011 11:00:00 +0200 + +<p>Neste mann ut er Marius Kotsbak, styremedlem i +<a href="http://www.friprogramvareiskolen.no/">FRISK</a> og mangeårig +bidragsyter i +<a href="http://www.skolelinux.org/">Skolelinux</a>-prosjektet.</p> + +<p><strong>Hvem er du, og hva driver du med til daglig?</strong></p> + +<p>Jeg er en systemutvikler/kybernetiker og jobber med dette til +daglig. På fritiden tester jeg ut/bruker mye fri programvare, og +bidrar med testing og utvikling når jeg ser stort nok behov for det og +jeg har noe å bidra med.</p> + +<p><strong>Hvordan kom du i kontakt med Skolelinux-prosjektet?</strong></p> + +<p>Hmm, det er lenge siden, så det er nesten så jeg ikke husker. Jeg +hadde vel hørt om prosjektet i media før en gjeng i Trondheim startet +opp SPIST, Skolelinux-prosjektet i Sør-Trøndelag, hvor vi hjalp noen +skoler i nærområdet med å installere Skolelinux og finne brukt +IT-utstyr til disse. Det var moro å gjøre noe praktisk for å spre +Skolelinux, og å se hvor fort gjort det var å sette opp utrangerte +klientmaskiner og få disse opp som tynnklienter på helt nye datasaler +på skolene, kun med kostnaden til servere.</p> + +<p><strong>Hva er fordelene med Skolelinux slik du ser det?</strong></p> + +<p>Det er et system spesielt skreddersydd for drift av et stort antall +klienter mot servere, og da spesielt i henhold til skolers behov. Det +er enkelt og billig å installere og drifte, og det trenger ikke ny +maskinvare for god ytelse.</p> + +<p><strong>Hva er ulempene med Skolelinux slik du ser det?</strong></p> + +<p>Hardwarestøtten kunne vært bedre og i enda større grad +installerbart rett ut av boksen. Distribusjonen har til tider hatt +litt gammel programvare pga. at den følger Debian sine utgivelser. +Kanskje man skulle vurdert en versjon basert på Ubuntu eller andre +distribusjoner i tillegg?</p> + +<p><strong>Hvilken fri programvare bruker du til daglig?</strong></p> + +<p>Oi, det er ikke lite. Her er det jeg kommer på i farta. Jeg bruker +Linux og Ubuntu, og på Ubuntu programene Firefox, Thunderbird, +Chromium, Pidgin, Digikam, OpenOffice, Wireshark, git og irssi. +Telefonen min er en Android, og der bruker jeg programmene K-9 Mail, +OI Shopping list, Shuffle, ZXing, OI Notepad og ADW Desktop. På jobb +bruker jeg JBoss, Eclipse, uCLinux for Blackfin, RCF-CPP, Qt, Maven, +og boost-bibliotekene for C++.</p> + +<p><strong>Hvilken strategi tror du er den rette å bruke for å få +skoler til å ta i bruk fri programvare?</strong></p> + +<p>En bør fokusere på totalkostnader inkludert driftsbehov, +fleksibilitet, åpenhet og ikke låsing til en leverandør framfor sparte +lisenskostnader, samt programvarens kvalitet og fortrinn, og at den +fritt kan brukes på et ubegrenset antall PC-er, også hjemme hos +elevene. En bør også forbedre den fri programvaren ved testing, +bugrapportering og kodebidrag om man kan, og ikke anbefale programvare +uten at man har forsikret seg at den har tilstrekkelig kvalitet, +ellers kan man lett oppnå det motsatte. Tror en bør selge inn +konseptet til fylkes-/statsnivå, kanskje med bidrag til +utviklingsarbeid fra disse som alle landets skoler kan få glede +av.</p> - jXplorer, a very nice LDAP GUI - http://people.skolelinux.org/pere/blog/jXplorer__a_very_nice_LDAP_GUI.html - http://people.skolelinux.org/pere/blog/jXplorer__a_very_nice_LDAP_GUI.html - Fri, 9 Jul 2010 12:55:00 +0200 + Gnash enteres Google Summer of Code 2011 + http://people.skolelinux.org/pere/blog/Gnash_enteres_Google_Summer_of_Code_2011.html + http://people.skolelinux.org/pere/blog/Gnash_enteres_Google_Summer_of_Code_2011.html + Wed, 6 Apr 2011 09:00:00 +0200 -<p>Since -<a href="http://people.skolelinux.org/pere/blog/LUMA__a_very_nice_LDAP_GUI.html">my -last post</a> about available LDAP tools in Debian, I was told about a -LDAP GUI that is even better than luma. The java application -<a href="http://jxplorer.org/">jXplorer</a> is claimed to be capable of -moving LDAP objects and subtrees using drag-and-drop, and can -authenticate using Kerberos. I have only tested the Kerberos -authentication, but do not have a LDAP setup allowing me to rewrite -LDAP with my test user yet. It is -<a href="http://packages.qa.debian.org/j/jxplorer.html">available in -Debian</a> testing and unstable at the moment. The only problem I -have with it is how it handle errors. If something go wrong, its -non-intuitive behaviour require me to go through some query work list -and remove the failing query. Nothing big, but very annoying.</p> +<p><a href="http://www.getgnash.org/">The Gnash project</a> is still +the most promising solution for a Free Software Flash implementation. +A few days ago the project +<a href="http://lists.gnu.org/archive/html/gnash-dev/2011-04/msg00011.html">announced</a> +that it will participate in Google Summer of Code. I hope many +students apply, and that some of them succeed in getting AVM2 support +into Gnash.</p> - MS Word krøller det til for politiet? - http://people.skolelinux.org/pere/blog/MS_Word_kr__ller_det_til_for_politiet_.html - http://people.skolelinux.org/pere/blog/MS_Word_kr__ller_det_til_for_politiet_.html - Thu, 8 Jul 2010 14:00:00 +0200 + I dag skal Stortinget votere over datalagringsdirektivet + http://people.skolelinux.org/pere/blog/I_dag_skal_Stortinget_votere_over_datalagringsdirektivet.html + http://people.skolelinux.org/pere/blog/I_dag_skal_Stortinget_votere_over_datalagringsdirektivet.html + Mon, 4 Apr 2011 07:40:00 +0200 -<p>De siste dagene har Aftenposten -<a href="http://www.aftenposten.no/nyheter/iriks/article3718597.ece">fortalt</a> -<a href="http://www.aftenposten.no/nyheter/iriks/article3724249.ece">hvordan</a> -politet har brukt skriveverktøy som ikke håndterer arabisk tekst og -tekst som skal skrives fra høyre mot venstre når de har laget -løpeseddel for å be om informasjon fra publikum. Resultatet har vært -en uleselig arabisk-bit på løpeseddelen. Feilen har oppstått når -teksten har blitt "kopiert inn i programvare som ikke har støtte for -språk som skrives fra høyre mot venstre", og jeg er ganske sikker på -at det er snakk om Microsoft Office i dette tilfellet. Er det slik at -MS Office i norsk språkdrakt ikke har støtte for tekst som skal -skrives fra høyre mot venstre? Jeg tror alle utgaver av -OpenOffice.org har slik støtte, og det er jo ikke veldig vanskelig å -la slik støtte finnes i alle utgaver av et program hvis støtten først -er utviklet. Aftenpostens melding får meg til å undre om problemet -ville vært unngått hvis politiet brukte OpenOffice.org i stedet for MS -Office.</p> - -<p>Mon tro om det er flere eksempler på at MS Office har ødelagt for -offentlig myndighet?</p> +<p>I dag ligger an til å bli en trist dag for Norge. I dag skal etter +planen Stortinget stemme over om det skal innføres elektronisk brev- +og besøkskontroll for hele folket, og Arbeiderpartiet og Høyre utgjør +et flertall som har annonsert at de er enige om at dette skal gjøres. +Konsekvensene for journaliststikken, organisasjonslivet, +samfunnsikkerheten, personvernet og demokratiet er alvorlige, og jeg +er bekymret hvor vi går etter dette.</p> + +<p>Både Høyre og Arbeiderpartiet forsøker seg på nytale og forklarer +gang på gang å få folk til å tro at dette styrker personvernet, selv +etter at datatilsynet som faginstans på området slo fast i januar +<a href="http://www.datatilsynet.no/templates/Page____3661.aspx">at +innføring av datalagringsdirektivet vil svekke personvernet</a>.</p> + +<p>Hva innebærer datalagringsdirektivet i praksis? Jeg kopierer +likegodt +<ahref="http://www.bekkelund.net/2011/02/16/den-usynlige-mannen/">en +tekst fra Martin Bekkelund</a> i sin helhet:<p> + +<p><blockquote> + +<p>Fordi teknologien er usynlig, abstrakt, komplisert og utformet av +mennesker, er det få som reflekterer over at teknologi kan være noe +negativt, til tross for at intensjonene kanskje er gode.</p> + +<p>Det er mandag morgen, og du skal på jobb. Idet du kommer ut døra +treffer du en velkledd mann i sort dress, hvit skjorte og et tynt, +sort slips. Du ser på ham og han ser på deg gjennom et par store, +mørke solbriller. I den venstre hånden holder han en notisblokk, i den +høyre en penn. Han noterer noe på notisblokken og stikker den i +lommen.</p> + +<p>Når du går nedover veien legger du merke til at mannen følger etter +deg, mens han stadig noterer på notisblokken.</p> + +<p>Etter en stund har du fått nok og bestemmer deg for å konfrontere +mannen med hans oppførsel. Hvorfor følger han etter deg? Og hva er det +han noterer i notisblokken sin? Mannen gir deg et ignorant +tusenmetersblikk gjennom de mørke solbrillene. Han svarer ikke.</p> + +<p>Det du ikke vet er at mannen er fra politiet, og er et ledd i +myndighetenes nye satsing for å forhindre terror og alvorlig +kriminalitet. De skal overvåke alle mennesker, uansett om de har gjort +noe galt eller ei, for å sikre seg beviser i tilfelle du skulle gjøre +noe galt.</p> + +<p>For oss som bor i et fritt samfunn hvor rettssikkerheten står +sterkt høres dette helt usannsynlig ut. Vi ville aldri akseptert menn +som følger etter og overvåker oss.</p> + +<p>Problemet er at mannen allerede eksisterer. Men det er en liten +forskjell på mannen beskrevet i denne historien og mannen som allerede +eksisterer. Han er usynlig, og finnes foreløpig kun i EU. Mannen som +overvåker oss er ikke en mann av kjøtt og blod, men en usynlig robot +som samler inn informasjon om hvordan vi bruker våre elektroniske +hjelpemidler. Hver gang du ringer noen er han der og noterer seg hvem +du ringer, når du ringer og hvor du befinner deg når samtalen tas. Det +samme når du sender SMS, e-post eller bruker internett. Og med en +smarttelefon i lomma blir vi gjenstand for kontinuerlig overvåking.</p> + +<p>Menn i mørke dresser og solbriller som overvåker oss i gatene er +selvfølgelig uakseptabelt. Hvorfor skulle det være mer akseptabelt med +samme overvåking bare fordi mannen er usynlig? Det er derfor du skal +si nei til Datalagringsdirektivet som Arbeiderpartiet ønsker å innføre +i disse dager.</p> +</blockquote></p> + +<p>Det har kommet noen nye innspill i debatten de siste dagene. Her +er noen aktuelle lenker, både nye og gamle:</p> + +<p><ul> + +<li><a href="http://www.digi.no/866595/dld-kan-utvides-i-det-stille">- + DLD kan utvides i det stille</a> - artikkel på digi.no der + jusprofessor Dag Wiese Schartum forteller at lovforslaget for å + innføre datalagringsdirektivet baserer seg på illusjoner og at + formuleringen om at det kan utvides med endring i forskrift og ved + enkeltvedtak gjør at omfanget av overvåkning kan gjøres i det stille + uten offentlige debatt.</li> + +<li><a href="http://www.digi.no/866530/stopper-dld-i-tsjekkia">Stopper + DLD i Tsjekkia</a> - artikkel på digi.no som forteller at + Grunnlovsdomstolen i Tsjekkia har avvist EUs kontroversielle + datalagringsarkiv.</li> + +<li><a href="http://www.digi.no/866305/slik-er-seks-maaneders-dld-data-i-praksis">Slik + er seks måneders DLD-data i praksis</a> - artikkel på digi.no som + forteller om en tysk politiker som har fått visualisert på kart med + kommentarer hva slags informasjonen som vil bli samlet inn hvis + datalagringsdirektivet innføres i Norge.</li> + +<li><a href="http://www.uhuru.biz/?p=685">Om å la politimyndigheter + avgjøre rettsstatens grenser – ny forskning</a> - bloggpost fra Jon + Wessel-Aas om hva som ligger bak forslag som + datalagringsdirektivet.</li> + +<li><a href="http://www.bekkelund.net/2011/04/01/styrke-personvernet/">Styrke + personvernet</a> - bloggpost hos Martin Bekkelund som i korte trekk + forklarer hvorfor datalagringsdirektivet ikke bedrer + personvernet.</li> + +<li><a href="http://www.uhuru.biz/?p=617">PST argumenterer selv best + mot datalagringsdirektivet</a> - bloggpost fra Jon Wessel-Aas om + hvordan PST motsier seg selv når de hevder det er en god ide å + innføre datalagringdirektivet.</li> + +<li><a href="http://www.digi.no/866580/feil-at-piratjakt-er-dld-motiv">- + Feil at piratjakt er DLD-motiv</a> - artikkel på digi.no der Høyre + som svar på observasjon fra Jon Wessel-Aas om at DLD vil bli brukt + til å ramme varslere og brudd på opphavsretten er at det ikke er + motivasjonen. Motivasjonen til Høyre er her irrelevant når det jo + snakkes om konsekvensen. + +</ul></p>