GopherVR

Last updated
GopherVR displaying the major works of author William S. Burroughs Gophervr.png
GopherVR displaying the major works of author William S. Burroughs

GopherVR is an enhanced Internet Gopher client that includes a 3D visualization tool for viewing resource collections as 3D scenes. It explored how people outside of formal research laboratories could use spatial metaphors to access information. [1] The 3D view was intended to be similar to 3D games of the time, like Spectre . [2] The authors were interested in how this spatial representation could address the "lost in hyperspace" feeling that people using conventional Gopher clients sometimes experienced. [1] [3]

Contents

In 1995, [4] the Gopher developers at the University of Minnesota released GopherVR. Using Gopher+ protocol extensions, spatial positions for Gopher resources are specified, and GopherVR clients combine traditional Gopher hierarchy browsing with 3D scene navigation. [5] It was primarily written by Mark P. McCahill, Paul Lindner and Neophytos Iacovou. This original version was available for Unix, using Motif and X11, and the classic Mac OS; although incomplete, they were offered as partially functional alpha versions for testing.

Godot was another GopherVR client. It used a Z39.50 interface to libraries, allowing you to navigate the contents of a library in 3D.

According to McCahill, GopherVR's goals included showing the potential of structures that "separate the organization from the content", so "you could display the organizational structure a bunch of different ways", which the Web did not have ways of handling at the time. [6]

At the time GopherVR became available, the World Wide Web had recently been growing, and Gopher was already less commonly used. [7]

Revival

The software packages for GopherVR were stored on the UMN Boombox FTP server, and (probably due to a defective backup and restore) virtually all Gopher software on this server over 96k in length had become corrupted, resulting in the loss of all publicly available copies of the source code until it was rediscovered and made available by Mark McCahill in June 2008. [8]

In December 2009, GopherVR was re-released by Cameron Kaiser in an updated form for Mac OS X, Linux and other platforms, [9] but is still considered incomplete.

Related Research Articles

A file manager or file browser is a computer program that provides a user interface to manage files and folders. The most common operations performed on files or groups of files include creating, opening, renaming, copying, moving, deleting and searching for files, as well as modifying file attributes, properties and file permissions. Folders and files may be displayed in a hierarchical tree based on their directory structure.

The Gopher protocol is a communication protocol designed for distributing, searching, and retrieving documents in Internet Protocol networks. The design of the Gopher protocol and user interface is menu-driven, and presented an alternative to the World Wide Web in its early stages, but ultimately fell into disfavor, yielding to HTTP. The Gopher ecosystem is often regarded as the effective predecessor of the World Wide Web.

<span class="mw-page-title-main">Operating system</span> Software that manages computer hardware resources

An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.

<span class="mw-page-title-main">X Window System</span> Windowing system for bitmap displays on UNIX-like systems

The X Window System is a windowing system for bitmap displays, common on Unix-like operating systems.

Network File System (NFS) is a distributed file system protocol originally developed by Sun Microsystems (Sun) in 1984, allowing a user on a client computer to access files over a computer network much like local storage is accessed. NFS, like many other protocols, builds on the Open Network Computing Remote Procedure Call system. NFS is an open IETF standard defined in a Request for Comments (RFC), allowing anyone to implement the protocol.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">Windowing system</span> Software that manages separately different parts of display screens

In computing, a windowing system is a software suite that manages separately different parts of display screens. It is a type of graphical user interface (GUI) which implements the WIMP paradigm for a user interface.

SOCKS is an Internet protocol that exchanges network packets between a client and server through a proxy server. SOCKS5 optionally provides authentication so only authorized users may access a server. Practically, a SOCKS server proxies TCP connections to an arbitrary IP address, and provides a means for UDP packets to be forwarded.

<span class="mw-page-title-main">Virtual Network Computing</span> Graphical desktop-sharing system

Virtual Network Computing (VNC) is a graphical desktop-sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer. It transmits the keyboard and mouse input from one computer to another, relaying the graphical-screen updates, over a network.

<span class="mw-page-title-main">Mac OS X Jaguar</span> Second major release of Mac OS X

Mac OS X Jaguar is the third major release of macOS, Apple's desktop and server operating system. It superseded Mac OS X 10.1 and preceded Mac OS X Panther. The operating system was released on August 23, 2002 either for single-computer installations, and in a "family pack", which allowed five installations on separate computers in one household. Jaguar was the first Mac OS X release to publicly use its code name in marketing and advertisements.

