diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2020-06-02 15:06:27 +0200 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2020-06-02 15:06:27 +0200 |
commit | e02f43da3fd0e131c97f953390e4a1ee2ae59c54 (patch) | |
tree | dfedc4ca13a2e6a66c7d0465ce5f1972b17590a7 /content/blog/2017-09-21-offentlige-penger-offentlig-kode | |
parent | 788eff092a3032a57abc6ce803982f12f8aefa86 (diff) | |
download | rabalderz-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.md | 69 | ||||
-rw-r--r-- | content/blog/2017-09-21-offentlige-penger-offentlig-kode/publiccode-logo.svg | 428 |
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> |