Open Cobalt

Open Cobalt
Developer(s)Community source and Duke University
Initial release2009
Written inSqueak Smalltalk
Operating systemmacOS, Windows, Linux
Available inEnglish
Type3D Browser, Virtual world, 3D computer graphics
LicenseMIT
Websitewww.opencobalt.net

Open Cobalt is a free and open-source software platform for constructing, accessing, and sharing virtual worlds both on local area networks or across the Internet, with no need for centralized servers.

The technology makes it easy to create deeply collaborative and hyperlinked multi-user virtual workspaces, virtual exhibit spaces, and game-based learning and training environments that run on all major software operating systems. By using a peer-to-peer-based message passing protocol to reduce reliance on server infrastructures for support of basic in-world interactions across many participants, Open Cobalt makes it possible for people to hyperlink their virtual worlds via 3D portals to form a large distributed network of interconnected collaboration spaces. It also makes it possible for schools and other organizations to freely set up their own networks of public and private 3D virtual workspaces that feature integrated web browsing, voice chat, text chat, and access to remote desktop applications and services.

Open Cobalt uses the Squeak software environment, which is an open-source Smalltalk system freely available for Windows, Mac and Unix. As is true of almost any Smalltalk application, Open Cobalt has identical functioning on any supported platform. As a Smalltalk system, it can usually be updated while the system is running without needing a restart.

Expected uses

Open Cobalt is designed to enable the deployment of secure virtual world spaces that support education, research, and the activities of virtual organizations. By leveraging OpenGL-based 3D graphics, Open Cobalt supports highly scalable collaborative data visualization, virtual learning and problem solving environments, 3D wikis, online gaming environments termed Massively multiplayer online role-playing games (MMORPGs), and privately and securely maintained multi-user virtual environments.

The Open Cobalt application leverages peer-based messaging to eliminate the need for virtual world servers/commercial services and makes it very simple for end-users to create and securely share deeply collaborative virtual worlds that run on all major software operating systems. Users moving through and interacting within Open Cobalt worlds simultaneously participate and collaborate in a dynamic, concurrent environment where they can work, explore, and learn at a level of integration and extensibility not easily achieved through commercial virtual world technologies. With no licensing fees, users and developers can also freely build and share highly capable multi-user virtual workspaces, game-based learning and training environments, or even just create places to meet and interact with friends.

History

Open Cobalt user interface and avatar-enabled virtual environment containing .kmz mesh content imported from Google's 3D Warehouse. Users are able to provision content to Open Cobalt spaces that can be developed and managed using third-party tools and resources.

Open Cobalt is derived from the Croquet software development kit (SDK) that was publicly released under the MIT License by Hewlett-Packard and the Croquet Consortium in early 2007.[1]

In early 2008, and with the support of the Andrew W. Mellon Foundation,[2] Julian Lombardi and Mark P. McCahill, at Duke University, launched the community-based software development effort to build Open Cobalt as an open-source virtual world browser application and construction toolkit.

In May 2008, Lombardi was awarded a National Science Foundation grant[3] to further strengthen the community-based software development effort and bring the Open Cobalt virtual world browser to its alpha release.

Together with John Dougan as technical project lead and a growing international community of software developers and volunteers, the Open Cobalt project contributors released Open Cobalt Alpha in April 2010.

OpenCobalt 1.0 alpha 22 was released in June 2015. Recent activity involving the project can be found in the Open Cobalt Google Group.

Goals

The goals of the Open Cobalt effort are to stimulate the use of distributed virtual environments, advance visual simulations, and deepen collaboration in education, research, and personal entertainment - and in so doing to:

  1. stimulate the development and dissemination of shared cyberenvironments for the staging, observation and evaluation of collaborative decision-making, problem finding, and problem solving among members of distributed virtual organizations and educational communities, and
  2. create the conditions for the emergence of a free, open, and scalable 3D-enabled global information space.

Features

Open Cobalt is both an end-user application and full featured software development environment for creating a rich network of end-user created interlinked virtual worlds. It is more extensible than the proprietary technologies behind collaborative worlds such as Second Life, and before that ViOS. This is because:

  • It is free (there are no fees for its use or distribution)
  • The entire system is open-source (it is licensed under the MIT free software license)
  • It does not need the use of servers to create and share virtual worlds (since it is based on a peer-to-peer synchronization architecture/messaging protocol)
  • It is platform and device independent (because it is a virtual machine-based technology that runs on Mac OS X, Windows, and Linux)
  • It provides a complete professional programmer's language (Smalltalk/Squeak, IDE, and class library in every distributed, running participant's copy (with the programming environment itself being simultaneously shareable and extensible)
  • It is based on Squeak's late-binding architecture and metaprogramming facilities (that allow for efficient handling of media)
  • Users/developers within virtual worlds may freely access, modify and view the source code of the entire system (they can access running code from in-world)
  • Users/developers can import 3D content directly into their worlds (Google 3D Warehouse content (.kmz) and content in other formats can be drag-and-dropped directly into Open Cobalt worlds)
  • Users/developers can import a variety of media content directly into their worlds (Open Cobalt worlds support audio and mpeg media content)
  • Its software code can be updated/changed while the system is live (making it possible to program worlds from within worlds while they are running)
  • It is not hosted on a single organization's server (and hence not governed by any such organization)

