LINUX.ORG.RU

Начата публикация исходных кодов серверной части Wire

 , , ,


2

3

На GitHub начата публикация исходных кодов серверной части сервиса обмена мгновенными сообщениями Wire. Пока опубликован код, отвечающий за обмен сообщениями и интеграцию с nginx. В дальнейшем будут открыты исходники системы push-нотификаций для устройств на iOS и Android, поиска пользователей и управления устройствами.

Большая часть кода написана на языке программирования Haskell, небольшие фрагменты — на Rust и C. Код опубликован под лицензией AGPL 3.0.

Исходный код

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 4)

Зачем? Есть Tox и Ring, а вот это «доложите мне ваш номер телефона» от майора - НЕНУЖНО.

anonymous
()
Ответ на: комментарий от hateyoufeel

Ага, ты про такой аудит? :D :D :D

https://www.opennet.ru/opennews/art.shtml?num=46301

Работа выполнена французской компанией QuarksLab

находится вне юрисдикции крупнейших спецслужб, заинтересованных в организации слежки.

Результаты пока не разглашаются и 7 апреля будут переданы разработчикам OpenVPN

Детали, касающиеся выявленных проблем, будут опубликованы одновременно с релизом OpenVPN 2.4.2.

anonymous
()
Ответ на: комментарий от anonymous

Примерно. Кстати, ты уверен что в Tox нет бэкдоров от АНБ? Или что Макском не передаёт твои данные Моссаду?

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от anonymous

В Ring не заработали аудио вызовы из коробки, я слышу - меня нет, разбираться лень. В tox (по крайней мере в тех клиентах что я пробовал) нет шаринга рабочего стола, групповых звонков и групповых чатов. Может сейчас они и появились, пробовал давно. Если в этом клиенте все работает , то он явно переплюнет остальные.

Landgraf ★★★★★
()
Последнее исправление: Landgraf (всего исправлений: 1)
Ответ на: комментарий от Landgraf

Групповые звонки есть, ну и конфочки тоже. Шаринга рабочего стола нет. Группового видео тоже.

Впрочем это не отменяет сомнительную нужность tox.

energetix_user ★★
()

Большая часть кода написана на языке программирования Haskell. Код опубликован под лицензией AGPL-3.0

Спасибо, я кончил. Не, серьёзно, настолько офигенное сочетание, что даже захотелось попробовать их мессенджер установить. Как до f-droid.org доберётся - непременно поставлю на попробовать.

zabbal ★★★★★
()

Большая часть кода написана на языке программирования Haskell

Представил как после открытия посыпятся миллиарды коммитов от миллиардов успешных Haskell-разработчиков с ближайших галактик и астральных планов

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 2)

Большая часть кода написана на языке программирования Haskell, небольшие фрагменты - на Rust

Ну.. я думаю вопросы о будущем этого прожекта после этого уже неуместны.

Im_not_a_robot ★★★★★
()
Ответ на: комментарий от dave

Наверно всё же частые breaking changes. Хотя я сам на них ещё не разу не напоролся.

Селектел (сообщение рядом) рассказывал о весьма долгой компиляции.

Deleted
()
Ответ на: комментарий от Deleted

Наверно всё же частые breaking changes. Хотя я сам на них ещё не разу не напоролся.

Для этого придумали Stack: https://docs.haskellstack.org

И по моим ощущениям время компиляции лучше, чем в Си++

dave ★★★★★
()
Ответ на: комментарий от Im_not_a_robot

Ну хаскель и хаскель, если бы вместо него Java или erlang какой-нибудь был стало бы легче? Не микросервисы на ноде, и на том спасибо.

energetix_user ★★
()
Последнее исправление: energetix_user (всего исправлений: 1)

Прочитал как «Начата публикация исходных кодов серверной части Wine», впал в глубокую задумчивость.

И как оно в сравнении с джаббером, или это совсем не про те сообщения?

hobbit ★★★★★
()
Ответ на: комментарий от anonymous

Зачем?

Думаю, что не последнюю роль здесь сыграло «разоблачение» методов работы CSI на WikiLeaks. Открыв серверную часть хотят умыть руки от возможных обвинений в том как обрабатываются. Плюс, дотошные пользователи полезут искать щели, что в результате поможет выявить больше багов в конечном продукте.

atsym ★★★★★
()
Ответ на: комментарий от atsym

Открыв серверную часть хотят умыть руки от возможных обвинений в том как обрабатываются.

Великолепно, а нельзя у себя перед сборкой наложить патч с доп функциями?

dmxrand
()
Ответ на: комментарий от atsym

Дык... А главное на серверах бинарь. Даже и не проверить толком. Скажут ОПТИМИЗАЦИЯ.

dmxrand
()
Ответ на: комментарий от Deleted

Это надо стиву джобсу нашему почитать.... сразу про GIL пропадут вопросы.

dmxrand
()

Это всё, конечно, замечательно, но TOS убивает всякое желание пользоваться этим поделием, как и интерфейс клиента. Ave Matrix.

