]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.html
Typo.
[homepage.git] / blog / index.html
index 469180f51f9b7159722f747f020b390c5ce802bb..c6f996753f7abae0443fa72411f72c518379a01c 100644 (file)
 
 
     
+    <div class="entry">
+      <div class="title"><a href="http://people.skolelinux.org/pere/blog/Lets_make_hardware_dongles_easier_to_use_in_Debian.html">Lets make hardware dongles easier to use in Debian</a></div>
+      <div class="date"> 9th January 2013</div>
+      <div class="body"><p>One thing that annoys me with Debian and Linux distributions in
+general, is that there is a great package management system with the
+ability to automatically install software packages by downloading them
+from the distribution mirrors, but no way to get it to automatically
+install the packages I need to use the hardware I plug into my
+machine.  Even if the package to use it is easily available from the
+Linux distribution.  When I plug in a LEGO Mindstorms NXT, it could
+suggest to automatically install the python-nxt, nbc and t2n packages
+I need to talk to it.  When I plug in a Yubikey, it could propose the
+yubikey-personalization package.  The information required to do this
+is available, but no-one have pulled all the pieces together.</p>
+
+<p>Some years ago, I proposed to
+<a href="http://lists.debian.org/debian-devel/2010/05/msg01206.html">use
+the discover subsystem to implement this</a>.  The idea is fairly
+simple:
+
+<ul>
+
+<li>Add a desktop entry in /usr/share/autostart/ pointing to a program
+  starting when a user log in.</li>
+
+<li>Set this program up to listen for kernel events emitted when new
+  hardware is inserted into the computer.</li>
+
+<li>When new hardware is inserted, look up the hardware ID in a
+  database mapping to packages, and take note of any non-installed
+  packages.</li>
+
+<li>Show a message to the user proposing to install the discovered
+  package, and make it easy to install it.</li>
+
+</ul>
+
+<p>I am not sure what the best way to implement this is, but my
+initial idea was to use dbus events to discover new hardware, the
+discover database to find packages and
+<a href="http://www.packagekit.org/">PackageKit</a> to install
+packages.</p>
+
+<p>Yesterday, I found time to try to implement this idea, and the
+draft package is now checked into
+<a href="http://anonscm.debian.org/viewvc/debian-edu/trunk/src/hw-support-handler/">the
+Debian Edu subversion repository</a>.  In the process, I updated the
+<a href="http://packages.qa.debian.org/d/discover-data.html">discover-data</a>
+package to map the USB ids of LEGO Mindstorms and Yubikey devices to
+the relevant packages in Debian, and uploaded a new version
+2.2013.01.09 to unstable.  I also discovered that the current 
+<a href="http://packages.qa.debian.org/d/discover.html">discover</a>
+package in Debian no longer discovered any USB devices, because
+/proc/bus/usb/devices is no longer present.  I ported it to use
+libusb as a fall back option to get it working.  The fixed package
+version 2.1.2-6 is now in experimental (didn't upload it to unstable
+because of the freeze).</p>
+
+<p>With this prototype in place, I can insert my Yubikey, and get this
+desktop notification to show up (only once, the first time it is
+inserted):</p>
+
+<p align="center"><img src="http://people.skolelinux.org/pere/blog/images/2013-01-09-hw-autoinstall.png"></p>
+
+<p>For this prototype to be really useful, some way to automatically
+install the proposed packages by pressing the "Please install
+program(s)" button should to be implemented.</p>
+
+<p>If this idea seem useful to you, and you want to help make it
+happen, please help me update the discover-data database with mappings
+from hardware to Debian packages.  Check if 'discover-pkginstall -l'
+list the package you would like to have installed when a given
+hardware device is inserted into your computer, and report bugs using
+reportbug if it isn't.  Or, if you know of a better way to provide
+such mapping, please let me know.</p>
+
+<p>This prototype need more work, and there are several questions that
+should be considered before it is ready for production use.  Is dbus
+the correct way to detect new hardware?  At the moment I look for HAL
+dbus events on the system bus, because that is the events I could see
+on my Debian Squeeze KDE desktop.  Are there better events to use?
+How should the user be notified?  Is the desktop notification
+mechanism the best option, or should the background daemon raise a
+popup instead?  How should packages be installed?  When should they
+not be installed?</p>
+
+<p>If you want to help getting such feature implemented in Debian,
+please send me an email. :)</p>
+</div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>. 
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
+    <div class="entry">
+      <div class="title"><a href="http://people.skolelinux.org/pere/blog/New_IRC_channel_for_LEGO_designers_using_Debian.html">New IRC channel for LEGO designers using Debian</a></div>
+      <div class="date"> 2nd January 2013</div>
+      <div class="body"><p>During Christmas, I have worked a bit on the Debian support for
+<a href="http://mindstorms.lego.com/en-us/Default.aspx">LEGO Mindstorm
+NXT</a>.  My son and I have played a bit with my NXT set, and I
+discovered I had to build all the tools myself because none were
+already in Debian Squeeze.  If Debian support for LEGO is something
+you care about, please join me on the IRC channel
+<a href="irc://irc.debian.org/%23debian-lego">#debian-lego</a> (server
+irc.debian.org).  There is a lot that could be done to improve the
+Debian support for LEGO designers.  For example both CAD software
+and Mindstorm compilers are missing. :)</p>
+
+<p>Update 2012-01-03: A
+<a href="http://wiki.debian.org/LegoDesigners">project page</a>
+including links to Lego related packages is now available.</p>
+</div>
+      <div class="tags">
+        
+        
+        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/debian">debian</a>, <a href="http://people.skolelinux.org/pere/blog/tags/english">english</a>, <a href="http://people.skolelinux.org/pere/blog/tags/robot">robot</a>. 
+        
+        
+      </div>
+    </div>
+    <div class="padding"></div>
+    
     <div class="entry">
       <div class="title"><a href="http://people.skolelinux.org/pere/blog/Lenker_for_2013_01_01.html">Lenker for 2013-01-01</a></div>
       <div class="date"> 1st January 2013</div>
