Самая интересная деталь BlueFerry спрятана не в интерфейсе, а в способе подключения. Проект не пытается воспроизвести закрытый протокол Apple и не получает прямой доступ к iMessage. Вместо этого Linux-компьютер подключается к iPhone как Bluetooth-аксессуар и работает с теми возможностями, которые сам смартфон открывает внешнему устройству.
Основной канал здесь дает Bluetooth Message Access Profile, или MAP. Через него BlueFerry получает сообщения, запрашивает входящие, меняет состояние прочтения и отправляет ответы. На протестированном разработчиком iPhone по этому каналу передаются как обычные SMS, так и iMessage. При отправке Linux не выбирает тип сообщения самостоятельно: решение остается за iOS.
Именно поэтому формулировка «iMessage на Linux» требует уточнения. BlueFerry фактически делает компьютер дополнительным терминалом для находящегося рядом iPhone. Mac в этой цепочке действительно не нужен, как не нужны сервер-посредник, подписка или вход в Apple ID на компьютере. Это заметно отличает проект от решений, которым для передачи iMessage требуется постоянно работающий компьютер Apple.
После сопряжения новые сообщения появляются на Linux, из диалога можно отправить ответ. Новый разговор допускается начать по номеру телефона, адресу Apple ID, зарегистрированному в iMessage, или через синхронизированный контакт. Контакты передаются отдельно через профиль PBAP, а Apple Notification Center Service по Bluetooth LE используется для дополнительных уведомлений и иногда помогает программе определить участников группового разговора.
Но граница возможностей Bluetooth здесь довольно жесткая. BlueFerry знает только о сообщениях, к которым получил доступ после подключения. Синхронизировать полный архив Messages из iCloud программа не может. Нет поддержки вложений, реакций, индикатора набора текста, FaceTime, звонков и полной истории отправленных сообщений. Для MMS, RCS и именованных групповых чатов разработчик пока не обещает корректную работу. Если состав группы нельзя надежно определить, такой разговор остается доступным только для чтения.
Проект пока имеет экспериментальный статус. Основная разработка велась с iPhone 16 Pro Max под iOS 26.5, а сам автор предупреждает, что Apple может изменить поведение Bluetooth-служб, на которых основана программа. Упоминание iPhone 17 в исходной публикации поэтому не стоит воспринимать как отдельное подтверждение совместимости именно с этой серией.
Сейчас BlueFerry интересен прежде всего своим техническим обходным путем. Он не взламывает iMessage и не переносит инфраструктуру Apple в Linux. Программа использует давно существующие Bluetooth-профили iPhone достаточно удачным способом, чтобы сообщения Apple появились на чужой настольной системе. За отсутствие Mac приходится платить зависимостью от находящегося рядом iPhone, неполной историей и урезанными возможностями переписки.
BlueFerry переносит iMessage на Linux без Mac, но не так, как кажется
BlueFerry позволяет читать iMessage и SMS с iPhone на компьютере с Linux и отвечать на них через Bluetooth. Для работы не нужен Mac, учетная запись Apple или облачный посредник, но полноценным клиентом iMessage программа от этого не становится.

Автор: ITHome
Источник: ITHome







