2. Hvem er jeg?
• E spen D alløkken
• S enior rådgiver i S P K
• Arkitekt for Brukergrensesnitt- og
klientarkitektur i S P K og i P E R FO R M
prosjektet
• P rogramvareutvikler i over ti år
3. Agenda
• Fri programvare i S P K
• Hvor bruker vi det?
• Hvorfor bruker vi det?
• P E R FO R M prosjektet
• Hvordan bidrar vi?
4. Fri programvare i SPK
• Friprog alternativer skal være med i
vurderingen ved alle strategiske IT
beslutninger
• E n sentral del av vår arkitektur strategi
• B rukes i det meste av egenutviklet
programvare
5. Pragmatisk, ikke dogmatisk holdning
• Velger basert på forretningsmessige
kriterier, ikke religion og følelser
• Velger Friprog alternativer der hvor de er
innfrir våre krav
• Vi har ingen pålegg om bruk av Friprog,
men likevel velger vi det ofte
• Vi bruker også en rekke kommersielle
produkter:
– VM Ware, M S O ffice, S Q L S erver, Agresso,
S ybase, Windows Vista, ++
6. Hvor bruker vi Friprog?
• Infrastruktur
– O perativsys temer
– S ikkerhet
– Kjøretidsmiljøer
• P rogramvare utvikling
– Utviklingsverktøy
– Verktøy for kontinuerlig integrasjon
– P rogramvare rammeverk
7. Bruker vi det for å virke attraktive og fordi det er trendy?
Bruker vi bare Friprog og ikke noe annet?
HVORFOR FRIPROG?
8. Hvorfor bruker vi Friprog?
• Friprog er noe som er positivt for alle som
kjøper /lager programvare, derfor vil vi
bidra til at miljøet vokser
• M ye Friprog kompetanse internt og ute i
markedet hos leverandørene
• R ask support gjennom diskusjonsgrupper,
forum og mailinglister
9. Beste fra begge verdener
• Kjøper support tjenester og vedlikehold
fremfor lisenser
• Gir innsikten fra Fri programvare kombinert
med tryggheten i fra leverandører som
garanterer support og vedlikehold
– R ed Hat Linux
– O pen S S O (helt inntil for noen uker siden)
– Jboss
10. Historien om Open SSO
• Åpen kildekode prosjekt
• Initiert av S un M icrosys tems (nå O racle)
• S un tilbød support, vedlikehold og
applikasjoner for administrasjon
• O racle ønsker muligens ikke å videreføre
O pen S S O
• Norske ForgeR ock tar produktet videre
12. PERFORM prosjektet
• S P K’s prosjekt i forbindelse med
pensjonsreformen
– Varighet: 2008 – 2011
– S tyringsramme: 874 millioner NO K
– O mfang: > 550 000 timer
– D eltager: 90 utviklere (207 totalt)
– S tatus pt: produksjonssatt 29% av prosjektet
13. PUMA Systemet
• Forretningskritisk system for
saksbehandling og utbetaling av pensjoner
• Høye krav til oppetid, stabilitet og sikkerhet
• Inneholder blant annet:
– S aksbehandlingsløsning
– R ammeverk for kjøring av batcher
– S amhandling med samarbeidspartnere som
NAV og KLP
15. Friprog til mer enn bare koding i Java
• Test verktøy og kontinuerlig integrasjon
– FitNesse, JUnit, FlexUnit, Hudson, M aven
• Utrulling og konfigurasjonsstyring
– P uppet, S ubversion
• R ammeverk for R ike Internett Applikasjoner
(R IA)
– Flex rammeverket
17. Våre bidrag
• S P K ansatte og våre leverandører deltar
aktivt i miljøet gjennom diskusjoner,
rapportering av feil og foredrag/artikler
• E tterspør Friprog kompetanse i
rekruteringsprosesser
• Leverer patcher på eksisterende
rammeverk
– S pring B atch
• D onerer kode til prosjekter
– C lasspath generator for FitNesse