FireChat: Первый Mesh мессенджер



    Похоже эра распределенных сетей и технологий начала наступать, сначала был Bittorrent, потом Bitcoin, (на ранних этапах развития имеются twister и cjdns), но недавно появилось приложение которое работает полноценно из коробки и полностью соответствует концепции децентрализации и Mesh.

    image


    Речь пойдет о фреймворке от Apple: Multipeer connectivity framework, а точнее о его реализации в приложении — FireChat.

    Фреймворк реализует Mesh функции на основе Bluetooth и Wi-Fi, причем в смешанном режиме (Алиса использует Wi-Fi+Bluetooth, Боб только Buetooth, а у Чарли только Wi-Fi) и все они смогут общаться между собой.

    Таким образом, в любом месте без интернета или при его блокировке, благодаря данному фреймворку и приложению можно совершенно спокойно продолжать общаться и обмениваться информацией.

    Приложение работает действительно отлично — достаточно его запустить и активировать Wi-Fi/Bluetooth и через пару секунд будет найдены соседи.
    У него конечно, же есть и недостаток, в нем зачем-то есть общий глобальный чат, который естественно перестает работать при отключенном интернете.

    В остальном — я бы советовал скачать его про запас, кто знает какие будут времена…

    PS Остается последний вопрос — возможна ли реализация полностью соответствующего протокола на Android.
    PPS Что-то мне подсказывает, что в ближайшем будущем мы увидим интеграцию данного протокола во все приложения для уменьшения нагрузки на сервера и для прямого, защищенного общения и передачи контента.


    Подробней почитать о фреймворке можно тут.

    Зачем это тут?
    Ну во первых о данном приложении написали уже все популярные зарубежные ресурсы в интернете.
    На мой взгляд стоит показать обычным людям, что Mesh — это не страшно, а круто и полезно, кроме того, App Store тоже может однажды перестать загружаться.
    Метки:
    Поделиться публикацией
    Комментарии 35
    • +6
      Mesh — это безумно круто, непонятно, почему какие-то фреймворки, реализующие такие сети на базе пользовательских устройств, появляются лишь сейчас. Хотя это могло бы быть востребовано даже в такой популярной отрасли, как игродельство. Например, с помощью нескольких устройств устраивать мультиплеер-матчи в дороге, где интернета нет или он есть, но с перебоями и не у всех сразу. Давно витала идея создать библиотеку, реализующую подобный функционал, но идеи, как это часто бывает, сильно отстают от реальности =).
      • +1
        Кстати да, mesh-мультиплеер это тоже будет огромный шаг в будущее по сравнению с adhoc режимом.
        Пожалуй самый интересный вопрос с этим фреймворком и приложением — сколько устройств одновременно оно может поддерживать, а что если целый город будет пользоваться?
        • 0
          Ну, я так понимаю, что как по Wi-Fi, так и по Bluetooth ты можешь выбирать, с кем коннектиться. То есть не обязательно связываться прямо уж со всеми соседями, достаточно объединить в один сегмент тех, с кем ты хочешь играть.

          Может, это и не слишком далеко от adhoc-режима, но, если на то пошло, то любое прямое соединение устройств, не являющихся точками доступа — это вроде как adhoc. Главное — это же не столько подробности технической реализации, сколько удобство использования.
          • 0
            В данном приложении выбор не реализован — наоборот авто-коннект
            При большом количестве наоборот — чем больше сеть из устройств тем лучше, но чат можно на комнаты делить.

            От Adhoc далеко тут мультипиринг и одновременно 2 радио-интерфейса
            • 0
              Пользуясь случаем — посоветуйте апп для андроида для совместного времяпровождения. Где гонки «каждый на своем смарте, но вместе по сетке»? Где дуэли 1х1 через wi-fi? Где кооперативная охота на тараканов, нарисованых поверх изображения камеры? Где, наконец карточные игры с коллегой по отделу через EDGE-3G-wi-fi? (Имеются в виду развлечения без «центрального сервера» игры). Такие бывают?
              //offtоp off.
              • 0
                На старые нокии с симбианом таких куча была, а теперь нету нормальных ( GunBros разве что и FIFA
                • 0
                  Бывают. Но гонками и карточными играми не увлекаюсь, поэтому вспомнить могу только CoD:Black Ops Zombies, но это не единственный шутер с локальным мультиплером.
                  Увы, мне легче поиграть через интернет, чем найти рядом в определённый момент человека для совместной игры по Wi-Fi.
                  • 0
                    мне, чаще всего — тоже легче через инет.
                    но _иногда_, сидя рядом с кем-то, кто тоже пялится в свой смарт интересно найти занятие на двоих… ))
                    ЗЫ: спасибо за ответы, еще только одно пожелание — бесплатность базовой версии игры.
                    • 0
                      Вспомнил ещё о Neon Shadow — в нём есть SplitScreen — мультиплеер на разделённом экране.
                      Но он тоже не бесплатен.
                      • 0
                        Игрушки со сплит-скрином знаем: «4 Player reactor» из них — хит, а остальные парные всякие теннисы, аэрохоккеи и т.п…
            • +1
              В World of Warcraft в последний год стал очень популярен аддон oQueue, который из себя mesh-сеть как раз представляет.
              • +1
                Не понял зачем он нужен, если клиент все равно на сервер WoW завязан. В чем смысл?
                • 0
                  Нет встроенного механизма поиска не случайной группы между серверами ни в каком виде. OQueue как раз эту возможность и даёт.
              • 0
                то, что Вы описываете, было ещё в Nokia N-Gage и некоторых других девайсах (многопользовательские игры по bluetooth, а так же по своим, проприетарным протоколам). но оно как-то со временем сошло на нет.
              • 0
                Там уже начинается хабраэффект
                • 0
                  Скрытый текст
                  • –1
                    Левая вкладка общая — Mesh — это правая
                    • +1
                      Больше скринов :)
                      • 0
                        Что это такое и где это скачать?
                        • 0
                          Это именно то, о чем данный пост, что бы он не намекал на хаб «Я пиарюсь» и что бы не провоцировать нло ссылки на AppStore нет
                      • +14
                        Не вижу ссылки на сырцы. Без сырцов он нафиг не сдался.
                        • +1
                          Вот бы братья Дуровы это в Телеграме реализовали
                          • 0
                            Почему именно они? Любой желающий может это сделать
                        • +1
                          А с шифрованием как дела обстоят? Вообще идея необходимости децентрализованного защищенного от прослушки мессенджера все более и более актуальна. Конечно, есть jabber + OTR, но, согласитесь, это далеко не самое удобное и функциональное решение.
                          • +3
                            Исходники как уже заметили выше — закрытые, но никто не мешает сделать аналог opensource, описание всего этого навалом в интернете с примерами, сейчас имхо важнее прецедент такого типа ПО
                          • +3
                            Три раза свалил программу заходом в настройки.
                            • –3
                              drugvokrug передает привет firechat
                              • 0
                                А еще достаточно много лет назад у Нокии была вот такая штука. Ни разу не нашел хотя бы еще одного пользователя =)
                                • –1
                                  Личных сообщений нет — зачем тогда это нужно? Очень ограниченный круг применения. Без WiFi радиус действия будет маленький. Да и у WiFi радиус не 200 км. Початиться с Ямайкой не выйдет никак — только через глобальный чат.
                                  • +5
                                    shift — преемник ализара.
                                    На тему «первый» — таких мессенджеров уже десятки. Вторая ссылка гугла — github.com/dannyiland/OLPC-Mesh-Messenger. Последнее изменение 2(!) года назад.

                                    Также существуют технологии не просто мессенджеров, а передачи всего. Впервые о таком задумался после обнаружения Сам пробовал occupyhere.org. Протестировал установку на свои роутеры — успешно.
                                    Интересующимся советую обратить внимание также на Альфреда.

                                    Про использование wifi + bluetooth.
                                    В режиме ad-hoc соединял три компьютера и успешно пользовался интернетом на каждом из них. Не было ячеистой сети, всё было централизовано(один гейт на wifi и bluetooth), но ничто не мешает добавить немного ячеистости :)

                                    Не вижу ссылки на сырцы. Без сырцов он нафиг не сдался.

                                    Сам протокол от Яблока тоже закрытый. В принципе, такое теоретически реализуется через batman-adv.
                                    • 0
                                      По поводу андроида и mesh, вот новость
                                      www.eweek.com/cloud/why-google-is-working-on-home-mesh-networking.html
                                      • 0
                                        Для Android есть приложение от открытого проекта Serval Project , который ствит целью возможность организации защищённой голосовой связи, чата, передачи файлов с использованием WiFi. Использование предполагается в экстренных ситуациях и других случаях, когда требуется избежать зависимости от инфраструктуры связи.
                                        Соединение создаётся либо в режиме AdHoc (необходим root), либо через точку доступа.
                                        Правда сайт у них дурацкий — ничего не найдёшь. Но если по-ковыряться, очень даже интересно.
                                        • 0
                                          Кажется приложение прямо сейчас проходит проверку боем!
                                          tvrain.ru/articles/revoljutsionnoe_prilozhenie_kak_russkij_programmist_vyruchil_aktivistov_v_gonkonge-376078/
                                        • 0

                                          Товарищи, просветите: Firechat умеет связываться по Wi-Fi с телефоном, который уже по Wi-Fi к какой-то сети подключен?

                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.