Retningslinjer
Her er våre retningslinjer for gjennomføringen av prosjektene.
Hvilke studenter vi ønsker
Det er viktig at de studentene som utfører prosjekt for oss kan jobbe selvstendig og er flink til å tilegne seg informasjon og ny teknologi på egen hånd.
Det er i tillegg viktig at studentene har evnen til å tilpasse seg miljøet for fri programvare og bli en del av det så lenge prosjektet pågår.
Studentene vil være likestilt med andre utviklere av fri programvare, og kan ikke forvente noe ekstra hjelp fra fri programvare miljøet eller Skolelinux. De vil få samme hjelp som personene i miljøet yter til hverandre, en hjelp som ofte er veldig bra.
Våre kontaktpersoner
Vil være et bindeledd mellom studentene og Skolelinux-miljøet.
En kontaktperson skal:
- Kunne svare på spørsmål om kravspesifikasjoner til prosjektet og bidra til å skape et klart bilde av Skolelinux ønsker.
- Hjelpe studentene til å få en oversikt over fri programvare miljøet og de ressursene som finnes der.
- Skal gi tilbakemelding på leveranser om de er i henhold til hva Skolelinux ønsker.
- Ha myndighet til endre kravspesikiasjon, eller kutte ned på omfang av prosjektet hvis det er behov for det.
- Skal gi en vurdering av resultatet på vegne av Skolelinux.
NB! Skolelinux ønsker å opptre kun som kunde ovenfor studentene, vi ser på studentene som leverandører som på egenhånd skal løse en oppgave for oss.
Fri programvare og åpne standarder
Skolelinux er et prosjekt som er utviklet som fri programvare under GNU Public License (GPL), og det brukes kun åpne standarder.
Vi ønsker at alle studentprosjekter skal utvikles på samme måte, som fri programvare under GNU Public License og ved hjelp av åpne standarder. Dette for å sikre tilgjengeligheten til arbeidet for alle.
Fri programvare ved GNU Public License(GPL) gir brukerene frihet til å kjøre , kopiere , distribuere , studere , endre og forbedre programvaren, så lenge brukerene ikke fratar andre de samme rettighetene. Dette innebærer at brukerene har fri tilgang til programvareoppskriften (kildekoden) og alle rettigheter til programvaren.
Se hele lisensen her : http://www.gnu.org/copyleft/gpl.html#TOC1
God utviklingspraksis
Da resultatet av prosjektarbeidet i mange tilfeller vil bli videreutviklet av andre i ettertid så setter vi strenge krav til kodepraksisen.
Den bør gjennomføres på en fin og ryddig måte, med fyldige og gode engelske kommentarer.
Følg kodekonvensjonen på Ikke klar
Modellering
Vi foretrekker at modellering foregår ved hjelp UML-standarder.
Diagrammer som lages må kunne leses og endres ved hjelp av fri programvare, eller kommersiell programvare som har gratis versjon for ikke kommersielt bruk.
I tillegg til at programvaren må være tilgjengelig for Linux.
Dokumentasjon
Vi foretrekker at dokumentasjonen skrives på engelsk, men den kan i enkelte tilfeller skrives på norsk. Dette avtales med kontaktpersonen.
Felles arkiv (SVN)
Skolelinux bruker SVN til felles arkiv over alle dokumenter i prosjektet.
Alt som gjøres bør sjekkes inn her regelmessig.
Les en introduksjon til SVN her.
Utviklersamlinger
Med jevne mellomrom arrangeres det utviklersamlinger forskjellige steder i langet hvor mange av bidragsyterene til Skolelinux samles på et sted.
Alle studenter oppfordres til å delta på disse samlingene. Reiseutgifter blir på de fleste samlinger dekket.
Gjenbruk av programvarekode
Studenter blir oppfordret til å benytte seg av de rettighetene fri programvare gir dem.
De oppfordres til å studere, gjenbruke, forbedre og utvide eksisterende fri progamvare for å løse oppgaven.