Недостатки OpenBSD как настольной ОС


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

  • реализация crypto softraid
  • поддержка UTF-8 в системе
  • портирование клиента Seafile (Привет, kirby@!)
  • поддержка NTFS 3g. Благодаря поддержке fuse в ядре появилась возможность использования тех файловых систем, о которых можно было даже не мечтать. В том числе ntfs-3g.
  • возможность установки в unattended режиме
  • возможность подключить проектор

Но часть вещей всё ещё осталась. Я приведу здесь этот список для тех, кто хочет использовать OpenBSD, как рабочую ОС, но не знает с какими проблемами ему прийдется встретиться, и буду из него вычёркивать пункты, если проблемы будут исправляться.

Опишу каждую из них с указанием обходных путей, если таковые есть:

  • Быстродействие файловой системы: UFS не отличается скоростью, хотя на SSD все работает очень и очень шустро.
  • Не поддерживается bluetooth и поддержки скорее всего уже не будет.
  • В ванильном OpenBSD нет поддержки клиента CIFS, но это решается использованием sharity-light, который работает несмотря на свою кривость. Есть официальный порт поддержки CIFS через fuse(4) - usmb
  • Очень медленная запись на устройства USB mass storage. Ну просто очень медленно.
  • Моим любимым музыкальным плеером является Apple iPod Shuffle. А так как Apple не раскрывает формат базы с метаданными для своих плееров и вдобавок ещё и периодически его меняет, то использование их плееров без iTunes создаёт некоторые проблемы. Поэтому для меня было проблемой записывать музыку на iPod Shuffle в OpenBSD. Какое-то время я пользовался shuffle-db, но он поддерживал только первые версии iPod Shuffle и формат 3-го поколения плеера уже не поддерживал. Я обошёл это тем, что использовал скрипт, который заменял mp3 файлы без изменения имени файлов и, как следствие, обновление базы с метаданными не требовалось.
  • Skype сейчас является одним из самых популярных IM клиентов. Для OpenBSD нет официальной поддержки клиента Skype, а он мне нужен был для работы с коллегами. Какое-то время я использовал сервис imo.im, который до покупки компании Skype компанией Microsoft поддерживал Skype в веб интерфейсе. Но сразу после покупки поддержка прекратилась. Недавно Microsoft интегрировала поддержку чатов Skype в outlook.com. Но пользоваться им ужасно неудобно.
  • Отсутствие системы распознавания текста, хотя мои эксперименты с tesseract показали, что эта OCR подает надежды.
  • В базовой установке OpenBSD можно на выбор использовать emacs-подобный редактор mg(1) или vi(1). Но, к сожалению, ни тот, ни другой не поддерживает Unicode и из-за этого приходится устанавливать vim из пакетов.
  • Отсутствие файловой системы с поддержкой журналирования приводит к тому, что если жёстко выключить компьютер, то проверка ФС на ошибки при следующем включении компьютера может занять значительное время.
  • В базовой системе нет поддержки WPA2-Enterprise, используемом в корпоративных беспроводных сетях. Но проблема решается установкой и настройкой wpa_supplicant из пакетов.
  • Отсутствие удобного менеджера сетевых настроек. Ну то есть если у вас на каждом сетевом интерфейсе используется одна или максимум две сети, то можно каждый раз переконфигурировать сетевые настройки редактированием hostname.if(5), но в 21-м веке хочется чего-то более удобного.
  • Нет поддержки видеокарт NVidia. Впрочем это проблема не самой OpenBSD, причина в отстутствии открытой документации для этих видеокарт.
  • Возможность использования макросов MS Office для генерации слайдов.
  • Удобный клиент для SIP (pjsip ужасен, Ekiga не работает). Вариант с aucat(1) и ssh(1) конечно работает, но для реальной жизни мало подходит :)
  • Отсутствие удобного календаря, аналога Apple iCal. Чтобы была поддержка формата iCal, сетевых календарей и поддержка Exchange. Пока есть только кандидат - California, но он ещё в стадии разработки. Я пытался использовать тандем davmail и Mozilla Sunbird, пока Mozilla не закрыла разработку Sunbird. Использовал веб-интерфейс Exchange - Outlook OWA, но у такого способа нет нотификаций. Использовать Mozilla Thunderbird не удобно, потому что мне не нужен монстр с почтой. Я почту читаю в mutt.
  • Портирование редактора для epub - Sigil
  • Портирование простого редактора Gnome Paint

P.S. Заметка приурочена к новому релизу OpenBSD 5.6.

Fin