commagray ★★★★★
()
Ответ на: комментарий от dave

А что по твоему может мешать хаскелю быть в продакшене?

Ничего, кроме того, что программистов на хаскеле два с половиной человека. Selectel хаскелисты развели, в итоге там сейчас черт ногу сломит.

araks ★★
()
Ответ на: комментарий от Landgraf

Если в этом клиенте все работает, то он явно переплюнет остальные.

Не понял. Вы полагаете, что проблема была в *клиентах* Tox и GNU Ring?

Zmicier ★★★★★
()
Ответ на: комментарий от dave

А что по твоему может мешать хаскелю быть в продакшене?

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

q0tw4 ★★★★
()

Большая часть кода написана на языке программирования Haskell, небольшие фрагменты - на Rust и C.

То чувство, когда увидел реальный код на хаскеле и убежал молится божественному котлину.

ii8_ ★★★★
()
Ответ на: комментарий от zabbal

Спасибо, я кончил. Не, серьёзно, настолько офигенное сочетание, что даже захотелось попробовать их мессенджер установить.

Как легко, оказывается, бывает хозяевам собственнических сетей соблазнить ценителей свободы подсесть на ихний зонд.

Как до f-droid.org доберётся — непременно поставлю на попробовать.

Впрочем разборчивость в источниках вас оберегает. :-) Это, вероятно, будет весьма нескоро, ибо они, кажется, совершенно не заинтересованы в слезании клиента с несвободных зависимостей.

Zmicier ★★★★★
()
Ответ на: комментарий от dmxrand

Я вообще не понимаю как сейчас можно делать IM без s2s если это не жульничество.

Тю! Вы отстали лет на двадцать. Сейчас все новые коммерческие средства связи огорожены. И даже уже предпринимаются серьезные поползновения прибить к поставщику старую добрую э-почту.

И никакое это не «жульничество», а нормальная капиталистическая внерыночная конкуренция.

Zmicier ★★★★★
()
Ответ на: комментарий от anonymous

Зачем? Есть Tox и Ring, а вот это «доложите мне ваш номер телефона» от майора - НЕНУЖНО.

АГПЛ же, хаскель, свободка и все модные тенденции в одном флаконе. А ты «не нужно» - экий ретроград.

Ygor ★★★★★
()
Ответ на: комментарий от anonymous

Зачем? Есть Tox и Ring, а вот это...

Пытаются поймать на крючок тех, для кого свободные программы — это модно и сексуально (см. выше).

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 3)
Ответ на: комментарий от zabbal

они, кажется, совершенно не заинтересованы в слезании клиента с несвободных зависимостей

Кто-то брешет - либо ты, либо Wire

Да не, здесь вроде бы никто не брешет — я не вижу, чтоб они говорили, что у клиента нет несвободных зависимостей.

Впрочем, вопрос-то поднимался с год назад (или когда там клиент освободили), так что вполне может быть, по этой части что и поменялось.

Если надоест ждать, и вы соберете его для Ф-дроида сами, сможете затребовать премию в 50 евро [0]. :-)

[0] https://f-droid.org/forums/topic/please-add-wire/

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 2)
Ответ на: комментарий от Zmicier

Ух ты! Мерси за ссылку. Хоть я в андроиде и не бум-бум, но посмотреть всё-равно стоит.

zabbal ★★★★★
()
Ответ на: комментарий от araks

интересное мнение, но не коррелирующее с реальностью. Про селектел не знаю, может в их отношении и коррелирующее.

qnikst ★★★★★
()
Ответ на: комментарий от anonymous

Tox вообще разрабатывается? А то про новые группчаты чёт ничего не слышно, как и про поддержку нескольких устройств с одним ToxID.

quantum-troll ★★★★★
()

жалко, лицензия для либ печальная, там есть интересные, а так никакого смысла контрибьютить нет.

qnikst ★★★★★
()

Серверные части не нужны.

Tox FTW!

Oxdeadbeef ★★★
()
Ответ на: комментарий от intelfx

А в чём ещё, если у Tox/Ring есть _только_ клиенты?

Например, в симметричном NAT’е, за каким товарищ сидел, не?

Давайте вернемся: как он поставил вопрос — *клиент* для собственнического сервера лучше *клиента* распределенной сети. Разве вы не находите такую постановку вопроса странной?

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от energetix_user

Мобильные клиенты приличные есть?

AlexM ★★★★★
()

Удобная замена Скайпу, но там пока никого толком нет.

Valeg ★★★
()
Ответ на: комментарий от zabbal

Как до f-droid.org доберётся - непременно поставлю на попробовать.

Ты можешь apk с их сайта сам скачать. У меня на copperheados работает без проблем.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от Zmicier

Насколько я понял, товарища вообще не волнует распределённость или её отсутствие — он сравнивает два условно-абстрактных способа общения (в предположении того, что Wire станет полностью свободным).

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.