Trots att Sklaffkom har över 30 år på nacken, och trots att det aldrig skrevs för att leva särskilt länge, så var utvecklarna bakom detta BBS-system smarta och noggranna med vilka val de gjorde.
Ett sådant val var att utveckla Sklaffkom på ett Unixbaserat operativsystem, närmare bestämt SunOS och senare NetBSD. Ett annat val som varit helt avgörande för att göra Sklaffkom så pass portabelt till olika Unix-liknande operativsystem var att skriva det hela i programmeringsspråket C.
Allt detta gav Sklaffkom flera fördelar i form av med i de flesta fall små modifieringar av källkoden kunna köras på allt från dåtidens operativsystem, exempelvis Solaris eller NetBSD, till dagens dito i form av macOS, Linux och FreeBSD och allt detta på arkitekturer som Sparc, x86 eller Arm. Detta har i sin tur gjort att Sklaffkom har kunnat “återuppväckas” från de döda, anpassas till moderna operativsystem och fortfarande kunna användas tillsammans med annan teknik som SSH, som ännu inte var uppfunnet när Sklaffkom utvecklades, till äldre standarder som e-post via SMTP-protokollet och diskussionsgrupper via news-protokollet.
Sklaffkom slutar aldrig riktigt att utvecklas vidare. Diskussioner om vidareutveckling, buggfixar eller annat förs antingen inne i BBS:en i mötet Sklaffkom eller på Github där den aktuella källkoden också finns.
Aktuell dokumentation, som ständigt förbättras och utvecklas i takt med att vi lär oss mer om Sklaffkom, finns här. Precis som med källkoden till Sklaffkom tar vi tacksamt emot tips, korrigeringar och förslag gällande dokumentationen.
Sklaffkom körs i denna inkarnation på ett operativsystem vid namn FreeBSD. Denna server körs i sin tur i en virtuell driftmiljö som drivs med Proxmox VE, en virtualiseringsplattform som körs ovan på Debian Linux.
Sklaffkom och denna tillhörande webbsida använder utöver FreeBSD en rad olika programvaror för att fungera. Här är ett urval:
Inn, Postfix, OpenSSH, Nginx, Haproxy, OPNSense, Proxmox Virtual Environment, Nethack, Proxmox Mail Gateway, med mera.