Skrevet d. 29.01.2009
Jeg har i længere tid fulgt The Freenet Project fra sidelinjen, og synes at det er et utroligt spændende projekt.
Desværre er Freenet hovedsagligt programmeret i Java (argh). Som C/C++-nørd er det derfor lidt svært at seriøst bidrage til kodebasen, og da jeg ikke lige har planer om at lære Java på nuværende tidspunkt (men hvilket jeg nok bliver nødt til på SDU til sommer - der har Java tilsyneladende nærmest monopolstatus :/) har jeg bare fulgt lidt med i hvordan projektet har udviklet sig.
Jeg kunne dog ikke helt holde fingrene fra tastaturet, så i stedet for at hjælpe til med selve kernen, tilbød jeg at lave et specialdesignet Windows-installationsprogram til projektet. Grundet Freenets natur er installationsprocessen langtfra simpel, og involverer alt fra en tjeneste-brugerkonto til lokal portskanning efter ledige porte. Det tidligere installationsprogram var en sammenbikset cross-platform Java installer som brugte et hav af ekstraprogrammer (bl.a. en Windows-version af Linuxs "sed" kommando, åbenbart af dovenskab for at finde Windows-måden at gøre det på) og halvfarlige batchfiler (afinstallationen var en simpel batch-fil). Nævnte jeg at det heller ikke virkede på Vista?
Det nye installationsprogram er nu udgivet i Alpha-version, og testere er meget velkomne! Hele funktionaliteten skal testes, samt om processen kan gøres (endnu mere) intuitiv.
Screenshot af hovedvinduet:

Kildekoden til installationsprogrammet (som er skrevet i Autohotkey i øvrigt) findes under "trunk/apps/wininstaller/" i det officielle SVN-versionsarkiv (siden dette indlæg flyttet til http://github.com/freenet/wininstaller-staging/).
Den foreløbige version kan downloades her: /downloads/FreenetInstaller.exe (siden dette indlæg er den endelige version blevet offentliggjort på Freenet's hjemmeside - find installationsprogrammet der i stedet).