3D hyperlinking

Open Cobalt 3D hyperlinks connecting five different virtual spaces. Three-dimensional hyperlinks appear as navigable portals and enable Open Cobalt worlds to be organized by end-users into an interlinked network of virtual spaces across local and wide area networks.

Unlike most other virtual world platforms (with the exception of OpenSimulator's Hypergrid architecture), Open Cobalt uses a method of hyperlinking, known as "space-linking",[4] which resembles a window frame or portal and, when revolved, shows a 360-degree real-time view of one region to a user in another region; such portals can also be walked through by users. Space-linking is an alternative to teleportation, a more common means of traversing between regions or spaces, and is also a primary means of travelling between whole grids.

Like MediaWiki's redlinks, such portals are also used to link to uncreated spaces or regions (colored in black) in order to indicate the need to create newer spaces.[5]

Remote collaboration

Two users' avatars accessing a single VNC session within a secure and collaborative Open Cobalt space. Integration of VNC with Open Cobalt makes it possible for users to collaboratively access the desktops and applications running on remote machines anywhere on the network.

Filetype support

Technical functions

Open Cobalt is an application built using the Open Croquet software developer's toolkit. Its relationship to Open Croquet provides it with a number of powerful capabilities.

Programming environment

Open Cobalt's software development environment enables programmers to enjoy the capabilities of a true late bound, message sending language. Because it is built on Squeak/Croquet, Open Cobalt is a purely object-oriented programming system that allows for significant flexibility in its design and implementation.

Within Open Cobalt, programmers may edit the source code of the 3D world from within the world, and immediately see the result while the world is still running. The running program does not have to be ended, and there is no compile-link-run-debug development loop. Any part of the program may be edited, down to the virtual machine (VM) and OpenGL calls. Open Cobalt's reliance on Squeak's generalized storage allocator and garbage collector makes it highly efficient in real-time and allows reshaping of objects to be done safely.

As with Squeak, Open Cobalt supports many non-English languages and fonts such as German, Spanish, French, and Japanese.

Synchronization architecture

Open Cobalt's programming environment. A complete professional programmer's language (Smalltalk/Squeak), IDE, and class library is present in every distributed, running participant's copy.

Underlying Open Cobalt is an object-oriented semantics based on active objects that have the capability of temporal reflection.

Each object is aware of, and in direct control, of its behavior in time. Open Cobalt also directly supports replication of computation, allowing computation to be moved close to the point of interaction on demand, while maintaining a consistent view of behaviors that can scale to include thousands of nodes. It does this by using a combination of object semantics along with a modified version of David P. Reed's TeaTime peer-based messaging protocol as a distributed message transactional system enabling replicated computation (synchronization) across multiple peers.[6] This makes replicated computation as easily as replicating data - and makes synchronization of all events across multiple peers a fundamental property of the system.

Owing to these properties, software developers can use Open Cobalt as a way of creating deeply collaborative applications without the effort needed to understand how replicated applications work. This reduces the programming overhead needed for widespread deployment of deeply capable collaborative virtual spaces. It also makes it possible to deploy and coordinate the activities of virtual worlds on multiple machines without the need to maintain central server resources (other than those needed for specialized data and institutional middleware services).

Open Cobalt's implementation of TeaTime includes:

  1. A coordinated universal time-base embedded in the communication protocol,
  2. Replicated, versioned objects that unify replicated computation and distribution of results,
  3. Replication strategies that separate the mechanisms of replication from the behavioral semantics of objects,
  4. Deadline-based scheduling extended with failure and nesting,
  5. Coordinated, distributed two-phase commit that is used to control the progress of computations at multiple sites, to provide resilience, deterministic results, and adaptation to available resources,
  6. Use of distributed sets.

References

  1. ^ "Press Release for the Croquet SDK 1.0". Archived from the original on 2016-12-25. Retrieved 2009-01-18.
  2. ^ Announcement of the 2007 Mellon Advanced Technology Collaboration (MATC) Award to Duke University
  3. ^ NSF Award Abstract #0823393: An Open and Scalable Croquet-Based Collaboration Infrastructure for Support of 3-D Simulation-Based Research and Education
  4. ^ "Teleporting and Space-Linking". OpenCobalt project. Archived from the original on 2018-10-23. Retrieved 2018-10-22.
  5. ^ "Creating, Saving, and Loading Spaces". Archived from the original on 2012-12-21. Retrieved 2009-06-04.
  6. ^ "LCS Publication - MIT-LCS-TR-205". publications.csail.mit.edu. Retrieved 2015-11-10.

Read other articles:

Penyaliran bawah tanah kota Sydney di New South Wales, Australia Drainase, penyaliran, pengatusan, atau pematusan adalah pembuangan massa air secara alami atau buatan dari permukaan atau bawah permukaan dari suatu tempat. Pembuangan ini dapat dilakukan dengan mengalirkan, menguras, membuang, atau mengalihkan air.[1] Drainase merupakan bagian penting dalam penataan sistem air di bidang tata ruang. Dalam lingkup rekayasa sipil, drainase dibatasi sebagai serangkaian bangunan air yang ber...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Falsanoeme cyrus Klasifikasi ilmiah Kerajaan: Animalia Filum: Arthropoda Kelas: Insecta Ordo: Coleoptera Famili: Cerambycidae Genus: Falsanoeme Spesies: Falsanoeme cyrus Falsanoeme cyrus adalah spesies kumbang tanduk panjang yang tergolong famili Cera...

 

 

TrapaniKomuneCittà di TrapaniTrapani dilihat dari Erice. Kepulauan Favignana (kiri) dan Levanzo (kanan) tampak di kejauhan.NegaraItaliaWilayahSisiliaProvinsiTrapani (TP)FrazioniMarausa, Xitta, Palma, Fontanasalsa, Guarrato, Fulgatore, Salinagrande, Locogrande, Rilievo, Borgo Fazio, UmmariPemerintahan • Wali kotaGirolamo FazioLuas • Total271 km2 (105 sq mi)Ketinggian3 m (10 ft)Populasi (1 Januari 2008) • Total70.638 •...

Giuseppe Bergomi Informasi pribadiNama lengkap Giuseppe BergomiTanggal lahir 22 Desember 1963 (umur 60)Tempat lahir Milan, ItaliaTinggi 6 ft 1 in (1,85 m)Posisi bermain Pemain bertahanKarier junior Inter MilanKarier senior*Tahun Tim Tampil (Gol)1979–1999 Inter Milan 519 (23)Tim nasional1981–1982 Italia U-21 3 (0)1982–1998 Italia 81 (6) * Penampilan dan gol di klub senior hanya dihitung dari liga domestik Giuseppe Bergomi (lahir 22 Desember 1963) adalah seorang manta...

 

 

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Associazione Calcio Belluno 1905. Associazione Calcio BellunoStagione 1971-1972Sport calcio Squadra Belluno Allenatore Eros Beraldo Presidente Franco Buzzati Serie C11º posto nel girone A. Maggiori presenzeCampionato: Bubacco, Cerantola (38) Miglior marcatoreCam...

 

 

Church in ColombiaEl Lugar de Su PresenciaWorship service, El Lugar de Su PresenciaCountryColombiaWeekly attendance42,000Websitesupresencia.comHistoryFounded1993ClergySenior pastor(s)Andrés CorsonLaityMusic group(s)Su Presencia, NxtWave, Su Presencia Kids El Lugar de Su Presencia (transl. The Place of His Presence) is a Neo-Pentecostal Christian mega church, founded in 1993 in Bogotá, Colombia by husband and wife Andrés and Rocío Corson. History El Lugar de Su Presencia The church w...

Сибирский горный козёл Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:СинапсидыКла�...

 

 

Pour un article plus général, voir Architecture des moteurs à pistons. Un moteur carré, est un moteur à explosion dont la course (le déplacement du piston) et l'alésage (le diamètre du piston) sont identiques. Le rapport entre l'alésage et la course est un paramètre important du comportement du moteur, et il y a trois catégories : Les moteurs carrés, c'est-à-dire ceux dont l'alésage et la course sont identiques. Les moteurs longue course, c'est-à-dire ceux pour lesquels l...

 

 

هذه المقالة عن المجموعة العرقية الأتراك وليس عن من يحملون جنسية الجمهورية التركية أتراكTürkler (بالتركية) التعداد الكليالتعداد 70~83 مليون نسمةمناطق الوجود المميزةالبلد  القائمة ... تركياألمانياسورياالعراقبلغارياالولايات المتحدةفرنساالمملكة المتحدةهولنداالنمساأسترالي�...

American social scientist Wilbur Cohen redirects here. For the tennis player, see Wilbur Coen. Wilbur Cohen7th United States Secretary of Health, Education, and WelfareIn officeMay 16, 1968 – January 20, 1969PresidentLyndon B. JohnsonPreceded byJohn W. GardnerSucceeded byRobert FinchUnited States Under Secretary of Health, Education, and WelfareIn officeJune 1965 – May 1968PresidentLyndon B. JohnsonPreceded byIvan A. NestingenSucceeded byJames H. McCrocklin Personal deta...

 

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

 

Indigenous peoples of the Pacific Northwest Salish PeoplesSélišSquamish elder Audrey Rivers wearing wool regalia at a Pole Raising Ceremony (July 2012).Regions with significant populationsBritish Columbia, Washington, Oregon, Idaho, MontanaLanguagesSalishan languagesRelated ethnic groupsIndigenous peoples of the Pacific Northwest Coast The Salish peoples are indigenous peoples of the American and Canadian Pacific Northwest, identified by their use of the Salish languages which diversified o...

جزء من سلسلة مقالات حولعلم المعلومات مفاهيم عامة الوصول المعمارية السلوك الإدارة الاسترجاع البحث المجتمع تنظيم المعرفة الأنطولوجيا الفلسفة دراسات العلوم والتقنية علم التصنيف المجالات ذات الصلة والمجالات الفرعية تحليل الاستشهادات المرجعية تبويب رقابة تصنيف تخزين بيان�...

 

 

فهد بن سعود بن عبد العزيز آل سعود معلومات شخصية الميلاد 1923الرياض، سلطنة نجد الوفاة 30 أكتوبر 2006 (83 سنة)الرياض،  السعودية مكان الدفن مقبرة العدل  مواطنة السعودية  الأب سعود بن عبد العزيز آل سعود  عائلة آل سعود  مناصب وزير الدفاع السعودي   في المنصب1957  – 1960 ...

 

 

Questa voce o sezione sull'argomento edizioni di competizioni calcistiche non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Serie C 1950-1951 Competizione Serie C Sport Calcio Edizione 13ª Organizzatore Lega Nazionale Date dal 10 settembre 1950al 17 giugno 1951 Luogo  Italia Partecipanti 79 Ri...

CumbernauldlocalitàCummernaud Cumbernauld – VedutaCumbernauld Shopping Centre LocalizzazioneStato Regno Unito    Scozia Council areaLanarkshire Settentrionale TerritorioCoordinate55°56′42″N 3°59′38.4″W55°56′42″N, 3°59′38.4″W (Cumbernauld) Abitanti52 270 (2011) Altre informazioniCod. postaleG67, G68 Prefisso01236 Fuso orarioUTC+0 CartografiaCumbernauld Modifica dati su Wikidata · Manuale Cumbernauld (in scots Cummernaud,[1&#...

 

 

الدوري التونسي لكرة اليد للرجال الموسم 2000-2001 البلد تونس  المنظم الجامعة التونسية لكرة اليد  النسخة 46 عدد الفرق 12   الفائز النادي الإفريقي الدوري التونسي لكرة اليد 1999–00  الدوري التونسي لكرة اليد 2001–02  تعديل مصدري - تعديل   الدوري التونسي لكرة اليد 2000-2001 هو ال�...

 

 

Former capital city to several dynasties, now within Nanjing, China For other uses, see Jiankang (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Jiankang – news · newspapers · books · scholar · JSTOR (May 2014) (Learn how and when to remove this message) Map of Jiankang as the capital of th...

Americans of Armenian birth or descent Ethnic group Armenian AmericansTotal population519,001 (2020 census)[1] Armenian alone or in any combination360,166 Armenian alone[2] 800,000–1,500,000 (other estimates)0.15–0.5% of the US populationRegions with significant populationsGreater Los Angeles Area (especially Glendale)  · Fresno, California · New York City · Boston (especially Watertown) · Chicago · Detr...

 

 

The Sporting NewsLogoAbbreviazioneTSN Stato Stati Uniti Linguainglese Periodicitàsettimanale (1886-2008)bisettimanale (2008-2011)mensile (2011-2012) Generesportivo FondatoreAlfred H. Spink Fondazione1886 Chiusura2012 (stampa) SedeCharlotte (Carolina del Nord) EditoreSporting News Media (DAZN Group 65%, ACBJ 35%) ISSN1041-2859 (WC · ACNP) Sito webThe Sporting News   Modifica dati su Wikidata · Manuale Sporting News (chiamato anche The Sporting News o TSN) è un portale w...