מאז מחשבים אישיים הופיעו לראשונה בשוק, מערכות הקבצים שלהם מאורגנים בצורה דומה מאוד לשיטה בה אנו משתמשים לארגון דברים בעולם הפיזי. ספריות, ארכיונים היסטוריים, רשומות של בתי חולים ודברים רבים אחרים מאורגנים באופן היררכי כדי להקל על כל מידע שנצטרך בכל נקודת זמן. באופן דומה, מחשבים עובדים עם ספריית שורשים אחת בהיררכיה של תיקיות משנה שמאפשרות לנו לגלוש בקלות לכל קובץ שרצוננו. אנו משתמשים במערכת זו עבור חלק גדול יותר של כל ההיסטוריה המוקלטת, אשר מתחננת השאלה: האם נוכל לעשות טוב יותר?

כיצד המערכת פגומה?

כדי לענות על השאלה ששאלנו קודם, אנחנו צריכים לחשוב על מערכת הקבצים ותיקיות יש פגמים בכלל. מתברר שיש למעשה בעיה אחת גדולה עם האופן שבו אנו מארגנים את הנתונים שלנו: הקובץ הטיפוסי במחשב כיום הוא יותר ממסמך פשוט; זה מולטימדיה שניתן לארגן בכמה דרכים, עם תכונות רבות המצורפת כל פיסת נתונים. סרטים - כדי להצביע על דוגמה אחת - יש ז 'אנר, שחקנים מובילים, פסקול, במאי, ועוד דברים רבים שיכולים להקשות על סיווגם לתוך מבנה נתונים יחיד תכונה.

איזה קריטריון אתה בוחר בסופו של דבר לארגן את אוסף הסרט שלך? אם אתה מארגן את זה לפי ז'אנר (פעולה, קומדיה, מתח, וכו '), אתה יכול רק למצוא סרט בקלות באמצעות היבט מסוים בעת גלישה דרך האוסף שלך. במילים אחרות, זה ייקח לך די זמן למצוא סרט בבימויו של מישהו שאוהב להסתכן ז'אנרים שונים.

מבט על מערכת של סולו

באוקטובר 16, 2015, עיתונאי של ה- BBC הלך לראות כמה מפתחים פינית עושה מערכת מחשב אשר נועד לחולל מהפכה את הדרך בה אנו מארגנים את הקבצים שלנו. בשם Solu, התקן זה מבוסס מסך מגע קטן יכול להתחבר אל המסך שלך וכולל מערכת קבצים בסגנון מפה. אין תיקיות ואין קבצים. כל מה שאתה רואה הוא סמלים המציגים פרויקטים וכיצד הם מחולקים. אין פרטים רבים על מערכת זו, וזה לא סביר כי Solu יגיע לשימוש המרכזי. כל מה שאנחנו יודעים הוא כי היזמים אמר העיתונאי כי מערכת הקבצים מקדמת פרודוקטיביות. זה לא מועיל מאוד, אבל אני חושד שזה רק מפת הפרויקט המוביל למספר יישומים מקובצים על ידי פונקציה וחשיבות. זה פועל, אחרי הכל, על גרסה מאוד השתנה של אנדרואיד.

החלום השבור של מיקרוסופט: WinFS

מאז 2003, מיקרוסופט מפתחת מערכת קבצים חדשה שתחליף את היררכיה של תיקיית הקבצים שכולנו מכירים ואוהבים. WinFS היה אמור להשתחרר עם Windows Vista בשנת 2006, אבל הפיתוח היה איטי יותר מהצפוי. היא הבטיחה היררכיה של מסדי נתונים יחסיים, שתארגן קבצים המבוססים על יחסים שונים שיש להם זה לזה. אחד החסרונות של מערכת זו היה העובדה כי היא הציגה מספר סיבוכים למתכנתים שרוצים לעשות שימוש מלא בה במהדורות החדשות שלהם. כן, יש הרבה מערכות קבצים אחרות המנסות לשכפל את זה, אבל הן קיימות בחלל ריק במקום כלשהו באינטרנט מסיבה.

בעוד מסדי נתונים יחסיים עשויים להקל על אנשים לגלוש במחשבים שלהם, הם מציגים אתגר מדהים למתכנתים אשר מעדיף להשתמש בהייררכיה של תיקיית הקבצים. האמת היא כי באמצעות מסדי נתונים יחסיים מסבך דברים מוגזמת.

היררכיה בלתי רצופה

ניסיונות רבים נעשו בעבר כדי להחליף את ההיררכיה שבה אנו משתמשים כעת לעיון בקבצים שלנו. רובם ראו כמויות מוגבלות של הצלחה בקהילות נישה מסוימות, אבל השיטה ניסו-אמת של שימוש בקבצים, תיקיות ותיקיות משנה מתגבר על החסרונות שלו בפשטותו הן למשתמש והן למפתח. למרות שזה אכן קשה לסווג את כל סוגי הנתונים, קל ללמוד להשתמש וזה אינו דורש הרבה קוד מפותל.

האם אתה יודע על כל חלופות שעשויות להכות את מערכת הקבצים המסורתית? ספר לנו על זה הערה!