LINUX.ORG.RU

NetworkManager 0.9

 ,


0

1

Вышедшая накануне стабильная версия 0.9 NetworkManager стала важной вехой в разработке этого приложения для управления сетевыми соединениями в Linux.

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

Наиболее существенное и судьбоносное изменение — упрощение D-Bus API, которое привело к нарушению совместимости как API, так и ABI с предыдущими версиями.

С одной стороны, изменение API направлено на упрощение коммуникации с NetworkManager для сторонних приложений, в частности осуществляющих конфигурацию и мониторинг сетевых соединений. Как отмечено в руководстве по миграции с NetworkManager 0.8 на NetworkManager 0.9, преимущества от упрощения архитектуры с лихвой компенсируют затраты на обновление кода клиентов.

Однако с другой стороны, внесённые изменения требуют быстрой реакции со стороны разработчиков, использовавших этот API в своих проектах, чтобы не произошло неприятных курьёзов, когда в роллинг-релиз дистрибутивы придёт обновление до NetworkManager 0.9, а аплеты, виджеты и плагины, использовавшие D-Bus API NetworkManager, ещё не будут его поддерживать, что приведёт к массовым сбоям и жалобам.
Также очевидно, что нарушение совместимости API вынудит пользователей после обновления NetworkManager до версии 0.9 отказаться от приложений, использовавших API NetworkManager, но разработка которых была приостановлена или заброшена.

Подробно об изменениях в D-Bus API в вышеупомянутом руководстве по миграции.

Среди прочих изменений:

  • все соединения и конфигурация осуществляются теперь при помощи NetworkManager;
  • возможность хранения паролей в пользовательской сессии или NetworkManager'ом;
  • пароли теперь могут запрашиваться каждый раз;
  • поддержка быстрого переключения пользователей;
  • возможность установки ограничений на использование соединений для одного и более пользователей;
  • поддержка «802.1X Certificate subject matching» для большей безопасности;
  • требуется wpa_supplicant 0.7 или выше;
  • лучшая поддержка AP roaming с использованием nl80211;
  • поддержка мобильных широкополосных устройств Intel WiMAX;
  • поддержка GObject Introspection в libnm-glib и libnm-util;
  • новые аплеты для GNOME Shell и Ubuntu's Indicator.

Исходный код

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

★★★

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 5)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.