The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Отчет о состоянии развития FreeBSD за третий квартал 2010 года

28.10.2010 22:25

Представлен отчет о развитии проекта FreeBSD с июля по сентябрь 2010 года. Примечательно, что данный отчет содержит 55 элементов, что делает его самым объемным за всю историю проекта и демонстрирует неплохую тенденцию роста активности представителей сообщества разработчиков FreeBSD. Основные достижения:

  • Системы хранения и файловые системы
    • В рамках проекта ExtFS ведется работа над поддержкой монтирования файловой системы ext4 в режиме только для чтения и реализацией алгоритма предварительного резервирования блоков (pre-allocation). В настоящее время код уже может быть использован для чтения данных с созданных по умолчанию ext4-разделов, в процессе находится создание модуля ядра "ext4fs";
    • В загрузчике gptboot обеспечено полное следование спецификации GPT, включая поддержку использования резервных заголовков и таблиц в случае несовпадения контрольных сумм. Новые атрибуты можно использовать для настройки разделов, с которых gptboot попытается загрузиться один раз и в случае сбоя откатится к предыдущим настройкам;
    • Отмечен прогресс в оттачивании кода системы репликации устройств хранения данных (HAST), которая позволяет использовать FreeBSD для создания высоконадежных конфигураций, в которых данные синхронизированы по всем узлам кластера. HAST реализован в виде GEOM-класса, обеспечивающего синхронную репликацию блочных устройств поверх TCP/IP сетей, независимо от типа накопителя и файловой системы. HAST предусматривает возможность быстрого восстановления после сбоя, причем, при выходе из строя первичного master-узла, его функции могут быть делегированы slave-узлу. После проверки и монтирования UFS раздела или импорта ZFS пула на поврежденном узле, система автоматически синхронизирует внесенные за время восстановления изменения и продолжит работу без потери данных. За последнее время в HAST добавлена поддержка хуков, позволяющих запустить определенную команду при наступлении указанного события (соединение, рассоединение, начало синхронизации, завершение синхронизации, прерывание синхронизации, смена роли и т.п.). При получении сигнала SIGHUP теперь осуществляется загрузка изменений конфигурации. Добавлена внутренняя реализация механизма keepalive, исправлено множество ошибок;
    • Продолжена работа по стабилизации поддержки работы FreeBSD в качестве клиента распределенной сетевой файловой системы OpenAFS;
    • Началось тестирование файловой системы ZFS v28 для FreeBSD. Среди новшеств ZFS v28 - поддержка автоматического объединения дубликатов, поддержка RAIDZ3, реализация утилиты "zfs diff", поддержка команды "zpool split", возможность ведения счетчика ссылок на снапшот, поддержка импорта пула в режиме только для чтения;
  • Система
    • Включенный ранее в состав базовой системы FreeBSD-CURRENT компилятор Clang обновлен до версии 2.8. В систему внесены все необходимые изменения для сборки "мира" с использованием Clang для архитектур i386 и amd64. Отдельное внимание уделяется адаптации портов для сборки в Clang, в большинстве случаев портирование портов сводится к добавлению опции для выбора альтернативного компилятора. Из поставленных задач можно отметить организацию регулярного процесса импортирования новых снапшотов Clang, рассмотрение возможности использования Clang для архитектуры ARM, адаптацию портов для Clang и организацию автоматизированных тестовых сборок портов;
    • В рамках проекта XTC (eXternal Tool Chain) осуществлена реализация возможности использования альтернативных инструментариев сборки (компилятор, ассемблер, линковщик и т.п.). Ранее скрипты сборки были завязаны на стандартных программах (CC=cc), но после начала интеграции Clang и появления необходимости сборки для встраиваемых платформ пришлось задуматься о возможности подключения альтернативных инструментов;
    • В рамках проекта FSC (FreeBSD Services Control) ведется работа по подготовке похожих на Solaris SMF и daemontools инструментов для управления и мониторинга работой системных сервисов. Для контроля за работой сервисов используется фоновый процесс fscd, сервисы добавляются при помощи утилиты fscadm. В случае аварийного завершения работы сервиса, fscd распознает падение процесса и запускает сервис вновь. По сравнению со сторонними пакетами, такими как daemontools, система FSC имеет несколько преимуществ, например fscd использует push-нотификацию вместо поллинга (отправляет уведомления, не требуя периодического опроса состояния), fscd является внутренней подсистемой, легко интегрируемой в rc.d-инфраструктуру FreeBSD и полностью поддерживаемой разработчиками (daemontools является неподконтрольным портом для которого можно лишь поддерживать набор патчей). В течение нескольких недель ожидается начало более активного тестирования и сбор замечаний, после чего код будет готовиться для интеграции в дерево исходных текстов FreeBSD;
    • Продолжается работа над новой инфраструктурой обслуживания событий таймеров. Во FreeBSD-CURRENT рефакторингу подверглось API для работы с таймерами, написан машинонезависимый код для управления таймерами, который может обслуживать как устаревшие периодические, так и новые единичные режимы работы таймера. Единичный режим позволяет значительно сократить число генерируемых таймером прерываний и понизить нагрузку на CPU - прерывание таймера, в случае нахождения CPU в состоянии простоя (idle), генерируется только при необходимости обработки зарегистрированного события. Нагруженные CPU по прежнему получают полный поток прерываний таймера с целью координирования планирования задач, хронометрирования и учета ресурсов. Для примера специальный тюнинг позволяет добиться на 8-ядерных CPU генерации всего 100 прерываний в секунду, что позволяет понизить энергопотребление и повысить эффективность технологии Intel TurboBoost;
    • Ведется работа над проектом Netdump, позволяющим отправлять дампы состояния ядра после краха по сети, вместо их сохранения на локальном диске. Для отправки данных используется UDP-протокол, обслуживаемый минимальным обособленным TCP/IPv4 стеком. Прием дампа осуществляется netdump-сервером, запущенным на внешнем хосте. Создание Netdump целесообразно для отслеживания крахов бездисковых узлов кластеров, загружающихся по PXE машин или в случае отладки проблем в дисковой подсистеме;
    • Продолжена доработка альтернативной программы установки pc-sysinstall (консольный бэкенд, напоминающий классический sysinstall), разработанной в недрах проекта PC-BSD. Из возможностей отмечена поддержка ZFS, raidz, gmirror-зеркалирования, GPT/EFI, GELI-шифрования, gjournal, присутствует собственный менеджер для MBR слайсов/разделов, после установки формируется подробный лог, отражающий статус выполнения всех операций. Из задач, над которыми ведется работа, отмечается необходимость дополнительного тестирования автоматизированного режима установки и добавление функции создания установочных дисков с pc-sysinstall;
    • В Perforce-репозиторий добавлен код для обеспечения регистрации опциональных подсистем ядра через sysctl;
    • Завершена работа по портированию во FreeBSD кода DTrace, обеспечивающего возможность динамической трассировки пользовательских приложений (поддержка DTrace появилась еще во FreeBSD 7.0, но позволяла только отслеживать процессы, протекающие внутри ядра). Например, теперь можно устанавливать точки останова, следить за распределением памяти, использованием процессорного времени, наблюдать за блокировками, отслеживать сетевые и файловые операции в приложениях, запущенных на пользовательском уровне. В частности, в рамках портирования из OpenSolaris перенесен pid-провайдер (позволяет отслеживать выполнение определенных функций в программе), реализованы USDT-проверки (вкомпилирование в пользовательскую программу отладочных вызовов), утилита plockstat (контроль блокировок в библиотеке pthread), утилита dtruss (аналог ktrace для трассировки системных вызовов), произведена интеграция поддержки Trace в порты с MySQL и PostgreSQL. Улучшение уже интегрировано во FreeBSD HEAD и в будущем войдет в состав релизов FreeBSD 8.2 и 7.4.
    • В bsdtar, pkg_create и pkg_add добавлена поддержка формата сжатия "xz". Пакеты сжатые методом xz имеют расширение ".txz". Кроме того в newsyslog добавлена возможности сжатия лог-файлов методом xz, что позволяет сэкономить 15-30% дискового пространства по сравнению с использованием bzip2. В настоящее время рассматривается возможности перехода по умолчанию к пакетам ".txz" вместо ".tbz";
  • Изолированные окружения, безопасность и ограничения ресурсов
    • В рамках проекта Capsicum создан фреймворк для организации изолированного выполнения приложений и ограничения использования приложениями определенных функций. Capsicum расширяет POSIX API и предоставляет несколько новых системных примитивов, нацеленных на поддержку модели безопасности через управление возможностями объектов ("object-capability") для Unix-систем. Capsicum нацелен на дополнение традиционного централизованного мандатного контроля доступа средствами для защиты отдельных приложений. Используя Capsicum приложение можно запустить в режиме повышенной изоляции (sandbox), при котором программа сможет выполнять только ранее специфицированные штатные действия. В настоящее время уже достаточно много программ, от tcpdump до chromium, модифицированы для поддержки режима изоляции, который может быть использован для уменьшения рисков при обработке сомнительных данных. В настоящее время работа сосредоточена на преобразовании приложений для предоставления возможности их изоляции при помощи Capsicum. В ноябре или декабре планируется интеграция Capsicum во FreeBSD-CURRENT, также проводится анализ KBI на предмет возможности переноса Capsicum в ветку 8-STABLE;
    • В GELI, GEOM-классе для обеспечения дискового шифрования, появились следующие улучшения, которые уже добавлены во FreeBSD-CURRENT: Поддержка метода шифрования AES-XTS, который теперь используется по умолчанию. AES-XTS также интегрирован во фреймворк opencrypto и драйвер aesni. Поддержка работы с несколькими ключами шифрования, каждый ключ при этом используется для своего набора секторов на диске. Пароль теперь может быть загружен из файла (опции -J и -j);
    • Представлена новая криптографическая файловая система PEFS, работающая на уровне ядра и способная обеспечивать шифрование данных, работая поверх существующих примонтированных файловых систем. Из алгоритмов шифрования реализованы AES и Camellia. В последнее время осуществлен перевод системы на использование режима шифрования XTS, реализована поддержка "рассеивания" содержимого файлов, добавлена поддержка ext2. Для выполнения функций аутентификации пользователей по хранимому в файловой системе ключу и для добавления ключей для смонтированных ФС во время входа пользователя подготовлен специальный PAM-модуль. В настоящее время PEFS успешно проходит тесты fsx, pjdfstest, blogbench и dbench при работе поверх UFS и ZFS;
    • Начат проект по реализации контейнеров ресурсов и возможности установки индивидуальных ограничений ресурсов в привязке к конкретным Jail-окружениям. В настоящее время разработан общий фреймворк для управления ресурсами, который постепенно расширяется поддержкой лимитирования новых типов ресурсов;
    • Близится к завершению работа по синхронизации с кодовой базой OpenBSD 4.5 кода пакетного фильтра PF, интегрированного во FreeBSD. Код уже можно рассматривать как стабильный, но требуется еще проведение ряда регрессивных тестов. Из новшеств отмечена поддержка divert(4), которая позволит использовать совместно с pf утилиты подобные snort_inline. В качестве модуля ядра реализована поддержка pfsync;
  • Сетевая инфраструктура
    • Проведена доработка проекта BSNMP, представляющего собой легковесный SNMP-сервер (bsnmpd), распространяемый в рамках лицензии BSD. В качестве основного новшества в BSNMP добавлена поддержка SNMPv3-совместимой аутентификации и шифрования трафика. Через модуль snmp_vacmи реализована система ограничения доступа на основе представлений (view). Дополнительно в рамках проекта создан и интегрирован в базовую систему модуль snmp_wlan, нацеленный на обеспечение управления и мониторинга беспроводного сетевого стека FreeBSD;
    • Во FreeBSD-CURRENT приняты патчи, подготовленные в рамках проекта по усовершенствованию TCP/IP стека FreeBSD. Добавлен код системы автотюнинга параметров пересборки TCP-пакетов, интегрирован модуль ядра SIFTR (Statistical Information For TCP Research), разработанный при поддержке компании Cisco. SIFTR-модуль осуществляет ведение журнала в который заносится широкий диапазон параметров, связанных со статистикой активных TCP-соединений. Ожидается, что код будет бэкпортирован и появится в составе релизов FreeBSD 7.4 и 8.2;
    • Начата работа над интеграцией в ядро FreeBSD пяти новых модулей с реализацией различных алгоритмов для контроля перегрузки (Congestion Control) в TCP: HTCP, CUBIC, Vegas, HD и CHD. Готовится к интеграции в ядро FreeBSD фреймворк Khelp, представляющий интерфейс для создания модулей ядра, на лету обеспечивающих выполнение определенных сервисных функций. Также включения в ядро ожидает Khelp-модуль ERTT (Enhanced Round Trip Time), позволяющий более точно измерять параметры TCP потока для использования в алгоритмах управления контроля перегрузки TCP;
    • Отмечается прогресс в разработке стека для организации перехвата пакетов - ringmap (Packet-Capturing Stack), специально оптимизированного для высокоскоростных сетевых интерфейсов. Реализация ringmap напоминает "zero-copy BPF" тем, что минимизирует операции копирования пакетов, благодаря использованию единых совместных буферов. В отличии от "zero-copy BPF" ringmap исключает любое копирование пакета, так как DMA-буфер сетевого адаптера отображается прямо в user-space. С точки зрения API новая система совместима с libpcap. Из последних достижений отмечена интеграция с драйвером lem (поддерживаются сетевые адаптеры на базе чипов Intel 8254X), реализация BPF-совместимой фильтрации пакетов на уровне ядра и на пользовательском уровне, частичная интеграция с драйвером ixgbe для перехвата 10 гигабитных потоков;
  • Поддержка оборудования
    • Во FreeBSD-CURRENT обеспечена поддержка установки на беспроводных маршрутизаторах на базе SoC Atheros AR913x и AR910x. Так как поддержка 802.11n еще находится в процессе разработки, тестируемое оборудование удалось задействовать в качестве WiFi 802.11bg точки досутпа;
    • Работа по интеграции поддержки архитектуры ARM в дерево исходных текстов FreeBSD пока находится на начальной стадии.
    • Завершен процесс портирования во FreeBSD фреймворка DAHDI (Zaptel), набора драйверов для голосовых карт, модулей с поддержкой TDMoE (Time Division Multiplexing over Ethernet), драйверов с реализацией аппаратных, программных механизмов подавления эхо (Octasic, VPMADT032) и драйверов для аппаратных транскодеров (TC400B). Код для поддержки FreeBSD теперь размещен в официальном SVN-репозитории проекта DAHDI и отныне будет постоянно синхронизироваться с Linux-версией DAHDI. Для удобства установки DAHDI пользователями FreeBSD подготовлен специальный порт - misc/dahdi, который помимо основного кода из SVN-репозитория содержит ряд дополнений (например модуль эхоподавления OSLEC и экспериментальный драйвер zaphfc), не включенных в SVN из-за лицензионных ограничений. Из планов можно отметить обеспечение возможности запуска связки asterisk+dahdi с привилегиями обычного пользователя (сейчас запускается от root) и добавление в порт asterisk поддержки ISDN-сигнализации bri_net_ptmp, вместо устаревшей связки zaptel+asterisk-bristuff;
    • Организация FreeBSD Foundation готова профинансировать создание GEM/KMS модулей ядра для FreeBSD, что позволит использовать во FreeBSD новые версии драйверов для видеокарт Intel. Напомню, что начиная с версии 2.10 драйвер xf86-video-intel не поддерживает переключение видеорежимов на пользовательском уровне, возможно только использование KMS-модуля, работающего на уровне ядра;
    • Продолжается развитие порта FreeBSD/powerpc64, который уже успешно загружается в SMP-режиме на приставке Sony Playstation 3. Порт достаточно стабилен, например, проходит тестирование собственной пересборкой (self-hosting). Из оборудования пока поддерживается USB и Ethernet. В ближайших планах реализация поддержки SATA, SPU-блоков (Synergistic Processing Unit) процессора Cell и создание интерактивного загрузчика;
    • Отмечается прогресс в подготовке порта для MIPS-совместимых Octeon SoC (CN3xxx и CN5xxx), разработка которого теперь ведется в рамках ветки FreeBSD-CURRENT. Из новинок, отмечается портирование Ethernet-драйвера из Linux, обеспечение стабильной поддержки SMP для двухядерных систем и экспериментальной для систем, имеющих до 16 процессорных ядер. В настоящее время разработка сосредоточена на обеспечении поддержки PCI, USB, ATA Compact Flash;
    • Порт FreeBSD/mips адаптирован для работы на беспроводных маршрутизаторах D-Link DAP-1350, основанных на Ralink RT3052F SoC. Из работающих подсистем отмечаются: WiFi 802.11n, Ethernet, USB-контроллер, GPIO и CFI NOR Flash. Пока не реализована поддержка встроенного Ethernet-коммутатора, предстоит написать драйверы для I2C/I2S/PCM/SPI и задействовать аппаратные механизмы акселерации NAT/PPPoE/VLAN. Для беспроводных маршрутизаторов D-Link DIR-320, поддержка которых была обеспечена ранее, добавлен новый сборочный профиль для работы в качестве OpenVPN-сервера;
    • В порте FreeBSD для платформы SPARC64 проведена оптимизиация производительности и задействованы некоторые дополнительные возможности CPU Fujitsu SPARC64. Кроме того, разработчики получили доступ к серверу Sun Fire 3800, поддержка которого будет обеспечена в будущем;
    • В дерево исходных текстов FreeBSD HEAD добавлен код написанного с нуля универсального USB-драйвера, обеспечивающего поддержку устройств с интерфейсом USB 3.0, соответствующих спецификации XHCI (eXtensible Host Controller Interface). Представленный драйвер совместим с более старыми контроллерами USB 2.0 и USB 1.0, и способен в будущем заменить ранее присутствующие драйверы OHCI, UHCI и EHCI.
  • Приложения и система портов
    • Завершена работа над проектом pkg_patch, в рамках которого была подготовлена инфраструктура для распространения бинарных патчей, которая позволит пользователям на работающей системе эффективно исправлять проблемы в установленных пакетах. Код программы написан на языке Си и использует стандартную библиотеку libpkg. В настоящее время разработчики занимаются устранением проблем, связанных с будущей интеграцией утилиты в базовую систему. Например, требуется внести изменения в инфраструктуру портов/патчей для реализации поддержки режима "обновления" вместо "удаление+добавление";
    • В рамках проекта BSD# продолжено портирование во FreeBSD пакета Mono с реализацией технологии .NET. Mono помещен в дерево портов (lang/mono), для организации хостинга ASP.NET приложений подготовлены порты www/xsp и www/mod_mono, язык CLI можно установить из порта lang/boo, Visual Basic .NET Framework для Mono размещен как lang/mono-basic, а среда разработки MonoDevelop представлена как devel/monodevelop. В настоящее время осуществлена адаптация для FreeBSD недавно вышедшего релиза Mono 2.8, но в порты новая версия еще не помещена из-за возникновения проблем с несколькими портами на языке С# (например, с Mono 2.8 недостаточно хорошо функционирует deskutils/gnome-do);
    • Порт web-браузера Chromium адаптирован для сборки при помощи Clang. Порт уже работает достаточно стабильно, включая такие возможности как HTML 5 тег video. В процессе находится обеспечение работы встроенного менеджера задач и перевод звукового кода с ALSA на OSS. Разработчик порта Chromium использует интересную схему стимулирования финансовой поддержки проекта, свежие сборки распространяются только по платной подписке: патчи сразу доступны только для подписчиков, для остальных они публикуются через определенное время;
    • Группа, занимающаяся портированием десктоп-оболочки KDE для FreeBSD, сообщила о достижении единого ритма с разработчиками KDE, обеспечивая выпуск порта с новыми версиями KDE в течение недели после официального релиза. Так как поддержка KDE неотъемлемо связана с библиотекой Qt, разработчики FreeBSD отслеживают процесс разработки Qt и обеспечивают интеграцию новых выпусков в собственный репозиторий. Из ближайших планов называется подготовка порта будущих выпусков KDE 4.6.0 и KDE 4.5.4;
    • Ведется работа по интеграции во FreeBSD системы mandoc, выступающей в роли упрощенной альтернативы nroff/groff, нацеленной на отображение man-страниц. Из достоинств mandoc отмечается распространение под лицензией BSD, компактный код, очень быстрая работа и высокая устойчивость к ошибкам форматирования. Так как в mandoc отсутствуют некоторые функции, используемые в ряде man-страниц FreeBSD, в настоящее время ведется работа по исправлению и адаптации таких страниц;
    • В рамках инструментария sysutils/bsdadminscripts для системы портов подготовлена утилита pkg_upgrade для обновления бинарных пакетов. Для использования утилиты не требуется копирования дерева портов. В настоящее время утилита находится на финальной стадии разработки, улучшена поддержка организации совместного доступа к пакетам через NFS или nullfs (например, для распространения пакетов для Jail-окружений), расширены возможности по отслеживанию зависимостей, увеличена производительность;
    • Число портов достигло 22000. проведена работа по закрытию накопившихся PR, впервые за долгое время число незакрытых PR оказалось меньше тысячи. Бинарные пакеты в настоящее время собираются для архитектур amd64-6, amd64-7, amd64-8, i386-6, i386-7, i386-8, i386-9, ia64-8, sparc64-7, sparc64-8.
    • В рамках проекта distilator написан сервис для проверки файлов distfile, оценки их состояния и верификации web-ресурсов, упоминаемых в файлах pkg-descr. В текущем состоянии при использовании MySQL-бэкенда на проверку 432512 файлов distfile при работе в 30 потоков тратится примерно 24 часа;
    • В порты FreeBSD добавлена версия 3.6.0 системы для выявления ошибок с распределением памяти Valgrind;
    • Введен в строй сайт updating.versia.com, на котором реализованы RSS-каналы для слежения за обновлением UPDATING-файлов различных веток FreeBSD и портов, что дает возможность подписаться на получение важнейших системных изменений;
  • Разное
    • Продолжается работа по разбору накопившихся сообщений об ошибках (PR). Группа "Bugbusting Team" пытается разобрать накопившиеся сообщения, классифицировать их через привязку тегов и передать требующие внимания PR-ы коммиттерам и мантейнерам портов;
    • Опубликованы планы выпуска будущих релизов: версии FreeBSD 7.4 и FreeBSD 8.2 будут выпущены в один день - 24 января, при этом выпуск FreeBSD 7.4 будет последним в ветке 7.x;
    • В настоящий момент организацией FreeBSD Foundation собрано 160 тыс. долларов пожертвований, при годовом плане в 350 тыс. долларов.


  1. Главная ссылка к новости (http://www.freebsd.org/news/st...)
  2. OpenNews: Отчет о состоянии развития FreeBSD за второй квартал 2010 года
  3. OpenNews: Отчет о состоянии развития FreeBSD за первый квартал 2010 г.
  4. OpenNews: Отчет о состоянии развития FreeBSD за четвертый квартал 2009 г.
  5. OpenNews: Отчет о состоянии FreeBSD за период с апреля по сентябрь 2009 г.
  6. OpenNews: Статус развития FreeBSD с января по март 2009 года
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/28437-freebsd
Ключевые слова: freebsd, summary
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 00:05, 29/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    За 160 тыс. долларов нифига не сделаешь.
     
     
  • 2.22, rednikov (ok), 08:16, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +15 +/
    Дык на http://www.freebsdfoundation.org/donate/ есть 2 кнопочки которые с легкостью помогут исправить эту досадную несправедливость...
    P.S. Для предполагаемых злорадных тролей скажу сразу: лично я по этим кнопкам уже не один раз пожертвовал ребятам сколько смог... Чего и всем желаю...
     

  • 1.5, PereresusNeVlezaetBuggy (ok), 00:23, 29/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Приятный отчёт, спасибо!

    Рад за фряшников, похоже, несмотря на облом с пожертвованиями, процесс идёт успешно.

    Напряг момент про интеграцию и ixgb — кто-нибудь, кто ковырялся, может рассказать, что это за костыль?

     
     
  • 2.13, Аноним (-), 02:31, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >Рад за фряшников, похоже, несмотря на облом с пожертвованиями, процесс идёт успешно.

    Если учесть прогресс и динамику развития FreeBSD по отношению с вложенными на это средствами, то фря оставляет далеко позади всех остальных. Интересно, если бы и туда вбухивались миллиарды долларов? Хотя, лучше не надо:) Появился бы зоопарк и постоянное перетягивания одеяла на себя каждым из богатеньких спонсоров.

     
     
  • 3.14, PereresusNeVlezaetBuggy (ok), 02:44, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>Рад за фряшников, похоже, несмотря на облом с пожертвованиями, процесс идёт успешно.
    > Если учесть прогресс и динамику развития FreeBSD по отношению с вложенными на
    > это средствами, то фря оставляет далеко позади всех остальных. Интересно, если
    > бы и туда вбухивались миллиарды долларов? Хотя, лучше не надо:) Появился
    > бы зоопарк и постоянное перетягивания одеяла на себя каждым из богатеньких
    > спонсоров.

    Ну, тут ещё бабка надвое сказала. Прежде всего потому что критерии оценки результатов могут быть разными (кому какие фичи нужнее, кому какие характеристики важнее...).

    А насчёт перетягивания одеяла на себя, подобное уже бывало, доходило до разборок в Core Team. Вроде, выстояли, тьфу-тьфу-тьфу.

     
     
  • 4.19, Аноним (-), 05:57, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    О какой бабке может идти речь при разнице в финансировании в 4(!!!) порядка? Если соответственно приуменьшить результаты FreeBSD, то она должна бы стать примитивней MS-DOS'a :-D
     
     
  • 5.31, СуперПуперАноним (?), 14:53, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Толсто...
     
     
  • 6.38, Аноним (-), 20:08, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эмоции :) А у парня - математика :-р или сможешь опровергнуть?  :)
     
  • 6.45, anonymous (??), 03:13, 30/10/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вы может быть не осилили переварить написанное и инстинктивно выплюнули "Толсто", как делаете всегда при перегрузке Вашего разума? Попробую объяснить специально для Вас подробнее: в Linux вкладываются миллиарды долларов, FreeBSD же может похвастаться жалкими 160 тысячами, это разница в 4 десятичных порядка. Но при этом во многих отношениях FreeBSD вполне себе конкурентоспособная, а где-то даже превосходит Linux. Хотя если уменьшить функционал FreeBSD соразмерно разнице в финансировании, то это даже на калькулятор не потянуло бы. Но в действительности все наоборот, за что разработчкикам FreeBSD - огромный респект. Теперь понятнее?
     
     
  • 7.46, PereresusNeVlezaetBuggy (ok), 11:32, 30/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы может быть не осилили переварить написанное и инстинктивно выплюнули "Толсто", как
    > делаете всегда при перегрузке Вашего разума? Попробую объяснить специально для Вас
    > подробнее: в Linux вкладываются миллиарды долларов, FreeBSD же может похвастаться жалкими
    > 160 тысячами, это разница в 4 десятичных порядка. Но при этом
    > во многих отношениях FreeBSD вполне себе конкурентоспособная, а где-то даже превосходит
    > Linux. Хотя если уменьшить функционал FreeBSD соразмерно разнице в финансировании, то
    > это даже на калькулятор не потянуло бы. Но в действительности все
    > наоборот, за что разработчкикам FreeBSD - огромный респект. Теперь понятнее?

    1. Стоимость разработки ядра Linux «с нуля», согласно разным источникам, есть сумма порядка миллиарда долларов США. Ещё один специфичный для мира Linux кусок кода — это Glibc со всеми вариациями, но здесь суммы на порядок скромнее. Так что речи вливании миллиардов долларов быть не может.

    2. Вкладывание денег — это далеко не единственный способ помощи проекту. Работа, начиная от собственно разработки и заканчивая пиаром, тоже стоят денег. Их вы посчитали?

    Так что при всей моей чуть бОльшей симпатии к *BSD, в данном случае я могу лишь констатировать полную бредовость утверждений.

     
     
  • 8.47, anonymous (??), 13:28, 30/10/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да Вы что -D Вы даже не представляете какую ерунду сейчас сморозили Склады... текст свёрнут, показать
     
     
  • 9.48, PereresusNeVlezaetBuggy (ok), 13:40, 30/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не путайте Linux-related технологии и nix-related технологии, которые прекрасно... большой текст свёрнут, показать
     
     
  • 10.49, anonymous (??), 14:09, 30/10/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ой, это уже детский лепет На протяжении последнего десятилетия Linux развиваетс... большой текст свёрнут, показать
     
     
  • 11.50, PereresusNeVlezaetBuggy (ok), 15:06, 30/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я эти речи уже который год слышу, что они отходят Прямо как про смерть капитали... большой текст свёрнут, показать
     
     
  • 12.51, anonymous (??), 16:57, 30/10/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ахаха, Вас послушать, так IBM чуть ли не загибается сейчас, исключительно потому... большой текст свёрнут, показать
     
     
  • 13.52, PereresusNeVlezaetBuggy (ok), 17:41, 30/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Про IBM я просто напомнил, чтобы вы не забывали, что и у них бывают неудачные ре... большой текст свёрнут, показать
     
     
  • 14.58, nuclight (ok), 12:08, 10/12/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Положим, с четырьмя порядками граждане фанатики явно ошиблись Да и измерять... текст свёрнут, показать
     

  • 1.6, Аноним (-), 00:30, 29/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    И все это - при недоборе средств :)
     
  • 1.8, nagual (ok), 01:38, 29/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    FreeBSD 8.1 виснет под vmware на дисковых операциях ...
     
     
  • 2.9, PereresusNeVlezaetBuggy (ok), 01:43, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > FreeBSD 8.1 виснет под vmware на дисковых операциях ...

    И-и-и что? Это к VMWare вопрос, почему она настолько плохо эмулирует. Если на реальном оборудовании всё работает.

     
  • 2.26, arkan (?), 10:37, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > FreeBSD 8.1 виснет под vmware на дисковых операциях ...

    Не надо нести чепуху у меня несколько серверов под FreeBSD 8.1 крутятся под вмтварью
    и что самое интересное я вообще ни какие махинации с миром не делал - все работает как часики

     
     
  • 3.30, nagual (ok), 14:06, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> FreeBSD 8.1 виснет под vmware на дисковых операциях ...
    > Не надо нести чепуху у меня несколько серверов под FreeBSD 8.1 крутятся
    > под вмтварью
    > и что самое интересное я вообще ни какие махинации с миром не
    > делал - все работает как часики

    Timecounter "i8254" frequency 1193182 Hz quality 0
    CPU: AMD Phenom(tm) 9850 Quad-Core Processor (2879.41-MHz K8-class CPU)
    da0 at mpt0 bus 0 target 0 lun 0
    da0: <VMware, VMware Virtual S 1.0> Fixed Direct Access SCSI-2 device
    da0: 320.000MB/s transfers (160.000MHz, offset 127, 16bit)
    da0: Command Queueing enabled
    da0: 65536MB (134217728 512 byte sectors: 255H 63S/T 8354C)

    Все это стоит на Microsoft Windows Server 2008 R2 Standard AMD 2+0 Stripe/RAID0

    Пробовал с журналом и без все равно виснет произвольно ...

     
     
  • 4.32, VX (??), 16:16, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте обновить до последнего 8.1-STABLE
     
     
  • 5.39, Аноним (-), 20:10, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Под _форточкой_ ! Под ней ничего по людски не живет :)
    У меня ESXi 4.0 и недавно добавил 4.1 - проблем нет.
     
     
  • 6.42, nagual (ok), 23:12, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Под _форточкой_ ! Под ней ничего по людски не живет :)
    > У меня ESXi 4.0 и недавно добавил 4.1 - проблем нет.

    Есть основаня палагать что подвисает vmx_net из пакета mvwaretoosl ... Сейчас проверяю :-(

     
     
  • 7.44, nagual (ok), 00:56, 30/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Под _форточкой_ ! Под ней ничего по людски не живет :)
    >> У меня ESXi 4.0 и недавно добавил 4.1 - проблем нет.
    > Есть основаня палагать что подвисает vmx_net из пакета mvwaretoosl ... Сейчас проверяю
    > :-(

    Проблема оказалась в vmx_net толи от этой версии вари толи от предыдущей.
    Скачал http://sourceforge.net/projects/open-vm-tools/files/open-vm-tools/2010.10.18/
    и собрал из исходников. Пока все нормально.

     
  • 5.41, nagual (ok), 22:13, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Обновил до RELENG_8 из cvsup11.ua.freebsd.org получилось 8.1-PRERELEASE :-))
    Но проблема уже есть ...
     
  • 3.43, mac (??), 23:55, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> FreeBSD 8.1 виснет под vmware на дисковых операциях ...
    > Не надо нести чепуху у меня несколько серверов под FreeBSD 8.1 крутятся
    > под вмтварью
    > и что самое интересное я вообще ни какие махинации с миром не
    > делал - все работает как часики

    +1
    2сервака под vm server крутятся

     
  • 3.53, nikos (??), 11:33, 01/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> FreeBSD 8.1 виснет под vmware на дисковых операциях ...
    > Не надо нести чепуху у меня несколько серверов под FreeBSD 8.1 крутятся
    > под вмтварью
    > и что самое интересное я вообще ни какие махинации с миром не
    > делал - все работает как часики

    А все же что - то там  есть плохое в этой  части - откатил на  8.0  и непредсказуемые зависание при работе  с диском  пропали (:. Так же  несколько  серверов. Анализом  на схожесть железа там где  висло  ( а висло не везде)  не анализировал.  

     
     
  • 4.54, nagual (ok), 11:46, 01/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>> FreeBSD 8.1 виснет под vmware на дисковых операциях ...
    >> Не надо нести чепуху у меня несколько серверов под FreeBSD 8.1 крутятся
    >> под вмтварью
    >> и что самое интересное я вообще ни какие махинации с миром не
    >> делал - все работает как часики
    > А все же что - то там  есть плохое в этой
    >  части - откатил на  8.0  и непредсказуемые зависание
    > при работе  с диском  пропали (:. Так же
    > несколько  серверов. Анализом  на схожесть железа там где
    > висло  ( а висло не везде)  не анализировал.

    Уже разобрались вис драйвер сетевой из пакета vmtools.

     

  • 1.10, nagual (ok), 01:46, 29/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Варю обновлял ...
    8.1 пока на сервы не ставлю ... до прояснения.
     
     
  • 2.18, Ян Злобин (ok), 05:04, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >8.1 пока на сервы не ставлю ... до прояснения.

    Нормуль.  У меня работает без замечаний на нескольких машинах.

     
     
  • 3.20, Bocha (ok), 06:01, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    У меня тоже, причем именно на файл-серверах, где, позвольте оборот, диоды дисков не гаснут никогда. Хоть бы чё.
     
     
  • 4.27, mman (?), 13:32, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А membaloon заработал в тулзах?
     
     
  • 5.40, Аноним (-), 20:12, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А он уже появился по что то кроме виндовза? (Не - я реально не в курсе!)
     

  • 1.11, Erley (ok), 02:08, 29/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой хороший обзор! Спасибо автору!
     
     
  • 2.36, Radeon (?), 16:25, 29/10/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да, обзор очень подробно написан - cool!
     

  • 1.25, Аноним (-), 10:35, 29/10/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как было бы хорошо иметь GEM/KMS. Intel дрова прекрасны, но очень Linux-центричные. Заняться чтоле...
     
     
  • 2.57, oops (ok), 16:41, 12/11/2010 [^] [^^] [^^^] [ответить]  
  • +/
    заняться написанием KMS модуля? Флаг вам в руки и rnoland в помощь)
     

  • 1.55, Денис Юсупов (?), 16:54, 02/11/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прекрасный обзор и видна большая работа разработчиков, что ни пункт, то прям обеими руками голосую "за".
     
     
  • 2.56, фривед (ok), 17:28, 11/11/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Прекрасный обзор и видна большая работа разработчиков, что ни пункт, то прям
    > обеими руками голосую "за".

    Я всегда говорил, что мы еще всех уделаем и будем впереди всех

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру