Gobby

Last updated
Gobby
Original author(s) Armin Burgmeier
Developer(s) 0x539 dev group
Stable release
0.6.0 / January 21, 2021;2 years ago (2021-01-21)
Repository
Written in C++, C. [1]
Operating system Unix, Windows
Type Text editor
License GNU GPLv2+ [2]
Website gobby.0x539.de

Gobby is a free software collaborative real-time editor available on Windows and Unix-like platforms. [3] (It runs on Mac OS X using Apple's X11.app.) It was initially released in June 2005 by the 0x539 dev group [4] (the hexadecimal value 0x539 is equal to 1337 in decimal). Gobby uses GTK+ for its GUI widgets.

Contents

Description

Gobby features a client-server architecture which supports multiple documents in one session, document synchronisation on request, password protection and an IRC-like chat for communication out of band. [5] Users can choose a colour to highlight the text they have written in a document. Gobby is fully Unicode-aware, provides syntax highlighting for most programming languages, and has basic Zeroconf support. [4]

A dedicated server called Sobby is also provided, together with a script which could format saved sessions for the web (e.g. to provide logs of meetings with a collaboratively prepared transcript). [6] The collaborative editing protocol is named Obby, and there are other implementations that use this protocol (e.g. Rudel, [7] a plugin for GNU Emacs). Gobby 0.5 replaces Sobby with a new server called infinoted. [8] [9]

Version 0.4.0 featured fully encrypted connections and further usability enhancements. [4] Users have commented versions prior to 0.5.0 had some issues. [10]

Versions numbered 0.4.9x are preview releases for version 0.5.0. The most noticeable improvement is undo support, [11] using the adOPTed algorithm for concurrency control. [12]

Criticisms

While offering Unicode support it has been suggested the product is suitable for producing plaintext rather than formatted documents. [13]

See also

Related Research Articles

The editor war is the rivalry between users of the Emacs and vi text editors. The rivalry has become an enduring part of hacker culture and the free software community.

An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, and a debugger. Some IDEs, such as IntelliJ IDEA, Eclipse and Lazarus contain the necessary compiler, interpreter or both; others, such as SharpDevelop, NetBeans do not.

The Rich Text Format is a proprietary document file format with published specification developed by Microsoft Corporation from 1987 until 2008 for cross-platform document interchange with Microsoft products. Prior to 2008, Microsoft published updated specifications for RTF with major revisions of Microsoft Word and Office versions.

<span class="mw-page-title-main">XEmacs</span>

XEmacs is a graphical- and console-based text editor which runs on almost any Unix-like operating system as well as Microsoft Windows. XEmacs is a fork, based on a version of GNU Emacs from the late 1980s. Any user can download, use, and modify XEmacs as free software available under the GNU General Public License version 2 or any later version.

<span class="mw-page-title-main">Kate (text editor)</span> Text editor

The KDE Advanced Text Editor, or Kate, is a source code editor developed by the KDE free software community. It has been a part of KDE Software Compilation since version 2.2, which was first released in 2001. Intended for software developers, it features syntax highlighting, code folding, customizable layouts, regular expression support, and extensibility. The text editor's mascot is Kate the Cyber Woodpecker.

<span class="mw-page-title-main">UltraEdit</span>

UltraEdit is a text editor for Microsoft Windows, Linux, and macOS users. It was initially developed in 1994 by Ian D. Mead, the founder of IDM Computer Solutions Inc., and was acquired by Idera Inc. in August 2021. Originally called MEDIT, it was first designed to run on Windows 3.1. A version called UltraEdit-32 was later created to run on Windows NT and Windows 95. The last 16-bit UltraEdit program version was 6.20b. UltraEdit-32 was renamed to UltraEdit in version 14.00. Version 22.2 was the first native 64-bit version of the text editor. Starting with 2022.0, versioning had become year-based.

<span class="mw-page-title-main">Source-code editor</span> Text editor specializing in software code

A source-code editor is a text editor program designed specifically for editing source code of computer programs. It may be a standalone application or it may be built into an integrated development environment (IDE).

MoonEdit was a collaborative real-time text editor. It was released for Linux, Windows and FreeBSD. While the concept of real-time collaborative editing was famously demonstrated in 1968, MoonEdit was one of the first software products to fully implement it.

This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.

A collaborative real-time editor is a type of collaborative software or web application which enables real-time collaborative editing, simultaneous editing, or live editing of the same digital document, computer file or cloud-stored data – such as an online spreadsheet, word processing document, database or presentation – at the same time by different users on different computers or mobile devices, with automatic and nearly instantaneous merging of their edits.

The following tables compare general and technical information between a number of notable IRC client programs which have been discussed in independent, reliable prior published sources.

<span class="mw-page-title-main">Skype for Business</span> Enterprise instant messaging and video conferencing software by Microsoft

Skype for Business is an enterprise software application for instant messaging and videotelephony developed by Microsoft as part of the Microsoft 365 suite. It is designed for use with the on-premises Skype for Business Server software, and a software as a service version offered as part of 365. It supports text, audio, and video chat, and integrates with Microsoft 365 components such as Exchange and SharePoint.

<span class="mw-page-title-main">Geany</span> Integrated Development Environment

Geany is a free and open-source lightweight GUI text editor using Scintilla and GTK, including basic IDE features. It is designed to have short load times, with limited dependency on separate packages or external libraries on Linux. It has been ported to a wide range of operating systems, such as BSD, Linux, macOS, Solaris and Windows. The Windows port lacks an embedded terminal window; also missing from the Windows version are the external development tools present under Unix, unless installed separately by the user. Among the supported programming languages and markup languages are C, C++, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby, Pascal, Haskell, Erlang, Vala and many others.

<span class="mw-page-title-main">GNU Emacs</span> GNU version of the Emacs text editor

GNU Emacs is a free software text editor. It was created by GNU Project founder Richard Stallman, based on the Emacs editor developed for Unix operating systems. GNU Emacs has been a central component of the GNU project and a flagship project of the free software movement. Its tag line is "the extensible self-documenting text editor."

Emacs, originally named EMACS, is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, self-documenting, real-time display editor". Development of the first Emacs began in the mid-1970s, and work on GNU Emacs, directly descended from the original, is ongoing; its latest version is 29.1, released July 2023.

<span class="mw-page-title-main">Etherpad</span> Open-source web-based collaborative real-time editor

Etherpad is an open-source, web-based collaborative real-time editor, allowing authors to simultaneously edit a text document, and see all of the participants' edits in real-time, with the ability to display each author's text in their own color. There is also a chat box in the sidebar to allow meta communication.

OnlyOffice, stylized as ONLYOFFICE, is a free software office suite and ecosystem of collaborative applications. It features online editors for text documents, spreadsheets, presentations, forms and PDFs, and the room-based collaborative platform.

<span class="mw-page-title-main">GroupWise</span> Messaging and collaborative software platform

GroupWise is a messaging and collaboration platform from Micro Focus that supports email, calendaring, personal information management, instant messaging, and document management. The GroupWise platform consists of desktop client software, which is available for Windows,, and the server software, which is supported on Windows Server and Linux.

<span class="mw-page-title-main">Collabora Online</span> Online office suite based on LibreOffice

Collabora Online is an open source online office suite built on LibreOffice Technology, enabling web-based collaborative real-time editing of word processing documents, spreadsheets, presentations, and vector graphics. Optional apps are available for desktops, laptops, tablets, smartphones, and Chromebooks.

References

  1. "What is Gobby?". Gobby.0x539.de. Development Area. Archived from the original on 29 December 2014. Retrieved 28 November 2009.
  2. "root/COPYING". Gobby.0x539.de. Archived from the original on 18 July 2011.
  3. Brockmeier, Joe (11 July 2006). "Collaborative text editing with Gobby". Linux.com. Retrieved 9 July 2019.
  4. 1 2 3 "news". Gobby.0x539.de. Archived from the original on 20 July 2014.
  5. Kereki, Federico (24 September 2007). "Group text editing with Gobby". linux.com.
  6. "Setting up a dedicated server to host EOS Sessions | Tutorial". Epic Developer Community. Retrieved 12 December 2023.
  7. "Rudel". EmacsWiki.org. 23 October 2014. Retrieved 16 July 2016.
  8. "Infinoted". Gobby.0x539.de. Archived from the original on 13 October 2014.
  9. Mouw, Evert (27 December 2010). "Working together on text and source code with Gobby and infinoted". TechMonks. Archived from the original on 27 March 2017. Retrieved 9 July 2019.
  10. Trentini, Andrea (1 January 2013). "Three years of teaching using collaborative tools: patterns and lessons learned". University of Milan. Archived from the original on 9 July 2019.
  11. "What is Gobby?". Gobby.0x539.de. 2008-10-18: Gobby 0.4.90 released. Archived from the original on 26 November 2014.
  12. "Infinote protocol". Gobby.0x539.de. Archived from the original on 20 July 2014.
  13. Kochedykova, Tatiana. "5 open source alternatives to Google Docs". Opensource.com. Retrieved 9 July 2019.