Open Source-utveckling för kommuner. Allemanskod den nya svenska modellen?

Relevanta dokument
OPEN SOURCE GIS ESKILSTUNA KOMMUN I KOMMUNAL VERKSAMHET

A" utveckla kartor med responsiv design. Johan Lah8 Geografisk IT- utvecklare Stadsbyggnadskontoret, Malmö stad

Denna presentation är inte klar, kommentarer mottages tacksamt! CyberRymden

Införande av QGIS som GIS-plattform i Kristianstads kommun

Öppen/Fri programvara

Webbappar med OpenLayers och jquery

Användande av QGIS i Kristianstads kommun

Open Source - Utmaningar och fördelar

Gemensam utveckling av karttjänster för Internet Ett samarbete mellan Malmö, Helsingborg, Lund och Kristianstad

MÄLARDALSKARTAN OCH ORIGO SAMARBETE ÖVER GRÄNSERNA

FOSS4G Denver 2011 Peking 2012

Malmö StadsAtlas. Ulf Minör Anna-Stina Munsin Johan Lahti GIT-utvecklare Malmö Stad

Få ut 100x mer av er data.

UTVECKLINGSVERKTYG. Praktiska tips för PUM-projekten

METODER OCH VERKTYG EXEMPEL PÅ UPPDRAG KOMPETENSOMRÅDEN

Hybridappar. Utveckla mobilappar i HTML, Javascript och CSS

Webbservrar, severskript & webbproduktion

SNITS-Lunch. Säkerhet & webb

Daniel Persson. Födelsedatum: Vindragaregatan 3B, Göteborg Telefon: CURRICULUM VITAE

Modern webbutveckling. av Robert Welin-Berger

Open Source - Eller som vi säger, Fri programvara

Open Source - Eller som vi säger, Fri programvara

GEOINFO 2011 ANVÄNDARVÄNLIG TILLGÅNG TILL GEOGRAFISKT DATA VIA WEBBTÄNST. Bodil Sundberg

Välkomna till Härryda kommun.

Intranät med strukturerad dokumentlagring. Öppen intranätplattfom med rollstyrd personal- och elevinformation för alla digitala enheter

LIBRIS öppna infrastruktur

Hur bioinformatiker arbetar med lagring och delning av data

Open Source-licenser

Open Source-licenser

smap Från medborgarkarta till verksamhetskarta Presentation Gemensam utveckling av karttjänster för Internet

Konsultprofil. Per Norgren (1983) Arkitekt & webbutvecklare

Verksamhetsnytta är viktigare än Teknik


Daniel Persson. Födelsedatum: Vindragaregatan 3B, Göteborg Telefon: Portfolio:

Sökmotorns roll på det sociala intranätet

Filhanterare med AngularJS

GADD Software en introduktion

open Opensource Oberoende av leverantör Samverkan Dela utvecklingsresultat Kontroll över utveckling Inga licenskostnader Uppfinn inte hjulet igen

Introduktion till git

Säker informationshantering

Postens GIS-miljö och Open Source 9/3 2010

Börja med git och GitHub - Windows

Policy för öppen källkod

Eva Hellstöm - Christina Strand

Webbplats analys emreemir.com

Konsult: Mats Lindblad; Kontaktperson: Mats Lindblad; Tel: ; E-post:

SLL Juridik och upphandling Upphandlingsavdelningen. Kravspecifikation för. Digitala kommunikationsplattformar,sll1925

Hur utvecklar man öppen källkod?

YH, Systemutvecklare agil webbprogrammering 400 Yh- poäng (utbildningsnummer: ) Connectivity och Internet of things IoT

Svenska Linuxföreningen. Fri programvara Mycket mer än gratis 1(36) Copyright 2005, 2006 Marcus Rejås

Priskamp. En prisjämförelsesite Björn Larsson

Varningssystem byggt på öppna källkodskomponenter Magnus Runesson SMHI

