Collaborative software
Collaborative software or groupware is application software designed to help people working on a common task to attain their goals. One of the earliest definitions of groupware is "intentional group processes plus software to support them." Regarding available interaction, collaborative software may be divided into real-time collaborative editing platforms that allow multiple users to engage in live, simultaneous, and reversible editing of a single file (usually a document); and version control (also known as revision control and source control) platforms, which allow users to make parallel edits to a file, while preserving every saved edit by users as multiple files that are variants of the original file. Collaborative software is a broad concept that overlaps considerably with computer-supported cooperative work (CSCW). According to Carstensen and Schmidt (1999), groupware is part of CSCW. The authors claim that CSCW, and thereby groupware, addresses "how collaborative activities and their coordination can be supported by means of computer systems." The use of collaborative software in the work space creates a collaborative working environment (CWE). Collaborative software relates to the notion of collaborative work systems, which are conceived as any form of human organization that emerges any time that collaboration takes place, whether it is formal or informal, intentional or unintentional. Whereas the groupware or collaborative software pertains to the technological elements of computer-supported cooperative work, collaborative work systems become a useful analytical tool to understand the behavioral and organizational variables that are associated to the broader concept of CSCW. History Douglas Engelbart first envisioned collaborative computing in 1951 and documented his vision in 1962, with working prototypes in full operational use by his research team by the mid-1960s. He held the first public demonstration of his work in 1968 in what is now referred to as "The Mother of All Demos". The following year, Engelbart's lab was hooked into the ARPANET, the first computer network, enabling them to extend services to a broader userbase. Online collaborative gaming software began between early networked computer users. In 1975, Will Crowther created Colossal Cave Adventure on a DEC PDP-10 computer. As internet connections grew, so did the numbers of users and multi-user games. In 1978 Roy Trubshaw, a student at University of Essex in the United Kingdom, created the game MUD (Multi-User Dungeon). The US Government began using truly collaborative applications in the early 1990s. One of the first robust applications was the Navy's Common Operational Modeling, Planning and Simulation Strategy (COMPASS). The COMPASS system allowed up to 6 users to create point-to-point connections with one another; the collaborative session only remained while at least one user stayed active, and would have to be recreated if all six logged out. MITRE improved on that model by hosting the collaborative session on a server into which each user logged. Called the Collaborative Virtual Workstation (CVW), it allowed the session to be set up in a virtual file cabinet and virtual rooms, and left as a persistent session that could be joined later. In 1996, Pavel Curtis, who had