Er vores nuværende fil- og mappesystem fejlbehæftet?
Da personlige computere først er kommet på markedet, er deres filsystemer blevet organiseret på en meget lignende måde som den metode, vi bruger til at organisere ting i den fysiske verden. Biblioteker, historiske arkiver, sygehusoptegnelser og mange andre ting er organiseret på en hierarkisk måde for at gøre det nemmere at fortolke enhver information, vi måtte bruge til enhver tid. På samme måde arbejder computere med en rodmappe og et hierarki af undermapper, der let let kan gennemse til enhver fil, vi ønsker. Vi har brugt dette system til den bedre del af alle indspillede historier, der stiller spørgsmålet: Kan vi gøre det bedre?
Hvordan er systemet fejlbehæftet?
For at besvare det spørgsmål, vi stillede tidligere, skal vi tænke over, om fil- og mappesystemet har fejl. Det viser sig, at der faktisk er et enormt problem med den måde, hvorpå vi organiserer vores data: Den typiske fil på en computer i dag er mere end et simpelt dokument; Det er multimedie, der kan organiseres på flere måder, med mange attributter knyttet til hvert enkelt data. Film - for at pege på et eksempel - har en genre, hovedaktører, et lydspor, en instruktør og mange andre ting, der kan gøre det vanskeligt at klassificere dem i en enkeltattributdatastruktur.
Hvilket kriterium vælger du i sidste ende at organisere din filmsamling med? Hvis du organiserer det efter genre (Action, Komedie, Thriller osv.), Kan du kun finde en film nemt ved at bruge det pågældende aspekt, når du gennemser gennem din samling. Med andre ord vil det tage lidt tid at finde en film rettet af en person, der kan lide at vove sig ind i forskellige genrer.
Et kig på Solus system
I oktober 16, 2015, gik en journalist fra BBC for at se et par finske udviklere lave et edb-system, der skulle revolutionere den måde, vi organiserer vores filer på. Opkaldt Solu, denne lille touchscreen-baserede enhed kan oprette forbindelse til din skærm og har et filformat i kortstil. Der er ingen mapper, og der er ingen filer. Alt du ser er ikoner, der viser projekter og hvordan de er opdelt. Der er ikke mange detaljer om dette system, og det er usandsynligt, at Solu vil nå almindelig brug. Alt vi ved er, at udviklerne fortalte journalisten, at filsystemet fremmer produktiviteten. Dette er ikke yderst nyttigt, men jeg formoder, at det kun er et projektkort, der fører til en række apps grupperet efter funktion og betydning. Det kører trods alt på en meget stærkt modificeret version af Android.
Microsofts ødelagte drøm: WinFS
Siden 2003 har Microsoft udviklet et nyt filsystem, der erstatter filmappen hierarkiet, vi alle kender og elsker. WinFS skulle udgives med Windows Vista i 2006, men udviklingen var betydeligt langsommere end forventet. Det lovede et relationsdatabasehierarki, som ville organisere filer baseret på forskellige relationer, som de besidder til hinanden. En af ulemperne ved dette system var, at det frembragte flere komplikationer for programmører, der gerne vil udnytte det fuldt ud i deres nye udgivelser. Ja, der findes mange andre filsystemer, der forsøger at replikere dette, men de findes i et vakuum et eller andet sted på internettet af en grund.
Mens relationsdatabaser kan gøre det nemmere for folk at gennemse i deres computere, præsenterer de en utrolig udfordring for programmører, der meget hellere vil bruge filmappehierarkiet. Sandheden er, at brug af relationsdatabaser komplicerer tingene overdrevent.
Et ubrudt hierarki
Der er mange forsøg på at erstatte det hierarki, vi for øjeblikket bruger til at gennemse vores filer. De fleste af dem har set begrænsede succeser i nogle niche-fællesskaber, men den forsøgte og rigtige metode til at bruge filer, mapper og undermapper overvinder sine ulemper med sin enkelhed for både brugeren og udvikleren. Selvom det er svært at kategorisere alle typer data, er det nemt at lære at bruge, og det kræver ikke en masse sammenbrudt kode.
Kender du til alternativer, der potentielt kan slå det traditionelle filsystem? Fortæl os om det i en kommentar!