Editing Comparison of clients

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search

Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to copy and paste your text into a text file and save it for later.

The administrator who locked it offered this explanation: MediaWiki upgrading

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
{{RealTitle|Сравнение клиентов}}
 
{{RealTitle|Сравнение клиентов}}
Следующие таблицы предназначены для сравнения основной и технической информации некоторых [[клиент|клиентских программ]], поддерживающих работу с [[Jabber]]/[[XMPP]]. Для получения более детальной информации по каждой программе смотрите соответствующую статью.
+
Следующие таблицы предназначены для сравнения основной и технической информации некоторых [[клиент|клиентских программ]], поддерживающих работу с [[Jabber]]/[[XMPP]]. Для детальнейшей информации по каждой программе смотрите соответствующую статью.
  
 
== Основные характеристики ==
 
== Основные характеристики ==
Line 24: Line 24:
 
| [[Python]]
 
| [[Python]]
 
| [[xmpppy]]
 
| [[xmpppy]]
|-
 
! [[LeechCraft Azoth]]
 
| {{да|[[GPL]]}}
 
| [[C++]], [[Qt]]
 
| собственная, форк [[QXmpp]]
 
 
|-
 
|-
 
! [[Miranda IM]]
 
! [[Miranda IM]]
Line 36: Line 31:
 
|-
 
|-
 
! [[Nebohodimo IM]]
 
! [[Nebohodimo IM]]
| {{нет|[[Nebohodimo IM#Лицензия|не указана]]}}
+
| {{нет|1=не указана{{ref|NoLicense}}}}
 
| [[.NET]]/[[w:C Sharp|C#]]
 
| [[.NET]]/[[w:C Sharp|C#]]
 
| [[agsXMPP]]
 
| [[agsXMPP]]
Line 48: Line 43:
 
| {{да|[[GPL]]}}
 
| {{да|[[GPL]]}}
 
| [[C++]]
 
| [[C++]]
| [[Iris]]
 
|-
 
! [[Psi+]]
 
| {{да|[[GPL]]}}
 
| [[C++]], [[Qt]]
 
 
| [[Iris]]
 
| [[Iris]]
 
|-
 
|-
Line 64: Line 54:
 
| [[Tcl/Tk]]
 
| [[Tcl/Tk]]
 
| [[JabberLib]]
 
| [[JabberLib]]
|-
 
! [http://safetyjabber.com/ru/ SJ IM]
 
| {{да|[[GPL]]}}
 
| [[.NET]]/[[w:C Sharp|C#]]
 
| [[agsXMPP]]
 
 
|}
 
|}
 +
 +
# {{note|NoLicense}} По общему правилу, если никакая лицензия явно не указана, все исключительные права на ПО следует считать принадлежащими автору. При этом вместе с программой распространяется [[GPL]]-библиотека [[agsXMPP]], что является нарушением лицензии GPL (если в программе используется GPL-код, то вся программа должна быть GPL). Информация о Nebohodimo IM приведена здесь только для ознакомления; рекомендуем вам воздержаться от использования этого ПО.
  
 
== Дополнительные характеристики ==
 
== Дополнительные характеристики ==
Line 87: Line 74:
 
|-
 
|-
 
! [[Gajim]]
 
! [[Gajim]]
| {{да}}
 
| {{да}}
 
|-
 
! [[LeechCraft Azoth]]
 
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
Line 108: Line 91:
 
! [[Psi]]
 
! [[Psi]]
 
| {{да}}
 
| {{да}}
| {{нет}}
+
| {{нет}} (но планируется в версии 0.13)
|-
+
! [[Psi+]]
+
| {{да}}
+
| {{да}}
+
 
|-
 
|-
 
! [[QIP Infium]]
 
! [[QIP Infium]]
Line 121: Line 100:
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
|-
 
! [http://safetyjabber.com/ru/ Sj IM]
 
| {{да}}
 
| {{нет}}
 
 
|}
 
|}
  
Line 134: Line 109:
 
! style="background: #cff;" | [[Mac OS X]]<br /><small>(десктоп)</small>
 
! style="background: #cff;" | [[Mac OS X]]<br /><small>(десктоп)</small>
 
! style="background: #cff;" | [[Windows]]<br /><small>(десктоп)</small>
 
! style="background: #cff;" | [[Windows]]<br /><small>(десктоп)</small>
! style="background: #fcf;" | [[Java ME]]<br /><small>(моб.)</small>
+
! style="background: #fcf;" | [[J2ME]]<br /><small>(моб.)</small>
 
! style="background: #fcf;" | [[Symbian]]<br /><small>(моб.)</small>
 
! style="background: #fcf;" | [[Symbian]]<br /><small>(моб.)</small>
! style="background: #fcf;" | [[iOS]]<br /><small>(моб.)</small>
+
! style="background: #fcf;" | [[iPhone]]<br /><small>(моб.)</small>
! style="background: #fcf;" | [[Linux]]<br /><small>(моб.)<ref>О мобильных Линуксах. Если есть поддержка десктопного Линукса, то, очевидно, с помощью напильника и чьей-то матери программы можно запустить и на мобильном устройстве. Полная поддержка означает возможность (или существование специальной версии, оптимизированной для) работы на устройствах с небольшими экранами.</ref></small>
+
! style="background: #fcf;" | [[Linux]]<br /><small>(моб.){{ref|MobileLinux}}</small>
 
! style="background: #fcf;" | [[Windows Mobile]]<br /><small>(моб.)</small>
 
! style="background: #fcf;" | [[Windows Mobile]]<br /><small>(моб.)</small>
 
|-
 
|-
Line 161: Line 136:
 
|-
 
|-
 
! [[Gajim]]
 
! [[Gajim]]
| {{да}}
 
| {{да}}
 
| {{да}}
 
|
 
|
 
|
 
| {{частично|можно запустить обычную}}
 
|
 
|-
 
! [[LeechCraft Azoth]]
 
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
Line 207: Line 172:
 
|
 
|
 
|
 
|
| {{да}}
+
| {{частично|можно запустить обычную}}
 
|
 
|
 
|-
 
|-
Line 238: Line 203:
 
|
 
|
 
| {{частично|можно запустить обычную}}
 
| {{частично|можно запустить обычную}}
|
 
|-
 
! [http://safetyjabber.com/ru/ SJ IM]
 
| {{нет}}
 
| {{да}}
 
| {{да}}
 
|
 
|
 
| {{да}}
 
|
 
 
|
 
|
 
|}
 
|}
  
<references/>
+
# {{note|MobileLinux}} О мобильных Линуксах. Если есть поддержка десктопного Линукса, то, очевидно, с помощью напильника и чьей-то матери программы можно запустить и на мобильном устройстве. Полная поддержка означает возможность (или существование специальной версии, оптимизированной для) работы на устройствах с небольшими экранами.
  
 
== Поддержка расширений ==
 
== Поддержка расширений ==
Line 262: Line 217:
 
## Узнайте о поддержке этого расширения в соответствующей таблице.
 
## Узнайте о поддержке этого расширения в соответствующей таблице.
  
=== 0001—0029 ===
+
=== 0001—0049 ===
  
 
{| class="standard sortable"
 
{| class="standard sortable"
Line 275: Line 230:
 
! {{xep|0025|noprefix=true}}
 
! {{xep|0025|noprefix=true}}
 
! {{xep|0027|noprefix=true}}
 
! {{xep|0027|noprefix=true}}
 +
! {{xep|0030|noprefix=true}}
 +
! {{xep|0033|noprefix=true}}
 +
! {{xep|0038|noprefix=true}}
 +
! {{xep|0039|noprefix=true}}
 +
<!-- ! {{xep|0041|noprefix=true}} RETRACTED -->
 +
! {{xep|0045|noprefix=true}}
 +
<!-- ! {{xep|0046|noprefix=true}} RETRACTED -->
 +
! {{xep|0047|noprefix=true}}
 +
! {{xep|0048|noprefix=true}}
 +
! {{xep|0049|noprefix=true}}
 
|-
 
|-
 
! [[Bombus]]
 
! [[Bombus]]
Line 284: Line 249:
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
|-
 
! [[Coccinella]]
 
| {{да}}
 
| {{да}}
 
 
| {{да}}
 
| {{да}}
 +
| {{частично}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
| {{нет}}
+
| {{да}}
 +
| {{да}}
 +
| {{да}}
 
|-
 
|-
! [[Gajim]]
+
! [[Coccinella]]
 
| {{да}}
 
| {{да}}
| {{нет}}
 
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 +
| {{да}}
 
| {{нет}}
 
| {{нет}}
|-
 
! [[LeechCraft Azoth]]
 
 
| {{да}}
 
| {{да}}
 +
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 +
| {{частично|только [[Конференция|конференции]]}}
 
| {{нет}}
 
| {{нет}}
| {{да}}
 
 
|-
 
|-
! [[Miranda IM]]
+
! [[Gajim]]
| {{да}}
+
 
| {{да}}
 
| {{да}}
 +
| {{нет}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
Line 320: Line 283:
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
|-
 
! [[Nebohodimo IM]]
 
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 +
| {{нет}}
 +
| {{частично|все основные функции и некоторые дополнительные}}
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
| {{нет}}
+
| {{да}}
| {{нет}}
+
 
|-
 
|-
! [[Pidgin]]
+
! [[Miranda IM]]
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 +
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
| {{частично|только для передачи файлов}}
 
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
|-
 
! [[Psi]]
 
 
| {{да}}
 
| {{да}}
 +
| {{частично}}
 +
| {{нет}}
 
| {{нет}}
 
| {{нет}}
| {{да}}
 
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
Line 348: Line 309:
 
| {{да}}
 
| {{да}}
 
|-
 
|-
! [[QIP Infium]]
+
! [[Pidgin]]
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 +
| {{частично|только для передачи файлов}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 +
| {{частично|где-то внутри есть, но в интерфейсе пока нет}}
 
| {{нет}}
 
| {{нет}}
|-
 
! [[Tkabber]]
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
|}
 
 
=== 0030—0049 ===
 
 
{| class="standard sortable"
 
! Название
 
! {{xep|0030|noprefix=true}}
 
! {{xep|0033|noprefix=true}}
 
! {{xep|0038|noprefix=true}}
 
! {{xep|0039|noprefix=true}}
 
<!-- ! {{xep|0041|noprefix=true}} RETRACTED -->
 
! {{xep|0045|noprefix=true}}
 
<!-- ! {{xep|0046|noprefix=true}} RETRACTED -->
 
! {{xep|0047|noprefix=true}}
 
! {{xep|0048|noprefix=true}}
 
! {{xep|0049|noprefix=true}}
 
|-
 
! [[Bombus]]
 
| {{да}}
 
| {{частично}}
 
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
| {{да}}
 
| {{да}}
 
| {{да}}
 
|-
 
! [[Coccinella]]
 
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
 
| {{частично|только [[Конференция|конференции]]}}
 
 
| {{нет}}
 
| {{нет}}
 
|-
 
|-
! [[Gajim]]
+
! [[Psi]]
 
| {{да}}
 
| {{да}}
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{частично|все основные функции и некоторые дополнительные}}
 
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
|-
 
! [[LeechCraft Azoth]]
 
 
| {{да}}
 
| {{да}}
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
|-
 
! [[Miranda IM]]
 
| {{да}}
 
| {{частично}}
 
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
| {{да}}
+
| {{нет}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
|-
 
|-
! [[Nebohodimo IM]]
+
! [[QIP]]
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 +
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
| {{да}}
 
| {{да}}
 
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
|-
+
| {{да}}
! [[Pidgin]]
+
| {{частично|где-то внутри есть, но в интерфейсе пока нет}}
+
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
Line 449: Line 357:
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
| {{нет}}
+
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
|-
 
|-
! [[Psi]]
+
! [[Tkabber]]
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
| {{нет}}
 
| {{нет}}
 
 
| {{да}}
 
| {{да}}
| {{нет}}
 
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
|-
 
! [[QIP Infium]]
 
 
| {{да}}
 
| {{да}}
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
 
| {{да}}
 
| {{да}}
| {{да}}
 
| {{да}}
 
| {{нет}}
 
|-
 
! [[Tkabber]]
 
 
| {{да}}
 
| {{да}}
 
| {{частично|только пересылка [[Сообщение|сообщений]]}}
 
| {{частично|только пересылка [[Сообщение|сообщений]]}}
Line 543: Line 438:
 
| {{нет}}
 
| {{нет}}
 
|-
 
|-
! [[LeechCraft Azoth]]
+
! [[Miranda IM]]
 
| {{да}}
 
| {{да}}
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
| {{частично|только [[PEP]]}}
 
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
| {{да}}
 
| {{да}}
 
| {{да}}
 
|-
 
! [[Miranda IM]]
 
| {{да}}
 
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
| {{частично|только [[PEP]]}}
 
| {{да}}
 
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
| {{нет}}
 
 
| {{да}}
 
| {{да}}
| {{да}}
 
|-
 
! [[Nebohodimo IM]]
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
 
|-
 
|-
 
! [[Pidgin]]
 
! [[Pidgin]]
Line 613: Line 480:
 
| {{да}}
 
| {{да}}
 
|-
 
|-
! [[QIP Infium]]
+
! [[QIP]]
 
| {{да}}
 
| {{да}}
 
| {{частично|не все поля}}
 
| {{частично|не все поля}}
Line 676: Line 543:
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
| {{да}}
+
| {{нет}}
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
Line 695: Line 562:
 
| {{да}}
 
| {{да}}
 
| {{частично|только [[Передача файлов|вне канала]]}}
 
| {{частично|только [[Передача файлов|вне канала]]}}
|-
 
! [[LeechCraft Azoth]]
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{да}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
 
|-
 
|-
 
! [[Miranda IM]]
 
! [[Miranda IM]]
 
| {{нет}}
 
| {{нет}}
| {{да}}
 
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
| {{да}}
 
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
| {{да}}
 
| {{да}}
 
| {{да}}
 
|-
 
! [[Nebohodimo IM]]
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
| {{нет}}
 
| {{нет}}
 
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
Line 756: Line 599:
 
| {{да}}
 
| {{да}}
 
|-
 
|-
! [[QIP Infium]]
+
! [[QIP]]
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
Line 852: Line 695:
 
| {{нет}}
 
| {{нет}}
 
|-
 
|-
! [[LeechCraft Azoth]]
+
! [[Miranda IM]]
| {{да}}
+
| {{да}}
+
| {{да}}
+
| {{да}}
+
| {{да}}
+
 
| {{нет}}
 
| {{нет}}
| {{да}}
 
| {{да}}
 
| {{да}}
 
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
Line 867: Line 702:
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
| {{да}}
 
|-
 
! [[Miranda IM]]
 
 
| {{нет}}
 
| {{нет}}
| {{нет}}
 
| {{да}}
 
| {{да}}
 
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
Line 881: Line 710:
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
 
|-
 
! [[Nebohodimo IM]]
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
 
| {{нет}}
 
| {{нет}}
 
|-
 
|-
Line 924: Line 733:
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
| {{да}}
+
| {{нет}}
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
Line 937: Line 746:
 
| {{нет}}
 
| {{нет}}
 
|-
 
|-
! [[QIP Infium]]
+
! [[QIP]]
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
Line 1,027: Line 836:
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
| {{нет}}
 
| {{да}}
 
| {{да}}
 
|-
 
! [[LeechCraft Azoth]]
 
| {{да}}
 
| {{нет}}
 
| {{да}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
 
| {{нет}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
Line 1,058: Line 853:
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
|-
 
! [[Nebohodimo IM]]
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
 
|-
 
|-
 
! [[Pidgin]]
 
! [[Pidgin]]
Line 1,101: Line 882:
 
| {{нет}}
 
| {{нет}}
 
|-
 
|-
! [[QIP Infium]]
+
! [[QIP]]
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
Line 1,164: Line 945:
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
|-
 
! [[LeechCraft Azoth]]
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
 
|-
 
|-
 
! [[Miranda IM]]
 
! [[Miranda IM]]
 
| {{да}}
 
| {{да}}
 
| {{да}}
 
| {{да}}
| {{да}}
 
| {{нет}}
 
| {{да}}
 
| {{да}}
 
|-
 
! [[Nebohodimo IM]]
 
| {{нет}}
 
| {{нет}}
 
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
 
| {{нет}}
Line 1,205: Line 970:
 
| {{нет}}
 
| {{нет}}
 
|-
 
|-
! [[QIP Infium]]
+
! [[QIP]]
 
| {{да}}
 
| {{да}}
 
| {{нет}}
 
| {{нет}}
Line 1,222: Line 987:
 
|}
 
|}
  
 +
[[Category:Client|*]]
 
[[Category:Сравнение]]
 
[[Category:Сравнение]]

Please note that all contributions to JaWiki (Jabber/XMPP wiki) may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see JaWiki (Jabber/XMPP wiki):Copyrights for details). Do not submit copyrighted work without permission!

Cancel | Editing help (opens in new window)