[Norsk] [English]

Introductie voor nieuwe ontwikkelaars

Skolelinux - het project

We ontwikkelen een Gnu/Linux distributie voor scholen. Deze distributie dient zowel qua installatie als qua beheer eenvoudig te zijn. Verder dient de distributie beschikbaar te zijn in de locale taal, anders is ze niet bruikbaar in de lagere school. Voor Noorwegen betekend dit dat de twee officiele Noorse talen (Bokmål and Nynorsk), en Sami ondersteund dienen te worden.

De distributie is gebaseerd op Debian GNU/Linux voor Intel x86 hardware. De basis distributie bouwt voort op woody en debian-installer. Meer informatie over Debian is beschikbaar in de volgende sectie.

Meer informatie over het Skolelinux project vindt je op onze hoofdpagina.

Debian GNU/Linux

De Skolelinux distributie is gebaseerd op de Debian Gnu/Linux distributie. Het is dan ook voor Skolelinux ontwikkelaars van belang om met Debian bekend te zijn; hoe Debian gestructureerd is, wat de debian policy is, en hoe debian packages te maken. Onderstaande lijst geeft links die hier meer over vertellen.

Communicatie

Binnen dit project gebruiken we het Internet als ons communicatie kanaal. Meer precies maken we gebruik van websites, emaillijsten en IRC. Ons webadres is http://developer.skolelinux.no, oftewel d.s.n. De gebruikte emaillijsten staan hier op een rijtje. Voor ontwikkelaars is de belangrijkste debian-edu@lists.debian.org.

We hebben een chat-kanaal #skolelinux op IRCNet. Noorse servers die je kan gebruiken zijn:

Voor het opvolgen van bugs maken we gebruik van Bugzilla - Bug Opvolg systeem. De Bugzilla documentatie is hier beschikbaar en de Skolelinux bugzilla site vindt je hier.

CVS

Alle ontwikkeling van Skolelinux "leeft in CVS" (Concurrent Version System), een systeem dat dient om de veranderingen aan bestanden te beheren. Indien je, zoals we hopen, als ontwikkelaar aan Skolelinux wil meewerken zul je CVS moeten gebruiken. Een korte introductie voor CVS vindt je hier, en voor een gedetailleerde bespreking kun je bv. "Open Source Development With CVS" van Karl Fogel lezen, deze tekst vindt je hier. Wanneer je genoeg weet om met CVS te starten kun je onze CVS-boom gaan bekijken cvs-page. Je kan de CVS-boom ook v hier ook via het web bekijken..

developer - onze server

Het Skolelinux project heeft de beschikking over enkele computers voor de ontwikkeling. De hoofdserver is developer.skolelinux.no, ook bekend als d.s.n. Op deze server staan al onze bestanden. Indien je actief wil meewerken kun je een gebruikersaccount op deze server aanvragen, instructies hiervoor vindt je hier. Hieronder vindt je de belangrijkste mappern op developer:

Skolelinux - De distributie

Onze distributie vertrekt van Debian, maar we willen dat de installatie eindigt met een complete set van programma's die aan onze opzet voldoen. Voor een persoon/school die de distributie wil gebruiken zoals daar (in de opzet) beschreven is het niet nodig om de instellingen aan te passen teneinde een werkend systeem te verkrijgen.

Skolelinux bestaat uit drie delen: het installatie systeem, packages van Debian, en packages die we zelf onderhouden. Laten we deze delen even wat dieper bekijken:

Het installatie systeem

Het installatie systeem is, kort beschreven, een aangepaste versie van debian-installer en een handvol scripts die de installer met een verzameling packages op een CD zet. Deze scripts worden om de twe uur uitgevoerd. Meer informatie over het proces dat de CD's bouwd vind je hier.

Packages van Debian

Op serverdeveloper, mirrort alle packages van Debian woody (stable).

Packages die we zelf onderhouden

We proberen zoveel mogelijk gebruik te maken van packages uit het Debian stable archief, maar in soms zijn we genoodzaakt om zelf packages te bouwen of packages van sarge of sid te gebruiken..

LDAP

Binnen de distributie slaan we zoveel mogelijk instellingen op in de LDAP-catalogus. Een Skolelinux ontwikkelaar hoeft niet bekend te zijn met LDAP, maar voor sommige delen van het systeem is het wel handig. Om meer te weten te komen in verband met LDAP raden we volgende pagina's aan:

Verdere informatie


Morten Werner Olsen
$Id: devel_intro.html.nl,v 1.6 2004/02/10 16:12:39 cobaco Exp $
Valid CSS! Valid HTML 4.01!