summaryrefslogtreecommitdiffstats
path: root/content/blog/2017-09-21-offentlige-penger-offentlig-kode
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2020-06-02 15:06:27 +0200
committerHarald Eilertsen <haraldei@anduin.net>2020-06-02 15:06:27 +0200
commite02f43da3fd0e131c97f953390e4a1ee2ae59c54 (patch)
treedfedc4ca13a2e6a66c7d0465ce5f1972b17590a7 /content/blog/2017-09-21-offentlige-penger-offentlig-kode
parent788eff092a3032a57abc6ce803982f12f8aefa86 (diff)
downloadrabalderz-e02f43da3fd0e131c97f953390e4a1ee2ae59c54.tar.gz
rabalderz-e02f43da3fd0e131c97f953390e4a1ee2ae59c54.tar.bz2
rabalderz-e02f43da3fd0e131c97f953390e4a1ee2ae59c54.zip
More old posts.
Diffstat (limited to 'content/blog/2017-09-21-offentlige-penger-offentlig-kode')
-rw-r--r--content/blog/2017-09-21-offentlige-penger-offentlig-kode/index.md69
-rw-r--r--content/blog/2017-09-21-offentlige-penger-offentlig-kode/publiccode-logo.svg428
2 files changed, 497 insertions, 0 deletions
diff --git a/content/blog/2017-09-21-offentlige-penger-offentlig-kode/index.md b/content/blog/2017-09-21-offentlige-penger-offentlig-kode/index.md
new file mode 100644
index 0000000..13928c0
--- /dev/null
+++ b/content/blog/2017-09-21-offentlige-penger-offentlig-kode/index.md
@@ -0,0 +1,69 @@
++++
+title = "Offentlige penger, offentlig kode!"
+
+[taxonomies]
+tags = ["samfunn", "teknologi"]
+
+[extra]
+author = "harald"
++++
+
+{% figure(img="publiccode-logo.svg") %}
+ <h1 id="start" style="font-size: 32px;color: white;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;font-weight:bold;width:50%;display:inline-block;vertical-align:middle;">
+ <span style="background-color: #168EC1;display:block;line-height:1.1;padding:10px 12px;margin-top:7px;text-transform:uppercase;">Public Money</span>
+ <span style="background-color: #4cbd38;display:block;line-height:1.1;padding:10px 12px;margin-top:7px;text-transform:uppercase;">Public Code</span>
+ </h1>
+{% end %}
+
+[Free Software Foundation Europe] har satt igang et [opprop] for å kreve at
+kode som utvikles ved hjelp av penger fra det offentlige i EU også må gjøres
+tilgjengelig under en _fri og åpen lisens_. I utgangspunktet høres jo dette
+innlysende ut, men desverre er det liten bevissthet rundt dette i det
+offentlige. Derfor er dette er et godt tiltak som det er verdt å støtte opp om!
+
+<!-- more -->
+
+I dagens samfunn er vi helt avhengige av datamaskiner og programvare. Mye
+programvare utvikles i dag som lukkede systemer hvor kun de som har utviklet
+programvaren har tilgang til kildekoden. Det vil si at det er kun disse som kan
+forstå i detalj hva programvaren gjør, og det er igjen kun disse som kan rette
+opp feil eller utvide programvaren med nødvendige forbedringer.
+
+For de som har laget programvaren er dette kjempebra, de kan tjene gode penger
+på å selge programvaren til andre som trenger samme funksjonalitet, og på å
+rette opp feil, utvide funksjonaliteten, og på vedlikehold, kundestøtte osv.
+
+For samfunnet derimot, så er det ikke like bra. Siden koden er hemmelig, er det
+vanskelig å vite nøyaktig hva den gjør, vi har ikke friheten til å velge noen
+andre til å utføre vedlikehold eller feilretting av programvaren, vi kan ikke
+dele programvaren med andre offentlige institusjoner som har bruk for den, og
+det koster ofte store summer bare i lisenskostnader.
+
+Med fri og åpen kildekode forsvinner disse problemene. Hvem som helst kan
+inspisere programvaren og verifisere at den gjør det den skal, og like viktig,
+at den _ikke gjør noe den ikke skal_. Vi står fritt til å velge hvem vi vil til
+å rette feil eller utvide programvaren slik vi ønsker. Vi kan dele
+programvaren, feilrettinger og videreutvikling med andre, og vi kan tilpasse
+programvaren helt til våre behov. Og vi kan gjøre alt dette uten å låse oss til
+én leverandør eller betale lisensavgifter bare for å ha lov til å bruke
+programvaren.
+
+Vil så det offentlige spare penger på å bruke fri programvare i forhold til
+tradisjonell lukket kode? Kanskje, kanskje ikke. Det er noe som tiden vil vise.
+Utvikling, opplæring og vedlikehold koster fortsatt penger, men ved å slippe
+lisensavgifter, og å ha valgfrihet med hensyn til hvem man kan hyre til å gjøre
+videre utvikling så er det også lettere å kunne gjøre anbud og få en bedre
+pris.
+
+Når det kommer til stykket er egentlig kostnadene likevel underordnet. Koden
+som er satt til å tjene oss må være inspiserbar og fiksbar for samfunnet som
+helhet. _Koden som utgjør infrastrukturen i samfunnet vårt er for viktig til at
+vi kan la den forbli lukket!_
+
+Derfor er dette initiativet så viktig, og jeg håper du også vil
+[signere oppropet].
+
+[Free Software Foundation Europe]: https://fsfe.org/
+[opprop]: https://publiccode.eu/
+[signere oppropet]: https://publiccode.eu/
+
diff --git a/content/blog/2017-09-21-offentlige-penger-offentlig-kode/publiccode-logo.svg b/content/blog/2017-09-21-offentlige-penger-offentlig-kode/publiccode-logo.svg
new file mode 100644
index 0000000..39721c5
--- /dev/null
+++ b/content/blog/2017-09-21-offentlige-penger-offentlig-kode/publiccode-logo.svg
@@ -0,0 +1,428 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="291.73816"
+ height="250.00002"
+ viewBox="0 0 291.73816 250.00002"
+ version="1.1"
+ id="svg130"
+ sodipodi:docname="logo.svg"
+ inkscape:version="0.92.2 5c3e80d, 2017-08-06">
+ <metadata
+ id="metadata134">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>Group</dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1014"
+ id="namedview132"
+ showgrid="false"
+ inkscape:zoom="0.81953198"
+ inkscape:cx="-0.11847221"
+ inkscape:cy="-33.966965"
+ inkscape:window-x="0"
+ inkscape:window-y="21"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg130"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <!-- Generator: Sketch 44.1 (41455) - http://www.bohemiancoding.com/sketch -->
+ <title
+ id="title2">Group</title>
+ <desc
+ id="desc4">Created with Sketch.</desc>
+ <defs
+ id="defs6" />
+ <g
+ id="Page-1"
+ transform="matrix(0.07668712,0,0,0.07668712,-0.05634417,0)"
+ style="fill:none;fill-rule:evenodd;stroke:none;stroke-width:1">
+ <g
+ id="logo">
+ <g
+ id="id1">
+ <g
+ id="Group">
+ <g
+ id="id4"
+ transform="translate(1689)">
+ <rect
+ id="Rectangle-path"
+ x="0"
+ y="0"
+ width="503"
+ height="501" />
+ <path
+ d="M 251,0 C 112,0 1,112 1,250 1,389 112,500 251,500 389,500 502,389 502,250 502,112 389,0 251,0 Z m 0,54 c 108,0 197,88 197,196 0,109 -89,197 -197,197 C 142,447 54,359 54,250 54,142 142,54 251,54 Z m 0,55 c -79,0 -142,63 -142,141 0,79 63,142 142,142 78,0 141,-63 141,-142 0,-78 -63,-141 -141,-141 z"
+ id="Shape"
+ inkscape:connector-curvature="0"
+ style="fill:#f9ad0c" />
+ </g>
+ <g
+ id="id5"
+ transform="translate(1471,326)">
+ <rect
+ id="rect11"
+ x="0"
+ y="0"
+ width="503"
+ height="489" />
+ <path
+ d="M 174,0 C 73,32 1,126 1,238 c 0,139 111,250 251,250 138,0 250,-111 250,-250 0,-3 0,-7 -1,-10 -10,1 -21,2 -31,2 -8,0 -15,-1 -22,-1 0,3 0,6 0,9 0,109 -88,197 -196,197 C 142,435 54,347 54,238 54,150 112,75 192,50 185,34 179,17 174,0 Z m 47,99 c -65,14 -112,71 -112,139 0,79 63,142 143,142 78,0 141,-63 141,-142 0,-6 0,-12 -1,-19 C 322,201 261,157 221,99 Z"
+ id="path13"
+ inkscape:connector-curvature="0"
+ style="fill:#f9ad0c" />
+ </g>
+ <g
+ id="id6"
+ transform="translate(1599,899)">
+ <rect
+ id="rect16"
+ x="0"
+ y="0"
+ width="501"
+ height="363" />
+ <path
+ d="M 250,0 C 112,0 0,113 0,251 0,291 9,329 25,362 L 79,347 C 63,318 54,286 54,251 54,142 142,54 250,54 c 109,0 197,88 197,197 0,35 -9,67 -25,96 l 53,15 C 491,329 500,291 500,251 500,113 389,0 250,0 Z m 0,109 c -78,0 -141,63 -141,142 0,30 9,57 24,80 l 118,-34 117,34 c 15,-23 24,-50 24,-80 0,-79 -63,-142 -142,-142 z"
+ id="path18"
+ inkscape:connector-curvature="0"
+ style="fill:#f9ad0c" />
+ </g>
+ <g
+ id="id7"
+ transform="translate(610,2877)">
+ <rect
+ id="rect21"
+ x="0"
+ y="0"
+ width="2479"
+ height="79" />
+ <polygon
+ id="polygon23"
+ points="2478,0 0,0 0,77 2478,77 "
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id8"
+ transform="translate(433,3029)">
+ <rect
+ id="rect26"
+ x="0"
+ y="0"
+ width="2833"
+ height="78" />
+ <polygon
+ id="polygon28"
+ points="2832,0 0,0 0,77 2832,77 "
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id9"
+ transform="translate(610,1669)">
+ <rect
+ id="rect31"
+ x="0"
+ y="0"
+ width="2479"
+ height="78" />
+ <polygon
+ id="polygon33"
+ points="2478,0 0,0 0,77 2478,77 "
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id10"
+ transform="translate(704,1888)">
+ <rect
+ id="rect36"
+ x="0"
+ y="0"
+ width="236"
+ height="353" />
+ <path
+ d="M 0,275 H 75 V 94 H 9 V 36 C 29,32 46,26 60,21 74,16 87,9 101,0 h 70 v 275 h 63 v 76 H 0 Z"
+ id="path38"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id11"
+ transform="translate(1118,1888)">
+ <rect
+ id="rect41"
+ x="0"
+ y="0"
+ width="236"
+ height="353" />
+ <path
+ d="M 0,275 H 75 V 94 H 9 V 36 C 29,32 46,26 59,21 73,16 87,9 100,0 h 70 v 275 h 64 v 76 H 0 Z"
+ id="path43"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id12"
+ transform="translate(1531,1888)">
+ <rect
+ id="rect46"
+ x="0"
+ y="0"
+ width="236"
+ height="353" />
+ <path
+ d="M 0,275 H 76 V 94 H 9 V 36 C 29,32 47,26 61,21 75,16 89,9 102,0 h 69 v 275 h 63 v 76 H 0 Z"
+ id="path48"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id13"
+ transform="translate(1927,1882)">
+ <rect
+ id="rect51"
+ x="0"
+ y="0"
+ width="263"
+ height="366" />
+ <path
+ d="M 131,364 C 111,364 93,360 78,352 62,344 48,332 36,317 25,301 16,282 10,259 4,237 0,210 0,181 0,151 4,124 10,101 16,78 25,60 36,45 48,30 62,19 78,11 93,4 111,0 131,0 c 19,0 36,4 52,11 16,8 30,19 42,34 12,15 21,34 27,56 7,23 10,50 10,80 0,29 -3,56 -10,78 -6,23 -15,42 -27,58 -12,15 -26,27 -42,35 -16,8 -33,12 -52,12 z m 0,-73 c 5,0 10,-1 15,-4 5,-3 10,-8 13,-17 4,-8 7,-19 9,-33 2,-15 3,-33 3,-56 0,-24 -1,-42 -3,-57 -2,-14 -5,-25 -9,-33 -3,-7 -8,-12 -13,-15 -5,-2 -10,-3 -15,-3 -6,0 -11,1 -16,3 -5,3 -9,8 -13,15 -4,8 -7,19 -9,33 -2,15 -3,33 -3,57 0,23 1,41 3,56 2,14 5,25 9,33 4,9 8,14 13,17 5,3 10,4 16,4 z"
+ id="path53"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id14"
+ transform="translate(2359,1888)">
+ <rect
+ id="rect56"
+ x="0"
+ y="0"
+ width="234"
+ height="353" />
+ <path
+ d="M 0,275 H 75 V 94 H 8 V 36 C 28,32 45,26 59,21 73,16 87,9 100,0 h 71 v 275 h 62 v 76 H 0 Z"
+ id="path58"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id15"
+ transform="translate(2772,1888)">
+ <rect
+ id="rect61"
+ x="0"
+ y="0"
+ width="236"
+ height="353" />
+ <path
+ d="M 0,275 H 75 V 94 H 9 V 36 C 29,32 46,26 60,21 74,16 87,9 101,0 h 69 v 275 h 64 v 76 H 0 Z"
+ id="path63"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id16"
+ transform="translate(687,2378)">
+ <rect
+ id="rect66"
+ x="0"
+ y="0"
+ width="262"
+ height="365" />
+ <path
+ d="M 130,364 C 110,364 93,359 77,351 61,343 47,332 36,316 24,301 15,282 9,259 3,236 0,210 0,180 0,150 3,124 9,102 15,79 24,60 36,45 47,30 61,19 77,12 93,4 110,0 130,0 c 19,0 37,4 53,12 16,7 30,18 42,33 11,15 20,34 27,57 6,22 9,48 9,78 0,30 -3,56 -9,79 -7,23 -16,42 -27,57 -12,16 -26,27 -42,35 -16,8 -34,13 -53,13 z m 0,-74 c 5,0 10,-1 15,-4 5,-3 10,-8 14,-16 4,-8 7,-20 9,-34 3,-14 4,-33 4,-56 0,-23 -1,-42 -4,-56 -2,-14 -5,-25 -9,-32 -4,-8 -9,-13 -14,-15 -5,-3 -10,-4 -15,-4 -6,0 -11,1 -16,4 -5,2 -9,7 -13,15 -4,7 -6,18 -9,32 -2,14 -3,33 -3,56 0,23 1,42 3,56 3,14 5,26 9,34 4,8 8,13 13,16 5,3 10,4 16,4 z"
+ id="path68"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id17"
+ transform="translate(1118,2385)">
+ <rect
+ id="rect71"
+ x="0"
+ y="0"
+ width="236"
+ height="351" />
+ <path
+ d="M 0,274 H 75 V 92 H 9 V 34 C 29,30 46,25 59,20 73,15 87,8 100,0 h 70 v 274 h 64 v 76 H 0 Z"
+ id="path73"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id18"
+ transform="translate(1513,2378)">
+ <rect
+ id="rect76"
+ x="0"
+ y="0"
+ width="263"
+ height="365" />
+ <path
+ d="M 132,364 C 112,364 94,359 78,351 62,343 48,332 37,316 25,301 16,282 10,259 4,236 1,210 1,180 1,150 4,124 10,102 16,79 25,60 37,45 48,30 62,19 78,12 94,4 112,0 132,0 c 19,0 37,4 52,12 17,7 30,18 42,33 12,15 21,34 27,57 6,22 9,48 9,78 0,30 -3,56 -9,79 -6,23 -15,42 -27,57 -12,16 -25,27 -42,35 -15,8 -33,13 -52,13 z m 0,-74 c 6,0 11,-1 15,-4 6,-3 10,-8 14,-16 3,-8 6,-20 8,-34 3,-14 4,-33 4,-56 0,-23 -1,-42 -4,-56 -2,-14 -5,-25 -8,-32 -4,-8 -8,-13 -14,-15 -4,-3 -9,-4 -15,-4 -6,0 -11,1 -17,4 -5,2 -9,7 -13,15 -3,7 -6,18 -9,32 -2,14 -3,33 -3,56 0,23 1,42 3,56 3,14 6,26 9,34 4,8 8,13 13,16 6,3 11,4 17,4 z"
+ id="path78"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id19"
+ transform="translate(1945,2385)">
+ <rect
+ id="rect81"
+ x="0"
+ y="0"
+ width="236"
+ height="351" />
+ <path
+ d="M 0,274 H 75 V 92 H 9 V 34 C 29,30 46,25 60,20 74,15 88,8 101,0 h 70 v 274 h 63 v 76 H 0 Z"
+ id="path83"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id20"
+ transform="translate(2359,2385)">
+ <rect
+ id="rect86"
+ x="0"
+ y="0"
+ width="234"
+ height="351" />
+ <path
+ d="M 0,274 H 75 V 92 H 8 V 34 C 28,30 45,25 59,20 73,15 87,8 100,0 h 71 v 274 h 62 v 76 H 0 Z"
+ id="path88"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id21"
+ transform="translate(2754,2378)">
+ <rect
+ id="rect91"
+ x="0"
+ y="0"
+ width="263"
+ height="365" />
+ <path
+ d="M 131,364 C 111,364 94,359 78,351 62,343 48,332 36,316 25,301 16,282 10,259 4,236 1,210 1,180 1,150 4,124 10,102 16,79 25,60 36,45 48,30 62,19 78,12 94,4 111,0 131,0 c 19,0 36,4 53,12 16,7 30,18 41,33 12,15 21,34 28,57 6,22 9,48 9,78 0,30 -3,56 -9,79 -7,23 -16,42 -28,57 -11,16 -25,27 -41,35 -17,8 -34,13 -53,13 z m 0,-74 c 5,0 10,-1 15,-4 5,-3 10,-8 13,-16 4,-8 7,-20 9,-34 2,-14 4,-33 4,-56 0,-23 -2,-42 -4,-56 -2,-14 -5,-25 -9,-32 -3,-8 -8,-13 -13,-15 -5,-3 -10,-4 -15,-4 -6,0 -11,1 -16,4 -5,2 -9,7 -13,15 -4,7 -7,18 -9,32 -2,14 -3,33 -3,56 0,23 1,42 3,56 2,14 5,26 9,34 4,8 8,13 13,16 5,3 10,4 16,4 z"
+ id="path93"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id22"
+ transform="translate(2240,431)">
+ <rect
+ id="rect96"
+ x="0"
+ y="0"
+ width="1409"
+ height="2341" />
+ <path
+ d="M 79,0 C 38,0 5,34 1,69 c -5,34 18,76 57,87 886,255 1380,1196 1125,2082 h 1 c -7,21 -4,46 7,64 12,18 28,29 46,34 18,5 38,5 57,-4 19,-9 35,-29 41,-51 C 1614,1314 1071,283 102,3 94,1 87,0 79,0 Z"
+ id="path98"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id23"
+ transform="translate(3281,2464)">
+ <rect
+ id="rect101"
+ x="0"
+ y="0"
+ width="524"
+ height="529" />
+ <polygon
+ id="polygon103"
+ points="523,151 0,0 132,528 237,426 "
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id24"
+ transform="translate(0,517)">
+ <rect
+ id="rect106"
+ x="1"
+ y="1"
+ width="1171"
+ height="2481" />
+ <path
+ d="m 1086,1 c -10,1 -19,4 -28,8 -914,425 -1311,1511 -888,2424 9,20 28,37 49,44 20,6 40,3 57,-5 16,-7 31,-21 40,-41 8,-19 7,-44 -3,-65 l 1,1 C -74,1531 288,541 1125,153 h -1 c 36,-16 53,-59 44,-91 -8,-33 -43,-64 -82,-61 z"
+ id="path108"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id25"
+ transform="translate(833,417)">
+ <rect
+ id="rect111"
+ x="0"
+ y="0"
+ width="543"
+ height="495" />
+ <polygon
+ id="polygon113"
+ points="394,35 0,0 229,494 542,48 "
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id26"
+ transform="translate(257,3181)">
+ <rect
+ id="rect116"
+ x="0"
+ y="0"
+ width="3185"
+ height="79" />
+ <polygon
+ id="polygon118"
+ points="3184,0 0,0 0,77 3184,77 "
+ style="fill:#2092c5" />
+ </g>
+ <g
+ id="id27"
+ transform="translate(599,1158)">
+ <rect
+ id="rect121"
+ x="0"
+ y="0"
+ width="2500"
+ height="437" />
+ <path
+ d="M 1239,0 1,362 11,436 H 1250 2489 L 2499,362 1260,0 Z m 11,76 973,285 H 1250 277 Z"
+ id="path123"
+ inkscape:connector-curvature="0"
+ style="fill:#2092c5" />
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>