FreeBSD хороша для серверов, но не для настольных компьютеров
У FreeBSD есть полнофункциональная звуковая подсистема c низкой задержкой, а смешивание в ядре позволяет нескольким приложениям воспроизводить звуки одновременно (с независимыми настройками громкости) без дополнительных настроек. Дефолтные настройки включают в себя X.org и настройки рабочего стола, такие как KDE или GNOME, это так же просто как выбрать метапакет в зависимости от того, какой вы предпочитаете.
Если даже это кажется слишком сложным, PC-BSD — полнофункциональная настольная система, созданная поверх FreeBSD с простым в использовании установщиком и опцией коммерческой поддержки.
FreeBSD использует модель закрытого развития
FreeBSD развивают более 400 разработчиков по всему миру, все они имеют полный доступ ко всей системе и данным этой ОС. Третьи лица так же зачастую фиксят родные патчи. Если Вы хотите увидеть количество исправленных патчей, вы можете поискать 'Submitted by' в логах фиксации.
Нет никаких жестких рамок для FreeBSD. Решения приняты людьми готовыми сделать работу. Если все же возникают споры, то они разрешаются группой разработчиков, которые избираются каждые два года. Обязательным критерием, по которому избираются разработчики, является обязательное исправление или доработка кода проекта в прошлых годах.
FreeBSD — Просто OS X без красивого GUI интерфейса
Это такой же миф про OS X, как и про FreeBSD: OS X просто FreeBSD с красивым графическим интерфейсом. Эти две операционных системы действительно совместно используют часть кода, например большинство утилит пользовательского пространства и библиотека C по OS X получены из версий FreeBSD. Часть этого кода развивается в разное время и в разных направлениях, например FreeBSD 9.1 позднее включила стек C++ и компилятор, который первоначально были разработаны для OS X сотрудниками Apple. Так же есть и кардинально разные детали.
Ядро XNU, которое используется на OS X включает в себя несколько подсистем из более старых версий FreeBSD, но в основном считаются независимой реализацией. Но все же за счет своего сходства продукты реализованные на OS X значительно проще адаптировать под FreeBSD. Например libdispatch и libc ++ были записаны для OS X и работали на FreeBSD раньше, чем на любой другой ОС.
В FreeBSD все необходимо компилировать с исходного кода
Коллекция портов FreeBSD представляет собой очень мощный способ установки программного обеспечения, что позволяет настраивать параметры для различных сторонних программ и библиотек. Однако, это не единственный способ установки программного обеспечения на FreeBSD. Всегда можно установить программное обеспечение из бинарных пакетов. Проект pkgng добавил новый формат пакета и инструмент управления пакетами, обеспечив современный набор инструментов для двоичного управления.
Вы можете установить pkgng из портов (ports-mgmt/pkg) на более старых версиях FreeBSD. Она включена по умолчанию на FreeBSD 9.1 и более поздние версии.
FreeBSD это UNIX из 90-х (или 80-ых)
FreeBSD — линейный потомок исходного UNIX через Распределение программного обеспечения Беркли, но она продолжала развиваться отдельно. За последние несколько лет мы видели, что ZFS становится значительно производительней: поддержка 10 ГБ, 40 ГБ и 100 ГБ канала, улучшеная звуковая подсистема, поддержка 802.11n и других улучшений.
Это не означает, что FreeBSD отказалась от своих UNIX корней. Есть много причин, почему UNIX системы стали популярными. Они включают в себя свободно распространяемую систему, которую легко портировать на новые платформы, набор простых инструментов и ядро, которое хорошо зарекомендовало себя на различных платформах. FreeBSD поддерживает эти традиции.
Весь хороший код в FreeBSD родом из Solaris
FreeBSD импортировала две функции высокого профиля из OpenSolaris: DTrace и ZFS. Обе теперь хорошо поддерживаются FreeBSD. ZFS, в частности, находится в центре внимания многих разработчиков FreeBSD, в том числе тех, которые используются iXsystems, компанией, которая поддерживает развитие FreeNAS и продает коммерческие NAS устройства на базе FreeBSD. Разработчики FreeBSD также работают в тесном сотрудничестве с разработчиками Illumos, одной из веток с открытым исходным кодом Solaris, для улучшения обеих этих функций.
Несмотря на преимущества ZFS, это по-прежнему относительно небольшая часть общей системы. ZFS и DTrace составляют менее чем 4% кода в ядре, которое равно почти 10% кода в основной системе. Если считать, что только 0.4% FreeBSD хороши, то система не приобрела бы такой популярности.
FreeBSD не имеет драйверов
Это проблема, с которой сталкиваются все операционные системы, — даже новые версии Windows. Большую часть времени пользователи не заботятся об общем количестве драйверов, только если драйверы уже установлены по умолчанию. Есть некоторые упущения с точки зрения поддержки драйверов, но FreeBSD поддерживает широкий спектр сетевых карт (в том числе 802.11n чипсеты), большинство звуковых карт AMD, Intel и графические процессоры NVIDIA.
Поддержка аппаратных средств — это та часть реализации, которая требует постоянной доработки, потому что нельзя просто сказать производителям аппаратных средств, чтобы они подождали пару лет, пока разработчики ПО их догонят. Обеспечение поддержки новых устройства занимает время для настройки, хотя некоторые производители сами обеспечивают драйверы, например Nvidia обеспечивает драйверы для их GPU и Intel для новейших сетевых контроллеров. Другие производители обеспечивают помощь в разработке драйверов FreeBSD, включая Broadcom, JMicron, HP, Mellanox, Chelsio и Solarflare. Если Вы знаете устройства, которые не поддерживаются FreeBSD, лучше сообщить про это разработчикам и производителям устройств. Как правило, лучшим толчком для решения проблемы со стороны производителей — сообщение о том, что их клиенты не могут использовать их продукты.
FreeBSD 4.x лучшее из всего что было
4.x релиз был самым стабильным и FreeBSD гордились тем, что они смогли реализовать такой продукт. Многие пользователи продолжали использовать его на протяжении многих лет. Серия 5.x вышла во время перехода к оптимизации многопоточности. Эта включало замену одной блокировки вокруг ядра с рядом меньших блокировок, которые используются отдельными подсистемами. Это требовало большого куска работы, что не могло не привести к некоторым ошибкам. 5.x поставлялась с двумя реализациями поточной обработки, а это еще больше осложняло ситуацию. Первые два выпуска в серии 5.x были отмечены «только разработчикам», но 5.2 была нацелена на более широкую аудиторию и не оправдала ожиданий пользователей системы FreeBSD. Ряд крупных пользователей решили не менять серию 4.x.
Серия 5.x была болезненным уроком для проекта. В серии 6.x восстановили стабильность выпуска 4.x., а в серии 7.x восстановили производительность одного процессора. Во время выпуска серии 8.x можно было увидеть ряд опубликованных третьими лицами тестов, которые продемонстрировали лучшую масштабируемость FreeBSD на многопроцессорных системах, чем любая другая операционная система.
Все эти релизы имели значительное количество улучшений, такие как улучшенная звуковая подсистема, ZFS, DTrace, ведение журналов UFS и многое другое, но стабильность и производительность остались ключевыми задачами системы FreeBSD.
Недостатки программного обеспечения FreeBSD
Коллекция FreeBSD в настоящее время содержит более 26 000 единиц программного обеспечения. Трудно сравнить это число с другими репозиториями, потому что программы разделены по-другому (например, GCC порт в FreeBSD устанавливает программы и библиотеки, которые разделены между 6-10 пакетами в Debian, в зависимости от версии GCC), но большинство вещей Вы все же можете там найти. Одной из причин, по которой пользователи выбирают FreeBSD является тот факт, что набор портов обеспечивает определенную, относительно неясную часть программного обеспечения, в котором она нуждается, в то время как другие системы этого не делают.
Большая часть программного обеспечения в наборе портов работает исходно на FreeBSD. Большая часть программного обеспечения с открытым исходным кодом — агностик относительно ОС и требует, чтобы минимальная модификация была скомпилирована и работала на FreeBSD. Есть исключения такие как Valgrind, которые требуют детального понимания системы. Проприетарное программное обеспечение может быть более серьезной проблемой. Некоторые разработчики, такие как Opera, обеспечивают FreeBSD своим исходным кодом.
Другое программное обеспечение должно работать в режиме эмуляции. Например, бинарные файлы Linux могут работать на уровне Linux ABI, где системные вызовы Linux переводятся на их эквиваленты FreeBSD. Единственный изъян — немного увеличенная нагрузка системных вызовов; обычно сложно измерить различие в производительности между выполнением программ Linux на Linux и на FreeBSD: в некоторых случаях программы работают быстрее на FreeBSD, чем на Linux из-за более эффективных реализаций базовых вызовов. Например, версия Linux Flash-плагина может работать, используя NSPluginWrapper на уровне Linux ABI с собственным веб-браузером.
Аналогичное решение существует для запуска Windows приложений.
FreeBSD не поддерживает виртуализацию
FreeBSD 9 работает как гость Xen (domU) и на x86, и на x86-64, включая Amazon EC2. Благодаря работе, проделанной совместно с Microsoft, NetApp и Citrix, FreeBSD можно запускать на Hyper-V гипервизора Microsoft. FreeBSD 11 будет включать Dom0 поддержку управления домена.
FreeBSD также поддерживает VirtualBox и в качестве гостя и в качестве хоста. Вы можете найти гостевые дополнения VirtualBox, а затем и сам гипервизор в наборе портов. FreeBSD 10 также работает в качестве хоста операционной системы для гипервизора BSD, давая множество возможностей для запуска FreeBSD виртуальных машин на базе FreeBSD.
И наконец, если Вам не требуется полная виртуализация, то для выполнения изолированных пространств пользователя FreeBSD (или даже пространств пользователя Linux, используя уровни Linux ABI) на одном ядре FreeBSD Вы можете использовать подсистему контейнеров. Контейнеру можно даже предоставить их собственный независимый сетевой стек и т.д., и таким образом, одна машина может использоваться, чтобы эмулировать целый парк машин.
Лицензия BSD способствует взаимному сотрудничеству
Пока разработчики кода FreeBSD не подадут на вас иск о нарушении авторских прав, Вы вольно можете его использовать. Но, если верить утверждениям самих разработчиков, такого не произойдет.
Некоторые компании, почти наверняка возьмут наш код, изменят его и никогда ничего не предоставят взамен.
Рассмотрим в качестве примера случай двух крупнейших интернет-компаний: Google и Yahoo! Прежде их внутренняя инфраструктура основывалась на операционной системе GPL, в то время как более поздние версии уже используют FreeBSD. Поскольку Google не распределяет их измененную операционную систему, они могут сохранить к примеру GoogleFS в частной собственности. В таких случаях как этот, где программное обеспечение разработано для внутреннего использования, по лицензионному соглашению компания не обязана раскрывать свои доработки для разработчиков FreeBSD.
Существуют, однако, некоторые проблемы с соединением: например, нельзя использовать библиотеку с лицензией GPL, если уже используется BSD.
На протяжении многих лет не мало компаний внесло значительный вклад в FreeBSD. И вызвано это не только чувством альтруизма, ведь поддержка любого проекта, который быстро развивается, очень дорогое удовольствие.
Комментарии (191)
daggert
31.07.2016 19:19+5>FreeBSD хороша для серверов, но не для настольных компьютеров
А если капнуть чуть глубже, и попробовать установить видеокарту, то мы получим пару бессонных ночей чистейшего секса с системой.robert_ayrapetyan
31.07.2016 19:37А можно поподробнее — версия ОС и производитель видеокарты.
FreeBSD идеально дружит с nVidia, отлично с ATI, и хорошо со всеми остальными картами.warlock13
31.07.2016 19:58+2Вы не найдёте ноутбук с nVidia или ATI без идущей в паре Intel. Поэтому если вы не хотите мучаться и платить за неиспользуемую видеокарту, единственный выбор — это ноутбук только с Intel. И в этом случае никаких бессонных ночей скорее всего не будет: оно просто не заработает и всё. У FreeBSD в настоящее время очень плохо с поддержкой Intel — хуже чем год назад. Если год назад поддержки Haswell хотя и не было, но работа велась и были известны примерные сроки, то в настоящее время поддержки Broadwell нет ни в каких планах.
robert_ayrapetyan
31.07.2016 20:07-3На ноутбук (особенно «ультрасовременный») ставить FreeBSD точно не нужно. Проблемы будут практически со всем, начиная с WiFi, управления питанием и камерой и заканчивая экзотическими видеокартами (кстати, у Linux-а будет не меньше проблем).
Но говоря о «Desktop-e» подразумевается настольный ПК, без камер, тачпадов, WiFi и портативных видеокарт, там проблем ни с чем не возникнет, и практически все будет работать из коробки ( более 8 лет имею с этим дело на разных конфигурациях).warlock13
31.07.2016 20:28+3Проблемы будут практически со всем, начиная с WiFi
Вот с Wi-Fi у FreeBSD кстати всё весьма хорошо. Действительно плохо — у DragonFly BSD.
управления питанием
И с питанием тоже в общем неплохо дела обстоят. Действительно плохо — у OpenBSD.
и камерой
По этому пункту прокомментировать не могу.
и камерой и заканчивая экзотическими видеокартами (кстати, у Linux-а будет не меньше проблем).
У Linux'а проблем будет ноль, потому что вы можете купить ноутбук с предустановленной убунтой — и Linux встанет на него без проблем, а вот у FreeBSD, как я уже написал, будут проблемы с видео, у DragonFly BSD — с Wi-Fi, а у OpenBSD — с ACPI и т. п.
robert_ayrapetyan
31.07.2016 22:25-2Насчет предустановленного Linux-а — таких в современном сегменте, особенно всяких ультра-тонких модных моделей — 0%
encyclopedist
31.07.2016 22:35+2Из крупных производителей — Dell XPS 13 (самый что ни на есть тонкий и модный), и плюс еcть некоторое количество мелких брендов которые на этом специализируются.
robert_ayrapetyan
31.07.2016 23:31+1А фрю на него пытались ставить?
warlock13
01.08.2016 11:01Я не пытался, но там Broadwell, так что иксы только в режиме scfb. Насколько этот режим пригоден для повседневной жизни я пока не знаю, собираюсь в ближейшее время (как только выкинут очередной срез current в виде образов) попробовать на другом делловском ноуте с Broadwell.
Andrusha
01.08.2016 00:28+5Как минимум, есть ноутбуки с процессором AMD, в которых гарантированно не удастся найти видеокарту Intel.
danfe
01.08.2016 19:40+1У FreeBSD в настоящее время очень плохо с поддержкой Intel — хуже чем год назад. Если год назад поддержки Haswell хотя и не было, но работа велась и были известны примерные сроки, то в настоящее время поддержки Broadwell нет ни в каких планах.
У вас устаревшие данные, читайте свежий (2016Q2) квартальный отчет, раздел про графический стек:
All Intel GPUs up to and including the unreleased Kaby Lake are supported. The xf86-video-intel driver will be updated soon. Updating this driver requires updating Xorg, which in turn is blocked on Nvidia updates.
daggert
31.07.2016 20:24+3У вас получилось завести nVidia под фряхой? С нормальным хардварным ускорением, которое позволяет, ну например запустить 3D игру? У меня не получилось, как я не пытался. Я получал только базовое ускорение и видеопамять в районе 128 мегабайт, которые были «безопасные». Во времена 9й фряхи я не смог поиграть через wine ни в одну игру, а любое 720p видео на ютубе у меня тормозило с выпадением кадров.
iamsens
31.07.2016 22:28+1Как правило, nvidia под bsd системами, работает не хуже чем под linuxом, у себя на ноуте завелось всё, кроме сканнера отпечатков пальцев.
robert_ayrapetyan
31.07.2016 22:30-4Да, один из рабочих десктопов — hp zXXX с nvidia quadro — все встало с драйвером nvidia. Насчет 3d игры через wine… Не пробовал, но глубоко убежден, что геймерам ничего, кроме windows, не подходит в принципе.
AterCattus
31.07.2016 23:18+3Играть можно и на Линухе. Bioshock и Alien вон как раз на линухе проходил с nvidia gpu.
Но ладно игры. Работает ли на фре cuda, или тоже аппаратно ускоренное gpu транскодирование в ffmpeg?robert_ayrapetyan
31.07.2016 23:32Cuda точно не работает (и не планируется), что немного странно на фоне дружбы этих сообществ
AlexVPetrov
31.07.2016 23:02+2Дома десктопом FreeBSD лет 10. C nVidia проблем никогда не наблюдал.
Под wine играл в «Сталкера».taulatin_one
01.08.2016 00:23+3Месье знает толк!
AterCattus
01.08.2016 00:54+2Вообще, под wine некоторые уже относительно старые игры работают лучше, чем на нативной винде.
iwram
31.07.2016 19:23+1Также могли бы дополнить в статье:
— На FreeBSD работает популярная игровая консоль Play Station 3 (а возможно и 4)
— Компания yandex, по известным причинам перешла с FreeBSD на Linux.kmeaw
31.07.2016 19:36PlayStation 3 не работает на FreeBSD. Модифицированная версия FreeBSD 9 используется в PlayStation 4.
YourChief
31.07.2016 20:45+5А ещё FreeBSD является основой для систем Juniper (JUNOS) и так далее. Полагаю, что тут нет заслуги самой технической составляющей FreeBSD, всё дело в лицензии, которая позволяет плодить закрытые форки.
Isopropil
31.07.2016 23:16-2Думаю, что техническая тоже есть. Эти системы на редкость стабильны. Был бы на Juniper вендавоз — мало бы кто их купил.
braindamagedman
02.08.2016 06:38Как насчет хранилок компании EMC, storage процессоры, которой работают на модифицированной версии Windows XP? Очень даже покупают и за дорого.
japh
02.08.2016 14:14+1как вы уже достали-то, с этой басней про EMC… слышали звон, называется.
Windows XP была там исключительно для управления! собственно Storage, т. е. управление данными выполняет ОС FLARE. вернее выполняла.
Аналогично, если в High-end HDS управление и мейнтененс выполняется через Windows Vista на SVP, это НЕ ЗНАЧИТ, что массивы HDS работают под Windows…braindamagedman
03.08.2016 04:41
BatyaMedic
01.08.2016 12:48В третьей плойке CellOS который (вроде бы) является форком фряхи.
kmeaw
01.08.2016 13:35+2Там работает гипервизор (lv1), который реализует интерфейс вызовов (hypercall) для GameOS (ядро, lv2), в которой работают XMB и игры, как пользовательские приложения. Сетевой стек, реализованный в lv2, определяется nmap с помощью OS detection using TCP/IP fingerprinting, как NetBSD 4.X. Интерфейс системных вызовов lv2 совсем не похож на BSD. В качестве формата исполняемых файлов используется модификация ELF, использующая криптографическую подпись (ECDSA) и хеши (SHA1, HMAC-SHA1) для контроля целостности и симметричное шифрование (AES-256-CBC, AES-128-CTR). Жёсткий диск зашифрован (но никому ещё не удалось заставить работать geli), а таблица разделов (storage region table) не похожа ни на одну из тех, что поддерживала FreeBSD.
mxms
01.08.2016 16:05+1Зато компания Netflix, которая, по последним данным, генерирует в районе 30% трафика всего Интернета, сидит на FreeBSD.
Как и Whatsapp, к примеру.symbix
01.08.2016 16:28Netflix, думаю, как раз из-за качественной реализации aio на fs. В линуксе оно настолько нерабочее, что в nginx пришлось специально для раздачи крупной статики реализовать пул тредов.
Whatsapp-у не знаю, в чем профит, может, как-то netgraph используют.
danfe
01.08.2016 21:35Компания yandex, по известным причинам перешла с FreeBSD на Linux.
Ну, справедливости ради, там тоже не всё так просто и гладко было. В 2012 г. Сергей Матвейчук вообще говорил, что они откатывали обратно на фрю (речь шла про поисковый кластер) то, что успели перевести на линукс: мол, не взлетело. Правда, из комментариев ниже можно сделать вывод, что летом 2014 г. последние машинки в поисковом кластере таки-перезалили на Linux. :-(
Тем не менее, несколько src-коммитеров, которые активно занимаются фрей по сей день, частенько добавляют в commit-логи «Sponsored by: Yandex LLC», так что какой-то интерес к FreeBSD у Яндекса, по-видимому, остается.symbix
01.08.2016 22:18Там какая-то история из серии «одна бабка сказала», доверять явно можно только комментариям Анатоликса.
danfe
01.08.2016 22:44Согласен, но судя по коммит-логам, Яндекс по крайней мере спонсирует работу над ipfw.
Интересно, зачем это им? :-)
AlexLeonov
31.07.2016 19:36+3FreeBSD импортировала две функции высокого профиля
Может быть «две высокоуровневые функциональные части»? Или даже «фичи»?Prototik
31.07.2016 22:17+5Вот чтобы в следующий раз такого не было — открываете google translate и предлагаете новый перевод для этой фразы. Глядишь, в следующей статье всё нормально с этим делом будет.
tyderh
31.07.2016 19:58+10Распределение программного обеспечения Беркли
Но переводной распределение ализара
d_olex
31.07.2016 20:33Для меня главный недостаток FreeBSD заключается в отсутствии KVM или Hyper-V подобного гипервизора (на HVM разумеется) являющегося частью системы. Без него остается или VirtualBox который крив, бажен и отвратителен вообще во всем, или XEN который в целом прикольный, но для рабочей станции слишком оверкилл.
AntonAlekseevich
31.07.2016 23:02-4Для меня главный недостаток FreeBSD заключается в отсутствии KVM или Hyper-V подобного гипервизора (на HVM разумеется) являющегося частью системы.
KVM в FreeBSD это есть FreeBSD Jail. Так-что не нужно гнать на отсутствие KVM.
d_olex
31.07.2016 23:25+5Речь о _гипервизоре_, перечитайте мой коммент еще раз. Джейлы это другая штука для совсем других задач.
symbix
31.07.2016 21:43+8В freebsd хорошее ядро с уникальными фичами (скажем, прекрасно реализован aio, или взять тот же гениальный netgraph), что для нишевых применений незаменимо. Но в целом, как система общего назначения, — вечно отстает от реалий жизни. pkgng появился тогда, когда почти все уже устали от отсутствия нормального менеджера пакетов и ушли на линукс. Сейчас все те же проблемы с виртуализацией: bhyve в непонятном состоянии, совместимость с libcontainer и прочими докерами — только в 11-current с линуксатором и бубном… Это печально.
Ну а на десктопе — это я вообще не понимаю, зачем, только если ярый фанат системы.danfe
01.08.2016 20:15На десктопе как раз разницы с GNU/Linux не будет (а вот на ноутбуках, к сожалению, она есть). А что до «зачем», так вы же сами говорите: хорошее фичастое ядро, еще можно добавить отличную звуковую подсистему, ZFS, ~25k портов, включая всякую экзотику… Да, кстати, и никаких systemd с пульсаудио! :-)
symbix
01.08.2016 21:31Возможно.
Я уже старый для всех этих плясок и хочу, чтобы включил и работает, потому просто пользуюсь макбуком с OSX :)warlock13
02.08.2016 22:38Я бы тоже был не против попользоваться OS X, но увы — мне нужен тайловый оконный менеджер.
symbix
02.08.2016 23:07Я легко привыкаю к любому вменяемому UI и мне лень что-то настраивать, но так-то прекрасно понимаю прелесть тайловых WM :)
Сейчас подумал, что для OS X через accessibility API изобразить подобное вполне реально. Погуглил и нашел как минимум два проекта:
1) https://ianyh.com/amethyst/
2) https://koekeishiya.github.io/kwm/
Не знаю, насколько они юзабельны, но можете попробовать при случае.
Gular
03.08.2016 16:29Извините, но Вы не пробовали гуглить? Сходу нашёл, как пример: https://ianyh.com/amethyst/. Не пробовал, правда, так как нет необходимости, но он есть в Homebrew.
mxms
01.08.2016 21:11Я c FreeBSD начиная с 4.11 с некоторыми перерывами. Так вот ещё в 4.11 можно было сносно работать на декстопе после некоторых плясок с бубном. В принципе, чуть выше уже написали, что разницы с Linux нет с точки зрения использования, если железо системой поддерживается.
kuPyxa
03.08.2016 18:36Если нужна виртуализация гостевых ОС мне кажется можно использовать любой гипервизор. А вот если нужно много FreeBSD, есть же jail'ы, им уже сто лет в обед и работают прекрасно. А контейнеры в других ОС начинают только развиваться. Так что насчет отстать от жизни я бы так не говорил. Ну и сетевая подсистема всех обруливает.
sumanai
03.08.2016 19:54А контейнеры в других ОС начинают только развиваться.
Разве про OpenVZ не слышали?kuPyxa
03.08.2016 19:59-1А зачем? )
sumanai
03.08.2016 20:03Чтобы знать, что контейнеры в других ОС уже давно не начали развиваться, а активно применяются в продакшене.
А где заказать вебсервер из контейнера FreeBSD?kuPyxa
03.08.2016 21:46-1В джейле набираете команду pkg install nginx и он автоматически приезжает.
sumanai
03.08.2016 22:01Да нет, я про заказ платного VPS на контейнерах FreeBSD.
Решений на OpenVZ завались, а про контейнеры FreeBSD я не слышал.kuPyxa
03.08.2016 22:06Вот http://www.simplecloud.ru/?code=7713
sumanai
03.08.2016 22:16Да? А я вижу широкий выбор операционных систем и виртуализацию KVM в технологиях. И никакого упоминания джейлов FreeBSD.
kuPyxa
03.08.2016 22:21Может http://www.best-hosting.ru/php_hosting.asp
sumanai
03.08.2016 22:49Обычный PHP хостинг, джейлов не вижу.
Не, я не отрицаю возможность построения хостинга VPS на джейлах FreeBSD, и даже где- то видел настоящий хостинг на них, но эта технология на два- три порядка менее популярна, чем контейнеры на OpenVZ.
Поэтому и начал спор про «контейнеры в других ОС начинают только развиваться», ибо тут уже давно зрелая и развитая технология.
symbix
04.08.2016 00:59Давным-давно в конце 90-х/начале нулевых был такой у кого-то из динозавров, вроде у Демоса :)
mayorovp
01.12.2016 09:37Первый "хак" являются врожденной болезнью протокола. А принципиально другой протокол для стратегии использовать невозможно — никакой
Второй "хак" и вовсе объясняется одним словом — "хостер". Тот, у кого сервер, всегда может выкинуть одного из игроков. В этом плане близы, скорее, молодцы — потому что они не стали запрещать хост-ботов, которые решают эту проблему. Если админ бота и создатель игры — разные люди :)
Таймхаки я не застал и даже не представляю как их можно в протоколе варика делать. Видимо, это и правда была ошибка близов.
gmlexx
31.07.2016 22:12-3Как говорится, о покойниках либо ничего, либо «хорошо»
robert_ayrapetyan
31.07.2016 23:25+1С чего вы записали эту ОС в покойники?
gmlexx
04.08.2016 00:26Дак вот, наслушался всякого. Тенденция вроде как давно уже идет.
http://linus-torvalds.livejournal.com/616.html
https://geektimes.ru/post/124563/robert_ayrapetyan
04.08.2016 05:20По поводу виртуализации — FreeBSD сегодня можно даже в Azure поднять.
«отсутствие нормальных средств разработки, отладки и деплоймента, а также — неадекватный современным реалиям менеджер пакетов»
Отлично все разрабатывается в IntelliJ IDEA уже несколько лет. Netbeans и Eclipse тоже нормально справлялись в свое время.
pkg обновили, но он и до этого был нормальным, «неадекватный» — голословное и субъективное утверждение.
Статья от Линуса Торвальдса 2004 года, это даже не смешно…
Вот куда бы я смотрел — https://github.com/freebsd/freebsd/graphs/commit-activity и сравнивал с https://github.com/torvalds/linux/graphs/commit-activity
Im1goose
31.07.2016 23:02danfe
02.08.2016 07:00+2Не очень понятно, что вы хотели сказать этим комментарием. Статья — перевод этой вики-странички, ссылка на нее есть в футере.
Im1goose
02.08.2016 10:37Слово "перевод" есть, а вот ссылки на wiki не вижу.
danfe
02.08.2016 10:45+1Украду картинку LoadRunner из соседнего топика (наведите курсор мыши сюда):
LoadRunner
02.08.2016 11:11Я всё вижу ;)
Уважаемый habit тоже видит, надеюсь. Наверняка не первый случай и всё же стоит дублировать ссылку на оригинал в начале статьи, чтобы до ката была видна.
albik
31.07.2016 23:02Это статья какого года? Какое еще «FreeBSD 4.x лучшее из всего что было»? Пятерка действительно не отличалась стабильностью, да и в целом фрюху как поломали в релизе 4.19, так до 6-ки не починили, и только уже в шестерке все стало хорошо, хотя и не обходилось без мелких глюков. В любом случае для реализации многоядерного исполнения отход от Giant lock был необходим, так что не было никакого «болезненного урока», это была вполне целенаправленная инициатива.
danfe
02.08.2016 07:32Какой такой релиз 4.19? Последний был 4.11. А «болезненный урок» это совсем не про Giant, а про то, что в пятерке одновременно взялись переделывать/улучшать кучу важных, фундаментальных подсистем, ловить и исправлять соответствующее количество весьма нетривиальных багов, что в сочетании с политикой выпуска релизов в то время (release when it's ready, т.е. feature-based) привёл к дикому затягиванию сроков, возрастающей нервозности пользователей/клиентов и попытке выпустить хоть что-то как-то работающее. Вот и получилось, что пятая ветка — одна из самых неудачных (наряду с третьей). Впоследствии от feature-based релизов отказались и перешли к time-based, т.к. это позволяет заранее планировать необходимый объем работ, разработчикам — рассчитывать свои силы и время, бизнесу — вовремя выделять ресурсы на апгрейд, сразу зная даты EoL релизов, и т.д.
mvalery
31.07.2016 23:03-1pkgng замечательно работает с пакетами, но достаточно хотя бы одно приложение поставить из портов, в дальнейшем придётся весь софт обновлять из портов, т.е. строить из исходников.
robert_ayrapetyan
31.07.2016 23:11+1Обычно порты, требующие кастомных опций при сборке, нужно лочить (pkg lock) и в дальнейшем pkg upgrade их не ломает больше…
symbix
01.08.2016 15:02А не надо так делать. И со старым pkg_* не надо было.
Порты это так, для локалхоста. Для продакшена — из портов собирать пакеты на билд-машине (см. Poudriere), а устанавливать на прод уже из своих пакетов. pkgng как раз решает проблему использования нескольких репозиториев — со старым pkg приходилось миррорить у себя все нужное или городить хитрые прокси.danfe
02.08.2016 07:58В общем-то верно, но для многих обычных пользователей их локалхост и есть продакшен. :-) На самом деле возможность работать с локальным деревом как репозиторием довольно востребована, вот старый баг на эту тему (последний комментарий там довольно эмоциональный).
symbix
02.08.2016 14:43А, ну когда я в прошлой жизни пользовался freebsd на десктопе, я ваще все из портов собирал. Очень медитативное занятие. :)
danfe
02.08.2016 19:47(Шепотом)А я так и до сих пор собираю, кроме разве что «тяжелых» вещей типа джавы или llvm/clang. Как-то оно по-старинке теплоламповее получается. ;-)
mxms
01.08.2016 16:08Чепуха. Если вы не меняете дефолтные опции портов, то ставить можете как хотите.
klurik
31.07.2016 23:34.
Одной из причин, по которой пользователи выбирают FreeBSD является тот факт, что набор портов обеспечивает определенную, относительно неясную часть программного обеспечения, в котором она нуждается, в то время как другие системы этого не делают.
Извините, несколько раз перечитывал эту фразу, можно пояснить? Выбирают ради неясности?robert_ayrapetyan
01.08.2016 00:40Там ошибка в первоисточнике с ясностью изложения мысли, потому гуглопереводчик сломался. Насколько я понял, там речь идеи о пакетах, и что они (пакеты) при установке иногда используют порты, и что де это является преимуществом… Не знаю, по моему автор оригинала сам не знал что хотел сказать…
uncle_night
01.08.2016 12:49+4"The fact that the ports collection provides a certain relatively obscure piece of software that they need, while other systems don't, is a frequently cited reason for people choosing FreeBSD."
Тут о том, что FreeBSD часто выбирают потому, что есть некий "малоизвестный в широких кругах" софт, которого для других систем нет.
Часто упоминаемой причиной выбрать FreeBSD является тот факт, что в наборе портов можно найти некоторый относительно малоизвестный пласт ПО, которого не предоставляют другие системы.
danfe
02.08.2016 18:28Тут о том, что FreeBSD часто выбирают потому, что есть некий «малоизвестный в широких кругах» софт, которого для других систем нет.
Точнее говоря, нет для других систем в пакетированном состоянии, чтобы тупо поставить черезapt-get install
, не подключая какие-то левые репозитории и PPA, и уж тем более не через./configure && make && make install
.
Это правда, и это действительно клёвая фишка FreeBSD. Подчас проще нужный софт найти не через гугл, а просто погрепав порты. Верно и обратное: наткнувшись на интересную/полезную программу, которой нет в портах, я обычно сразу же делаю порт и добавляю его в коллекцию.
kvaps
01.08.2016 00:18Спасибо за статью, в виду использования Linux (в основном), узнал для себя немного нового о FreeBSD.
Я за любые способы популяризации и продвижение этой ОС, как и OpenSource вообще.
Мне очень нравится организация системы, идея портов, а главное ее свободность.
С удовольствием буду и далее следить за развитием этого проекта.
Dennisb
01.08.2016 05:59FreeBSD хороша для серверов, но не для настольных компьютеров
Как насчет поддержки Secure Boot?
Не каждая система позволяет отключить эту опцию.Prototik
01.08.2016 09:21Причём тут вообще система? Отключается он в UEFI прошивки (читай — биосе), ОС на этом этапе вообще не учавствует.
Dennisb
01.08.2016 11:19Я не имел в виду ОС.
Не каждая UEFI прошивка позволяет отключить Secure Boot.
Для Linux в этом случае используют, например, PreLoader.robert_ayrapetyan
01.08.2016 17:33Все работает, кроме случая «root on ZFS» (последнее, кажется, тоже уже исправили).
kay
01.08.2016 10:09FreeBSD распространяет образ виртуальной машины для qemu. Я в качестве эксперимента использую этот образ для разворачивания виртуальных машин в рамках тестирования (Ubuntu, CentOS, CoreOS, Fedora, и т.д.). Мои скрипты используют cloud-config для первоначальной настройки системы (dhcp, hostname, ssh-pubkeys). Готового образа FreeBSD, который уже содержит в себе реализацию cloud-init, нет, потому изначально работать можно только через терминал.
Скрипты можно посмотреть здесь. Рекомендую прочитать README перед использованием. т.к. понадобится настроить dnsmasq и права для $HOMEDIR.
Развернуть FreeBSD можно командой:
./deploy_vms_cluster.sh -o freebsd
quartz64
01.08.2016 12:08+2FreeBSD Lacks Software -> Недостатки программного обеспечения FreeBSD
The BSD License Means Companies Don't Contribute Back -> Лицензия BSD способствует взаимному сотрудничеству
Не все виды машинного перевода одинаково полезны.
rudenkovk
01.08.2016 12:42Думаю, что бсдя кому-то хороша. Из того, что имею я у себя (только о серверах):
- Сопровождение какого-то дополнительного ПО — геморой. Причем еще какой. Автоматизировать пересборку пакетов при изменении зависимостей почти не реально. Сопровождение манифестов сборки — еще тот процесс. Может я его не знаю, тогда покажите, хоть что-то похожее на OBS для бсди.
- Не предсказуемое поведение систем управления конфигурацией, при наличии геторогенной *nix среды выливается в кучу каких-то обвязок и условных ветвлений.
- Не всегда предсказуемое поведение интерпретируемого кода, сталкивался с ruby/python/lua. Что, снова, ведет к каким-то обвязкам.
Собственно, в случае большой гетерогенной среды и ориентировки большинства ПО на линукс, приводит к тому, что наличие бсди увеличивает вдвое затраты на поддержку.
OYTIS
01.08.2016 12:48«FreeBSD развивают более 400 разработчиков по всему миру».
WOW! Целых 400!
И всё-таки: зачем оно нужно, если есть Linux с огромным community и досдаточно уже неплохим признанием со стороны индустрии. NIH или есть какие-то более серьезные причины?warlock13
01.08.2016 16:01+2Я не знаю каковы причины того, что FreeBSD живёт и не собирается умирать, но мне было бы очень жалко если бы это случилось. Понимаете, когда после длительной работы с Linux пробуешь FreeBSD… ну это как Linux после Windows. Всё кажется таким логичным, выверенным, идеальным, а прежняя система в сравнении — кое-как работающей криво слепленной непойми из чего помойкой. В общем, FreeBSD — это система, которую можно любить. Которую можно просто загружать, смотреть на неё и переполняться восторгом какая она классная. Как и Linux, но Linux уже не тот. Помните фразу "Put the fun back into computer. Use Linux, BSD"? Вот во фряхе есть этот самый the fun. А из Linux он улетучивается.
dicebsd
01.08.2016 12:49+1Где-то прочитал хорошую фразу «Я так долго работаю сисадмином, что у меня уже нет любимой системы». Сегодня я работаю и с виндой, и с линуксом, и с фряхой. Каждая система для своего предназначения, но именно потому что мне комфортно в своей работе использовать все эти системы. Все что можно сделать на на фряхе, можно сделать на линуксе и наоборот. Есть вещи которые работают лучше или хуже на этих системах, поэтому и выбираю для разных задач наиболее полно отвечающую техзаданию и моим предпочтениям ось. Фряха на десктопе вполне себе приемлемый вариант. Если не пытаться сделать из нее универсальную машину для всего – игр, криптования, cuda и прочих фишек. Хотя все возможно…
PS: Русский не родной, прошу прощения за возможные смысловые и грамматические ошибки ))danfe
01.08.2016 22:50+1У вас отличный (если закрыть глаза на несколько вполне простительных пунктуационных ошибок) русский; не вижу смысла впредь делать эту приписку.
TerroMin
01.08.2016 12:49-13За «бесплатность» Linux или FreeBSD приходится расплачиваться потерей своего личного времени, которое лучше потратить на развитие своих профессиональных навыков, а ОС просто купить и не париться.
Мне кажется единственный правильный путь для развития свободного ПО это создание единых стандартов для «железа» и на уровне законодательства запретить продажу «железа» не соответствующего единым стандартам(кроме специфичного железа). То есть, если производитель называет свой продукт видеокартой, значит что бы её продавать на территории государства, она обязана работать по стандартному универсальному протоколу для видеокарт и видеоускорителей, с полным заявленным функционалом. Пускай она работает не оптимально и не на полную мощность, но главное чтобы продукт не был привязан к той ОС под которую производитель пожелает написать драйвера.
Таким образом, купив ноутбук, пользователь загружает любую ОС с поддержкой стандарта и сразу начинает работать. Без «танцев с бубном», у него сразу будет нормальная картинка, звук, Wi-Fi, ютюб и т.п…TreyLav
01.08.2016 12:56+8За «бесплатность» Linux или FreeBSD приходится расплачиваться потерей своего личного времени, которое лучше потратить на развитие своих профессиональных навыков, а ОС просто купить и не париться.
Спасибо, ТМ, за свободную регистрацию, теперь у нас есть мнения настоящих профессионалов. Пропал калабуховский дом…TerroMin
01.08.2016 14:17-5Я не профессионал, но начинал ещё с Win 3.11, осваивал систему без интернета и книжек, а вот с Linux-ом всегда были заморочки, не помогали даже толстые мануалы. В итоге за 15 лет на Linux потрачена куча времени, а на домашнем компе всё так же стоит коммерческая ОС, на освоение которой я почти не тратил времени.
Я бы очень хотел чтоб Linux и FreeBSD стали популярными системами, но им мешает отсутствия дружелюбия к пользователю и даже агрессия на тех кто недоволен системой.OYTIS
01.08.2016 14:51Просто хабр — традиционно айтишный ресурс, и когда вы пишете про «развитие своих профессионалных навыков», то местные в первую очередь думают о навыках, связанных с IT. Понятное дело, к профессионализму менеджера по продажам (к примеру) умение обходиться с Unix-подобными системами отношения не имеет, и он вполне может обойтись виндой.
creker
01.08.2016 15:13-2Умиляют конечно эти атаки на любого, кто критикует отсутствие дружелюбности юниксов. Умиляет в этом то, что это объективный факт, который, внезапно, признает богоподобный Линус, который в своем интервью сам же жаловался на то, как он не мог нормально к линуксу несчастный принтер подключить и как это просто на других системах. Но простые обыватели, считающие себя лучше и умнее, почему-то тут встают в позу и начинают вешать на других ярлыки «менеджер по продажам». Такая слабая попытка скрыть явное оскорбление человека с одновременным повышением своего чсв.
OYTIS
01.08.2016 15:30+1Да я и сам с радостью признаю недружелюбность Unix. Не нужна никому (почти) эта дружелюбность сегодня. Linux дружелюбен к программистам, администраторам и всем, кто хочет делать со своей системой что-то нетривиальное. Ко всем остальным дружелюбны Windows, OSX (говорят, не проверял) и всяческие domain-specific штуки вроде Android (которые могут строиться в т.ч. и на Linux, это не забота пользователя). Никаких оскорблений, я люблю менеджеров по продажам, без них у программистов не было бы зарплаты =)
DrPass
01.08.2016 16:36> всем, кто хочет делать со своей системой что-то нетривиальное
Вот в этом-то и фишка. Я сам себя ловлю на мысли, что спустя столько лет работы вообще никакого интереса к ОС не осталось. Всё, что от неё хочется получить — вообще забыть о её существовании сразу после быстрой автоматической установки, и не тратить ни минуты лишнего времени на эту утилитарную штуку.OYTIS
01.08.2016 18:01Да я ж и не говорю, что забавы ради.
Скажем так, есть люди, которые пользуются операционной системой, и есть люди, которые пользуются только программами (не исключая оконный менеджер, файловый менеджер и пр.), написанными под операционную систему. Вторым по большому счету нет дела до операционной системы, главное — экосистема; никто же не говорит, что Windows Phone лучше Android, потому что под Андроидом лежит Linux. А тем, кому по долгу службы (ну или по призванию) приходится общаться с самой операционной системой, Unix-подобные системы предлагают то, чего они больше нигде не найдут.
TerroMin
02.08.2016 08:24Вы будете смеяться, но я IT-шник)) Меня бы тут назвали ламером и эникейщиком, но я люблю свою профессию))
Работая с пользователями понимаешь что дизайнер или инженер-проэктировщик могут быть гораздо умнее админа, но ничего не понимать в компьютерах — для них это нормально, ведь каждый должен заниматься своим делом. В оконном сообществе таким людям всегда стараются помочь, а в сообществе *nix часто называют ламером и отправляют «курить маны»…
А теперь представьте ситуацию — звонит пользователь, например не может установить принтер, но надо срочно распечатать доклад, а то уволят… В случае с окнами, я могу по памяти сказать ему куда кликать чтоб открыть диспетчер устройств и поставить драйвер. А что делать если у пользователя *nix...? Заставлять его открывать консоль и писать команды..?
Я выше писал о дружелюбии и единых стандартах, это бы очень помогло развитию системы, ведь сегодня не 90-е, среди пользователей много домохозяек, которым надо чтоб компьютер был не сложнее чем установка программы на стиральной машинке.
Если бы создатели свободного ПО объединились и заставили принять законы, то сами же себе облегчили жизнь, не пришлось бы тратить время на написание драйверов. Например принтеры уже давно могут работать по единому протоколу, как мыши и клавиатуры, надо лишь немного надавить на производителей и у нас небыло бы проблем с совместимостью — воткнул шнур и печатай… И тоже самое почти со всеми устройствами…
Можно было бы всем разработчикам дистрибутивов договориться о едином стандартном сервисном ПО для десктоповых систем, чтобы любой школьник-эникейщик мог провести диагностику компьютера и устранить неисправность — но линуксоиды скажут что это будет уже не тот Линукс, понабегут виндузятники и испортят систему!!))OYTIS
02.08.2016 11:32Погодите, вы недавно говорили, что вы не профессионал. Я запутался.
Не то, чтобы я хотел (и мог) давать вам советы по профессиональному развитию. Если вы занимаетесь поддержкой компьютеров, которые сами не контолируете, то тут вам знание Linux действительно мало что добавит — разве что вы сможете брать клиентов с Линуксом, а не только с Виндой. Если же вы администратор, то Линукс мог бы многое вам упростить, если не на пользовательских машинах (не всегда под Linux есть весь нужный софт для тех же дизайнеров, к примеру), то на сервере точно.
Поддерживать линуксовые машины проще, чем виндовые. В описанном вам случае вы можете:
— Подключиться по ssh и выполнить всю установку самостоятельно (это если вы администратор и у вас есть рутовый доступ).
— Написать юзеру все необходимые операции в письме. По-моему это проще, чем управлять движениями мышки пользователя на экране — открыл почту и терминал, copy, paste и готово.
— Вариация предыдущего: послать пользователю shell-скрипт, который все сделает за него.
С законами это очень плохая идея. Не знаю даже, кто будет от этого в выигрыше, кроме государства. Стандарты должны вырастать из профессиональной среды, а не навязываться ей извне. Сейчас есть разные группы, которые ставят себе целью стандартизацию, например, freedesktop или рабочая группа Linux Standard Base. Не слышал, чтобы кто-нибудь занимался стандартизацией GUI, но мне кажется, что для непрофессионалов Ubuntu с GNOME уже стандарт де факто.TerroMin
02.08.2016 14:56>>>> вы недавно говорили, что вы не профессионал. Я запутался
Я не считаю себя профессионалом, тем более на таком ресурсе...))
>>>>Поддерживать линуксовые машины проще, чем виндовые
Согласен, но в мелких фирмах иногда роль админа исполняет кто-нибудь из персонала, например дизайнер, ему будет проще водить мышкой по экрану, поэтому создателям дистрибутивов стоит думать и о таких «админах»)
>>>>С законами это очень плохая идея.
А как же антимонопольный комитет, ГОСТ-ы, сертификация и т.п. — это и есть законодательное ограничение, которое создаёт условия для честной конкуренции.
Сложно конкурировать на рынке ОС, если большинство производителей железа пишут драйвера для одной компании, поэтому необходимо установить такие правила, чтоб все были на равных.
Будет очень глупо обязывать производителя железа писать драйвера для всех ОС, поэтому необходимо чтоб были какие-то единые стандарты, тогда создателям ОС достаточно будет написать универсальные драйвера и не тратить время на прикручивание к своей ОС каждой новой железки, а пользователи будут тратить на установку ОС всего 15 минут и без «танцев с бубном»
Кстати, любители XP тоже пострадали от отсутствия драйверов для новых ноутбуков. Уже много принтеров и другого старого железа не работает в Win 7… А вот USB мышка/клава или флешка будет работать на любой системе и даже в БИОСе, потому что соответствуют стандарту и не надо никаких «уникальных драйверов от производителя» :)sumanai
02.08.2016 15:07лешка будет работать на любой системе и даже в БИОСе, потому что соответствуют стандарту и не надо никаких «уникальных драйверов от производителя» :)
Дополнительные функции и кнопки зачастую требуют.TerroMin
02.08.2016 15:27Я переживу отсутствие каких-то мелких специфичных функций, главное чтоб «из коробки» ютюб работал, звук играл и принтер печатал, а остальное допилят если надо)
OYTIS
02.08.2016 16:24А зачем вам тогда разные операционные системы? Наоборот, нужен предельно интегрированный загончик навроде Android, чтобы никаких лишних телодвижений юзер сделать не мог. Фирменная ОС, фирменное железо, всякиe сторонние девайсы тоже фирменные или «approved». У пользователя никаких проблем ценой как раз нестандартных фич и скорости развития. Жаль, что до сих пор это удавалось реализовать только на планшетах и телефонах.
TerroMin
03.08.2016 08:23Я считаю что стандартизация железа позволит увеличить разнообразие доступных ОС для «простых смертных»
В этом плане пример Андроида очень показателен — система разрабатывается всего лет пять, имеет свои минусы, но достигла большей популярности чем десктоповые GNU Linux и FreeBSD, которым уже более 20 лет.
Если я не отстал от жизни, то планшетов на GNU Linux всё ещё не выпускают…sumanai
03.08.2016 10:49В этом плане пример Андроида очень показателен
Никакой стандартизации и невозможно обновить версию ОС без шевеления со стороны вендора, так как дрова напрочь закрыты.
Что как бы показывает, что отсутствие стандартизации и закрытые дрова, что в Windows, что в Android, не мешает их продвижению.
DrPass
03.08.2016 11:04> Я считаю что стандартизация железа позволит увеличить разнообразие доступных ОС для «простых смертных»
На таком уровне стандартизация есть и сейчас. Поставьте ОС без вендорских драйверов, и у вас будет работать и ютуб из коробки, и звук, и принтер. Но пользователям нужны как раз специфичные функции. Чтобы на этой видеокарте работали аппаратные кодеки. Чтобы эта звуковая карта умела 7+1, а МФУ сканировало прямо в PDFки на компьютере.
danfe
03.08.2016 19:23В этом плане пример Андроида очень показателен — система разрабатывается всего лет пять, имеет свои минусы, но достигла большей популярности чем десктоповые GNU Linux и FreeBSD, которым уже более 20 лет.
Вот только что-то я не вижу его на десктопах, хотя x86-сборкам столько же лет, сколько и андроиду.
Если я не отстал от жизни, то планшетов на GNU/Linux всё ещё не выпускают…
Отстали. :-)
OYTIS
02.08.2016 16:45>> Согласен, но в мелких фирмах иногда роль админа исполняет кто-нибудь из персонала
Мой point был исключительно в том, что если такой человек захочет профессионально развиваться в сфере IT, то от Linux ему никуда не деться.
А так да, некоторым фирмам не нужен админ в штате, достаточно переставлять винду периодически =)
SirEdvin
02.08.2016 20:30А теперь представьте ситуацию — звонит пользователь, например не может установить принтер, но надо срочно распечатать доклад, а то уволят… В случае с окнами, я могу по памяти сказать ему куда кликать чтоб открыть диспетчер устройств и поставить драйвер. А что делать если у пользователя *nix...? Заставлять его открывать консоль и писать команды..?
Страдать то нужно в любом случае. В большинстве популярных дистрибутивов Linux почти все драйвера можно поставить через apt-get/yml install. А если нет, то вы будете страдать.
Такая же борода и в случае c Windows. Причем там значительно хуже, так как, например, драйвера с Win10 портировать на старые версии невозможно.
daggert
03.08.2016 12:53В любой версии виндоуз я по памяти посоветую зайти на сайт производителя и найду по их словам как качать драйвер и установить для конкретной модели, прося ввести только модель. И я так делал.
Подскажите как сделать так в *bsd? У меня hp1020 не работает на freebsd? Перегружаясь на винду все пашет.
warlock13
01.08.2016 16:08Агрессия отчасти (но не полностью, есть и другие причины) обусловена тем, что делая Linux более дружелюбным для одних, вы в то же время делаете его крайне неудобным для других. И когда приходят люди и говорят «надо делать Linux более дружелюбным к пользователю», это естественно вызывают агрессию у тех, для кого это звучит «давайте сделаем, чтобы вам было некомфортно работать с Linux».
TerroMin
02.08.2016 08:36С каждой новой версией окошек добавляются всякие разные свистелки и украшалки — но за одну минуту интерфейс можно сделать классическим, каким он был в 1995 году, никакого дискомфорта от нововведений я не ощущаю…
Линукс более гибкая система, можно настроить/собрать систему под себя, не понимаю, чего бояться эти крутые парни их же это вообще никак не коснётся)))warlock13
02.08.2016 10:12Дело же не в интерфейсе. А например в автомонтировании. Мантайнеры наворотят супер-пупер-мега-автомонтирование-сменных-носителей-как-в-windows, а мне получается надо это всё найти, запретить, удалить и отключить. А я как бы тоже хочу чтоб было удобно — чтоб установил ОС и никакого автомонтирования, а кому хочется — пусть доустанавливает что нужно и настраивает любым желаемым способом.
ramdaron
01.08.2016 12:50+4А еще у FreeBSD есть хорошая документация, именуемая «FreeBSD Handbook». Русскоязычная версия отстает в актуальности, но для тех, у кого не очень хорошо с английским, она в самый раз.
afiskon
01.08.2016 13:00+1Благодарю за перевод. Если позволите, хотел бы оставить пару замечаний, как пользователь FreeBSD на десктопе (пруф):
- На счет драйверов. С ними действительно бывают сложности. Так, например, поддержка OpenGL 3.3+ для Intel HD Graphics 4000 появилась только во FreeBSD 11, которая на данный момент еще в бете. Все это портируется из линуксовых драйверов силами энтузиастов. Еще часто бывают проблемы с Wi-Fi адаптерами. Гибернация не работает практически нигде. К счастью, это не большая проблема в последнее время, так как полная загрузка системы сейчас занимает 1-2 секунды. В общем и целом — выбирать железо под FreeBSD приходится очень внимательно.
- Про виртуализацию. Jails использовать очень неудобно по сравнению с тем же LXC. Попробуйте, например, настроить виртуальную сеть между контейнерами. VirtualBox использовал, работает нормально. По идее с ним должен работать и Vagrant.
- В мире FreeBSD мне нравится отношение к документации. Она есть и она хороша. По тому же LXC информацию я собирал обрывками месяца два по ишьюсам на гитхабе и блог-постам.
- Сообщество вокруг FreeBSD сравнительно небольшое, но технически грамотное и дружелюбное.
Pinsky
01.08.2016 13:22+3Сообщество вокруг FreeBSD сравнительно небольшое, но технически грамотное и дружелюбное.
Я даже помню, что по вопросам, связанным с линуксом, заходил на IRC-канал #freebsd. Ибо в линуксовых обсуждалось аниме, чай и кто как погулял на выходных)
lieff
01.08.2016 13:04А меня вот какой вопрос волнует. Вопрос древнего спора kqueue vs epoll.
Это конечно удобно с точки зрения приложения ждать в одном месте но много разных типов эвентов, не добавля все дескрипроты что могут просигнализировать.
Но потом я думаю, как бы я реализовал драйвер, который бы раскидал эвент в очереди десятка приложений и в них бы небыло гарантированно зарезервированного места под этот эвент?
Просто увеличивать очередь? А если часть приложений уснет? Мы ведь или всю память забъем или часть эвентов потеряем, как с очередью сигналов, так?
Как это в современном BSD решено?
mxms
01.08.2016 15:59В части про виртуализацию, почему-то, ни слова по Jail и ByHyVe.
Короче, бестолковая да ещё и криво переведённая статья.
Ivan_83
01.08.2016 20:08+2Жуткий перевод, и 9.х уже старое, скоро 11 зарелизится.
Для виртуализации есть ещё бихайв.
Для изоляции процессов — джейлы.
С видео не то чтобы плохо, но топовые видюхи разве что от нвидии могут без проблем заработать.
Интел — не самое новое обычно, ати — так себе поддержка.
Слышал что хотят сделать прослойку чтобы из линуха дрова без особых правок собирались и работали, пока это ручное бэкпортирование с сильным отставанием (год и более).
Юзби девайсы — часто через вебкамд — это такой юзерленд демон с всунутыми внутрь линуксовыми ядерными дровами, там не только веб камеры, но и тюнера, планшеты и прочее. Тут всё более оперативно, да и самому не трудно нужные дрова с линуха впихнуть.
Более актуальная инфа: http://www.opennet.ru/opennews/art.shtml?num=44876
2 daggert
Фря на десктопе с 10 версии, нвидия 430 и 610, игры под вайном с ускорением, VDPAU для видео работает.
В браузере видео не смотрю, использую плагин который открывает его в mpv (это плеер такой).
Лучше заранее посмотреть поддерживается ли видюха во фре или линухе. В первом случае точно заработает, во втором заработает но ощутимо позже, когда бэкпортируют дрова.
Нвидовские дрова есть от нвидии — закрытый блоб, но с ним всё достаточно хорошо, и есть открытый драйвер, его не пробовал.
2 warlock13
2 robert_ayrapetyan
С вебкамерами особых проблем нет, всё что под линухом пашет будет и на фре пахать через вебкамд.
Если выбирать камеру то нужно смотреть чтобы она была UVC (это такой у них стандарт).
2 YourChief
В отличии от линуха у фри ядерные АПИ меняются заметно реже и сильно меньше.
Например skbuf в линухе постоянно меняется, mbuf во фре уже лет 5 как особо не трогали, вроде только флаги добавили из того что было зарезервировано.
Соответственно тем кто пилит что то ядерное и не хочет всё вливать в базу фря удобнее, потому что почти всегда после апдейта ядра можно или совсем ничего не трогать или совсем немного что то поменять, у линуха практически всегда нужно менять.
2 symbix
На десктопе потому что система понятна, предсказуема и ремонтопригодна в отличии от венды и линуха (линух не понятен мне).
Собственно мне было не очень удобно сидеть под виндой и писать под фрю и линух.
А потом пришла винда — восьмёрка и стало понятно что в ближайшие 5 лет нужно либо надеяться что придёт нормальная винда либо валить. Я свалил, нормальная винда так и не пришла: десятка ещё хуже.
2 mvalery
Далеко не всегда.
У меня всё собрано из исходников, но вайн из портов.
Указываю портмастеру не трогать вайн при обновлении, и обновляю его отдельно через pkg. Ничего он за собой не утянул больше из портов.
2 rudenkovk
1. pkg check -d покажет что сломано в системе.
portmaster -r perl — а вот так можно пересобрать перл и всё что от него зависит.
С остальным не сталкивался.
2 OYTIS
И эти 400 человек стоят десятков тыщ разработчиков линуха %)
2 TerroMin
Мизулина, перелогинся :)
Для тех кто в бронепоезде сообщаю что стандарты на железо уже есть, почти все юзби девайсы жутко стандартные, будь то вебкамеры, сетевухи или ещё что, а тем более накопители.
daggert
01.08.2016 23:27Вот я щас ставлю аккурат на рабочую машинку фряху для экспериментов, насколько она пригодна стала с девятой версии.
ramdaron
02.08.2016 07:19К вопросу о bhyve — как правильно его произносить по-русски? С коллегой по цеху мнения разошлись, «бихив» и «бихайв» среди вариантов.
Ivan_83
03.08.2016 10:19А не пофиг ли?
С такими вопросами лучше к носителям языка, хотя там тоже могут мнения расходится иногда.
2 TerroMin
В винде и разводят, каждый вендор по VID+PID должен родить драйвер, более-менее венда научилась только флешки понимать одним универсальным драйвером.
Точно знаю что у вебкамер есть UVC, у сетевух NDIS — те пофиг кто вендор, просто видишь что устройство этого класса и вешаешь на него стандартный драйвер. При этом какие то вендор фичи естественно не пашут.
TerroMin
02.08.2016 08:57>>>>почти все юзби девайсы жутко стандартные
>>>>Юзби девайсы — это такой юзерленд демон с всунутыми внутрь линуксовыми ядерными дровами
Так где же стандарт..?)
Зачем разводить зоопарк с дровами и приделывать костыли, если можно всё стандартизировать. Сейчас почти в каждой USB железке стоит ARM процессор c Linux ядром, нет никаких проблем заставить её работать по одному стандарту и написать один стандартный драйвер, чтоб всё работало без костылей и танцев с бубном.
barsuksergey
02.08.2016 09:35+1Ностальгия…
2003 год. Фря была моей первой операционной системой. Потрясающий zsh с автокомплитом параметров. Простая и понятная установка (с книгой в руках «FreeBSD Установка, настройка, использование» Федорчука и Торна). Первый vim. Первый perl… Ээээх.
japh
02.08.2016 14:18+1пока такие монстры, как NetApp и Juniper будут использовать FreeBSD в своих продуктах — закапывать рано.
AzureSeraphim
03.08.2016 16:16Все хотел поинтересоваться, а у PC-BSD есть возможности для развития. Ну там как для пользователей, для убер тупых пользователей офисного планктона, или опять что то из заумных залипов?
Возможность хоум эдитион.
Возможность ворк станции для кодинга, для видио монтажа, для аудио монтажа, для 3D-модэлирования.
Возможности потянуть игропром uniti, Unreal Engine.
И много чего такова. Тупая уинда с этим всем справляется.
vvpoloskin
03.08.2016 23:05-3Умиляют комментарии «профессионалов». Любой более-менее значимый специалист своего дела знает, в каки ситуациях нужна фря, в каких лин, в каких вин. Люди, пытающиеся обгадить фрю, даже не проббовали ее использовать в профильных ей задачах! Сравнивают ее с вин, мол она не поддерживает драйверы и криво встают аудио. Очниьтесь — фря не для этого, впрочем как и линукс. Хотите рабочую станцию — используйти виндоуз, для специфичных задач есть лин-хостинги с консолью. Не надо гнать негативную волну по поводу некачественного флеш-плеера на системы, которые отлично справляются с фунциями роутера и сервисного сервера для раличных демонов. С моей точки зрения ужедовольно давно известно — хотите ос на десктоп — вин, нужен роутер с натом и биллингом — фряха, нджинкс с майскуэль для очередного стартапа — лин. несогласны с этой крнцепцикхей — сами решили, еьте кактус и говорите, какой он вкусный
Ivan_83
04.08.2016 10:22+1Виндоуз на рабочей станции превращается в боль всё больше: интерфейс уродуют, права отбирают, всё сливают в сеть, заставляют обновляться до 10, принуждают к переходу на аренду софта…
Тем кто работает с железками ещё добавляются виндовые причуды то она порт отпустить не может то ещё какая херня что без ребута не обойтись.
Для админских задач тоже не годится — кучи полезных утилит нет или они не пойми как пашут.
Я не считаю венду идеальным решением для рабочей станции.
Пересел на фрю, на винду обратно не хочу, даже если начнут доплачивать за пользование, перестанут навязывать слив всего в инет и поправят ещё много чего к чему у меня претензии.AzureSeraphim
04.08.2016 11:09-1>Я не считаю венду идеальным решением для рабочей станции.
На рабочих станциях работают аборигены, а не админы и ИТ-мозги, а для аборигенов топ вариант виндовс. Минимум усилий и ноу брайн. В итоге планктон изумительно работает, ну почти изумительно.vvpoloskin
04.08.2016 11:32+1На рабочих станциях работают аборигены
Не аборигены, а профессионалы своего дела. Попробуйте, например, запустить под Linux MS Visio или MS Project. А, например, в отрасли связи и телекома это стандарт. Или запустите нативный софт виртуализации отдельных приложений от citrix/vmware. Во всех крупных конторах этот софт работает. Я даже не говорю об интеграциях телефонии, exchange, vdi, skype/lynq. Вы же не считаете, что все админы и ИТ-мозги работают на фрилансе и конторах на 10 человек?AzureSeraphim
04.08.2016 11:40Дорогой джентльмен я работаю администратором с маленьким штатом в 300+ машин и мне приходится ходит к инженерам(с тремя и более высшими образованиями) работающим с ПО КОМПАС и ставить им их библиотеки в их рабочей программе и подобных случаев не мало, были случаи что приходилось устанавливать ярлыки на рабочие столы, кул стори?
Хотя смею заметит что мы можем по разному трактовать выражения рабочая станция.DrPass
04.08.2016 12:00+2> были случаи что приходилось устанавливать ярлыки на рабочие столы
Я думаю, работники Макдоналдса тоже нередко, улыбаясь покупателям, считают их обезьянами. А на самом деле они их клиенты и именно благодаря клиентам эти мальчики и девочки получают зарплату.
У вас та же ситуация. Вы считаете своих пользователей тупыми аборигенами, но на самом деле проектировать оборудование — это куда более сложная работа, чем выводить ярлычки на рабочий стол. И вполне закономерно, что люди с более ценной квалификацией нанимают людей с менее ценной квалификацией для выполнения черновой работы.AzureSeraphim
04.08.2016 12:17> Вы считаете своих пользователей тупыми аборигенами
К этому вопросу я отношусь с пониманием и по крайне мере не грублю, но все же считаю что хоть в своей среде, в своих программах пользователь должен сам работать без помощи амина. Если пользователь конструктор и закончил три высших, он по крайне мере должен сам знать свою программу для разработок и сам ставить свои библиотеки и устанавливать ярлычки на раб. стол. Или вы считаете что если у него три и более высших админ обязан и попку в туалете таким вытерать, извените, но я так не считаю. Если вы программист то извольте со своей рабочей средой разбиратся сами, если конструктор то со своим КОМПАСОМ и подобными программами разбирайтесь сами. Не стоит думать и надеется что ваш администратор за вас отработает ваше ТЗ, а вы тока за зарплатой сходите.
Если пользователь доброжелательно относится к своей работе и просит помощи, а не заявляет что это обязанность, администратор поможет, мы не злые, но все же не стоит перегибать палку и заявлять что работа с вашей рабочей средой это обязанность администратора сети.vvpoloskin
04.08.2016 12:34в своих программах пользователь должен сам работать без помощи амина
Установка дополнительных необходимых библиотек — это не работа в своих программах, а подготовка рабочего места. Если у меня не открывается документ MS Word и ругается, что не установлен .net framework, я обращусь к профильным специалистам, чтобы его установили. Хотя и работа с MS Word является основной частью моей деятельности.AzureSeraphim
04.08.2016 13:33>Установка дополнительных необходимых библиотек — это не работа в своих программах, а подготовка рабочего места.
Это тоже самое что механик не знает какими ключами работать. Вы отдадите свою машину на ремонт такому механику, который вас встретит такой фразой «щас я у админа спрошу с каким мне инструментом работать»?sumanai
04.08.2016 13:39Это тоже самое что механик не знает какими ключами работать.
Скорее это механик, который не знает, как эти ключи изготовить.AzureSeraphim
04.08.2016 13:51>Скорее это механик, который не знает, как эти ключи изготовить.
Ключи механику изготавливает ключе производительный завод(изготовитель), предоставляет ему их отдел снабжения(сетевые диски), но когда такой механик спрашивает какими и как мне работать, вот это поворот.sumanai
04.08.2016 14:35По моему вы тут в аналогиях закопались.
Блин, надо было ещё в прошлом комментарии это написать, а я, как дурак, продолжил.
AzureSeraphim
04.08.2016 11:45Админы и ИТ-мозги это не аборигены, а аборигены это пользователи с которыми приходится работать.
Вы видимо не правильно поняли/прочитали мое изречение.vvpoloskin
04.08.2016 12:22С вашей точки зрения и я абориген, так как наши «специалисты по выводу ярлыков» тоже часто заходят к нам в комнату (вернее, подключаются удаленно по RDP) для тривиальной с их точки зрения работы. Однако я не совсем понимаю, почему вы отрицаете тот факт, что Аборигеном могут быть ИТ-мозги? Вы правда думаете, что разработчик БД Oracle или сетевой архитектор будет самостоятельно ставить MS Office? Да у него даже прав не хватит. Кроме того — зачем, если для этого есть специально обученные люди.
AzureSeraphim
04.08.2016 13:22> Вы считаете своих пользователей тупыми аборигенами,
Начнем с того что я вас не знаю что вы из себя представляете.
>Вы правда думаете, что разработчик БД Oracle или сетевой архитектор будет самостоятельно ставить MS Office?
Да за места вас его должен поставить администратор сети, человек который занимает работой сетевых ресурсов. Шутку понял, как и ваше состояние. Ты наверно из тех людей которые говорят «тыжпрограмер так почине мне комп». Я как админ рабочее место предоставлю, рабочую станцию сделаю, а вот свою рабочую среду будьте добры делайте сами. Как вы и говорили если вы разработчик ДБ Oracle то будьте добры со своей БД оракул разбирайтесь сами, если у ваше фирмы есть представитель Orarle в Комнатке с админами то это как бы другая должность и другая задача, не путайте мягкое с теплым. У нас к примеру с нами сидит программист 1С он ен администратор, он программист 1с и работает непосредственно с 1с и базами 1с и не более не менее, у нас он помощи в работе со своей средой никогда не просил.
vvpoloskin
04.08.2016 11:27Виндоуз на рабочей станции превращается в боль всё больше
Так из рабочей или домашней?
Если вам от компьютера нужно только лазить по интернет сайтам (или делать интернет сайты) и смотреть кино, безусловно вам подойдет и фря, и линукс. Но большинству людей на рабочем ПК нужен какой-то больший функционал.Ivan_83
07.08.2016 01:48Хз какой там кому функционал нужен.
Знаю что Мс подсаживает про продукты из своей вселенной и препятствует сваливанию из неё: мне пришлось поднимать IMAP сервер чтобы только нормально вытащить всю почту из мс аутлука. Притом что из старенького The Bat всё вытащилось вообще штатными средствами без приключений.
Програмлю на сях, админю, лазаю в нете, смотрю кина, иногда играю в пару игр начала и середины 200х.
А уж с железом тут возится на порядки проще: собственный драйвер пишет быстро и никакие сексы с сертификатами не нужны чтобы его загрузить и использовать. Собственно я и свой ядерный модуль написал и штуки 3 как минимум чужих модифицировал.
2 AzureSeraphim
после того как МС испортила гуй в восьмёрке обычному юзеру XFCE или кеды будут явно привычнее и ближе.sumanai
07.08.2016 10:54собственный драйвер пишет быстро
Вы ведь понимаете, что вы не типичный пользователь? Даже я как веб-разработчик не смогу поправить чужой драйвер и тем более написать свой.Ivan_83
08.08.2016 02:20Простейшая задача правки драйвера обычно состоит в том, чтобы скопировать одну строчку и поправить в ней пару символов — речь про добавление VID и PID, те фактически указание драйверу жрать ещё одну железку.
2 daggert
Там теперь постоянное дрочево кнопки пуск на клаве и идиотские экраны.
Панель управления изменилась. Проводник тоже.
У меня теперь к винде отношение как к общественному туалету: охота по быстрому сделать дело и отвалить, не охота там ничего трогать.
Я даже семёрку проклянал за то что эти дебилы поменяли стандартный диалог открытия/сохранения файла таким образом, что там дерево папок сбоку стало показываться всегда свёрнутым и мне приходится делать больше действий чтобы добиться того же.
Никто не заставлял обновлять гном2 до гном3, никто не запрещал снести гном3 и поставить гном2 обратно.
В венде больше нет классического гуя.
XFCE выглядит/настраивается так что он больше похож на винду-классик, чем восьмёрка на винду.sumanai
08.08.2016 13:50Простейшая задача правки драйвера обычно состоит в том, чтобы скопировать одну строчку и поправить в ней пару символов — речь про добавление VID и PID, те фактически указание драйверу жрать ещё одну железку.
Это для вас просто. А я не знаю ни где это править, ни как потом это скомпилировать, чтобы не было мучительно больно при обновлениях.
daggert
07.08.2016 11:33>после того как МС испортила гуй в восьмёрке обычному юзеру XFCE или кеды будут явно привычнее и ближе.
Только вот пользовательский опыт при использовании других DE надо нарабатывать с нуля, а в восьмерке, кроме меню пуск на весь экран — ничего страшного нет. Папки работают так-же, меню в тех-же местах. У меня когда gnome2 обновился до gnome3 — мне стало плохо.
warlock13
04.08.2016 22:00+1Хотите рабочую станцию — используйти виндоуз,
Вам не помешало бы быть добрее к людям.
DrPass
> У FreeBSD есть полнофункциональная звуковая подсистема c низкой задержкой,
> а смешивание в ядре позволяет нескольким приложениям воспроизводить звуки одновременно
Вы уверены, что именно этот нюанс позволяет сделать ОС полезной на домашних компьютерах?
YourChief
Звуковая система с примерно такими же свойствами есть и в Linux, и в Mac OS X.
И напротив: в Windows такой отзывчивой звуковой системы нет, если не считать всякие специализированные решения вроде ASIO. Однако, имеем то, что имеем.
creker
В Windows для этого есть WASAPI и kernel streaming
Но все это не нужно для домашнего пользования, где максимум, что потребуется, это ASIO4ALL, который все равно будет использовать теже самые WASAPI или kernel streaming.
Pinsky
WASAPI работает зачастую из рук вон плохо и при его наличии все же ASIO выигрывает(не ASIO4ALL, а родной ASIO драйверов)
danfe
Нет, в Linux (не знаю про OS X) нет ничего и близко похожего на звуковую подсистему FreeBSD со времён восьмерки. Процитирую David Chisnall:
У FreeBSD есть, конечно, куча проблем, но только не со звуком (за исключением поддержки некоторых (полу)профессиональных звуковых карт разве что).DrPass
David Chisnall ведь пишет про специфические профессиональные задачи. Вам никогда не понадобится шустрый микшер на уровне ядра, если вы не музыкант/звукорежиссер, который использует рабочую станцию для сведения звука из разных источников в реальном времени.
Технологически это круто, когда «multiple apps playing sound at once was easy», но для пользователей, не занимающихся профессиональной обработкой звука, это все равно что одновременная поддержка системой 128 мышек.
TerroMin
Хотелось бы чтоб ОС могла работать как микшер, объединять все звуковые карты в одну многоканальную систему, накладывать фильтры на сигнал и т.п. Это может быть полезно для диджеев, звукооператоров. И обычным пользователям пригодилось бы, например в создании домашнего кинотеатра. Аудиофилы и создатели АС могли бы на компе разделять сигнал на НЧ, СЧ, ВЧ и отправлять его напрямую в динамики в АС(такой плагин есть в foobar, но требует многоканальной звуковой карты).
DrPass
> Аудиофилы и создатели АС могли бы на компе разделять сигнал на НЧ, СЧ, ВЧ и отправлять его напрямую в динамики в АС
Да ну, задача с домашним кинотеатром прекрасно решается бытовой звуковой картой за $200. Для этого не нужно сооружать монстра из нескольких звуковых карт и хитрого программного обеспечения.
TerroMin
В мире много фанатов Car Audio, я думаю они бы были в восторге от системы в которой можно сделать тонкую настройку для каждого отдельного динамика и при этом постройка аудио системы очень упростится, её легко будет модернизировать, так что это очень хороший способ сделать FreeBSD очень популярной…
danfe
danfe
Дэвид — обычный пользователь и разработчик FreeBSD, не звукорежиссер (насколько мне известно), и пишет он не про специфические профессиональные задачи, а совершенно обычные. Речь не о сведении звука в реальном времени, а лишь о том, чтобы несколько приложений одновременно издавали звуки, без заиканий и хрипов, чтобы громкость независимо (per-program) регулировалась, и настраивать при этом ничего не надо было. Вот во фре это так, и уже очень давно; в линуксах это решалось и решается по-разному (по меткому выражению Дэвида, three sound daemons later), и хотя в общем и целом работает, пыщпыщаудио ведь не просто так в народе обзывают.
DrPass
> чтобы несколько приложений одновременно издавали звуки, без заиканий и хрипов,
> чтобы громкость независимо (per-program) регулировалась
Мне, конечно, не приходилось слушать одновременно два-три плейера одновременно. И вряд ли придется. Но по опыту использования разных ОС, последние лет десять я подобной проблемы не видел нигде, будь-то Ubuntu, MacOS или Windows. Параллельная работа нескольких приложений со звуком везде работает вполне корректно, с достаточным качеством как для человеческого уха. Вы можете говорить по Скайпу, при этом в фоне будет тихонько играть музыка, и будут слышны системные звуки.
Более того, насколько я помню, микширование разных потоков делается же аппаратно звуковой картой, лишь бы драйвер поддерживал. Поправьте меня, если я ошибаюсь.
danfe
Не обязательно. Звуковая карта (вместе с драйвером) может поддерживать несколько аппаратных каналов, а может и нет. Где-то в 2001-2002 гг. во фре появился софтварный ядерный микшер (т.н. vchans), который к 2009 г. приобрел свой нынешний вид (разделённая громкость, высококачественный рисэмплер, эквалайзер, bitperfect и др.).