Riktlinjer vid utveckling av IT-stöd

Open Source - Program och hur man väljer

Vis it. jquery jquery används lite överallt i appen på olika sätt. Det främsta användningsområdet är vid selektering och manipulering av HTML element.

Svenska Föreningen för Upphovsrätt 5 november Mikael Pawlo Något om öppen kod, öppen text och öppen musik

Alla rättigheter till materialet reserverade Easec

Med Geografisk IT för en bättre framtid. Greger Hellman

Redovisning av Kalmar kommuns arbete med Öppna data

JAVASCRIPT-POWERED LOADRUNNER CHRISTIAN GERDES PERFORMANCE ENGINEER LIGHTS IN LINE AB

Prislista. Information. Se detaljerad info i dokumentet. Se detaljerad info i dokumentet. Se detaljerad info i dokumentet

Kommunala geodata. Eric Jeansson GIS-chef. Eric Jeansson,

Versionshantering med Git. Henrik Henriksson 17 april 2018

Svenska Linuxföreningen. Fri programvara Mycket mer än bara gratis 1(29)

JÖRGEN NILSSON WEB PROFESSIONAL

Språkteknologi och Open Source

Microsoft.NET Version Http Activation MapGuide Open source (installerad på en webbserver, tillgänglig utanför brandväggen) Web Deploy 3.

Vi söker nya och spännande medarbetare till vårt utvecklingsteam.

Svenska Linuxföreningen. Fri programvara Mer än bara gratis 1(17) Copyright 2006 Marcus Rejås

Vad är en databas? Databasutveckling Med MySQL/MariaDB

Bengt Nilsson / Kicki Strandh DNR: Nummer. Ny design på miun.se. Uppdragsbeskrivning till KnowIT

Hi-Fi Prototyping + laborationsgenomgång & verktyg

Avancerade Webbteknologier 2. AD11g Göteborg 2012 Mobilanpassning

Datacentertjänster PaaS

Hur kan/vågar myndigheter tillgodogöra sig Open Source på ett bra sätt? Open Source för GIS 1-2 mars 2011

Introduktion till migrering till molnet. PART 4: Plattformar för molntjänster

RIV Tekniska anvisningar Öppen källkod

INFORMATIONSFÖRSÖRJNING OCH KOMMUNIKATION MED WEBBASERAD 3D

Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande:

Jonas Daag Microsoftspecialist

ULI inbjuder till seminariet Open Source för GIS 6-7 mars 2012 i Stockholm

Byggnet Viewer Version Juni

Licenser - Jo, tack, men så få som möjligt

Användarperspektivet och teknikperspektivet

Spara som bokmärke.

Kursnamn Kurstid Datum och starttid Ort Brandskyddsutbildning 3 timmar :00:00 Alingsås Brandskyddsutbildning 3 timmar

OFFENTLIG INFORMATION. A government of the people, by the people, for the people - ABRAHAM LINCOLN

Idrottsapen. 1. Inledning. 2. Mål och syfte. 3. Projektbeskrivning

E-förslag med DF RESPONS

Mönsterås Kommun inför en öppen groupwarelösning

Stöd vid genomförande av GIS-projekt

T3 Airframe. det perfekta displaysystemet SPARA ARBETE TRANSPORT TID & PENGAR

Byggnet Viewer Version Oktober

Slutrapport YUNSIT.se Portfolio/blogg

Att tänka på inför integrationen

KONSULTPROFIL Michael

Funktionskontroll för vinterväghållning. Open Source för GIS

Open source och proprietära program: Hellre synergi än konkurrens

Styrning och organisering av öppen källkods-projekt: Modeller och vägval för ivis

Skolverkets föreskrifter om ämnesplan för ämnet mjukvarudesign inom vidareutbildning i form av ett fjärde tekniskt år;

Transkript:

Open Source-utveckling för kommuner Allemanskod den nya svenska modellen?

