GnomeVFS (short for GNOME Virtual File System) was an
abstraction layer
In computing, an abstraction layer or abstraction level is a way of hiding the working details of a subsystem. Examples of software models that use layers of abstraction include the OSI model for network protocols, OpenGL, and other graphics libra ...
of the GNOME platform for the reading, writing and execution of files. Before GNOME 2.22 GnomeVFS was primarily used by the appropriate versions of Nautilus file manager (renamed to
GNOME Files
GNOME Files, formerly and internally known as Nautilus, is the official file manager for the GNOME desktop. Nautilus was originally developed by Eazel with many luminaries from the tech world including Andy Hertzfeld (Apple), chief architect for ...
) and other
GNOME applications
GNOME Core Applications is a software suite of approximately 30 application software that are packaged as part of the standard free and open-source GNOME desktop environment. GNOME Core Applications have the look and feel of the GNOME desktop, an ...
.
A cause of confusion is the fact that the
file system
In computing, file system or filesystem (often abbreviated to fs) is a method and data structure that the operating system uses to control how data is stored and retrieved. Without a file system, data placed in a storage medium would be one larg ...
abstraction used by the
Linux kernel
The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ope ...
is also called the
virtual file system (VFS) layer. This is however at a lower level.
Due to perceived shortcomings of GnomeVFS a replacement called
GVfs
GVfs (abbreviation for GNOME virtual file system) is GNOME's userspace virtual filesystem designed to work with the I/O abstraction of GIO, a library available in GLib since version 2.15.1. It installs several modules that are automatically use ...
was developed. GVfs is based on
GIO
Gio or GIO may refer to:
People
* Gio (nickname)
* Gio (footballer, born 1984), Spanish
* Gio (singer) (born 1990)
* Gio people, an ethnic group in northeastern Liberia and Côte d'Ivoire
Science and technology
* Gi/o, protein subunits
* GIO, ...
and allows partitions to be mounted through
FUSE
Fuse or FUSE may refer to:
Devices
* Fuse (electrical), a device used in electrical systems to protect against excessive current
** Fuse (automotive), a class of fuses for vehicles
* Fuse (hydraulic), a device used in hydraulic systems to protect ...
.
With the release of GNOME 2.22 in April 2008, GnomeVFS was declared
deprecated in favor of
GVfs
GVfs (abbreviation for GNOME virtual file system) is GNOME's userspace virtual filesystem designed to work with the I/O abstraction of GIO, a library available in GLib since version 2.15.1. It installs several modules that are automatically use ...
and
GIO
Gio or GIO may refer to:
People
* Gio (nickname)
* Gio (footballer, born 1984), Spanish
* Gio (singer) (born 1990)
* Gio people, an ethnic group in northeastern Liberia and Côte d'Ivoire
Science and technology
* Gi/o, protein subunits
* GIO, ...
, requesting that developers do not use it in new applications.
References
External links
GnomeVFS - Filesystem Abstraction library documentationWriting GnomeVFS Modules
GNOME obsolete
{{GNOME-stub