WasteBug is een minimalistische en bruikbare bugtracker voor ontwikkelaars, uitgebracht als vrije software. Het programma werd oorspronkelijk geschreven door Pihlaja Voipio in 2004 en later gebruikt, uitgebreid, deels verloren gegaan en hersteld binnen het werk van ASK-Solutions en de IRADIS Foundation.
WasteBug heeft historische wortels, maar is nog steeds een werkend hulpmiddel binnen ASK-Solutions. Het wordt gebruikt voor Nocterra, Bookkeeping, systeembeheer en andere interne processen, en wordt onderhouden en verder ontwikkeld waar praktische behoeften ontstaan. Daarmee is het project zowel onderdeel van de softwaregeschiedenis van de stichting als van de huidige werkinfrastructuur: minimalistische software waar dat zinvol is, vrije software, zeggenschap over de eigen systemen, behoud van broncode en respect voor de mensen achter het werk.
WasteBug is een minimalistische en bruikbare bugtracker voor ontwikkelaars, uitgebracht als vrije software. Het programma werd oorspronkelijk geschreven door Pihlaja Voipio in 2004 en later gebruikt, uitgebreid, deels verloren gegaan en hersteld binnen het werk van ASK-Solutions en de IRADIS Foundation.
WasteBug is een minimalistische webgebaseerde bugtracker. Het oorspronkelijke ontwerp koos voor eenvoud en bruikbaarheid boven grote managementframeworks, zware werkprocessen of projectmanagementsystemen die vooral rond controle en rapportage zijn gebouwd. Het was bedoeld voor ontwikkelaars die een praktische manier nodig hadden om bugs, functieverzoeken en werkpunten vast te leggen, zonder dat het hulpmiddel zelf het middelpunt van het project werd.
Dat maakte WasteBug aantrekkelijk voor ASK-Solutions. Het hulpmiddel was minimalistisch in de nuttige betekenis van het woord: gericht op bugs, taken en ontwikkelwerk, zonder zelf te veranderen in een groot managementsysteem. Het kon zelfstandig worden aangepast en gehost, terwijl het praktisch bruikbaar bleef voor echt werk. Het paste bij de voorkeur van de stichting voor software die samenwerking, verantwoordelijkheid en technische zeggenschap ondersteunt, in plaats van onnodige processen, eigendomsbarrières of administratieve overhead op te leggen.
WasteBug werd oorspronkelijk geschreven door Pihlaja Voipio in 2004. Ouder releasemateriaal en archieven kunnen de oorspronkelijke auteur onder eerdere historische namen of verwijzingen tonen. Het herstelde project gebruikt waar mogelijk de huidige publieke vermelding Pihlaja Voipio / signaldust, terwijl de technische en licentiegeschiedenis begrijpelijk blijft voor mensen die de broncode moeten kunnen herleiden.
ASK-Solutions behandelt het herstelde project als een voortzetting en behoud van het oorspronkelijke werk, niet als een vervanging van het auteurschap. De huidige projectgeschiedenis maakt daarom onderscheid tussen de oorspronkelijke WasteBug-code, latere wijzigingen van ASK-Solutions, hersteld materiaal en onderdelen die nog ontbreken.
WasteBug kwam via Laura in de werkwijze van ASK-Solutions terecht. Laura is een van de oprichters van de IRADIS Foundation en werd later binnen ASK-Solutions een van de onderhouders van WasteBug. Voordat WasteBug binnen de stichting werd gebruikt, kwam Laura het programma tegen in een externe werkomgeving waar ontwikkelactiviteiten waren overgegaan van een sterk gestructureerde, op ISO gebaseerde werkomgeving naar een omgeving waar nauwelijks ontwikkelinfrastructuur, projectopvolging of procesondersteuning aanwezig was. RV, een collega van Laura in die werkomgeving, vond WasteBug als praktisch hulpmiddel om bugs, taken en ontwikkelwerk vast te leggen.
In de eerdere omgeving werd ontwikkelwerk niet alleen achteraf gedocumenteerd. Werkprocessen, requirementspecificaties, memo’s, projectplannen, documentstructuren, planning, code reviews, operationele tests, kwetsbaarheids- en penetratietests waren georganiseerd rond ISO-gebaseerde procedures. Teamleiders konden mijlpalen, projectinstellingen en taken vastleggen, werk toewijzen, voortgang bekijken en bijsturen, terwijl teamleden hun toegewezen taken konden zien en start, onderbrekingen en afronding konden terugmelden. In de nieuwe omgeving ontbrak die bredere ontwikkelstructuur grotendeels.
WasteBug werd een praktisch antwoord op dat gat. Het werd geïnstalleerd op een Linux-server die uit de eerdere omgeving was meegekomen en gaf het team een eenvoudige manier om bugs, taken en ontwikkelwerk vast te leggen zonder meteen een groot managementsysteem te introduceren. Omdat het in die omgeving goed werkte, werd WasteBug later ook binnen het werk van de stichting gebruikt en onderdeel van de ASK-Solutions-toolchain.
ASK-Solutions gebruikt WasteBug nog steeds intern om Nocterra-ontwikkeling, Bookkeeping-ontwikkeling, systeembeheerwerk en andere interne processen bij te houden. Dat huidige gebruik is onderdeel van de reden waarom het project wordt bewaard als meer dan een historisch archief. WasteBug blijft een praktisch werkhulpmiddel binnen de stichting, terwijl het tegelijk een hersteld vrije-softwareproject met een gedocumenteerde geschiedenis is.
In de loop van de tijd breidde ASK-Solutions WasteBug uit voor eigen gebruik. Het toegevoegde werk omvatte ondersteuning voor een MySQL-databasebackend, Task Units om verwante taken samen te groeperen, en tijdregistratiefuncties onder de naam WasteTime.
WasteTime richtte zich op de tijd tussen het ontdekken van een bug of ontvangen van een functieverzoek, het starten van het werk en het afronden ervan. Het doel was niet om een management- of surveillancetool te maken, maar om praktische responstijd, werkbelasting en planning te begrijpen. De beschikbare gegevens konden worden gebruikt om patronen te tonen, in te schatten wanneer werk kon worden opgepakt en te begrijpen hoe prioriteit, teamgrootte en beschikbare tijd de werkelijke voortgang beïnvloedden.
Deze uitbreidingen laten zien waarom WasteBug thuishoort in de projectgeschiedenis van ASK-Solutions. Het was niet alleen een geïmporteerd hulpmiddel. Het werd onderdeel van een bredere werkpraktijk rond aanpasbare software, praktische planning en hulpmiddelen die veranderd kunnen worden wanneer de mensen die ermee werken iets anders nodig hebben.
Een deel van het latere WasteBug- en WasteTime-werk ging verloren tijdens The Great Server Crash™. Met hulp van Pihlaja en RV werd de oorspronkelijke WasteBug-code teruggevonden, samen met een deel van de code die verband hield met MySQL-ondersteuning.
De Task Unit-code ontbreekt nog steeds, net als de grafiekfunctionaliteit die bij WasteTime hoorde. Het herstelde project is daarom zowel een vrije-softwareproject als een poging tot behoud. Het houdt een minimalistische, praktische bugtracker beschikbaar en documenteert tegelijk welke delen van de oorspronkelijke en ASK-Solutions-geschiedenis bewaard zijn gebleven, welke delen zijn hersteld en welke delen nog ontbreken.
In 2022 nam ASK-Solutions contact op met Pihlaja over het overgebleven WasteBug-materiaal. Dat contact was niet alleen technisch. Het oorspronkelijke project was inactief geworden in een bredere mensenrechtencontext rond waardigheid, veiligheid, erkenning en zeggenschap over het eigen leven. Het herstel van de software moest daarom zorgvuldig gebeuren, met toestemming en respect voor het auteurschap.
Pihlaja bevestigde de projectgeschiedenis, het oorspronkelijke auteurschap en de gewenste huidige vermelding. Ze gaf ook toestemming aan ASK-Solutions om het project te bewaren en voort te zetten. De herstelde repository moet daarom worden gelezen als een voortzetting en behoud van het oorspronkelijke WasteBug-project, niet als een vervanging van het auteurschap.
Het huidige project vermeldt zowel het oorspronkelijke werk als het latere werk van ASK-Solutions. Ouder releasemateriaal kan historische namen of archiefverwijzingen bevatten. Het herstelde project gebruikt waar mogelijk huidige publieke vermeldingen, terwijl de technische en licentiegeschiedenis begrijpelijk blijft voor mensen die de broncode moeten kunnen herleiden.
WasteBug past binnen de werklijn van ASK-Solutions omdat het vrije software, praktische zeggenschap en softwarebehoud met elkaar verbindt. Een bugtracker lijkt misschien een afgebakend hulpmiddel, maar de vragen erachter zijn groter: wie heeft zeggenschap over de hulpmiddelen waarmee werk wordt georganiseerd, kunnen die hulpmiddelen worden bestudeerd en aangepast, en wat gebeurt er wanneer nuttige software verdwijnt doordat een website, server, bedrijf, platform of project van een individuele maker verdwijnt?
Voor ASK-Solutions en de IRADIS Foundation is het bewaren van WasteBug onderdeel van dezelfde praktische filosofie die ook zichtbaar is in Nocterra, reparatiewerk, vrije hardware, documentatie en Right to Ownership. Hulpmiddelen moeten geen zwarte dozen worden die mensen alleen kunnen huren, consumeren of achterlaten. Ze moeten beschikbaar blijven om te bestuderen, te repareren, aan te passen, opnieuw te installeren, te bewaren en te delen.
In die zin is WasteBug minimalistisch maar bruikbaar. Het is een hersteld vrije-softwarehulpmiddel, een teruggevonden stuk projectgeschiedenis en een herinnering dat broncode ook mensenwerk is. Het bewaren en voortzetten ervan betekent het bewaren van auteurschap, context, licentiegeschiedenis en de mogelijkheid voor anderen om het te blijven gebruiken en ervan te leren.
WasteBug wordt momenteel onderhouden als een actief vrije-softwareproject met historische wortels. De beschikbare code kan worden gebruikt, bestudeerd en aangepast onder de licentievoorwaarden die bij het project zijn opgenomen. De huidige herstelde versie is bruikbaar binnen ASK-Solutions, maar bevat nog niet alle latere uitbreidingen van ASK-Solutions.
Bekende ontbrekende onderdelen zijn de Task Unit-code en de grafiekfunctionaliteit van WasteTime. Extra oude kopieën, patches, screenshots, documentatie of database-exports kunnen helpen om het archief completer te maken en de projectgeschiedenis nauwkeuriger te reconstrueren.
ASK-Solutions probeert historisch WasteBug- en WasteTime-materiaal te bewaren. Als je nog een oude release, broncodearchief, patch, screenshot, databaseschema, documentatie, voorbeeldinstallatie of gerelateerd bestand hebt, neem dan contact op met de stichting.
Teruggevonden materiaal kan helpen om het archief completer te maken, de ontbrekende Task Unit- en WasteTime-functies te documenteren en het project te bewaren als vrije-software- en softwarehistorisch artefact.