Open Source Community

Like dokumenter
Open Source Software Development

Faglærer : Tom Røise. IMT Objektorientert systemutvikling 1. Temaer. IMT3102 Objektorientert systemutvikling Introduksjon av emnet høsten 2011

Faglærer : Tom Røise. IMT Objektorientert systemutvikling 1. IMT3102 Objektorientert systemutvikling. Læringsutbytte i emnebeskrivelsen.

Konfigurasjonsstyring

Forelesning IMT Mars 2009

UKEOPPGAVER 13: KONFIGURASJONSSTYRING

Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11

Introduksjon til versjonskontroll av Ola Lie

Forelesning IMT mars 2011

Dokumentasjon av Git. Vedlegg F

Forelesning IMT apr 2010

Distributed object architecture

EKSAMEN 05HBINDA, 05HBINFA, 05HBISA, 05HBMETEA, 06HBINFA. Tom Røise. INNFØRING MED PENN, evt. trykkblyant som gir gjennomslag

Versjonskontrol med Subversion. og TortoiseSVN

Forprosjektrapport ElevApp

3. Kravspesifikasjon. Experior - rich test editor for FitNesse -

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad

Forretningsmodeller med Fri Programvare

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn

Lynkurs 10. Januar 2012

Automatisering av datasenteret

altinn tjenester 3.0

A Study of Industrial, Component-Based Development, Ericsson

IMT Mappe 1 Open Source Software Development Petter Schultz Jørn André Myrland

Bli kjent med Koha. Libriotech. Litteraturhuset i Oslo Onsdag 7. november Magnus Enger

Qt Jambi E t R ammeverks His torie

Dagens tema: Kodegenerering. Redigeringsverktøy. Versjonskontroll. Array-er Funksjoner og kall Hovedprogrammet Noen siste gode råd.

Derfor er forretningssystemet viktig for bedriften

Ruter dialogkonferanse

FORSIDE ved besvarelse av hjemmeeksamen, semesteroppgave, rapport, essay m.m.

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise IMT2243 : Systemutvikling 1

Dagens tema: Generelt om variable. Kodegenerering. Deklarasjon av array er. Versjonskontroll. Oppslag i array er

ORIGO. Robert Engels. Hvordan plassere oss for fremtiden - endrede krav til interne systemer for å imøtekomme fremtidens behov

Hvorfor? Svar på et behov fra egne forskere høsten Økonomi? Ikke noe utviklingsprosjekt! Et ønske fra UiTs direktør høsten 2015.

Dataporten sikker og enkel deling av data i UH-sektoren

Kartlegging av data i store virksomheter erfaringer fra Statens vegvesen

Bibliotek i sosiale medier. Kenneth Eriksen daglig leder

S y s t e m d o k u m e n t a s j o n

HTML: Publiser nettsiden din. Publiser nettsiden din på Internett. Github. Brukernavn.github.io

GJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING

Får man det man betaler for?

Notat. Denne rapporten er ment å gi en oppsummering av de ulike risikoer og alternativer for Issue Trackers

Web fundamentals. Web design. Frontend vs. Backend Webdesign 17. januar Monica Strand

Repository Self Service. Hovedoppgave våren 2010

Innhold. Fokuset er: Forhold til cloud leverandør Partsforhold Kunde perspektiv Leverandør perspektiv

Oppgradering av RubyNo - webserveren til NorwayRUG

Forprosjekt. Oppgdragsgiver Unikia, Lille grensen 7, 0159 Oslo, Kontaktperson Anders Kose Nervold,

Hvordan dele dine forskningsdata

Hva kan sykehjem lære av sykehusdrift, innen digitalisering? Tor Åsmund Evjen Rådgiver digital samhandling St. Olavs Hospital

Kontakt oss i Egroup for mer informasjon!

Teknisk gjeld. Innhold. Hva er teknisk gjeld? NAVs tilnærming Dokumentasjon av teknisk gjeld Oppsummering

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen

Itled 4021 IT Governance Fra IT-strategi til digital forretningsstrategi og plattformer

ISY Park Go og nye ISY Park. Endre Lykke, NoIS

Tom Røise IMT 2243 : Systemutvikling 1. Forelesning IMT Mars Designfasen i SU-prosjekter : Generelle steg i Designprosessen

Brukerdokumentasjon for LabOra portal - forfattere

Kurskategori 3: Design av IKT- systemer. Normalt vår, 14/15: høst

Innhold. Kom i gang med IRiR. 1 Installer R & RStudio. 2 Last ned siste versjon av IRiR-skriptet

Brukerveiledning Kvalitet : dokumentstyring Versjon 1

PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING

PRESENTASJON NORDIG OKTOBER Alle skal kunne teste alt - overalt

API: Application programming interface, eller programmeringsgrensesnitt

Open Data ved UB. Stein Høydalsvik, Universitetsbiblioteket, UiT Norges arktiske universitet

Her finner du bl.a. oppskrifter på: - Plenumssamlingene (s3) - Skriveseminaret (s4) - Arbeidet i grupper og krav til innleveringer (s5-6)

Huldt & Lillevik Lønn 5.0

Erfaringsutveksling og faglig påfyll Gruppearbeid 1 på tvers av teamene

Orientering om E-ARK4ALL. Et pågående delprosjekt av CEF earchiving buildingblock

Tom Røise 9. Februar 2010

Giftwrapping. New project; start at end

Plan S: Revidert veileder for implementering mai 2019

DSB s kartinnsynsløsning og litt til. Et trygt og robust samfunn - der alle tar ansvar

Håndtering av forskningsdata og utvikling av datahåndteringsplaner (DMP) Solveig Fossum-Raunehaug (Forskningsavdelingen)

MØTEAGENDA STYREMØTE DIH

Brukerkonferansen 2009

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Koha det frie biblioteksystemet! Magnus Enger, Libriotech 18. februar 2016

Sosiale medier og offentlig forvaltning. Norsk Arkivråds høstseminar, 27. oktober 2010 Difi, Sissel Kr. Hansen

Oppgave 1: Multiple choice (20 %)

Programvareutvikling (store systemer)

November 2012 Stig Claussen, Senior Consultant Psiam. Infor 10 EAM

Prinsipp for IKT- opplæringen

SOFTWARE DEVELOPMENT PLAN. Home Automation System. Nickolas Helgeland, Jon Erik Nordskog og Kristian Sande Sjølyst

Web 2.0. Blogs. Hvorfor skal vi bry oss om disse teknologiene? Hva er fornuften i Web 2.0 og Social Software. Tags. Mash-ups RSS. MySpace ATOM.

Gjennomgang av prøveeksamen. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

Fri programvare og 3.parts hosting

HP Easy Tools. Administratorhåndbok

oppgavesett 4 INF1060 H15 Øystein Dale Hans Petter Taugbøl Kragset September 22, 2015 Institutt for informatikk, UiO

Releasenotes. Visma AutoPay. Versjon

Digitalisering av eiendomsforvaltning, case St. Olavs Hospital. Tor Åsmund Evjen St. Olavs Hospital

Verdiløse arkiv? Norsk Arkivråds høstseminar 20.oktober Lars-Martin Kristensen Rune Stenhaug Systemintegrasjon AS

Visma Lønn. Nyheter og forbedringer

Hvordan velge rett lisens for forskningsdata

Katrine Weisteen Bjerde (Daglig leder) Gudleik Grimstad (observatør fra vertsinstitusjonen)

HiOA som utgiver (kamuflert forskningsstøtte)

Hvor går veien videre nasjonalt Standard Morgen

ErgoGroup AS eway Nydalsveien 28 Postboks 4364 Nydalen 0402 Oslo Tlf.: Faks:

I ÅS FORSLAG TIL LØSNING

FriKomPort - Brukerkonferanse

Fakultet for informasjonsteknologi, Kontinuasjonsløsning på SIF8037 Distribuerte systemer og ytelsesvurdering (Distribuerte systemer kun)

Sosiale medier og deling

Transkript:

Open Source Software Development Et ferskt eksempel på hvordan det kan gå når man gjenbruker kode som ikke er Open Source : http://www.hegnar.no/okonomi/article445597.ece Karl Fogel, velrenomert utvikler i OSSD-kretser http://www.ohloh.net/ med sentral rolle i Subversion SVNutviklingsteamet (ansatt i CollabNet) http://www.collab.net/ OSSD som tema vektlegges sterkere i emnet i år http://www.opensource.org/ 25.Aug 2010 Forelesning 1 i IMT3102 høst 2010 1 Open Source Community Open Source programvare : Programvare som lisensieres under en copyright-lisens som er i overensstemmelse med Open Source Definition og der kildekoden distribueres på et format som kan leses av mennesker. Selve utviklingsprosessen tilstrebest utført t i et åpent og samarbeidsfremmende miljø http://opensource.org/docs/osd IMT3102 - Objektorientert systemutvikling 1

