]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.html
Generated.
[homepage.git] / blog / index.html
index 8078d0a6ed202cd10f69ae2f6b243b90b06f59d5..0bed64727dc8829594ed6867461a52dabb7e43ec 100644 (file)
 
 
  
+ <div class="entry">
+  <div class="title"><a href="FAD_lanserer_reiseregningsskjema_som_fri_programvare.html">FAD lanserer reiseregningsskjema som fri programvare</a></div>
+  <div class="date">2008-12-17 15:00</div>
+  <div class="body">
+<p>Jeg overvar i dag <a href="http://www.regjeringen.no/nb/dep/fad/Tema/Lonns-_og_personalpolitikk/statens_reiseregulativ/reiseregningenno-som-fri-programvare.html">FADs pressepresentasjon</a> av arbeidet med ny
+programvare for <a href="http://www.reiseregningen.no/">skriving av
+reiseregninger</a>, som de gir ut som fri programvare.  Den gode
+nyheten er at FAD med dette prosjektet demonstrerer vilje til å gå
+foran i å etablere en delingskultur i offentlig sektor, og denne gang
+har hatt fokus på å lage en løsning som fungerer på flere platformer,
+konkret Linux, MacOS X og Windows.  Løsningen er utviklet av
+<a href="http://makingwaves.no">Making Waves</a> på oppdrag fra FAD, og
+kildekoden er tilgjengelig fra
+<a href="https://www.coderesort.com/p/reiseregningen">CodeResort</a>.
+En får lesetilgang til kode og dokumentasjon uten å registrere seg,
+men må registrere seg for f.eks. å melde inn feil og skrive i wikien.
+FAD håper å få erfaring med fri programvareprosjekter vha. dette
+prosjektet, som er første gang de gir ut kildekode fra et
+"egenutviklet" prosjekt.</p>
+
+<p>Løsningen er BSD-lisensiert, og basert på Adobe Flash, konkret
+Adobe Flex.  Den bruker Flash 9, og fungerer ikke med Gnash.  I
+tillegg til at selve flash-binæren ikke fungerer med Gnash, så er det
+lagt JavaScript-kode foran web-programmet som nekter å starte
+flash-programmet hvis ikke Adobe Flash 9 er installert.  Det var
+irriterende, og jeg måtte hente ut URL til Flash-binæren fra
+HTML-siden og lage min egen testside for å sjekke om den fungerte med
+gnash.  Fikk bare en blank flate der programmet skulle startet. Laget
+en side med følgende HTML-snutt for å laste programmet
+<pre><blockquote>&lt;object
+  data="http://213.225.125.209/kunder/dss/Reiseregningen.swf"
+  width="100%"
+  height="100%"
+&gt;</blockquote></pre></p>
+
+<p>Bruken av Adobe Flash er spesielt problematisk da Adobes
+Flash-utgave har en lisens som ikke tillater andre en Adobe å
+distribuere deres programpakke.  Det gjør det umulig for
+linux-distribusjoner som Debian, Ubuntu og RedHat å legge ved Adobes
+Flash i sine distribusjoner.  Adobe Flash er ikke fri programvare.
+Det finnes noen ikke-komplette Flash-implementasjoner som er fri
+programvare, som <a href="http://www.getgnash.org/">Gnash</a> og
+<a href="http://swfdec.freedesktop.org/">swfdec</a>.  Jeg spurte
+utviklerne om de hadde testet med alternative utgaver av Flash som
+Gnash og swfdec, men utviklerne hadde ikke hørt om alternativer og
+heller ikke testet løsningen mot disse.</p>
+
+<p>Videreutvikling av reiseregningsprogrammet vil kreve aksept for
+lisensen til Adobe Flex.  I følge Adobe finnes Adobe Flax som
+Eclipse-utvidelse i
+<a href="http://labs.adobe.com/technologies/flex/flexbuilder_linux/">en
+betautgave for Linux</a>, men jeg vet ikke om denne er tilstrekkelig
+for å bygge reiseregningsprogrammet.  Jeg mistenker at valg av
+teknologi gjør at svært få fri programvareutviklere ser det som
+interessant å involvere seg i videreutvikling av dette prosjektet.
+Personlig begrenser jeg meg til å jobbe med prosjekter som kan bygges
+og videreutvikles ved hjelp av fri programvare.  Andre utviklere av
+fri programvare ser det åpenbart annerledes, da det jo finnes fri
+programvare på Windows.  Vi får se om det er tilstrekkelig mange av
+dem til at FAD får bidragsytere utenfra.  Prosjektet bærer litt preg
+av "kast det over gjerdet"-metoden for deling, der en legger ut koden
+men det ikke er klart hvem som skal skape fellesskapet som trengs for
+å få et fungerende fri programvareutviklingsmiljø.</p>
+
+<p>Systemet viser fram et dynamisk skjema som fylles ut fortløpende,
+og der tidligere svar styrer hvilke alternativer en må fylle ut
+senere.  Det henter informasjon om takster og regler fra FADs sider,
+der informasjonen skal være lagt ut i maskinlesbart format.  Når en er
+ferdig med å fylle ut kan en hente ut en PDF og en XML-fil for
+utskrift eller videre lagring/behandling.  Skjemaet er kun
+klientbiten, og eventuell integrering mot økonomisystemer følger ikke
+med.  FAD lovte at de skulle bidra til at takster og regelfilene
+skulle holdes oppdatert.  Konvertering til PDF var visst .NET-basert.
+Utviklerne hadde ingen idé om dette fungerte med fri
+programvareutgaver som Mono.  .NET-utgaven skulle være en begrenset
+del av løsningen, og visstnok ble .NET valgt for å integreres med FADs
+eksisterende tjenerløsning.  Løsningen kunne gjenbruke
+personinformasjon vha. XML-filer lagret lokalt på brukerens maskin,
+slik at en slapp å skrive inn samme informasjon hver gang.  Sentralt
+lagring var ikke ønsket for å unngå personvernspørsmål, selv om dette
+gjorde det litt vanskeligere for brukeren.</p>
+</div>
+  <div class="tags">
+   
+
+   
+   Tags: <a href="tags/norsk">norsk</a>, <a href="tags/nuug">nuug</a>. 
+  
+  </div>
+ </div>
+ <div class="padding"></div>
  <div class="entry">
   <div class="title"><a href="Elektronikkbyggesettet_for_reprapen_sporet_opp.html">Elektronikkbyggesettet for reprapen sporet opp</a></div>
   <div class="date">2008-12-16 08:00</div>
@@ -286,7 +378,7 @@ forsøk.</p>
 
 <li><a href="archive/2008/11/">November (5)</a></li>
 
-<li><a href="archive/2008/12/">December (4)</a></li>
+<li><a href="archive/2008/12/">December (5)</a></li>
 
 </ul></li>
 
@@ -313,9 +405,9 @@ forsøk.</p>
 
  <li><a href="tags/multimedia">multimedia (1)</a></li>
 
- <li><a href="tags/norsk">norsk (7)</a></li>
+ <li><a href="tags/norsk">norsk (8)</a></li>
 
- <li><a href="tags/nuug">nuug (6)</a></li>
+ <li><a href="tags/nuug">nuug (7)</a></li>
 
  <li><a href="tags/reprap">reprap (5)</a></li>
 
@@ -328,7 +420,7 @@ forsøk.</p>
 </div>
 
 <p style="text-align: right">
-Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v3.3</a>
+Created by <a href="http://steve.org.uk/Software/chronicle">Chronicle v3.2</a>
 </p>
 </body>
 </html>