Siden personlige datamaskiner først har dukket opp på markedet, har filsystemene blitt organisert på en svært lik måte med metoden vi bruker til å organisere ting i den fysiske verden. Biblioteker, historiske arkiver, sykehusrekord og mange andre ting er organisert på en hierarkisk måte for å gjøre det lettere å fremheve all informasjon vi måtte trenge til enhver tid. På samme måte fungerer datamaskiner med en rotkatalog og et hierarki av undermapper som lar oss enkelt bla gjennom til hvilken som helst fil vi ønsker. Vi har brukt dette systemet til den beste delen av all innspilt historie, som ber om spørsmålet: Kan vi gjøre det bedre?

Hvordan er systemet feil?

For å svare på spørsmålet vi spurte tidligere, må vi tenke på om fil- og mappesystemet har feil i det hele tatt. Det viser seg at det faktisk er et enormt problem med måten vi organiserer våre data på: Den typiske filen på en datamaskin i dag er mer enn et enkelt dokument; Det er multimedie som kan organiseres på flere måter, med mange attributter knyttet til hvert data. Filmer - for å påpeke et eksempel - har en sjanger, hovedaktører, et lydspor, en regissør og mange andre ting som kan gjøre det vanskelig å klassifisere dem i en datastruktur med en attributt.

Hvilket kriterium velger du å organisere filmsamlingen din med? Hvis du organiserer det etter sjanger (Action, Komedie, Thriller, etc.), kan du bare finne en film enkelt ved å bruke det aktuelle aspektet når du surfer gjennom samlingen din. Med andre ord, det vil ta deg en stund å finne en film regissert av noen som liker å våge seg inn i ulike sjangere.

En titt på Solu's System

I 16. oktober 2015 gikk en journalist fra BBC for å se et par finske utviklere lage et datasystem som skal revolusjonere måten vi organiserer våre filer på. Oppkalt Solu, denne lille berøringsskjermbaserte enheten kan koble til skjermen din og har et kart-stil-filsystem. Det er ingen mapper, og det er ingen filer. Alt du ser er ikoner som viser prosjekter og hvordan de deles. Det er ikke mange detaljer på dette systemet, og det er usannsynlig at Solu vil nå alminnelig bruk. Alt vi vet er at utviklerne fortalte journalisten at filsystemet fremmer produktivitet. Dette er ikke ekstremt nyttig, men jeg mistenker at det bare er et prosjektkart som fører til en rekke programmer gruppert etter funksjon og betydning. Det går jo i en veldig tungmodifisert versjon av Android.

Microsofts ødelagte drøm: WinFS

Siden 2003 har Microsoft utviklet et nytt filsystem som erstatter filmappehierarkiet vi alle kjenner og elsker. WinFS skulle bli utgitt med Windows Vista i 2006, men utviklingen var betydelig tregere enn forventet. Det lovet et relasjonsdatabasehierarki, som ville organisere filer basert på ulike relasjoner de besitter til hverandre. En av ulempene med dette systemet var det faktum at det presenterte flere komplikasjoner til programmerere som vil få full nytte av det i sine nye utgivelser. Ja, det finnes mange andre filsystemer som prøver å kopiere dette, men de eksisterer i et vakuum et sted på internett av en grunn.

Mens relasjonsdatabaser kan gjøre det enklere for folk å bla gjennom sine datamaskiner, presenterer de en utrolig utfordring for programmerere som mye mer vil bruke filmappenhierarkiet. Sannheten er at bruk av relasjonsdatabaser kompliserer ting overdrevet.

Et ubrutt hierarki

Mange forsøk har blitt gjort tidligere for å erstatte det hierarkiet vi bruker for øyeblikket for å bla gjennom filene våre. De fleste av dem har sett begrensede mengder suksess i noen nisegrupper, men den prøvde og sanne metoden for bruk av filer, mapper og undermapper overvinter dess ulempe med enkelhet for både brukeren og utvikleren. Selv om det er vanskelig å kategorisere alle typer data, er det lett å lære å bruke, og det krever ikke mye innviklet kode.

Kjenner du til alternativer som potensielt kan slå det tradisjonelle filsystemet? Fortell oss om det i en kommentar!