- Het voorstel is om de limiet van 1.44 MB van een floppy disk als programmeerprincipe te gebruiken om software-overdaad te voorkomen.
- Het pleit voor eenvoud en efficiëntie en volgt het KISS-principe (Keep It Simple, Stupid) om gerichte en snelle tools te creëren.
- Hij bekritiseert het huidige ontwikkelingsmodel dat gebaseerd is op overmatige afhankelijkheden, ondoorzichtige clouds en overmatig resourceverbruik.

Je hebt de term waarschijnlijk wel eens gehoord, of misschien lijkt het je een nutteloze technologische curiositeit in de 21e eeuw. We hebben het over Fits on a Floppy , een concept dat, meer dan een ode aan de nostalgie van de jaren '80 en '90, een felle kritiek is op de manier waarop software tegenwoordig wordt ontwikkeld. Het gaat niet om een terugkeer naar die plastic vierkantjes die al krassen vertoonden als je er alleen al naar keek, maar om het herstellen van een efficiëntiementaliteit die verloren lijkt te zijn gegaan op weg naar de cloud.
Tegenwoordig zijn we eraan gewend dat simpele applicaties gigabytes aan ruimte innemen en er een eeuwigheid over doen om te laden. We hebben deze ongebreidelde groei van code geaccepteerd als vooruitgang, maar het manifest herinnert ons eraan dat software zo lichtgewicht mogelijk moet zijn. Het is geen trucje om mee te pronken, maar een technische discipline waarbij elke byte zijn plaats in het systeem moet bewijzen.
De floppy disk als meetlat
De kern van dit idee is om de capaciteit van een standaard 3.5-inch floppy disk, oftewel 1.44 MB , als maximale toegestane limiet te gebruiken. Als decennia geleden complete bedrijven konden worden beheerd, spreadsheets konden worden uitgevoerd of tekstverwerkers konden worden gebruikt in die ruimte, is er geen excuus waarom een modern, specifiek programma niet binnen die afmetingen zou passen.

Wanneer een programmeur geconfronteerd wordt met zo'n strikte fysieke beperking, gebeurt er iets magisch: de vindingrijkheid wordt aangescherpt . Het is niet zozeer de grootte op zich die het doel is, maar eerder dat het selectieproces hen dwingt het overbodige te schrappen en zich te concentreren op wat er echt toe doet. Het is in wezen programmeren met beperkingen , waarbij eenvoud geen optie is, maar een technische noodzaak.
De voordelen van digitale bezuinigingen
Het volgen van deze weg is niet alleen een kwestie van technische trots, maar heeft ook een directe invloed op de gebruikerservaring. Een programma dat op een floppy disk past , biedt concrete voordelen:
- Direct ladenVergeet eindeloze voortgangsbalken; de software start direct.
- Respect voor hardwareDoor minder RAM en CPU te gebruiken, wordt de batterijduur verlengd en de processorbelasting verlicht.
- minder foutenDoor je te concentreren op één ding en dat goed te doen, worden bugs en complexiteit drastisch verminderd.
- Ondersteuning voor oudere hardware: Maakt het mogelijk Verouderde apparaten blijven nuttig.waardoor ze een tweede leven krijgen.

Dit alles sluit aan bij het bekende KISS-principe (Keep It Simple, Stupid!), dat ons aanspoort om dingen simpel te houden. In een wereld vol bot-slopware en door AI gegenereerde code die alleen maar ruis en volume toevoegt zonder echte waarde te bieden, is teruggaan naar de basis bijna een daad van rebellie.
Een technisch overzicht van de ondersteuning die de beweging inspireerde.
Om de omvang van de uitdaging te begrijpen, is het nuttig om te bedenken wat de floppy disk precies was. Dit magnetische opslagmedium, dat in 1971 door IBM werd gelanceerd, evolueerde van 8-inch disks naar de populaire 3.5-inch disks. Hoewel ze ons vandaag de dag prehistorisch lijken, vormden ze jarenlang de ruggengraat van de personal computer. Hun capaciteiten varieerden enorm, van een bescheiden 80 KB tot 1.44 MB voor het HD-formaat (High Density), en zelfs zeldzamere versies zoals de 2.88 MB of de 120 MB SuperDisk.
Het was een uiterst kwetsbaar medium ; een krachtige magneet of een beetje stof kon alles wissen. Toch was de eenvoud ervan juist de kracht. In tegenstelling tot huidige systemen vereiste het geen complexe stuurprogramma's die door de BIOS moesten worden herkend, waardoor het ideaal was om in noodsituaties op te starten. Diezelfde eenvoud is wat het manifest beoogt te realiseren in modern softwareontwerp.
Voorbij native en cloud
Hoewel in het oorspronkelijke manifest het gebruik van native code wordt genoemd om een overdaad aan afhankelijkheden te voorkomen, suggereren sommigen dat niet de programmeertaal zelf van belang is, maar de aandacht voor detail en vakmanschap. Wat echt cruciaal is, is voorkomen dat we in de val trappen van ondoorzichtige cloudoplossingen of SaaS-databases die ons de controle over onze data ontnemen.
Echte vrijheid zou er zijn als zowel de applicatie als de data lokaal opgeslagen zouden kunnen worden in een bestand ter grootte van een floppy disk. In plaats van van de ene cloud naar de andere te springen, zou de slimste oplossing zijn om terug te keren naar een model waarbij organisaties hun eigen servers en data beheren, volgens het principe van Ockhams scheermes : de eenvoudigste oplossing is vaak de juiste.
De weg naar radicale eenvoud houdt in dat je accepteert dat een programma, zodra het volwassen is, in omvang en complexiteit zou moeten afnemen in plaats van oneindig te groeien. Hoewel het tegenwoordig gebruikelijk is om resources te verspillen door RAM en opslagruimte te verkwisten, is er een groeiende beweging van ontwikkelaars die de voorkeur geven aan de elegantie van compacte en op de lange termijn onderhoudbare code.
De Fits on a Floppy-beweging nodigt ons uit om na te denken over kwaliteit versus kwantiteit, en herstelt de discipline van bewust programmeren om snelle, doelgerichte tools te creëren die zowel de machine als het geduld van de gebruiker respecteren.
Gepassioneerd schrijver over de wereld van bytes en technologie in het algemeen. Ik deel mijn kennis graag door te schrijven, en dat is wat ik in deze blog ga doen: je de meest interessante dingen laten zien over gadgets, software, hardware, technologische trends en meer. Mijn doel is om u te helpen op een eenvoudige en onderhoudende manier door de digitale wereld te navigeren.