Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

XChat

From Wikipedia, the free encyclopedia
IRC client
XChat
Screenshot of XChat 2.8.0
DeveloperPeter Železný (zed)
Initial releaseX-Chat 1.0.0: June 29, 1999; 26 years ago (1999-06-29)[1]
Final release
2.8.9 / 28 August 2010; 15 years ago (2010-08-28)
Written inC
Operating systemmacOS,Unix-like,Windows
PlatformCross-platform
Available inMultilingual
TypeIRC client
LicenseGPL-2.0-or-later
Websitexchat.org

XChat (originally styledX-Chat) is anInternet Relay Chatclient. It has atabbed document interface or tree interface, support for multipleservers, and numerous configuration options.

XChat was initially developed in the late 1990s forUnix-like systems, with a graphical user interface patterned closely after the contemporary Commodore Amiga IRC clientAmIRC. Support for Microsoft Windows was officially added in 2001, with the Windows build becomingshareware in 2004.

Several third party builds of X-Chat were released under theGPL (seederivative software); these included free Windows builds and derivatives with native support formacOS'sAqua interface. After development stalled in 2013, it was largely superseded by a popular fork calledHexChat.

Features

[edit]

The Internet Relay Chat client offers agraphical user interface surrounding the basic chat window. It includes all basic functionality found in most other IRC clients, including nick completion,[2] connecting to multiple servers,[3] secure connections,[4]Client-to-client protocol,Direct Client-to-Client file transfers and chats, and aplugin system for various programming languages (including at leastC orC++,Perl,Python,Tcl,Ruby,[5]Lua,[6]CLISP,D, and DMDScript[7]). Plugins allow extending the features and customization of the functionality of XChat.

The default view for the client window is referred to as "tree view", but can be configured for atabbed interface instead. Tabs change color as text arrives, other users enter or leave channels, or another user addresses the user's nickname. The interface can display clickable operator ("op") commands and others, and allows customization of fonts, event sounds, timestamps, and logging.[8] XChat implements all standardIRC commands (e.g./NICK or/JOIN), as well as DCC chatting (/CHAT), which allows chat to continue if the IRC server is disconnected.[8]

The client runs onUnix-like operating systems,[9][10] and manyGNU/Linux distributions include packages in their repositories.[11]

History

[edit]

Background

[edit]

The program, originally styled "X-Chat", was developed by Peter "zed" Zelezny as an IRC client for UNIX-based systems. Version 0.0.1 dated to 1998, with the earliest source file of that version dated June 29, 1998. Zelezny previously had a history of writing software for the Commodore AmigaBBS software MAXs BBS, including the original versions of File Lister Express.[12][13]

The user interface of X-Chat was designed to closely resemble that ofAmIRC, a GUI-based IRC client for the Commodore Amiga originally released in 1995.[14] Design features emulated include the use of colored LED-style icons to denote channel operator status, action buttons beneath the userlist, an editable topic field with channel modes denoted by clickable buttons, and a list of joined channels as a row of buttons at the window.

Initial versions

[edit]

Version 1.0.0 was released on June 29, 1999.[15]

Version 1.7.7, released on June 13, 2001, added support for a Microsoft Windows build of X-Chat, incorporating some code from on Alex Badea's 1.5.11win32 port.[16][17][18]

Version 2.0.0 was announced on February 12, 2003. Around this version, the program's name in the title bar officially changed its spelling from "X-Chat" to "XChat".

Move to shareware

[edit]

On August 23, 2004, beginning with version 2.4.0, the Windows build of X-Chat was made shareware, due to the additional time and expense incurred in making Windows builds. Registrations were available online for a one-time fee of $20 US or $25 Australian; purchasers received a keyfile which allowed the software to be used after the 30-day evaluation period.[19][20][11] The Linux builds remained freeware.

The move created controversy, as it was argued that Peter Železný did not have the copyright to all of the code which he was claiming to re-license, as well as linking proprietary shareware enforcement code against GPL-licensed code, making the Windows version of XChat a violation of copyright law and the GPL.[21]

However, the source code remained freely available under the GPL, and unofficial third-party Windows builds quickly became popular;[22] most notably, a build by Vaidrius 'SilvereX' Petrauskas, which was maintained until version 2.8.6-2 in August 2009.[23][24] This was followed in 2010 by XChat-WDK (XChat Windows Driver Kit), a patchset based on the main XChat SVN repository.[25][26]

Discontinuation

[edit]

The last Linux release of XChat was version 2.8.8, released on May 30, 2010. This was followed by version 2.8.9, a Windows-only update released on August 28, 2010.

Development of the third-party XChat Windows fork XChat-WDK would continue, which added various additional features including 64-bit builds, Lua support, and a text-based console mode. The build was also expanded to run on other platforms.[27] On July 6, 2012, XChat-WDK evolved intoHexChat.[26]