Open Source Software Development Fogels oppstartstips : Se etter tilsvarende / nært beslektede prosjekter Bli heller med i et eksisterende enn å starte opp nytt hvis mulig Navnsetting av prosjektet God beskrivelse av målet med prosjeket : OpenOffice : To create, as a sommunity, the leading international office suite that will run on all major platforms and provide access to all functionality and data through open component based APIs and an XMLbased file format Nedlastningsformat, verktøybruk (versjonskontroll, bugtracker), angi lisens prosjektet legges under, hosting av prosjektet Klargjør utviklingsstatus, avklar kommunikasjonskanaler og ha gode beskrivelser av rutiner for bidragsytere Teknisk infrastruktur (Fogel kap 3) Mailing Lists den aktive kommunikasjonskanalen i OSSD ofte skille mellom bruker-lister og utvikler-lister tegn på profesjonalitet at dette håndteres skikkelig (Spamfiltrering, svarmekanismer, arkivering ) Versjonskontroll i distribuerte utviklingsmiljøer med mange og omskiftelige deltagere er versjonskontrollsystemer ufravikelig. programvaren som brukes kan variere (Subversion, CVS, git ) og dels styres av verten du legger prosjektet hos Kildekode er minimum. Dokumentasjon, web-info, FAQ, bughistorikk etc. kan også underlegges regimet Tilgjengelig repository via Web viktig Commits bør formidles til egen mailing list Opprett Branch ved behov flett inn igjen så snart som mulig IMT3102 - Objektorientert systemutvikling 2

Teknisk infrastruktur (forts.) Bug Tracker Brukes til både feilrapportering og forslag til ny funksjonalitet Ved feil kreves reproduksjon før behandling Egne statusløp på bug-forløpet (jfr. Bugzilla prosessen) Svartid og profesjonalitet svært avgjørende Disiplin både fra testere og fra utviklere Unngå at det blir et diskusjonsforum IRC Mange prosjekter har en IRC hvor det diskuteres sanntid om prosjektet Et supplement til Mailing List, ikke en erstatter Twitter og facebook sjekk eventuell aktivitet her på deres utvalgte prosjekter RSS Feeds også tilgjengelig på en del prosjekters Web-sider Teknisk infrastruktur (forts.) Wiki Presentasjon av prosjekt stadig viktigere den jungel av OSSD og prosjekter som finnes. Fordel med egne dedikerte ressurspersoner her da presentasjonsferdigheter ofte er fraværende hos kjerneutviklere Ikke undervurder layout, navigasjonsmekanismer etc. Det blir stadig vanskeligere å skape aktive prosjekter etter på tross av når det gjelder brukervennlighet og dokumentasjon. Se på andre prosjekter sine Wiki og saks med det beste. FAQ Ikke konstruer opp en, la den vokse Web side IMT3102 - Objektorientert systemutvikling 3

MAPPE 1 : 3 4 OS-prosjekter som dere går inn og gransker nøye. NB! bruk tid til å orientere dere først og bytt gjerne ut enkeltprosjekter kt underveis. Finn ut : Målsetting for prosjektet, Hvem utvikler, organisering, lisensvalg, informasjonskanalene vurder web-side, wikibruk, mailinglister, IRC, twitter, facebook Antall deltagere i ulike kategorier, styringsstruktur, releaser, popularitet, Fork-historikk, prog.språk, plattformer Kommersielle aktører vs frivillige, betalte vs ubetalte, kobling til andre prosjekt, kom.versjon/fri versjon? Bug-innblikk, Historikken til prosjektet, startet det med working code Tilbakemeldinger på deltagelse hyppighet, form, åpenhet Analyser likheter, forskjeller. Faglig diskusjon. Open Source Mappe forts. : Hvis kontakt gjør klart at dere har et education-oppdrag som er kartlegging ikke deltagelse. Ikke spill potensielle utviklere for å få ut info mot reglene og god OSSD skikk. Hvis dere vil være Users så gjør det seriøst, ellers bare bruk tilgjenglig og åpen info. Kildehenvisninger viktig. Prosjektsiden klart viktigs kilde, men mys også litt rundt etter prosjektomdømme utenfor. IMT3102 - Objektorientert systemutvikling 4

Open Source roller : Open Source Bug-lifecycle. IMT3102 - Objektorientert systemutvikling 5

Øvrige temaer som berøres av Fogel Forking en uting, snarere et Ris bak speilet Benevolent Dictators ikke gitt at en lederstil er bedre, men vær nøye med å formidle hva som gjelder I ditt prosjekt Avstemming kun når consensus ikke nåes, veto aksepteres Kommersielle aktørers inntreden i Open Source Community fordeler og ulemper motiver, er det reell åpenhet? indirekte styring får vi en motreaksjon? kontraktsproblematikk og leveransefrister Lisensvalg IMT3102 - Objektorientert systemutvikling 6