Daniel Modig Ikoncept AB Verksam inom webb- & systemutveckling sedan 2004. Manisk vandrare med förkärlek för räkost på knäckebröd. Lång erfarenhet av att arbeta med kommunala tillämpningar. Stolt förespråkare av FOSS.

En svensk kommunfavorit för bildhantering med stöd för komplett integration i olika GIS. Tilläggsmoduler för inventering i fält, WMS/WFS och ett fullt utvecklat API. Används bl.a. av Malmö stad, Helsingborgs stad, Lunds kommun, Kristianstads kommun, Tomelilla kommun, Jönköpings kommun, Halmstads kommun, Falkenbergs kommun, Borås stad m.fl.

Ett komplett dokument- & ritningsarkiv med fastigheten som utgångspunkt. Integrerad granskare med skalenlig mätning, gränssnitt anpassat för enkel handläggning. API för enkla tillämpningar mot medborgare.

Övrig verksamhet Webb- & systemutveckling Anpassning och vidareutveckling Behovsanalyser Systemanalyser Utvecklingspartner

Hur stödjer Ikoncept FOSS? Genom att använda, supportera, bidra till och aktivt sprida ett flertal programspråk, databaser och ramverk.

Ja, men vad tusan har det med kommunalt styrd utveckling att göra? Ett flertal lösryckta påståenden följer

Applikationsutveckling förekommer på kommunerna, av kommunalt anställda.* *OBS! Personen på bilden har inget med texten att göra.

Skattepengar investeras i att utveckla verksamhets-applikationer.* *OBS! Pengarna i sjön på bilden har inget med texten att göra.

Utvecklade applikationer riskerar att stagnera och slutar utvecklas (tjänstebyten, nya direktiv m.m).

(Slut på lösryckta påståenden, följande är på riktigt ) Allemansrätten Du använder dig av allemansrätten när du går en promenad, paddlar kajak eller sitter på en sten och tänker. Allemansrätten är en unik möjlighet för alla att röra sig fritt i naturen. Men vi behöver också ta ansvar för natur och djurliv och visa hänsyn mot markägare och andra besökare. Alltså inte störa inte förstöra.

(Nej, jag är inte tokig ) Tänk om Allemanskod Du använder dig av allemanskod när du besöker kommunwebb, söker tillstånd eller sitter på en sten och med GPS hittar din position på kommunens karta. Allemanskod är en unik möjlighet för alla att sätta sig in i digitala system utvecklade av kommunerna. Men vi behöver också ta ansvar för kod och utveckling och visa hänsyn mot kodägare och andra bidragare. Alltså inte störa inte förstöra men gärna bidra.

Ett vanligt utvecklingsflöde En projektledare utses tillsammans med en utvecklingsansvarig Ett privat/publikt repo skapas (GitHub, Bitbucket m.m) Under utvecklingens gång jobbar samtliga utvecklare mot samma repo, alla bidrag tas in via pull requests som godkänns av ansvarig utvecklare. Versionshantering och ansvarsspårning sker löpande. Färdig produkt släpps till berörda parter.

GIT-vadå? Repo? Huh? GIT är ett versionshanteringsverktyg som låter utvecklare jobba med en kodbas som dels säkerställer backups men också att skapa grenar i utvecklingen. Detta gör att hundratals personer kan jobba i samma projekt utan att störa varandra. Repo är en förkortning för repository alltså det paket av kod vi kallar projekt. Tänk på det som en låda med all vår kod i.

Hur skulle det kunna funka på kommunal nivå? En projektledare utses tillsammans med en utvecklingsansvarig Ett privat/publikt repo skapas (GitHub, Bitbucket m.m) Medborgare ges möjlighet att involvera sig i projektet. Under utvecklingens gång jobbar samtliga utvecklare mot samma repo, alla bidrag tas in via pull requests som godkänns av ansvarig utvecklare. Versionshantering och ansvarsspårning sker löpande. Färdig produkt släpps till berörda parter. Källkoden släpps publik för medborgare att använda, bidra till och sprida.

