]> pere.pagekite.me Git - homepage.git/blobdiff - blog/index.rss
Generated.
[homepage.git] / blog / index.rss
index 6aacbe1b311324ae8f9253e1c9eab257286f47ed..346f0ce4ef011dd571daf8e4d130e4e8d92d77cd 100644 (file)
@@ -6,6 +6,280 @@
                 <link></link>
                 <atom:link href="index.rss" rel="self" type="application/rss+xml" />
        
+       <item>
+               <title>Lisensvalg for NUUG-opptakene endelig på plass</title>
+               <link>Lisensvalg_for_NUUG_opptakene_endelig_p___plass.html</link>
+               <guid isPermaLink="true">Lisensvalg_for_NUUG_opptakene_endelig_p___plass.html</guid>
+                <pubDate>Fri, 6 Mar 2009 21:20:00 +0100</pubDate>
+               <description>
+&lt;p&gt;Etter mange års meditasjon over temaet, har NUUG endelig klart å
+bestemme seg for hvilken lisens vi skal bruke på videoopptakene som
+gjøres av NUUGs videogruppe.  Ole Kristian har annonsert at lisensen
+blir &lt;a href=&quot;http://creativecommons.org/licenses/by-sa/3.0/no/&quot;&gt;Creative
+Commons Navngivelse-Del på samme vilkår 3.0 Norge&lt;/a&gt;.  Jeg er veldig
+glad for at denne saken endelig er landet.  Lisensen for opptaket til
+Stallman-foredraget ble en annen pga. at lisensvalget ikke var avklart
+på forhånd og IFI og PING ønsket CC-BY-ND, og må ses på som et unntak
+i denne sammenhengen.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Teknisk program for Go Open 2009 er nesten ferdig</title>
+               <link>Teknisk_program_for_Go_Open_2009_er_nesten_ferdig.html</link>
+               <guid isPermaLink="true">Teknisk_program_for_Go_Open_2009_er_nesten_ferdig.html</guid>
+                <pubDate>Thu, 5 Mar 2009 22:30:00 +0100</pubDate>
+               <description>
+&lt;p&gt;Etter lang tids jobbing begynner endelig programmet til det
+tekniske sporet på konferansen &lt;a href=&quot;http://www.goopen.no/&quot;&gt;Go Open
+2009&lt;/a&gt; å bli ferdig.  Det blir 9 punkter på programmet, og etter alt
+å dømme blir det disse 9:&lt;/p&gt;
+
+&lt;ul&gt;
+
+&lt;li&gt;&quot;Open Telephony: A solution greater than the sum of its parts&quot; med
+  Jon &quot;maddog&quot; Hall&lt;/li&gt;
+&lt;li&gt;OpenSolaris-relatert med Ian Murdock fra SUN&lt;/li&gt;
+&lt;li&gt;&quot;The inner workings of the OpenStreetmap project and the
+  technology used&quot; med Andy Allan &lt;/li&gt;
+&lt;li&gt;Coreboot-relatert med Peter Stuge&lt;/li&gt;
+&lt;li&gt;&quot;Gratis værdata fra Meteorologisk institutt&quot; med Trond Michelsen&lt;/li&gt;
+&lt;li&gt;RRDtool/Nagios-relatert med Tobias Oetiker&lt;/li&gt;
+&lt;li&gt;&quot;Developers guide to server-side productivity and fun using open
+  source platforms and frameworks&quot; med en gjeng folk fra
+  JavaBin-miljøet&lt;/li&gt;
+&lt;li&gt;&quot;G(et)it Nå!&quot; med Marcus Ramberg&lt;/li&gt;
+&lt;li&gt;Om kontrolltelling av valgresultater med fri programvare med Mitch
+  Trachtenberg&lt;/li&gt;
+
+&lt;/ul&gt;
+
+&lt;p&gt;De siste bekreftelsene og overskrifter mangler og kommer
+forhåpentlig på plass før mandag, men jeg håper dette blir et program
+flere enn meg vil sette pris på.  Jeg gleder meg i hvert fall
+stort.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Checking server hardware support status for Dell, HP and IBM servers</title>
+               <link>Checking_server_hardware_support_status_for_Dell__HP_and_IBM_servers.html</link>
+               <guid isPermaLink="true">Checking_server_hardware_support_status_for_Dell__HP_and_IBM_servers.html</guid>
+                <pubDate>Sat, 28 Feb 2009 23:50:00 +0100</pubDate>
+               <description>
+&lt;p&gt;At work, we have a few hundred Linux servers, and with that amount
+of hardware it is important to keep track of when the hardware support
+contract expire for each server.  We have a machine (and service)
+register, which until recently did not contain much useful besides the
+machine room location and contact information for the system owner for
+each machine.  To make it easier for us to track support contract
+status, I&#39;ve recently spent time on extending the machine register to
+include information about when the support contract expire, and to tag
+machines with expired contracts to make it easy to get a list of such
+machines.  I extended a perl script already being used to import
+information about machines into the register, to also do some screen
+scraping off the sites of Dell, HP and IBM (our majority of machines
+are from these vendors), and automatically check the support status
+for the relevant machines.  This make the support status information
+easily available and I hope it will make it easier for the computer
+owner to know when to get new hardware or renew the support contract.
+The result of this work documented that 27% of the machines in the
+registry is without a support contract, and made it very easy to find
+them.  27% might seem like a lot, but I see it more as the case of us
+using machines a bit longer than the 3 years a normal support contract
+last, to have test machines and a platform for less important
+services.  After all, the machines without a contract are working fine
+at the moment and the lack of contract is only a problem if any of
+them break down.  When that happen, we can either fix it using spare
+parts from other machines or move the service to another old
+machine.&lt;/p&gt;
+
+&lt;p&gt;I believe the code for screen scraping the Dell site was originally
+written by Trond Hasle Amundsen, and later adjusted by me and Morten
+Werner Forsbring.  The HP scraping was written by me after reading a
+nice article in ;login: about how to use WWW::Mechanize, and the IBM
+scraping was written by me based on the Dell code.  I know the HTML
+parsing could be done using nice libraries, but did not want to
+introduce more dependencies.  This is the current incarnation:&lt;/p&gt;
+
+&lt;pre&gt;
+use LWP::Simple;
+use POSIX;
+use WWW::Mechanize;
+use Date::Parse;
+[...]
+sub get_support_info {
+    my ($machine, $model, $serial, $productnumber) = @_;
+    my $str;
+
+    if ( $model =~ m/^Dell / ) {
+        # fetch website from Dell support
+        my $url = &quot;http://support.euro.dell.com/support/topics/topic.aspx/emea/shared/support/my_systems_info/no/details?c=no&amp;amp;cs=nodhs1&amp;amp;l=no&amp;amp;s=dhs&amp;amp;ServiceTag=$serial&quot;;
+        my $webpage = get($url);
+        return undef unless ($webpage);
+
+        my $daysleft = -1;
+        my @lines = split(/\n/, $webpage);
+        foreach my $line (@lines) {
+            next unless ($line =~ m/Beskrivelse/);
+            $line =~ s/&amp;lt;[^&gt;]+?&gt;/;/gm;
+            $line =~ s/^.+?;(Beskrivelse;)/$1/;
+
+            my @f = split(/\;/, $line);
+            @f = @f[13 .. $#f];
+            my $lastend = &quot;&quot;;
+            while ($f[3] eq &quot;DELL&quot;) {
+                my ($type, $startstr, $endstr, $days) = @f[0, 5, 7, 10];
+
+                my $start = POSIX::strftime(&quot;%Y-%m-%d&quot;,
+                                            localtime(str2time($startstr)));
+                my $end = POSIX::strftime(&quot;%Y-%m-%d&quot;,
+                                          localtime(str2time($endstr)));
+                $str .= &quot;$type $start -&gt; $end &quot;;
+                @f = @f[14 .. $#f];
+                $lastend = $end if ($end gt $lastend);
+            }
+            my $today = POSIX::strftime(&quot;%Y-%m-%d&quot;, localtime(time));
+            tag_machine_unsupported($machine)
+                if ($lastend lt $today);
+        }
+    } elsif ( $model =~ m/^HP / ) {
+        my $mech = WWW::Mechanize-&gt;new();
+        my $url =
+            &#39;http://www1.itrc.hp.com/service/ewarranty/warrantyInput.do&#39;;
+        $mech-&gt;get($url);
+        my $fields = {
+            &#39;BODServiceID&#39; =&gt; &#39;NA&#39;,
+            &#39;RegisteredPurchaseDate&#39; =&gt; &#39;&#39;,
+            &#39;country&#39; =&gt; &#39;NO&#39;,
+            &#39;productNumber&#39; =&gt; $productnumber,
+            &#39;serialNumber1&#39; =&gt; $serial,
+        };
+        $mech-&gt;submit_form( form_number =&gt; 2,
+                            fields      =&gt; $fields );
+        # Next step is screen scraping
+        my $content = $mech-&gt;content();
+
+        $content =~ s/&amp;lt;[^&gt;]+?&gt;/;/gm;
+        $content =~ s/\s+/ /gm;
+        $content =~ s/;\s*;/;;/gm;
+        $content =~ s/;[\s;]+/;/gm;
+
+        my $today = POSIX::strftime(&quot;%Y-%m-%d&quot;, localtime(time));
+
+        while ($content =~ m/;Warranty Type;/) {
+            my ($type, $status, $startstr, $stopstr) = $content =~
+                m/;Warranty Type;([^;]+);.+?;Status;(\w+);Start Date;([^;]+);End Date;([^;]+);/;
+            $content =~ s/^.+?;Warranty Type;//;
+            my $start = POSIX::strftime(&quot;%Y-%m-%d&quot;,
+                                        localtime(str2time($startstr)));
+            my $end = POSIX::strftime(&quot;%Y-%m-%d&quot;,
+                                      localtime(str2time($stopstr)));
+
+            $str .= &quot;$type ($status) $start -&gt; $end &quot;;
+
+            tag_machine_unsupported($machine)
+                if ($end lt $today);
+        }
+    } elsif ( $model =~ m/^IBM / ) {
+        # This code ignore extended support contracts.
+        my ($producttype) = $model =~ m/.*-\[(.{4}).+\]-/;
+        if ($producttype &amp;amp;&amp;amp; $serial) {
+            my $content =
+                get(&quot;http://www-947.ibm.com/systems/support/supportsite.wss/warranty?action=warranty&amp;amp;brandind=5000008&amp;amp;Submit=Submit&amp;amp;type=$producttype&amp;amp;serial=$serial&quot;);
+            if ($content) {
+                $content =~ s/&amp;lt;[^&gt;]+?&gt;/;/gm;
+                $content =~ s/\s+/ /gm;
+                $content =~ s/;\s*;/;;/gm;
+                $content =~ s/;[\s;]+/;/gm;
+
+                $content =~ s/^.+?;Warranty status;//;
+                my ($status, $end) = $content =~ m/;Warranty status;([^;]+)\s*;Expiration date;(\S+) ;/;
+
+                $str .= &quot;($status) -&gt; $end &quot;;
+
+                my $today = POSIX::strftime(&quot;%Y-%m-%d&quot;, localtime(time));
+                tag_machine_unsupported($machine)
+                    if ($end lt $today);
+            }
+        }
+    }
+    return $str;
+}
+&lt;/pre&gt;
+
+&lt;p&gt;Here are some examples on how to use the function, using fake
+serial numbers.  The information passed in as arguments are fetched
+from dmidecode.&lt;/p&gt;
+
+&lt;pre&gt;
+print get_support_info(&quot;hp.host&quot;, &quot;HP ProLiant BL460c G1&quot;, &quot;1234567890&quot;
+                       &quot;447707-B21&quot;);
+print get_support_info(&quot;dell.host&quot;, &quot;Dell Inc. PowerEdge 2950&quot;, &quot;1234567&quot;);
+print get_support_info(&quot;ibm.host&quot;, &quot;IBM eserver xSeries 345 -[867061X]-&quot;,
+                       &quot;1234567&quot;);
+&lt;/pre&gt;
+
+&lt;p&gt;I would recommend this approach for tracking support contracts for
+everyone with more than a few computers to administer. :)&lt;/p&gt;
+
+&lt;p&gt;Update 2009-03-06: The IBM page do not include extended support
+contracts, so it is useless in that case.  The original Dell code do
+not handle extended support contracts either, but has been updated to
+do so.&lt;/p&gt;
+</description>
+       </item>
+       
+       <item>
+               <title>Using bar codes at a computing center</title>
+               <link>Using_bar_codes_at_a_computing_center.html</link>
+               <guid isPermaLink="true">Using_bar_codes_at_a_computing_center.html</guid>
+                <pubDate>Fri, 20 Feb 2009 08:50:00 +0100</pubDate>
+               <description>
+&lt;p&gt;At work with the University of Oslo, we have several hundred computers
+in our computing center.  This give us a challenge in tracking the
+location and cabling of the computers, when they are added, moved and
+removed.  Some times the location register is not updated when a
+computer is inserted or moved and we then have to search the room for
+the &quot;missing&quot; computer.&lt;/p&gt;
+
+&lt;p&gt;In the last issue of Linux Journal, I came across a project
+&lt;a href=&quot;http://www.libdmtx.org/&quot;&gt;libdmtx&lt;/a&gt; to write and read bar
+code blocks as defined in the
+&lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Matrix&quot;&gt;The Data Matrix
+Standard&lt;/a&gt;.  This is bar codes that can be read with a normal
+digital camera, for example that on a cell phone, and several such bar
+codes can be read by libdmtx from one picture.  The bar code standard
+allow up to 2 KiB to be written in the tag.  There is another project
+with &lt;a href=&quot;http://www.terryburton.co.uk/barcodewriter/&quot;&gt;a bar code
+writer written in postscript&lt;/a&gt; capable of creating such bar codes,
+but this was the first time I found a tool to read these bar
+codes.&lt;/p&gt;
+
+&lt;p&gt;It occurred to me that this could be used to tag and track the
+machines in our computing center.  If both racks and computers are
+tagged this way, we can use a picture of the rack and all its
+computers to detect the rack location of any computer in that rack.
+If we do this regularly for the entire room, we will find all
+locations, and can detect movements and removals.&lt;/p&gt;
+
+&lt;p&gt;I decided to test if this would work in practice, and picked a
+random rack and tagged all the machines with their names.  Next, I
+took pictures with my digital camera, and gave the dmtxread program
+these JPEG pictures to see how many tags it could read.  This worked
+fairly well.  If the pictures was well focused and not taken from the
+side, all tags in the image could be read.  Because of limited space
+between the racks, I was unable to get a good picture of the entire
+rack, but could without problem read all tags from a picture covering
+about half the rack.  I had to limit the search time used by dmtxread
+to 60000 ms to make sure it terminated in a reasonable time frame.&lt;/p&gt;
+
+&lt;p&gt;My conclusion is that this could work, and we should probably look
+at adjusting our computer tagging procedures to use bar codes for
+easier automatic tracking of computers.&lt;/p&gt;
+</description>
+       </item>
+       
        <item>
                <title>Kart over overvåkningskamera i Norge</title>
                <link>Kart_over_overv__kningskamera_i_Norge.html</link>
@@ -164,220 +438,5 @@ forretningshemmeligheter framover.&lt;/p&gt;
 </description>
        </item>
        
-       <item>
-               <title>Fri  og åpen standard, slik Digistan ser det</title>
-               <link>Fri__og___pen_standard__slik_Digistan_ser_det.html</link>
-               <guid isPermaLink="true">Fri__og___pen_standard__slik_Digistan_ser_det.html</guid>
-                <pubDate>Sat, 31 Jan 2009 23:10:00 +0100</pubDate>
-               <description>
-&lt;p&gt;Det er mange ulike definisjoner om hva en åpen standard er for noe,
-og NUUG hadde &lt;a href=&quot;http://www.nuug.no/dokumenter/standard-presse-def-200506.txt&quot;&gt;en
-pressemelding om dette sommeren 2005&lt;/a&gt;.  Der ble definisjonen til
-&lt;a href=&quot;http://www.aaben-standard.dk/&quot;&gt;DKUUG&lt;/a&gt;,
-&lt;a href=&quot;http://europa.eu.int/idabc/servlets/Doc?id=19529&quot;&gt;EU-kommissionens
-European Interoperability Framework ( side 9)&lt;/a&gt; og 
-&lt;a href=&quot;http://www.teknologiradet.no/files/7polert_copy.htm&quot;&gt;teknologirådet&lt;/a&gt; omtalt.
-
-Siden den gang har regjeringens standardiseringsråd dukket opp, og de
-ser ut til å har tatt utgangspunkt i EU-kommisjonens definisjon i
-&lt;a href=&quot;http://www.regjeringen.no/nb/dep/fad/kampanjer/standardiseringsradet/arbeidsmetodikk.html?id=476407&quot;&gt;sin
-arbeidsmetodikk&lt;/a&gt;.  Personlig synes jeg det er en god ide, da
-kravene som stilles der gjør at alle markedsaktører får like vilkår,
-noe som kommer kundene til gode ved hjelp av økt konkurranse.&lt;/p&gt;
-
-&lt;p&gt;I sommer kom det en ny definisjon på banen.
-&lt;a href=&quot;http://www.digistan.org/&quot;&gt;Digistan&lt;/a&gt; lanserte
-&lt;a href=&quot;http://www.digistan.org/open-standard:definition&quot;&gt;en
-definisjon på en fri og åpen standard&lt;/a&gt;.  Jeg liker måten de bryter
-ut av diskusjonen om hva som kreves for å kalle noe en åpen standard
-ved å legge på et ord og poengtere at en standard som er både åpen og
-fri har noen spesielle krav.  Her er den definisjonen etter rask
-oversettelse fra engelsk til norsk av meg:&lt;/p&gt;
-
-&lt;blockquote&gt;
-&lt;p&gt;&lt;strong&gt;Definisjonen av en fri og åpen standard&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;Den digitale standardorganisasjonen definierer fri og åpen standard
-som følger:&lt;/p&gt;
-&lt;ul&gt;
-&lt;li&gt;En fri og åpen standard er immun for leverandørinnlåsing i alle
-stadier av dens livssyklus.  Immuniteten fra leverandørinnlåsing gjør
-det mulig å fritt bruke, forbedre, stole på og utvide en standard over
-tid.&lt;/li&gt;
-&lt;li&gt;Standarden er adoptert og vil bli vedlikeholdt av en ikke-kommersiell
-organisasjon, og dens pågående utvikling gjøres med en åpen
-beslutningsprosedyre som er tilgjengelig for alle som er interessert i
-å delta.&lt;/li&gt;
-&lt;li&gt;Standarden er publisert og spesifikasjonsdokumentet er fritt
-tilgjengelig.  Det må være tillatt for alle å kopiere, distribuere og
-bruke den uten begresninger.&lt;/li&gt;
-&lt;li&gt;Patentene som muligens gjelder (deler av) standarden er gjort
-ugjenkallelig tilgjengelig uten krav om betaling.&lt;/li&gt;
-&lt;li&gt;Det er ingen begresninger i gjenbruk av standarden.&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;Det økonomiske resultatet av en fri og åpen standard, som kan
-måles, er at det muliggjør perfekt konkurranse mellom leverandører av
-produkter basert på standarden.&lt;/p&gt;
-&lt;/blockquote&gt;
-
-&lt;p&gt;(Tar gjerne imot forbedringer av oversettelsen.)&lt;/p&gt;
-</description>
-       </item>
-       
-       <item>
-               <title>Transendentalt tullball og en funksjonell tilnærming</title>
-               <link>Transendentalt_tullball_og_en_funksjonell_tiln__rming.html</link>
-               <guid isPermaLink="true">Transendentalt_tullball_og_en_funksjonell_tiln__rming.html</guid>
-                <pubDate>Sat, 24 Jan 2009 15:00:00 +0100</pubDate>
-               <description>
-&lt;p&gt;Kom over 
-&lt;a href=&quot;http://debian-administration.org/users/dkg/weblog/39&quot;&gt;en
-bloggpost fra Daniel Kahn Gillmor&lt;/a&gt; som forteller at 
-Eben Moglen, juridisk rådgiver for FSF og stifteren av Software Fredom
-Law Center, i sitt kurs har referert Felix Cohen sin artikkel
-&lt;a href=&quot;http://moglen.law.columbia.edu/LCS/cohen-transcendental.pdf&quot;&gt;Trancendental
-Nonsense and the Functional Approach&lt;/a&gt; fra 1935.  Det må jeg si var
-svært interessant for å forstå hvordan og hvorfor immaterialretten har
-utvidet sitt virkeområde og hvor lenge det har pågått.&lt;/p&gt;
-
-&lt;p&gt;Innlegget minner meg på
-&lt;a href=&quot;https://penta.debconf.org/~joerg/events/161.en.html&quot;&gt;en
-presentasjon jeg overvar&lt;/a&gt; på Debconf 7 om hvordan innføring og
-utvidelse av opphavsretten ble debattert på 1700-tallet.  Anbefaler å
-se den presentasjonen som er tilgjengelig på video i
-&lt;a href=&quot;http://meetings-archive.debian.net/pub/debian-meetings/2007/debconf7/low/072_Free_as_in_Market_the_misunderstood_entanglement_of_ethics_software_and_profits.ogg&quot;&gt;lav&lt;/a&gt;
-og
-&lt;a href=&quot;http://meetings-archive.debian.net/pub/debian-meetings/2007/debconf7/high/072_Free_as_in_Market_the_misunderstood_entanglement_of_ethics_software_and_profits.ogg&quot;&gt;høy&lt;/a&gt;
-oppløsning.&lt;/p&gt;
-</description>
-       </item>
-       
-       <item>
-               <title>ODF-bruk i staten, ikke helt på plass</title>
-               <link>ODF_bruk_i_staten__ikke_helt_p___plass.html</link>
-               <guid isPermaLink="true">ODF_bruk_i_staten__ikke_helt_p___plass.html</guid>
-                <pubDate>Thu, 22 Jan 2009 23:00:00 +0100</pubDate>
-               <description>
-&lt;p&gt;I går publiserte
-&lt;a href=&quot;http://universitas.no/nyhet/52776/&quot;&gt;Universitas&lt;/a&gt;,
-&lt;a href=&quot;http://www.dagensit.no/trender/article1588462.ece&quot;&gt;Dagens-IT&lt;/a&gt;
-og &lt;a href=&quot;http://www.idg.no/computerworld/article118622.ece&quot;&gt;Computerworld
-Norge&lt;/a&gt; en sak om at de ansatte ved Universitetet i Oslo ikke følger
-regjeringens pålegg om å publisere i HTML, PDF eller ODF.  Det er bra
-at det kommer litt fokus på dette, og jeg håper noen journalister tar
-en titt på de andre statlige instansene også.&lt;/p&gt;
-
-&lt;p&gt;Skulle ønske det var en enkel måte å sjekke om ODF-dokumenter er i
-henholdt til ODF-spesifikasjonen, og en måte å teste om programmer som
-hevder å støtte ODF forstår alle delene av ODF-spesifikasjonen.
-Kjenner kun til ufullstendige løsninger for slikt.&lt;/p&gt;
-</description>
-       </item>
-       
-       <item>
-               <title>Det vanskelige Lisensvalget - ikke lag din egen</title>
-               <link>Det_vanskelige_Lisensvalget___ikke_lag_din_egen.html</link>
-               <guid isPermaLink="true">Det_vanskelige_Lisensvalget___ikke_lag_din_egen.html</guid>
-                <pubDate>Thu, 22 Jan 2009 22:15:00 +0100</pubDate>
-               <description>
-&lt;p&gt;Min mormor har intet dypt forhold til opphavsrettsloven.  Hun eier
-ingen kopimaskin eller datamaskin.  Hun kan ikke bruke videoopptaker,
-og er generelt sjelden i en situasjon der hun kunne tenkes å kopiere
-noe som er opphavsrettslig vernet.  Da jeg en gang forklarte at jeg
-var involvert i
-&lt;a href=&quot;http://www.openstreetmap.org/&quot;&gt;OpenStreetmap-prosjektet&lt;/a&gt;
-(hun lurte på hvorfor jeg kjørte rundt i nabolaget med GPS), var
-&quot;hvorfor ikke bruke de offisielle kartene fra kartverket &quot; det første
-hun spurte om.  Jeg er usikker på om svaret ga mening, i og med at
-hun aldri har tenkt nøye over bruksrettigheter og slikt.  Hva skulle
-hun med retten til videredistribusjon av nye kartkopier, som ikke
-kopierer kart?  Hva skulle hun med retten til å publisere endrede
-utgaver som aldri har hatt behov for annet enn å notere litt på en
-kartkopi?  Det er altså mulig å gå igjennom livet (og det har vært
-et langt og innholdsrikt liv for min mormor) uten å forholde seg til
-opphavsrettsloven.&lt;/p&gt;
-
-&lt;p&gt;Andre igjen trenger solid kunnskap om konsekvensene av paragrafene
-i opphavsrettsloven i sitt daglige virke, men har av ulike årsaker
-ikke satt seg nøye inn i lovens konsekvens.  Denne teksten er tiltenkt
-slike lesere.&lt;/p&gt;
-
-&lt;p&gt;Når en publiserer programvare eller annet opphavsrettsbeskyttet
-materiale (eller &quot;verk&quot; som loven kaller det), så er det endel ting
-som er lurt å tenke på.  Hvis en ikke sier noe spesifikt om vilkårene
-for publiseringen, så er det opphavsrettens grunnregler som gjelder.
-De sier blant annet at ingen andre enn rettighetshaver kan publisere,
-kopiere og endre verket.  Hvis en ønsker å publisere noe uten
-bruksbegrensninger for mottaker (f.eks. fri programvare eller fritt
-tilgjengelige data), så må en altså eksplisitt gi tillatelse for andre
-til å gjøre disse tingene.  Slike eksplisitte tillatelser kalles
-gjerne lisenser.  Det er en god del å tenke på når en lager lisenser,
-og det er enkelt å gjøre feil, slik at lisensen ikke uttrykker
-intensjonen med publiseringen.  Det er derfor lurt å gjenbruke en
-eksisterende lisenstekst hvis det er mulig.&lt;/p&gt;
-
-&lt;p&gt;Av flere årsaker er det lurt å ikke finne på sin egen lisenstekst.
-For det første gir det jobb for de som ønsker å bruke verket å sette
-seg inn i, forstå og vurdere hver enkelt lisens, for å finne ut om den
-dekker bruksbehovet.  Hver ny lisensvariant gir dermed ekstra arbeide
-for de organisasjoner og individer som vurderer å ta i bruk et
-opphavsrettsbeskyttet verk.  Gjenbruk forutsetter gjerne bruk sammen
-med andre verk, f.eks. programmer og biblioteker skal settes sammen
-til et hele, eller datafiler skal brukes sammen med programmer.  Det
-er fort gjort å lage en hjemmesnekret lisens som ikke tillater bruk
-sammen med andre komponenter hvis en ikke er påpasselig med
-utformingen av lisensen (såkalte inkompatible lisenser), spesielt hvis
-det ikke er intensjonen ved publisering.  Og for det andre, så er det
-fort gjort å glemme noe når en lager lisensteksten, slik at
-rettigheter en ønsket å gi til brukerne ikke blir nevnt og lovens
-begresninger gjelder..  &lt;strong&gt;Første regel ved lisensvalg er derfor
-å unngå å lage sin egen, men forsøke så langt som mulig å bruke en av
-de utallige eksisterende lisensene.&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;Et lite eksempel på problemer som kan oppstå er
-&lt;a href=&quot;http://api.met.no/lisens.html&quot;&gt;betingelsene som Meteorologisk
-institutt har gjort sine data tilgjengelig under&lt;/a&gt;.  De ser pr. i
-dag slik ut (kopiert hit for å sikre at framtidige lesere kjenner
-innholdet hvis de endres):&lt;/p&gt;
-
-&lt;blockquote&gt;&lt;p&gt;Betingelser for bruk av data
-&lt;br/&gt;Meteorologisk institutt innehar immaterielle- og
-eiendomsrettigheter til data og produkter produsert av instituttet
-(heretter omtalt som PRODUKTER/PRODUKTENE). Selv om et utvalg
-PRODUKTER er tilgjengelige her for nedlasting og bruk, medfører ikke
-dette på noen måte overdragelse av disse rettighetene. PRODUKTENE kan
-brukes til ethvert formål som ikke er i strid med norsk lov. Dersom
-PRODUKTENE videreformidles i opprinnelig form eller i en form hvor de
-opprinnelige PRODUKTENE utgjør en vesentlig og/eller en lett
-gjenkjennelig del, skal Meteorologisk institutt oppgies som
-kilde. Dette må gjøres på en godt synlig måte. Meteorologisk institutt
-kan ikke holdes ansvarlig for eventuelle konsekvenser av bruken av
-PRODUKTENE. Meteorologisk institutt garanterer ikke regelmessighet i
-oppdateringen av PRODUKTENE, og endringer i PRODUKTENE kan forekomme
-uten varsel. For direkte leveranse av spesifisert produktsett,
-vennligst kontakt Meteorologisk institutt.&lt;/p&gt;&lt;/blockquote&gt;
-
-&lt;p&gt;Meteorologisk institutt hevder at dette skal gjøre dem &quot;fritt
-tilgjengelige&quot;, og det gjør at jeg mistenker at betingelsene ikke
-reflekterer intensjonen bak publiseringen.  I lisensen står det ikke
-at en har rett til å endre dataene og publisere det endrede
-resultatet.  Det står heller ingenting om hvorvidt en har rett til
-videredistribusjon.  Mangelen på tillatelse til slik bruk gjør at jeg
-ikke ville omtale datagrunnlaget som fritt tilgjengelig.  Det er i
-strid med kriteriene for Free Software
-&lt;a href=&quot;http://www.fsf.org/licensing/essays/free-sw.html&quot;&gt;publisert
-av FSF&lt;/a&gt;,
-&lt;a href=&quot;http://www.debian.org/social_contract#guidelines&quot;&gt;Debian Free
-Software Guidelines&lt;/a&gt; og NUUGs beskrivelse av fri programvare
-publisert i
-&lt;a href=&quot;http://www.nuug.no/dokumenter/folder-friprogramvare.pdf&quot;&gt;NUUGs
-folder om dette&lt;/a&gt;.  Jeg lurer på hvorfor Meteorologisk institutt
-ikke valgte noen kjent lisens?  Skulle tro at en Creative
-Commons-lisens eller en av de mest brukte fri programvarelisensene som
-GPL og BSD kunne duge.  Jeg håper Meteorologisk institutt revurderer
-og endrer på betingelsene.&lt;/p&gt;
-</description>
-       </item>
-       
         </channel>
 </rss>