Borg Projects

Borg is een mobiel multi-agent-systeem waarbinnen processen kunnen migreren van de ene machine naar de andere. Borg agents zijn geschreven in Pico, wat hen platform-onafhankelijk maakt. De ontwikkeling van Borg omvat twee aspecten: ten eerste het werk aan de virtuele machine (een aangepaste Pico-evaluator), en ten tweede het onderhouden van meerdere user interfaces. Het Borg-team (Werner van Belle, Karsten Verelst, Johan Fabry en Dirk van Deun) heeft de handen meer dan vol met de virtuele machine. Daarom zoeken we studenten die zich willen engageren om een van de user interfaces te onderhouden. Naast de afgewerkte basisversie met een textuele interface bestaat Borg momenteel voor 4 platformen:

- er is een relatief stabiele maar nog niet geheel afgewerkte versie voor MS Windows, gebaseerd op de cygwin-libraries (free software die dient om UNIX-programma's snel te porten naar MS Windows);
- er is een versie voor KDE, geschreven door Koen Bailleul, die nu echter geen tijd meer heeft om die verder te onderhouden; deze versie is eveneens redelijk stabiel, maar er moeten nog een aantal scherm-update-problemen opgelost worden;
- een versie voor Macintosh: maar deze is gedurende de voorbije jaren in het slop geraakt en zal behoorlijk wat werk vragen om weer werkend te krijgen;
- er is een versie voor PalmOS; deze is enorm cool maar werkt verder nog altijd van geen kanten (voor de durvers).

Wij bieden u:

- een leerrijke ervaring;
- een goede voorbereiding op een stage of thesis onder Borg;
- geen salaris;
- de kans om aan echt gebruikte software mee te werken;
- samenwerking met een team van serieus gestoorde mensen (behalve dan Johan Fabry, die is relatief normaal);
- als een van ons naar de afhaal-Chinees gaat, brengen we voor u ook wat mee.

Wij vragen:

- een behoorlijke kennis van C, of heel veel motivatie om deze op korte termijn te verwerven;
- een initiele inspanning om de code eens stevig op te kuisen;
- behoorlijke documentatie;
- een steeds snelle reactie op bug reports.

Voor meer informatie, mail naar uw favoriete Borg-coder, of naar de mailinglist cborg@prog2.vub.ac.be. Onderstaande lijst is een indicatieve reeks programmeerprojecten, gevolgd door een reekst Stage en Thesisvoorstellen.

Programming Projects

Stage and Thesis