Aangezien personal computers voor het eerst op de markt zijn verschenen, zijn hun bestandssystemen op een zeer vergelijkbare manier georganiseerd als de methode die we gebruiken om dingen in de fysieke wereld te organiseren. Bibliotheken, historische archieven, ziekenhuisarchieven en vele andere zaken zijn hiërarchisch georganiseerd om het gemakkelijker te maken om alle informatie op te roepen die we op enig moment nodig zouden hebben. Op dezelfde manier werken computers met één hoofdmap en een hiërarchie van submappen waarmee we eenvoudig naar elk gewenst bestand kunnen bladeren. We hebben dit systeem voor het grootste deel van alle opgenomen geschiedenis gebruikt, wat de vraag oproept: kunnen we beter doen?

Hoe is het systeem gebrekkig?

Om de vraag te beantwoorden die we eerder hebben gesteld, moeten we nadenken of het bestand- en mappensysteem helemaal gebreken vertoont. Het blijkt dat er een enorm probleem is met de manier waarop we onze gegevens ordenen: het typische bestand op een computer van vandaag is meer dan een eenvoudig document; het is multimedia die op verschillende manieren kan worden georganiseerd, met vele attributen die aan elk gegeven zijn toegevoegd. Films - om een ​​voorbeeld te noemen - een genre, hoofdrolspelers, een soundtrack, een regisseur en vele andere dingen die het moeilijk kunnen maken ze in een datastructuur met één kenmerk te classificeren.

Welk criterium kies je om je filmcollectie uiteindelijk te organiseren? Als je het organiseert op genre (Actie, Komedie, Thriller, enz.), Kun je alleen een film eenvoudig vinden door dat specifieke aspect te gebruiken bij het bladeren door je verzameling. Met andere woorden, het zou je een hele tijd duren om een ​​film te vinden die geregisseerd wordt door iemand die zich graag in verschillende genres begeeft.

Een kijkje in het Solu-systeem

Op 16 oktober 2015 ging een journalist van de BBC naar een paar Finse ontwikkelaars die een computersysteem maakten dat bedoeld was om de manier waarop we onze bestanden organiseren radicaal te veranderen. Met de naam Solu kan dit kleine apparaat met aanraakscherm worden aangesloten op uw monitor en beschikt het over een bestandssysteem in de vorm van een kaart. Er zijn geen mappen en er zijn geen bestanden. Het enige wat je ziet zijn pictogrammen die projecten tonen en hoe ze verdeeld zijn. Er zijn niet veel details over dit systeem en het is onwaarschijnlijk dat Solu het reguliere gebruik zal bereiken. We weten alleen dat de ontwikkelaars de journalist hebben verteld dat het bestandssysteem de productiviteit bevordert. Dit is niet erg handig, maar ik vermoed dat het slechts een projectkaart is die leidt naar een aantal apps gegroepeerd op functie en belangrijkheid. Het draait immers op een zeer zwaar aangepaste versie van Android.

Microsoft's Broken Dream: WinFS

Sinds 2003 heeft Microsoft een nieuw bestandssysteem ontwikkeld dat de bestandsmap-hiërarchie zou vervangen die we allemaal kennen en waar we van houden. WinFS moest in 2006 worden uitgebracht met Windows Vista, maar de ontwikkeling was aanzienlijk langzamer dan verwacht. Het beloofde een relationele databasehiërarchie, die bestanden zou organiseren op basis van verschillende relaties die ze met elkaar hebben. Een van de nadelen van dit systeem was dat het verschillende complicaties bood voor programmeurs die het volledig willen gebruiken in hun nieuwe releases. Ja, er bestaan ​​veel andere bestandssystemen die dit proberen te repliceren, maar ze bestaan ​​met een reden ergens in het luchtledige ergens op internet.

Hoewel relationele databases het voor mensen eenvoudiger kunnen maken om in hun computer te bladeren, vormen ze een ongelooflijke uitdaging voor programmeurs die veel liever de bestandsmappenhiërarchie gebruiken. De waarheid is dat het gebruik van relationele databases dingen buitensporig ingewikkeld maakt.

Een ongebroken hiërarchie

In het verleden zijn veel pogingen ondernomen om de hiërarchie te vervangen die we momenteel gebruiken om door onze bestanden te bladeren. De meeste van hen hebben beperkte hoeveelheden succes gezien in sommige nichegemeenschappen, maar de beproefde methode om bestanden, mappen en submappen te gebruiken, lost de nadelen ervan op door de eenvoud voor zowel de gebruiker als de ontwikkelaar. Hoewel het inderdaad moeilijk is om alle soorten gegevens te categoriseren, is het eenvoudig om te leren gebruiken en er is niet veel ingewikkelde code voor nodig.

Kent u alternatieven die het traditionele bestandssysteem zouden kunnen verslaan? Vertel het ons in een reactie!