Тъй като персоналните компютри са се появили за първи път на пазара, техните файлови системи са организирани по много подобен начин на метода, който използваме за организиране на неща във физическия свят. Библиотеките, историческите архиви, болничните записи и много други неща се организират по йерархичен начин, за да улеснят извличането на всяка информация, от която се нуждаем по всяко време. По същия начин компютрите работят с една основна директория и йерархия на подпапки, които ни позволяват лесно да преглеждаме всеки файл, който желаем. Използвахме тази система за по-голямата част от записаната история, което задава въпроса: Можем ли да направим по-добре?

Как е нарушена системата?

За да отговорим на въпроса, който зададохме по-рано, трябва да помислим дали файловата система и файловата система имат недостатъци изобщо. Оказва се, че всъщност има един огромен проблем с начина, по който ние организираме нашите данни: Типичните файлове на компютър днес са повече от обикновен документ; това е мултимедия, която може да бъде организирана по няколко начина, с много атрибути, прикрепени към всяка част от данните. Филмите - за да посочат един пример - имат жанр, водещи актьори, саундтрак, режисьор и много други неща, които могат да затруднят класифицирането им в структура от данни с един атрибут.

Какъв критерий сте избрали в крайна сметка да организирате колекцията си от филми? Ако го организирате по жанр (Action, Comedy, Thriller и др.), Можете лесно да намерите филм само чрез този конкретен аспект, когато разглеждате вашата колекция. С други думи, ще ви отнеме доста време, за да намерите филм, режисиран от някой, който обича да се впуска в различни жанрове.

Поглед към системата на Солу

На 16 октомври 2015 г. журналист от Би Би Си отишъл да види няколко финландски разработчици, които направиха компютърна система, която има за цел да революционизира начина, по който организираме файловете си. Named Solu, това малко устройство с тъчскрийн може да се свърже с вашия монитор и разполага с файлова система в стил на картата. Няма папки и няма файлове. Всичко, което виждате, са икони, показващи проекти и как са разделени. Няма много подробности за тази система и е малко вероятно, че Solu ще достигне до масовата употреба. Всичко, което знаем, е, че разработчиците заявиха пред журналиста, че файловата система насърчава производителността. Това не е изключително полезно, но подозирам, че това е само карта на проекта, водеща до редица приложения, групирани според функциите и важността. В края на краищата тя работи върху много силно модифицирана версия на Android.

Microsoft Broken Dream: WinFS

От 2003 г. насам Microsoft разработва нова файлова система, която ще замени йерархията на файловите папки, която всички познаваме и обичаме. WinFS се очакваше да бъде пуснат с Windows Vista през 2006 г., но развитието бе значително по-бавно от очакваното. Тя обещава йерархия на релационни бази данни, която ще организира файлове въз основа на различни взаимоотношения, които те притежават една на друга. Един от недостатъците на тази система е фактът, че тя представя няколко усложнения за програмистите, които искат да я използват пълноценно в своите нови издания. Да, съществуват много други файлови системи, които се опитват да възпроизведат това, но съществуват във вакуум някъде в интернет по някаква причина.

Докато релационните бази данни могат да улеснят хората да сърфират в компютрите си, те представляват невероятно предизвикателство за програмистите, които предпочитат да използват йерархията на файловите папки. Истината е, че използването на релационни бази данни усложнява нещата прекомерно.

Непрекъсната йерархия

В миналото бяха направени много опити да се замени йерархията, която използваме в момента, за да преглеждате файловете си. Повечето от тях са имали ограничен брой успехи в някои нишови общности, но опитният и истински метод за използване на файлове, папки и подпапки преодолява недостатъците с лекота както за потребителя, така и за разработчика. Въпреки че е наистина трудно да се категоризират всички видове данни, лесно е да се научиш да ги ползваш и не изисква много объркан код.

Знаете ли за алтернативи, които потенциално биха могли да победят традиционната файлова система? Разкажете ни за това в коментар!