The Croquet Project is an international effort to promote the continued development of Croquet, a new open source software platform for creating deeply collaborative multi-user online applications. It features a network architecture that supports communication, collaboration, resource sharing, and synchronous computation among multiple users. Using the downloadable Croquet SDK, software developers can benefit from a flexible enough framework that virtually any user interface concept could quickly and easily be prototyped and deployed to create powerful and highly collaborative multi-user 2D and 3D applications and simulations.
Croquet is designed to provide a framework for developing 2D and 3D applications to ease and simplify co-creativity, knowledge sharing, and deep social presence among large numbers of people, simultaneously. Within the 3D, virtual reality, wide-area environments that are made possible by Croquet, participants enjoy synchronous telepresence, shared access to Internet and other network-deliverable information and media resources, and the ability to design complex spaces individually or while working with others. Every visualization and simulation within Croquet is a collaborative object since Croquet is fully modifiable at all times.
Kay and Papert expected computers (with the right software) to enhance learning and education through a media rich, enhanced communication medium and consequently benefit humanity in general as a result of the better communication of “powerful ideas”, ideas that “make the invisible somewhat visible”, ideas about truths that transform civilization’s thinking that are not common to all cultures but which must be discovered or invented by a culture and shared.
Kay’s philosophy suggests that if we consider science as an ever-improving mental map of causality as observed in the real world just as we observe cartography (map making) steadily improving our map’s accurate representation of the real world, we can consider Croquet as an ever-improving map of symbols and of place to reflect our understands of science, the real world, and of each other.
To paraphrase Papert: In France, children grow up learning French fluently, just as we expect them to do. Yet, we have not allowed ourselves to imagine that children could all learn mathematics just as fluently as they learned their native language, if they grew up in a “Mathland”. Croquet, just as Squeak did earlier, tries to be that “Mathland” (and any other “land of an academic discipline” that its participants care to create for themselves and for each other).
Other educational principles incorporated by Kay and Papert include:
Croquet is the confluence of several independent lines of work that were being carried out by its six principal architects, Alan Kay, David A. Smith. David P. Reed, Andreas Raab, Julian Lombardi, and Mark McCahill. The project has its origins in a conversation between David A. Smith and Alan Kay in 1990, where both expressed their frustration with the state of operating systems at the time. In 1994 Smith built a working prototype of a two user collaborative system that was a predecessor of the core of what Croquet is today. Also in 1994 Mark P. McCahill's team at the University of Minnesota developed GopherVR, a 3D user interface to Internet Gopher to explore how spatial metaphors could be used to organize information and create social spaces. In 1996 Julian Lombardi approached David A. Smith to explore the development of highly extensible collaborative interfaces to the WWW. Later, in 1999, David A. Smith built a system called OpenSpace, which was an early-bound variant of Croquet. Also in 1999, Julian Lombardi began working with David A. Smith to experiment with prototype implementations of highly extensible collaborative online environments based on OpenSpace. One of these implementations was a prototype implementation of ViOS, a way of spatially organizing all Internet-deliverable resources (including web pages) into a massively-scaled multiuser 3D environment. David A. Smith and Alan Kay officially started the Croquet Project in late 2001 and were immediately joined by David P. Reed and Andreas Raab. David P. Reed brought to the project his longstanding work on massively scalable peer-to-peer messaging architectures in a form deriving from his doctoral dissertation that was published in 1978. The first working Croquet code was developed in January 2002. Simultaneously, Julian Lombardi and Mark P. McCahill began independently collaborating on defining and implementing highly scalable architectures for multi-user collaboration and were invited by Alan Kay to join the core architectural group in 2003. From 2003-2006 the technology was developed under the leadership of its six principal architects with financial support from Hewlett-Packard, Viewpoints Research Institute Inc., The University of Wisconsin, The University of Minnesota, the Japanese National Institute of Communication Technology (NICT) and private individuals. On April 18, 2006 the project released a beta version of the Croquet SDK 1.0 in the open source.
The Croquet consortium is intended as an international alliance of industry and academic institutions that seeks to advance and promote the development, application and widespread adoption of open source Croquet technologies in research, industry, and education and to coordinate large-scale institutional participation in Croquet-related initiatives.
In this domain Croquet reaches farther than Microsoft Research's "Task Gallery" for it is not bound to any particular operating systems, and eventually could constitute an operating system of its own by building more upon its Squeak foundations. (Croquet’s lack of device drivers is its largest drawback as an operating system.)
Croquet is also much more extensible than Second Life since it is free to use, author content, share, view and understand the source code, and modify it (due to a liberal license), it is not hosted on a single organization’s server (and hence governed by that organization), and it provides a complete professional programmer’s language (Smalltalk), IDE, and class library in every distributed, running participant’s copy. (The programming development environment itself is also simultaneously shareable and extensible).
Virtual Object System is another open source project that aims to do much the same as Croquet.
Distributed computing | Groupware | Information technology management
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Croquet Project".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world