Заметки, касающиеся определенных операционных систем
****************************************************

GnuPG разработана на системах GNU/Linux и заведомо работает почти на всех свободных операционных системах. На настоящий момент, видимо, должны поддерживаться все современные системы POSIX, однако есть, вероятно, множество небольших огрех, которые нам сначала нужно устранить. Основные проблемные области:

  * Мы планируем использовать передачу файловых дескрипторов для взаимодействия между процессами. Это позволит нам сэкономить много ресурсов и сильно улучшить характеристики определенных операций. Системы, которые этого не поддерживают, не выиграют от этого, но мы попытаемся продолжать работать в них, как это делается сейчас.

  * Нам требуется более или менее полная совместимость с POSIX. Стандарт существует уже 15 лет, таким образом, мы не думаем, что до сих пор есть смысл поддерживать несовместимые с ним системы. Ну, конечно, мы будем применять обычные приемы обхода несовместимостей для систем, близких к POSIX.

     Есть одно исключение: системы на базе интерфейса Microsoft Windows (называемые здесь W32) до некоторой степени будут поддерживаться.

Заметки по Microsoft Windows
============================

Текущие ограничения:

  * gpgconf не создает резервных копий, так что в случае неполадок ваш файл настроек может быть утерян.

  * Программа watchgnupg недоступна. Ведение протокола работы через сокеты невозможно.

  * Периодическая проверка состояния электронной карты программой scdaemon пока не поддерживается.