If I could re-write Linux
supports up to 64GB.
The Linux filesystem ext2 is limited to 1TB of space
and lacks journaling features. After a
system crashes or the computer is abruptly switched off it takes a
long time for the file system to recover. Journaling filesystems have
rollback, which means they recover instantly from a crash. There
are four journaling filesystems under development on Linux.
ReiserFS, XFS, and ext3 are
already shipping with several Linux distributions. JFS is still a work
The NGOS should be designed in such a way that it
doesn't face memory or filesystem limitations for at least a few
hundred years and should offer a 64-bit or if possible 128-bit
User interface: Linux today stores files with
names and extensions in directories or folders, all of which have
associated permissions. It also supports NFS (Network File System)
whereby folders can be mounted over the network or the Internet and
folders on the local system.
NGOS should dispense with files and folders and look
at everything as an object, be it a file, a directory, a link, a Web
site, an email, contact details (virtual business cards), an image, or
a video. Objects would be stored in containers that users can search
and browse. An application
would look for all objects with an associated tag (or
identifier/filetype) within a container, which could be across a whole
hard disk, or multiple disks. For example, I could have a container
(similar to folder) called NewsForge within the root container
(equivalent to C: or the /). The NewsForge container would have email
messages, articles, and other files related to NewsForge. When I open
up the email application, it would look up all the files within the
root container. I could see all messages, as well as the NewsForge
folder and its associated email messages. If I opened the NewsForge
container in the file manager then I would all the data related to
NewsForge with the file associations.
This approach allows for virtual folders, which
could have files from the user's computer, from the Internet, or from
other computers across the globe. To make access faster, containers
would be automatically indexed in real time.
Files storage sorting: All operating systems
today allow you to sort file data by date, size,
name, and extension. NGOS would allow data in addition to be sorted