→See also: Add the free software portal tag |
→Distribution: rm Slackware - not in official distribution |
||
Line 48: | Line 48: | ||
[[Arch Linux]] <ref>{{cite web | url = http://www.archlinux.org/packages/community/x86_64/kvirc/ | title = KVIrc packages in Arch Linux | accessdate = 2010-10-11}}</ref>, |
[[Arch Linux]] <ref>{{cite web | url = http://www.archlinux.org/packages/community/x86_64/kvirc/ | title = KVIrc packages in Arch Linux | accessdate = 2010-10-11}}</ref>, |
||
[[OpenSUSE]] <ref>{{cite web | url = http://packages.opensuse-community.org/index.jsp?searchTerm=kvirc | title = KVIrc packages in OpenSUSE | accessdate = 2010-10-11}}</ref>, |
[[OpenSUSE]] <ref>{{cite web | url = http://packages.opensuse-community.org/index.jsp?searchTerm=kvirc | title = KVIrc packages in OpenSUSE | accessdate = 2010-10-11}}</ref>, |
||
[[Slackware]] <ref>{{cite web | url = http://slackbuilds.org/repository/13.1/network/kvirc/ | title = KVIrc packages in Slackware | accessdate = 2010-10-11}}</ref>, |
|||
[[FreeBSD]] <ref>{{cite web | url = http://www.freshports.org/irc/kvirc/ | title = KVIrc packages in FreeBSD | accessdate = 2010-10-11}}</ref> and [[RedHat]]/[[Fedora Project|Fedora]] <ref>{{cite web | url = http://fr2.rpmfind.net/linux/rpm2html/search.php?query=kvirc | title = KVIrc packages in rpm format for RedHat / Fedora}}</ref>. |
[[FreeBSD]] <ref>{{cite web | url = http://www.freshports.org/irc/kvirc/ | title = KVIrc packages in FreeBSD | accessdate = 2010-10-11}}</ref> and [[RedHat]]/[[Fedora Project|Fedora]] <ref>{{cite web | url = http://fr2.rpmfind.net/linux/rpm2html/search.php?query=kvirc | title = KVIrc packages in rpm format for RedHat / Fedora}}</ref>. |
||
KVIrc is also available for [[Microsoft Windows]] 2000 / XP / Vista / 7 <ref>{{cite web | url = http://www.kvirc.net/?id=releases&platform=win32&lang=en | title = KVIrc packages for Microsoft Windows | accessdate = 2010-10-11}}</ref> |
KVIrc is also available for [[Microsoft Windows]] 2000 / XP / Vista / 7 <ref>{{cite web | url = http://www.kvirc.net/?id=releases&platform=win32&lang=en | title = KVIrc packages for Microsoft Windows | accessdate = 2010-10-11}}</ref> |
Revision as of 21:43, 10 November 2010
Original author(s) | Szymon Stefanek (Pragma) |
---|---|
Developer(s) | The KVIrc Development Team |
Stable release | 4.0.2
/ August 1, 2010 |
Repository | |
Written in | C++ |
Operating system | Windows, Mac OS X, Unix-like |
Platform | Cross-platform |
Available in | Multilingual |
Type | IRC client |
License | Modified GPL with exception to link against openSSL |
Website | www.kvirc.net |
KVIrc is a graphical IRC client for Linux, Unix, Mac OS and Windows. The name is an acronym of K Visual IRC in which the K stands for a dependency to KDE, which became optional from version 2.0.0[1]. The software is based on the Qt framework and its code is released under the GNU General Public License[2].
Features
KVIrc is able to connect to several servers at the same time (optionally with SSL and/or over IPv6). Unicode, ISO-8859-*, Asian and Windows-native character sets are supported. A special feature is the smart encoding, which allows the user to use 2 encodings at the same time; the user can send Unicode and read Unicode and CP-1252 for example.
Along with the widely supported mIRC-Codes for bold, underlined and colored fonts, KVIrc provides graphical emoticons and animated avatars. The chat interface is highly configurable and supports downloadable themes.
The channel windows can be split in two subwindows, one for chat messages and the other for commands like joins/parts/mode changes. The size of the subwindows is variable, so the user is able to hide the commands window. Every channel, query and DCC Chat is encryptable with Blowfish or AES/Rijndael.
KVIrc has its own scripting language named KVS which can be used to add complex functions a react automatically to network events[3]. Perl and Python can be also used to a certain degree. Object-oriented programming is supported and the builtin Qt binding classes allow building additional parts of user interface. The SocketSpy feature allows developers to watch the raw communication between client and server.
Development
Szymon Stefanek began the development of KVIrc in 1998 and released the first public version in 1999 [4]. The software had a strict dependency on the KDE libraries and was available only on the Linux operating system. The interest of the free software community has grown quickly, the client was included in several linux distributions and additional developers joined the project eventually forming the informal KVIrc Development Team.
Since the KDE libraries were still in an early development stage their interface was changing very frequently and it became hard for the developers to follow them. Moreover, there was strong interest in porting KVIrc to Windows where KDE wasn't available. The strict dependency on KDELibs was then gradually weakened and officially dropped in version 2.0.0. Partial KDE integration is still available as a compile time option.
KVIrc 3.0.0 was released in 2004 with the support for Linux and Windows platforms. A preliminary Mac OS port followed in the same year.
As of August 2010, the latest stable release is 4.0.2 Insomnia[5] which, among other fixes, includes a patch [6] for a security issue related to DCC handshakes [7] [8].
Distribution
KVIrc is included in major linux distributions: Ubuntu [9], Debian GNU/Linux [10], Gentoo Linux [11], Arch Linux [12], OpenSUSE [13], FreeBSD [14] and RedHat/Fedora [15]. KVIrc is also available for Microsoft Windows 2000 / XP / Vista / 7 [16] and for Mac OS X [17]
References
- ^ "Explaination for the name KVIrc". Retrieved 2010-10-11.
- ^ "KVIrc License". Retrieved 2010-10-11.
- ^ "Introduction to the KVIrc scripting language". Retrieved 2010-10-11.
- ^ "KVIrc 0.9.0 Linux Software Map Entry". Retrieved 2010-10-11.
- ^ "KVIrc 4.0.2 release announcement". Retrieved 2010-10-11.
- ^ "SVN commit patching the secunia advisory SA40727". Retrieved 2010-10-11.
- ^ "Secunia Advisory SA40727: KVIrc Failed DCC Handshake Notification Command Injection Vulnerability". Retrieved 2010-10-11.
- ^ "Securityfocus entry for the DCC Handshake Notification Command Injection Vulnerability". Retrieved 2010-10-11.
- ^ "KVIrc packages in Ubuntu". Retrieved 2010-10-11.
- ^ "KVIrc packages in Debian". Retrieved 2010-10-11.
- ^ "KVIrc ebuilds in Gentoo". Retrieved 2010-10-11.
- ^ "KVIrc packages in Arch Linux". Retrieved 2010-10-11.
- ^ "KVIrc packages in OpenSUSE". Retrieved 2010-10-11.
- ^ "KVIrc packages in FreeBSD". Retrieved 2010-10-11.
- ^ "KVIrc packages in rpm format for RedHat / Fedora".
- ^ "KVIrc packages for Microsoft Windows". Retrieved 2010-10-11.
- ^ "KVIrc packages for Mac OS X". Retrieved 2010-10-11.
External links
- Official site
- Bug tracker
- List of recent SVN commits
- Online Documentation
- Source tree browser
- Official Russian site
- KVIrc development statistics mantained by the cia.vc project
- A site dedicated to KVIrc themes
IRC Channels
- #kvirc channel on the freenode IRC network
- #kvirc channel on the IrcNet IRC network
- #kvirc.net channel on the Azzurra IRC network
Reviews and Download Sources
- KVIrc review by LWN.net
- Review on Tom's Hardware
- KVIrc article on linuxlinks.com
- KVIrc article on lxer.com
- KVIrc entry in the Free Software Foundation directory
- KVIrc entry on Freshmeat.net
- KVIrc entry on kde-apps.org
- KVIrc entry on Softpedia
Derivative software
- Portable KVIrc, a version of KVIrc suitable for portable storage devices
Further reading
- Piccard, Paul; H. Sachs, Marcus; Baskin, Brian. Securing IM and P2P applications for the enterprise. p. 428. ISBN 9781597490177.
- Hertzog, Ute. Linux. p. 785. ISBN 9783827268105.
- Malin, Cameron; Casey, Eoghan; M. Aquilina, James. Malware Forensics: Investigating and Analyzing Malicious Code. p. 618. ISBN 9781597492683.
- Pfaffenberger, Bryan. Linux networking clearly explained. p. 59. ISBN 9780125331715.