CodeYard: voor scholieren

CodeYard geeft jou als middelbare scholier de ruimte om in een groepje (of eventueel alleen) aan Open Source-software te bouwen. En daarvoor hoef je niet eens per se te kunnen programmeren: voor veel softwareprojecten zijn ook tekenaars, tekstschrijvers, website-bouwers en andere creatievelingen nodig.

Voor zulke Open Source-projecten stelt CodeYard infrastructuur ter beschikking, zoals schijfruimte, ruimte voor de website van het project, verwijzingen naar handleidingen en andere nuttige informatie, een plaats om extra mensen voor je project te werven, enz. CodeYard geeft je project dus meteen een gezicht en een ''ontmoetingsplaats'' voor jullie software. CodeYard maakt het ook mogelijk om met meerdere mensen tegelijkertijd aan hetzelfde stuk software te werken. Die mensen hoeven niet eens per se op dezelfde school als jij te zitten: sterker nog, je hoeft elkaar niet eens te kennen!

CodeYard kan je bijvoorbeeld gebruiken in het kader van het vak informatica (als onderdeel van programmeren, projectopdracht Software Engineering of als profielwerkstuk) of gewoon voor de lol. Start jij je eigen project of ga je bij een lopend project helpen? Of pak je zelfs een afgesloten project op? Het kan allemaal.

Meer weten?

Hoe werkt het?

Elk project krijgt bij CodeYard een stuk schijfruimte ter beschikking, de zg. "repository". Hierop kan je je programmacode, plaatjes, documentatie, muziekjes en geluidjes, website, enz., kwijt. Je slaat je project dus in feite op internet op, in plaats van op de harde schijf van één van de groepsleden. Hierdoor kan iedereen steeds de nieuwste versie downloaden, en hoef je niet steeds dezelfde computer te gebruiken om aan het project te werken.

Maar als je nu aan het werk gaat, hebben jullie dus op een gegeven moment allemaal verschillende kopieën op verschillende computers staan. Wat nu? Met het programma Subversion stuur je je eigen bijdrage naar jullie repository. (Dus uploaden in plaats van downloaden.) Subversion probeert alle bijdragen dan samen te voegen tot één nieuw geheel.

Je hoeft dus niet zelf nauwkeurig bij te houden wat je hebt gedaan en je veranderingen en toevoegingen naar alle anderen te emailen, of zelf met de hand de aanpassingen van de anderen op jouw computer te zetten: dat doet Subversion voor je. En als iemand een foutje maakt kan je met Subversion ook makkelijk terug naar een oudere versie.

Voor wie is CodeYard?

CodeYard is bedoeld voor alle middelbare scholieren die op een of andere manier interesse hebben in software maken.

Daarbij zijn niet alleen programmeurs nodig: bij een goed stuk software komen namelijk ook allerlei andere dingen kijken. Om een mooi programma op te bouwen heb je ook bijvoorbeeld tekenaars, documentatie- en andere tekstschrijvers, webontwerpers enzovoort nodig. Misschien heeft jouw project ook wel mensen nodig die geluidjes opnemen of digitale foto's maken en bewerken. Bij een beetje project komt van alles kijken. Open Source software maken doe je bijna nooit alléén! En met alleen programmeurs kom je er niet -- daarom geven we aan bij de verschillende projecten welke talenten er nodig zijn.

Of je dus een ster in programmeren bent, of juist goed bent op andere terreinen, er is altijd wel een project voor je te vinden! Wel moet je in een team aan Open Source software willen bouwen.

Meer weten?

Wat is Open Source software?

De Source van Open Source staat voor de programmeercode van een computerprogramma. Letterlijk betekent het dus: software waarvan de programmacode openbaar is.

In de praktijk bedoelen we meer dan dat alleen: niet alleen hebben de gebruikers vrij inzicht in de broncode, ze hebben ook het recht om het programma naar believen aan te passen of te verbeteren, en (meestal) het recht om gedeeltes van de code te gebruiken om zelf nieuwe software te schrijven. Daarom noemen ze Open Source software wel eens ''Free Software'': niet omdat het gratis is, maar omdat het vrij is. ("You should think of 'free' as in 'free speech,' not as in 'free beer'.")

Als je dus een CodeYard-project opstart, is het dus de bedoeling dat ook andere scholieren jouw software kunnen bekijken, gebruiken, en (argh!) eventueel er iets van kunnen leren.

Meer weten?

Meedoen?

Zin in een uitdaging? Wil jij in je eentje of met een groepje ook bouwen aan Open Source? Vertel jouw docent dat je mee wilt doen en meld je aan voor een nieuw project!

Misschien vind je een heel nieuw eigen project wat veel om mee te beginnen. Dan kan je kijken of je kan meedoen bij één van de al lopende projecten.

Als je nog nooit aan CodeYard hebt meegedaan kan je hier lezen hoe je met CodeYard kunt beginnen en wat je daarvoor nodig hebt. Als je al wel eens hebt meegedaan kan je hier inloggen en je gegevens inzien en bewerken.

Vergeet niet: voor het mooiste project heeft Capgemini een mooie prijs ter beschikking gesteld: de Capgemini Open Source Award! Capgemini-logo