The Apple Filing Protocol (AFP), formerly AppleTalk Filing Protocol, is a proprietary network protocol, and part of the Apple File Service (AFS), that offers file services for macOS, classic Mac OS, and Apple II computers. In OS X 10.8 Mountain Lion and earlier, AFP was the primary protocol for file services. Starting with OS X 10.9 Mavericks, Server Message Block (SMB) was made the primary file sharing protocol, with the ability to run an AFP server removed later in macOS 11 Big Sur. AFP supports Unicode file names, POSIX and access-control list permissions, resource forks, named extended attributes, and advanced file locking.

The Croquet Project is a software project that preceded Croquet, and was intended to promote the continued development of the Croquet open-source software development kit to create and deliver collaborative multi-user online applications.

<span class="mw-page-title-main">Mark P. McCahill</span>

Mark Perry McCahill is an American computer scientist and Internet pioneer. He has developed and popularized a number of Internet technologies since the late 1980s, including the Gopher protocol, Uniform Resource Locators (URLs), and POPmail.

A web desktop or webtop is a desktop environment embedded in a web browser or similar client application. A webtop integrates web applications, web services, client–server applications, application servers, and applications on the local client into a desktop environment using the desktop metaphor. Web desktops provide an environment similar to that of Windows, Mac, or a graphical user interface on Unix and Linux systems. It is a virtual desktop running in a web browser. In a webtop the applications, data, files, configuration, settings, and access privileges reside remotely over the network. Much of the computing takes place remotely. The browser is primarily used for display and input purposes.

A home server is a computing server located in a private computing residence providing services to other devices inside or outside the household through a home network or the Internet. Such services may include file and printer serving, media center serving, home automation control, web serving, web caching, file sharing and synchronization, video surveillance and digital video recorder, calendar and contact sharing and synchronization, account authentication, and backup services.

Servoy is a development and deployment platform for enterprise applications, written itself in Java, and which uses JavaScript as its scripting language. It can adopt the native look and feel of any platform or the web, using HTML5 and CSS code. Servoy was created from the start to make enterprise business application development easy. It has introduced many innovations for that purpose: the use of JavaScript instead of Java, a comprehensive development framework with building blocks that are added through drag and drop, a web client, etc.

<span class="mw-page-title-main">Unix-like</span> Operating system that behaves in a manner similar to a Unix system

A Unix-like operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-like application is one that behaves like the corresponding Unix command or shell. Although there are general philosophies for Unix design, there is no technical standard defining the term, and opinions can differ about the degree to which a particular operating system or application is Unix-like.

<span class="mw-page-title-main">KVIrc</span> IRC Client

KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0. The software is based on the Qt framework and its code is released under a modified GNU General Public License.

The following outline is provided as an overview of and topical guide to the Perl programming language:

References

  1. 1 2 Chen, Chaomei (2013). Information Visualisation and Virtual Environments. Springer Science & Business Media. pp. 187–189. ISBN   978-1-4471-3622-4.
  2. McCahill, Mark. "A Preliminary Design for a 3-D Spatial User Interface for Internet Gopher" . Retrieved 2 June 2021. we can make the user experience similar to some of the better arcade style games (like Spectre)
  3. Wolf, Peter (1996). Three-Dimensional Information Visualisation: The Harmony Information Landscape (Thesis). p. 40. CiteSeerX   10.1.1.44.9705 .
  4. "Projects | Internet Scout".
  5. "Videos circa 1994-95 of GopherVR". Archived from the original on 2011-05-14. Retrieved 2005-12-29.
  6. McCahill, Mark P. (2001-09-13). "Oral History Interview with Mark P. McCahill". University Digital Conservancy at the University of Minnesota. Charles Babbage Institute. hdl:11299/107471 . Retrieved 2021-05-16.
  7. Williams, Margot (August 7, 1995). "The Gopher Navigator Finds a Niche in the Web World Order". The Washington Post. Retrieved 2021-05-16.
  8. McCarthy, Maurice (25 June 2008). "[gopher] gopherVR". lists.complete.org. Retrieved 2021-06-02.
  9. Kaiser, Cameron (29 December 2009). "Re: [gopher] a picture is worth a thousand words". Archived from the original on 2016-09-21. Retrieved 2 June 2021.