While some work on the original XChat continued, the last commit to the project's Subversion repository was made on July 13, 2013,[28] and the client received no further official releases. SomeLinux distributions, such asFedora, maintained their own versions to fix bugs, keep the program working and able to build, and to resolve security issues.[29] Eventually, some distributions would ultimately deprecate XChat in favor of HexChat in their software repositories.

Derivative software

[edit]

Reception

[edit]

XChat has been described as popular,[30][31][32] buildable for a variety of platforms. In its heyday it was rated one of the best IRC clients for Linux.[33]IRC Hacks: 100 Industrial-Strength Tips & Tools goes into depth explaining its setup, configuration, and advanced features under Unix[30] and macOS.[34]

In 2000, Robin Miller writing for The Washington Post described XChat as "the best Internet Relay Chat client I've ever used on any operating system, period."[35]

See also

[edit]

References

[edit]
  1. ^"News". XChat.org. September 18, 1999. Archived fromthe original on 1999-09-21.
  2. ^Whaples, Thomas (2004)."Hack #2: XChat". In Mutton, Paul (ed.).IRC Hacks: 100 Industrial-Strength Tips & Tools. O'Reilly Media. p. 63.ISBN 978-0596-00687-7.
  3. ^IRC Hacks, p. 90.
  4. ^IRC Hacks, p. 93.
  5. ^Xchat-Ruby Plugin Website. ruby.sourceforge.net
  6. ^xchat Lua plugin[permanent dead link]. ankh-morp.org.https://archive.today/20120630205600/http://ankh-morp.org/code/xchat-lua/ 30 Jun 2012
  7. ^xcdscript home pageArchived 2016-03-05 at theWayback Machine. ludost.net.
  8. ^abArnote, Paul (September 2009)."Internet Relay Chat: The Forgotten Chat Frontier"Archived 2022-11-08 at theWayback Machine.PCLinuxOS Magazine.
  9. ^HexChat News
  10. ^"FAQ".xchat.org.
  11. ^ab"Shareware background".hexchat.github.io.
  12. ^"ViewArc10".Aminet.
  13. ^"BlackJack115".Aminet.
  14. ^"XChat Features".XChat.org. Archived fromthe original on 2000-01-16.
  15. ^"XChat.org".XChat.org. Archived fromthe original on 1999-09-21.
  16. ^"X-Chat ChangeLog".XChat.org. Archived fromthe original on 2001-12-21.
  17. ^"Index of /files/binary/win32/old".XChat.org. Archived from the original on 2001-07-07. Retrieved2025-11-18.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  18. ^"xchat 1.7.7 (1.8.0pre1)".xchat-announce. Archived from the original on 2004-09-03. Retrieved2025-11-18.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  19. ^"XChat.org".XChat.org. Archived fromthe original on 2004-11-11.
  20. ^"Register".XChat.org. Archived from the original on 2004-08-25. Retrieved2025-11-18.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  21. ^"xchat.org :: View topic - About Windows release licensing". 2007-02-16. Archived fromthe original on 2007-02-16. Retrieved2016-09-18.
  22. ^"XChatData | Using / Build Lineup".xchatdata.net. Archived fromthe original on 2016-03-03.
  23. ^"X-Chat 2 for Windows".silverex.org. Archived from the original on 2004-08-31. Retrieved2025-11-18.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  24. ^"X-Chat 2 for Windows".silverex.org. Archived from the original on 2012-09-01. Retrieved2025-11-18.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  25. ^"XChat-WDK".XChat-WDK.
  26. ^ab"Announcement".HexChat.
  27. ^"Comparison".XChat-WDK.
  28. ^"X-Chat / SVN Commit Log".SourceForge.
  29. ^"Package xchat".bodhi.fedoraproject.org. Retrieved2025-11-18.
  30. ^abIRC Hacks, p. 3
  31. ^Hudson, Andrew; Hudson, Paul; Helmke, Matthew; Troy, Ryan (2009)."Internet Relay Chat".Ubuntu Unleashed 2010 Edition: Covering 9.10 and 10.4. Sams Publishing/Pearson Education. p. 124.ISBN 978-0672331091.
  32. ^"IRCHelp.org".
  33. ^"Five Best IRC Clients for Linux". Archived fromthe original on 2015-03-02. Retrieved2016-04-01.
  34. ^IRC Hacks, p. 11.
  35. ^"Going to Work in Linux".The Washington Post. Archived fromthe original on 2000-08-15.

External links

[edit]
Wikimedia Commons has media related toXChat.
Common terms
Related protocols
Networks
Technology
See also
Clients
macOS
Microsoft Windows
Unix-like
Cross-platform
Multi-IM
Web-based
Web browser components
Library and plug-ins
Retrieved from "https://en.wikipedia.org/w/index.php?title=XChat&oldid=1333192185"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp