XMPP (англ.eXtensible Messaging and Presence Protocol «расширяемый протокол обмена сообщениями и информацией о присутствии»), ранее известный как джа́ббер (англ.Jabber[1][ˈʤæbə(r)] «болтовня, трёп, тарабарщина») — открытый, основанный на XML, свободный для использования протокол для мгновенного обмена сообщениями и информацией о присутствии (см. список контактов) в режиме, близком к режиму реального времени. Изначально спроектированный легко расширяемым, протокол, помимо передачи текстовых сообщений, поддерживает передачу голоса, видео и файлов по сети.
Расширяемость протокола предназначена для добавления в единую коммуникационную сеть мессенджеров, социальных сетей, сайтов, использующих разные, несовместимые стандарты. Предполагалось, что крупные компании будут открывать межсерверное общение с другими IM и описывать свои методы шифрования, передачи мультимедиа и других данных через публикацию расширений XMPP. Расширения будут приниматься или отклоняться глобальным сообществом путём наибольшего распространения, но при этом всегда будет доступна базовая функциональность для передачи сообщений для пользователей разных мессенджеров.
В реальности данная идея не получила должного распространения, и большинство крупных компаний не стало открывать возможность коммуникации для своих пользователей с другими сервисами.
В отличие от коммерческих систем мгновенного обмена сообщениями, таких как AIM, ICQ, WLM и Yahoo, XMPP является федеративной, расширяемой и открытой системой. Любой желающий может запустить свой сервер мгновенного обмена сообщениями, регистрировать на нём пользователей и взаимодействовать с другими серверами XMPP. На основе протокола XMPP уже открыто множество частных и корпоративных серверов XMPP. Среди них есть или были крупные проекты, такие как Google Talk, Одноклассники.ru, LiveJournal, Juick, Facebook[2], ВКонтакте, Яндекс[3][4].
Проект Jabber был основан Джереми Миллером в начале 1999 года с разработки сервера jabberd[5]. Первое сообщение о проекте появилось 4 января1999 года на сайте Slashdot[6]. Эту дату принято считать днём рождения технологии[7]. Вскоре после этого к проекту присоединилось несколько основных разработчиков, которые стали работать над сервером jabberd, клиентами для Windows и GNU/Linux, а также шлюзами в основные системы IM (AIM, ICQ, MSN и Yahoo). Позже, в 1999 году, Webb Interactive Services начало спонсировать основных разработчиков, что ускорило процесс создания проекта. В то время появилась основа протокола Jabber, а также сервер jabberd и ранние клиенты, такие, как WinJab (устарел и получил своё развитие в Exodus) и Gabber. Этот ранний период постоянных изменений закончился в мае 2000 года с выпуском jabberd 1.0.
Ранний протокол Jabber сформировал основы для стандарта XMPP, опубликованного как RFC 3920. Часто этот момент рассматривается как начало соперничества с SIMPLE, основанным на протоколе SIP, как стандартного протокола для мгновенного обмена сообщениями и информацией о присутствии.
С августа 2001 года протокол Jabber переходит под контроль Jabber Software Foundation (16 января 2007 года Jabber Software Foundation была переименована в XMPP Standards Foundation[8]), для более точного описания своей работы развития расширений собственно протокола, в отличие от линии развития программы с одноимённым названием.
В августе 2005 года Google представил сервис Google Talk — комбинацию VoIP и клиента для обмена сообщениями, использующий XMPP для функций переписки, а также как основу для передачи голоса и файлов. Первоначальный запуск сервиса Google не поддерживал межсерверного общения, но к 17 января 2006 года такая возможность была добавлена[9]. Однако, в мае 2013 Google объявил о сокращении поддержки межсерверных коммуникаций в связи с продвижением своего сервиса Google Hangouts[10]. Тем не менее, несмотря на официальные заявления, Google Talk всё ещё поддерживает XMPP[11][12].
Протокол
Семейство протоколов XMPP принято как стандарт RFC[13]. Стандартный порт для XMPP — 5222[14]. Также возможно использовать порт 80 и/или 443[15], если возникают проблемы с файрволом.
Протокол описывает клиент-серверные (c2s) и интерсерверные коммуникации (s2s). Мессенджер с поддержкой XMPP не обязательно должен соблюдать c2s-стандарт, чтобы поддерживать федеративную связь по s2s с другими XMPP-мессенджерами.[что?] Ряд XMPP-мессенджеров с регистрацией по номеру телефона не позволяет использовать другие XMPP-клиенты или подключаться к другим серверам, но их серверы поддерживают федеративное общение (взаимодействуют с другими серверами XMPP).
Преимущества
Децентрализация: Архитектура сети XMPP схожа с электронной почтой; кто угодно может запустить свой собственный XMPP-сервер и нет какого-либо центрального сервера.
Открытый стандарт: Internet Engineering Task Force формализовал XMPP как стандарт мгновенного обмена сообщениями и технологии присутствия под названием XMPP, и спецификации XMPP были опубликованы как RFC 3920 и RFC 3921. Никаких привилегий не требуется для добавления поддержки этих спецификаций, и их разработка не привязана к какому-либо разработчику. Существует множество реализаций серверов и клиентов, а также библиотек с открытым исходным кодом.
Бесконечная расширяемость. Любой может написать своё расширение XEP и добавить его в протокол. Изначально предполагалось, что крупные компании будут создавать свои расширения протокола для интеграции собственных мессенджеров. Это бы позволило создать универсальный протокол общения между разными менеджерами. На практике этого не произошло. Крупные Интернет-компании стали предпочитать собственные, закрытые протоколы.
История: Технологии XMPP используются с 1998 года. При поддержке таких крупных компаний, как Sun Microsystems и Google, создано множество дополнений к стандартам XMPP для клиентов, серверов, компонент и библиотек кодов. В настоящее время XMPP существует практически без инвестиций, однако это не мешает дальнейшему развитию протокола сообществом, и постоянно появляются новые расширения.
Безопасность: XMPP-серверы могут быть изолированы от публичных сетей XMPP (например, во внутренней сети компании) и хорошо защищены (благодаря использованию SASL и TLS) встроенными в ядро XMPP спецификациями. Для поддержки использования шифрования канала XMPP Standards Foundation также использовал вспомогательный Центр сертификации xmpp.net, обеспечивая цифровые сертификаты для администраторов XMPP-серверов при содействии StartCom Certification Authority (который является основным хранителем сертификатов для всех вспомогательных). Многие реализации серверов используют SSL при обмене между клиентом и сервером, и немало клиентов поддерживает шифрование с помощью PGP/GPG внутри протокола[16][17][18].
Гибкость: Настраиваемая функциональность может быть надстроена поверх XMPP; для поддержки возможности взаимодействия различных сетей стандартные расширения поддерживаются XMPP Software Foundation. Приложения XMPP в дополнение к функциональности клиента сетевого общения включают в себя администрирование сети, распределение ресурсов, утилиты для совместной работы, обмен файлами, игры и мониторинг удалённых систем.
Слабые стороны
Экономическая невыгодность для крупных мессенджеров. Открытый протокол приводит к оттоку пользователей у крупных мессенджеров, на множество мелких частных серверов и других поставщиков услуг.
Избыточность передаваемой информации: Более 70 % межсерверного трафика XMPP составляют сообщения о присутствии[19], около 60 % которых являются излишними[20]. XMPP создаёт избыточный трафик при доставке сообщений о присутствии (то есть «статус сообщений») нескольким пользователям. Для решения существует несколько расширений. XEP-0352 передаёт только сообщения вместо статуса присутствия. Также решением является расширение XEP-0138[21] — компрессия передаваемых данных протокола алгоритмами lzw и zlib, а также использование компрессии в рамках шифрования соединения TLS RFC 3749, глава 3[22]. На 2006 год XMPP страдает от фактически той же проблемы избыточности, но применительно к чат-комнатам и возможностям публикации информации[23]. Решение этих проблем также ожидается в виде XEP-расширений. Пока они не введены, большие чат-комнаты образуют избыточный трафик.
Неэффективность передачи бинарных данных: Так как XMPP является, по сути, одним длинным XML-документом, невозможно передать немодифицированную двоичную информацию. В результате для передачи файлов стараются использовать дополнительные расширения, например HTTP (http upload). Для передачи же файлов и другой бинарной информации непосредственно в XMPP-потоке используется кодирование base64. С другой стороны, некоторые клиентские программы для передачи используют технологии p2p, не задействуя при этом сервер.
Расширения XMPP
Протокол XMPP включает лишь базовую основу для передачи сообщений. Для реализации дополнительных возможностей используются расширения XEP (XMPP Extension Protocols). Модульная система позволяет собирать системы на основе XMPP, как для передачи сообщений, так и для передачи данных IoT-устройств и других задач. Для полноценной работы Jabber-клиентов требуется поддержка соответствующих расширений. Одними из наиболее важных для работы XMPP-клиентов являются расширения:
XEP-0163 Personal Eventing Protocol. Размещение аватарок, передача ключей OMEMO
XEP-0191 Блокирование контактов. Чёрный список собеседников
XEP-0198 Менеджер потоков. Необходим для доставки сообщений при нестабильном интернет-канале и выключенном архиве сообщений. Если сервер не получает уведомления о доставке, он повторно отправляет сообщение
XEP-0237 Версии ростера. Вместо полной загрузки данных собеседников передаются лишь обновлённые данные
XEP-0280 Дублирование сообщений. Отправка сообщения на все включённые устройства. Используется, если не включён архив сообщений
XEP-0352 Состояние клиента. Если XMPP-клиент свёрнут, сервер передаёт лишь сообщения. Это экономит расход батареи и интернет-трафик
XEP-0363 HTTP File Upload. Универсальная передача файлов между разными клиентами (через HTTP)
Боты
Большой популярностью в Jabber’е пользуются боты для конференций. Они широко используются для защиты конференций от спама, в качестве цензора, ведения различной статистики, парсинга веб-сайтов (анекдоты, новости и т. п.), создания «мостов» между чатами, ведения логов, управления конференциями и так далее. Функциональность xmpp-ботов и область их применения ограничены только фантазией их разработчиков.
Известные боты
Список примеров в этой статье не основывается на авторитетных источниках, посвящённых непосредственно предмету статьи.
Добавьте ссылки на источники, предметом рассмотрения которых является тема настоящей статьи (или раздела) в целом, а не отдельные элементы списка. В противном случае список примеров может быть удалён.
Neutron[24] — англоязычный бот на Python (библиотека «xmpppy»), один из первых xmpp-ботов;
FreQ — многофункциональный xmpp-бот, написан на Python (библиотека Twisted);
Sulci — бот-говорун, какое-то время был крайне популярен в качестве развлечения;
Gluxi — многофункциональный бот, написанный на C++;
Talisman — русскоязычная модификация бота Neutron, примечателен наличием множества модификаций и является наиболее популярным[25] ботом в русскоязычных Jabber-конференциях;
EndLess — модификация Talisman. Примечателен тем, что он стал первым ботом, использующим более одного JID’а. По заявлениям разработчика, бот является обладателем своеобразного рекорда: одна копия длительное время обслуживала ~500 конференций. Исходного кода бота нет в свободном доступе;
Fatal [Neutrino][26] — модификация бота Talisman/Neutron со слегка изменённой библиотекой «xmpppy». В последних версиях полностью переписан и практически не имеет ничего общего со своими предками. Написан на Python. Имеет широкий набор плагинов. Примечателен высокой надёжностью и отказоустойчивостью. Локализации EN и RU.
Snapi[27] — изначально являлся модификацией бота Talisman, но позже его «перерос». Можно охарактеризовать как «Talisman с корректным кодом». Примечателен тем, что базируется на полностью переписанной библиотеке «xmpppy»;
BlackSmith mark.1[28] — активно развивающийся бот, написанный на Python. Примечателен широкой функциональностью, высокой стабильностью и устойчивостью к различным проявлениям флуда. Имеет свою систему плагинов, а также частично совместим с ботом Talisman посредством специального модуля. Является open-source проектом и распространяется по лицензии Apache 2;
BlackSmith mark.2[29] — имеет мало общего с предыдущим ботом, не считая названия. Написан на Python и использует слегка модифицированную библиотеку «xmpppy». Примечателен поддержкой нескольких JID’ов, высокой стабильностью и наличием трёх языковых пакетов (EN, RU, FI). Большая часть архитектурно независимых функций портировано на mark.1;
Taho[30] — бот для конференций, написанный на Tcl.
Pako[31] — бот, распространённый в англоязычной части Jabber-сети. Написан на C#;
Isida[32] — многофункциональный и многоязычный бот, написан на Python (библиотека «xmpppy»). Примечателен тем, что это единственный бот, который в полной мере использует muc-filter[33], а также тем, что его код противоречит большинству пунктов Python Style Guide[34];
Erl[35] — бот, написанный на Erlang, примечателен функциями защиты конференций от спама.
Адресация
Каждый пользователь в сети Jabber имеет уникальный идентификатор — Jabber ID (сокращённо JID). Адрес JID, подобно адресу электронной почты, содержит имя пользователя и доменное имя сервера, на котором зарегистрирован пользователь, разделённые знаком @. Например, пользователь user, зарегистрированный на сервере example.com, будет иметь адрес: [email protected].
Пользователь может иметь одновременно несколько подключений, для различения которых используется дополнительный атрибут JID, называемый ресурсом и добавляемый через слэш в конец адреса. К примеру, пусть полный адрес пользователя будет [email protected]/work, тогда сообщения, посланные на адрес [email protected], дойдут на указанный адрес вне зависимости от имени ресурса, но сообщения для [email protected]/work дойдут на указанный адрес только при соответствующем подключённом ресурсе.
Адреса JID могут также использоваться без явного указания имени пользователя (с указанием имени ресурса или без такового) для системных сообщений и для управления специальными возможностями на сервере.
Соединение с другими протоколами
Полезной особенностью XMPP систем являются транспорты, или шлюзы, позволяющие пользователям получать доступ к сетям, использующим другие протоколы. Это могут быть другие протоколы мгновенного обмена сообщениями, IRC или такие протоколы, как SMS и электронная почта.
В отличие от мультипротокольных клиентов, XMPP предоставляет доступ на уровне сервера, посредством коммуникации через специальные сервисы-шлюзы, выполняющиеся на удалённом компьютере.
Любой пользователь может «зарегистрироваться» на одном из этих шлюзов, предоставив информацию, необходимую для входа в сеть, и может общаться с пользователями сети так, как если бы они были пользователями сети джаббер. Это значит, что любой клиент, полностью поддерживающий XMPP, может быть использован для доступа к любой сети, для которой существуют шлюзы, без какого-либо дополнительного кода в клиенте и без необходимости клиенту иметь прямой доступ в Интернет.
Реализация шлюзов зависит от конкретного XMPP-сервера и подвержена нестабильности из-за закрытости коммерческих IM-сервисов.
Примеры глобальных интеграций XMPP
Высокая отказоустойчивость и низкие издержки XMPP-серверов[36] способствуют тому, что ряд крупных компаний использует XMPP как базовую платформу для создания закрытых мессенджеров и чатов, а также для доставки push-уведомлений[37]
Firebase Cloud Messaging — миллиарды пользователей, кроссплатформенный сервис уведомлений и сообщений (ранее Google Cloud Messaging) — поддержка XMPP будет удалена в июне 2024 года[38]
Google ~ 1,5 миллиарда пользователей, push-уведомления[39]
WhatsApp ~ 800 млн пользователей, использует модифицированный протокол XMPP[40] для чатов
Apple ~ 500 миллионов пользователей, push-уведомления[41]
Kik Messenger ~ 300 миллионов пользователей, использует разновидность XMPP[42] для своего популярного чат-сервиса
Fortnite ~ 250 пользователей, совместная игра на выживание, использующая XMPP для сообщений присутствия, всплывающих уведомлений, личных сообщений и группового чата
Logitech Harmony Hub — миллионы пользователей, система домашней автоматизации и дистанционного управления мультимедиа[43]
Jitsi — бесплатный проект с открытым исходным кодом, который позволяет проводить видеоконференции, использует XMPP для функции чата
Movim — основанная на XMPP распределённая платформа социальных сетей
Talky — видеочат и общий доступ к экрану для групп до 6 человек
По статистике публичного XMPP-сервера 404.city[44](на лето 2017 года), самые популярные клиенты для десктопов и ноутбуков — Pidgin и Psi+ . На Android лидируют Xabber и Conversations
П-50Т, ОФАБ-100-120, ОФАБ-250-270 - МАКС-2009 OFAB -100-120 merupakan bom kecil yang dapat dibawa pada Sukhoi Su-17, Sukhoi Su-25, MiG-29, Su-27, Sukhoi Su-30 dan berbagai pesawat lainnya.[1][2][3] Bom ini dirancang untuk menyerang material lapis baja ringan dan fasilitas industri militer, serta tenaga kerja. Ia dijatuhkan dari ketinggian 500 hingga 15.000 m dengan kecepatan 500 hingga 1.150 km/jam. Bom pesawat ini efektif terhadap personel di medan terbu...
Untuk benteng di West Point, lihat Benteng Clinton (West Point). Untuk benteng Manhattan New York City abad ke-19, lihat Castle Clinton. Untuk benteng Central Park dari Perang tahun 1812, lihat Benteng Clinton, Central Park. Benteng Clinton dan Benteng Montgomery pada peta tahun 1777. Benteng Clinton (dihancurkan) adalah salah satu dari sepasang benteng Perang Revolusi Amerika yang terletak di antara Cekungan Popolopen dan Sungai Hudson. Ini berdiri di sisi selatan Popolopen Gorge, dan benten...
Artikel atau sebagian dari artikel ini mungkin diterjemahkan dari Minami Takayama di en.wikipedia.org. Isinya masih belum akurat, karena bagian yang diterjemahkan masih perlu diperhalus dan disempurnakan. Jika Anda menguasai bahasa aslinya, harap pertimbangkan untuk menelusuri referensinya dan menyempurnakan terjemahan ini. Anda juga dapat ikut bergotong royong pada ProyekWiki Perbaikan Terjemahan. (Pesan ini dapat dihapus jika terjemahan dirasa sudah cukup tepat. Lihat pula: panduan penerjem...
Movement in Orthodox Judaism Part of a series of articles onJewish feminism Advocates List of Jewish feminists Groups Bat Shalom Center for Women's Justice Mizrahi feminism National Council of Jewish Women Orthodox feminism Shira Hadasha Women of the Wall Orthodox Jewish feminism JOFA Kolech Partnership minyan Chochmat Nashim Political activism Lo Nivcharot, Lo Bocharot U'Bizchutan Issues Abortion Birth control Feminism In Israel In Judaism Marriage and Divorce Niddah (menstruation) Mikveh (r...
Thulium(III) acetate Names Other names Thulium acetateThulium triacetate Identifiers CAS Number 39156-80-4 Y 3D model (JSmol) Interactive image ChemSpider 148787 ECHA InfoCard 100.049.369 EC Number 254-326-5 PubChem CID 170163 CompTox Dashboard (EPA) DTXSID50890756 InChI InChI=1S/3C2H4O2.Tm/c3*1-2(3)4;/h3*1H3,(H,3,4);/q;;;+3/p-3Key: SNMVVAHJCCXTQR-UHFFFAOYSA-K SMILES CC(=O)[O-].CC(=O)[O-].CC(=O)[O-].[Tm+3] Properties Chemical formula Tm(CH3COO)3 Appearance crystals Solubility...
В Википедии есть статьи о других людях с такой фамилией, см. Арсеньев. Илья Александрович Арсеньев Портрет 1862 г. Дата рождения 1820(1820) Место рождения Москва Дата смерти 16 (28) февраля 1887(1887-02-28) Место смерти Санкт-Петербург Подданство Российская империя Род деятель...
Pour les articles homonymes, voir Propagande (homonymie) et Agitation. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (mai 2019). Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires. L’agitprop, ou agit-prop o...
Research and supercomputing facility Barcelona Supercomputing CenterLocationBarcelona, SpainCoordinates41°23′22″N 2°6′58″E / 41.38944°N 2.11611°E / 41.38944; 2.11611Websitehttps://www.bsc.es/ The Barcelona Supercomputing Center (Spanish: Centro Nacional de Supercomputación) is a public research center located in Barcelona, Catalonia, Spain. It hosts MareNostrum, a 13.7 Petaflops, Intel Xeon Platinum-based supercomputer, which also includes clusters of emer...
Governor-General dismissal of PM Whitlam The Dismissal redirects here. For other uses, see The Dismissal (disambiguation). 1975 Australian constitutional crisisDateOctober – November 1975LocationCanberra, Australian Capital Territory (Government House, Canberra; Provisional Parliament House, Canberra; The Lodge, Canberra)ParticipantsSir John KerrGough WhitlamMalcolm FraserOutcomeWhitlam dismissed as prime minister by Kerr; Fraser commissioned as prime minister; 1975 Australian federal elect...
Indian telephone company (founded 1948) ITI LimitedNative nameआई टी आई लिमिटेडFormerlyIndian Telephone Industries Limited (1948–1994)Company typeCentral Public Sector UndertakingTraded asBSE: 523610NSE: ITIIndustryTelecom equipmentNetworking equipment3D printingFounded12 October 1948 (Corporate Status: 25 January 1950)HeadquartersBangalore, IndiaNumber of locations6 manufacturing units in India Bangalore (1948)[1] Srinagar* (1969) *ITI Skill Devel...
Qigong Fever: Body, Science, and Utopia in China is a 2007 book by David A. Palmer, published by Columbia University Press. It is about the Qigong fever in the late 20th century in China. Patricia M. Thornton of the University of Oxford described it as the first serious English-language history of that topic.[1] Background David Palmer studied at the Ecole des Hautes Etudes en Sciences Sociales and published a French language thesis, Fièvre du qigong, in 2005. He adapted it into this...
PausAdrianus VIAwal masa kepausan9 Januari 1522Akhir masa kepausan14 September 1523PendahuluLeo XPenerusKlemens VIIInformasi pribadiNama lahirAdrian Florisz DedelLahir2 Maret 1459Utrecht, BelandaWafat14 September 1523Roma, Italia Adrianus VI (2 Maret 1459 – 14 September 1523) adalah Paus yang menjabat sejak 9 Januari 1522 sampai 14 September 1523. Ia adalah satu-satunya orang berkebangsaan Belanda yang pernah memerintah di Takhta Suci. Ia juga paus terakhir yang berasal dari l...
أموديا تقسيم إداري البلد اليونان [1] إحداثيات 41°08′36″N 23°20′07″E / 41.143333333333°N 23.335277777778°E / 41.143333333333; 23.335277777778 السكان التعداد السكاني 668 (resident population of Greece) (2021)1055 (resident population of Greece) (2001)1105 (resident population of Greece) (1991)992 (resident population of Greece) (2011) الرمز الجغرافي 736874 �...
«Naranjo» redirige aquí. Para otras acepciones, véase Naranjo (desambiguación). naranjo TaxonomíaReino: PlantaeDivisión: MagnoliophytaClase: MagnoliopsidaSubclase: RosidaeOrden: SapindalesFamilia: RutaceaeGénero: CitrusEspecie: C. × sinensis(L.) Osbeck, 1765[editar datos en Wikidata] Citrus × sinensis, el naranjo, naranjero o naranjo dulce, es un árbol frutal del género Citrus, que forma parte de la familia de las rutáceas. Se trata de un árbol de porte mediano ...
Czech tennis player career statistics Career finals Discipline Type Won Lost Total WR Singles Grand Slam – – – – Summer Olympics – – – – WTA Finals – – – – WTA 1000[a] – – – – WTA 500[b] & 250[c] 5 5 10 0.50 Total 5 5 10 0.50 Doubles Grand Slam 8 2 10 0.80 Summer Olympics 1 0 1 1.00 WTA Finals 1 2 3 0.33 WTA 1000[a] 4 4 8 0.50 WTA 500[b] & 250[c] 11 9 20 0.55 Total 25 17 42 0.59 Total 30 22 52 0.58 Siniako...
إقليم فرنسيمعلومات عامةصنف فرعي من territorial collectivity of France (en) [1][2]المستوى الثاني من التقسيم الإداريالمستوى الثاني من التقسيم الإداري ( – 2014) جزء من منطقة في فرنساlevel 3 of legal categories in France (en) [3] البداية 4 مارس 1790 الاسم département (بالفرنسية) [3] الاسم الرسمي département (بالفرنس...
Йоахим Кюттнер Дата рождения 21 сентября 1909(1909-09-21) Место рождения Бреслау, Силезия, королевство Пруссия, Германская империя Дата смерти 24 февраля 2011(2011-02-24) (101 год) Место смерти Боулдер, Колорадо, США Страна Германия США Род деятельности физик, лётчик, мет�...