Hur kan man aktivera medborgarna mer? Publika repon ger möjlighet att som boende i en kommun kunna delta i utvecklingsprojekt som pågår. Hackathonsskapar medborgarengagemang och goodwill för kommunens utvecklare. Kompetenshöjning genom kamratfostran.* * Genom att se andras lösningar på problem lär vi oss lättare att anpassa våra egna lösningar. Det är alltså inte kamratfostran i Jan Guillous tappning det handlar om.

Okej, jag är såld. När börjar vi? De tre viktigaste punkterna (enligt mig) att tänka på inför ett open source-projekt är följande: Komplexitet/lämplighet Miljö Licensform

Komplexitet/lämplighet Utvecklingsformen måste styras av hur lämpligt det är att driva projektet öppet, men också hur komplext projektet är. Väldigt komplexa projekt kanske kan tillgängliggöras, men bör drivas som ett slutet projekt. Ex. på olämpliga projekt att driva socialt: PUL-känsliga projekt där skarp data används under utveckling. Sekretess-kritiska system Säkerhetskänsliga system

Miljö Utvecklingsmiljön är den kritiska faktorn för hur lätt en utvecklare kan komma in i ett projekt. En konventionell och lättåtkomlig miljö är att föredra och har oftast ett starkt community! Ex. på lämpliga projektmiljöer att driva socialt: xamp-stack (PHP, MariaDB, Apache) Frontend-projekt HTML, CSS, Javascript MEAN-stack (MongoDB, Express, AngularJS, Node.js

Licensformer Licensieringen styr hur ett projekt får användas. Det styr också vilka skyldigheter och åtaganden upphovspersonen har. Bäst tillåt mycket, ansvara för lite. Ex. på lämpliga licensformer att driva socialt: GNU GPL 3.0 AGPL-v3 MIT / BSD

Men, finns det ingen som gör sånt här? Jojomensan.

Origo (f.d Mälardalskartan) Origo is a web mapping framework. It is based on the OpenLayers 3 library. You can use Origo to create your own desktop-like web mapping applications. The project is based on the OpenLayers 3 library. Tillämpningar: Enakartan Hallstakartan Karlstadskartan Mälardalskartan Sigtunakartan Västerås Stads samlingskarta https://github.com/origo-map/origo

smap-responsive smap-responsive is a software framework for web maps built with Leaflet and Bootstrap. The purpose of the framework is to facilitate creation of maps which support a range of different browsers and devices Tillämpningar: Malmö Stadsatlas (City Map of Malmö) Kristianstadkartan (City Map of Kristianstad) Lunds Stadskarta (City Map of Lund) Find your school in Malmö (map integrated in a form) Map with editable points, lines and polygons Kävlingeån map (project site) https://github.com/getsmap/smap-responsive

Arena - för lärande arena - för lärande samlar alla våra pedagogiska tjänster och fungerar samtidigt som en gemensam kommunikationsyta mellan elever, pedagoger, administrativ personal och vårdnadshavare. Utvecklad av Alingsås kommun https://github.com/alingsas-kommun/arena

Nyköping kommun 11-11 Vill du vara med och bygga framtidens Nyköping? 11/11 är ett kreativt event där vi får ta del av öppen data för att göra staden smartare. Häng med på ett 24-timmars event och gör något fantastiskt! Hackathon i Nyköping kommun

Fler utvecklare i kommunerna Bättre anpassade tjänster/produkter för verksamheter Social kodning där medborgare och kommun samarbetar Hackathons i kommunal/regional/myndighets regi All utveckling som finansieras av skattemedel blir Open Source Allemanskod på riktigt. Alla får se, alla får uppleva. Framtidshopp?

Richard Stallman GCC, Free Software Foundation, GNU, Linux

Philippe Kahn Kameratelefonen, bärbar elektronik (smartklockor m.m.)

Slut! Frågor?