@@ -110,7 +237,7 @@ siste måneden.</p>
   2.0</a> - Min venn Sturle om opphavsrett og Internett, i debatt med
   Olav Torvund.</li>
 
-<ul>
+</ul>
 
 <p>Og et godt nytt år til dere alle!</p>
 </div>
@@ -536,126 +663,6 @@ and DHCP updates I wanted to do.</p>
     </div>
     <div class="padding"></div>
     
-    <div class="entry">
-      <div class="title"><a href="http://people.skolelinux.org/pere/blog/Lenker_for_2012_11_28.html">Lenker for 2012-11-28</a></div>
-      <div class="date">28th November 2012</div>
-      <div class="body"><p>Mye interessant har skjedd de siste ukene.  Her er noen dokumenter
-jeg har hatt glede av å lese.</p>
-
-<p><ul>
-
-<li><a href="http://www.digi.no/906843/kan-du-hjelpe-piratpartiet">-
-Kan du hjelpe Piratpartiet?</a> - Piratpartiet mangler 600
-borgersignaturer for å kunne stille til stortingsvalg neste år.  Jeg
-har samlet 20 signaturer.  Har du gjort ditt?</li>
-
-<li><a href="http://geekfeminism.wikia.com/wiki/Who_is_harmed_by_a_%22Real_Names%22_policy%3F">Who
-is harmed by a "Real Names" policy?</a> - en fin oversikt over hvem
-som blir skadelidende når nett-tjenester og aviser innfører krav om
-"ekte navn" for å delta.</li>
-
-<li><a href="http://www.aftenposten.no/meninger/kronikker/Kan-vi-stole-pa-alle-i-politiet-7056453.html">Kan
-vi stole på alle i politiet?</a> - Advokat Sigurd J. Klomsæt skriver
-litt om hvor merkelig det er å bli anklaget for å ha lekket
-informasjon fra et politi som åpenbart lekker selv.</li>
-
-<li><a href="http://www.digi.no/906576/opphavsretten-maa-vekk">-
-Opphavsretten må vekk</a> - En av stifterne til
-<a href="http://www.eff.org/">EFF</a> besøkte Oslo i forrige uke, og
-ble i den forbindelsen intervjuet av Digi.
-
-<li><a href="http://www.idg.no/computerworld/article261391.ece">Sparer
-100 millioner kroner med Linux</a> - München har beregnet hvor mye de
-har spart på sin overgang til Linux.</li>
-
-<li><a href="http://www.idg.no/computerworld/article259803.ece">Oslo
-Børs kjøres nå på Linux</a> - Børsen gikk nylig over fra .NET-basert
-løsning til Linux-basert løsning, for å få et system med akseptabel
-kvalitet.</li>
-
-<li><a href="http://www.idg.no/computerworld/article261219.ece">It-milliardær
-vil bygge Mars-koloni</a> - inspirerende for oss som savner en
-selvforsynt koloni på Mars.</li>
-
-</ul></p>
-</div>
-      <div class="tags">
-        
-        
-        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/lenker">lenker</a>, <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/opphavsrett">opphavsrett</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>. 
-        
-        
-      </div>
-    </div>
-    <div class="padding"></div>
-    
-    <div class="entry">
-      <div class="title"><a href="http://people.skolelinux.org/pere/blog/1_4_millioner_potensielle_journalistsamtaler_i_politiets_hender.html">1.4 millioner potensielle journalistsamtaler i politiets hender</a></div>
-      <div class="date">27th November 2012</div>
-      <div class="body"><p>I fjor meldte Dagbladet og andre medier at
-<a href="http://www.dagbladet.no/2011/09/27/nyheter/innenriks/terror/anders_behring_breivik/18323147/">politiet
-hadde samlet inn informasjon om 1.4 millioner telefonsamtaler</a> i
-området rundt Akersgata, regjeringskvartalet og Utøya, i forbindelse
-med etterforskningen rundt bombeattentatet og massemordet 22. juli
-2011.  Politiadvokat Pål-Fredrik Hjort Kraby fortalte i følge
-artikkelen at</p>
-
-<blockquote>
-- «Dette er ikke kun samtaler som knyttes til Breivik. Dette er alle
-samtaler som er registrert på basestasjoner i tilknytning til både
-bomba i Regjeringskvartalet og aksjonen på Utøya. Vi må analysere tid,
-lengde og fra hvilke basestasjoner de er registrert på. Vi prøver å
-finne ut hvem som har ringt til en hver tid, også i dagene før.»
-</blockquote>
-
-<p>Det triste og merkelige er at ingen presseoppslag tok opp hva dette
-egentlig betød for kildevernet.  Et stenkast fra regjeringskvartalet
-befinner redaksjonene til blant annet VG, Dagbladet og Aftenposten
-seg.  Det betyr at et betydelig antall av journalisters samtaler var
-og er tilgjengelig for politiet.  Og dette var ikke en unik hendelse.
-Politiet henter rutinemessig ut informasjon om telefonsamtaler i
-kriminaletterforskningen, og en kan gå ut ifra at det ofte vil være
-noe kriminelt å undersøke nær en redaksjon da redaksjoner holder til i
-sentrum og tettsteder, der det meste av annen aktivitet i et område
-også foregår.  F.eks. befinner Aftenposten seg like ved Oslo
-Sentralstasjon, et ganske kriminelt belastet område, der jeg mistenker
-politiet ofte hente ut samtaleinformasjon.  Og avisen Aftenposten
-annonserte jo for noen år siden at ansatte kun skulle ha mobiltelefon
-(noe de kanskje angret på
-<a href="http://www.digi.no/216833/raadlose-bedrifter-uten-sikkerhetsnett">da
-mobilnettet brøt sammen</a>), hvilket betyr at alle samtaler
-journalistene gjennomfører går via nabolagets mobilbasestasjoner og
-dermed blir med og analysert når politiet ber om informasjon om
-mobilsamtaler i området.  Det samme gjelder antagelig de fleste
-mediehus nå for tiden.</p>
-
-<p>Konsekvensen er at en må gå ut i fra at politiet kan få tilgang til
-informasjon om alle samtaler med journalister, hvilket bør få varslere
-og andre som vil tipse journalister til å tenke seg to ganger før de
-ringer en journalist.  Det er for meg en svært uheldig situasjon.</p>
-
-<p>Anders Brenne tipset meg om dette tidligere i år, og har skrevet om
-problemstillingen i sin bok
-<a href="http://www.hoyskoleforlaget.no/index.asp?template=40&bokId=978-82-7147-358-7">Digitalt
-kildevern</a> som ble lansert i år og
-<a href="http://www.netthoder.no/2012/04/dette-ma-du-vite-om-du-vil-sikre-kildevernet-referat/">presentert
-på et NONA-møte i april</a>.  Oppsummeringen fra møtet inneholder
-flere detaljer og bakgrunnsinformasjon.  Jeg synes det er besynderlig
-at så få journalister tar opp denne problemstillingen, og ikke stiller
-flere kritiske spørsmål til innføringen av datalagringsdirektivet og
-den raderingen av personvernet som har foregått i Norge i løpet av
-mange år nå.</p>
-</div>
-      <div class="tags">
-        
-        
-        Tags: <a href="http://people.skolelinux.org/pere/blog/tags/norsk">norsk</a>, <a href="http://people.skolelinux.org/pere/blog/tags/personvern">personvern</a>, <a href="http://people.skolelinux.org/pere/blog/tags/sikkerhet">sikkerhet</a>, <a href="http://people.skolelinux.org/pere/blog/tags/surveillance">surveillance</a>. 
-        
-        
-      </div>
-    </div>
-    <div class="padding"></div>
-    
     <p style="text-align: right;"><a href="index.rss"><img src="http://people.skolelinux.org/pere/blog/xml.gif" alt="RSS feed" width="36" height="14" /></a></p>
     <div id="sidebar">
       
@@ -667,7 +674,7 @@ mange år nå.</p>
 <li>2013
 <ul>
 
-<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (1)</a></li>
+<li><a href="http://people.skolelinux.org/pere/blog/archive/2013/01/">January (3)</a></li>
 
 </ul></li>
 
@@ -817,7 +824,7 @@ mange år nå.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/bsa">bsa (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (59)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/debian">debian (61)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/debian edu">debian edu (118)</a></li>
 
@@ -827,7 +834,7 @@ mange år nå.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/drivstoffpriser">drivstoffpriser (4)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (165)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/english">english (167)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/fiksgatami">fiksgatami (21)</a></li>
 
@@ -867,7 +874,7 @@ mange år nå.</p>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/rfid">rfid (2)</a></li>
 
- <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (4)</a></li>
+ <li><a href="http://people.skolelinux.org/pere/blog/tags/robot">robot (5)</a></li>
 
  <li><a href="http://people.skolelinux.org/pere/blog/tags/rss">rss (1)</a></li>