25 Ноября 2024, 18:10

NetBSD

Автор turbo, 04 Августа 2008, 19:01

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

04 Августа 2008, 19:01 Последнее редактирование: 11 Марта 2011, 19:52 от Zhek@Ch
[size="3"]В NetBSD FFS добавлено журналирование метаданных[/size]

Саймон Бурж (Simon Burge) добавил в файловую систему FFS (fast file system) операционной системы NetBSD возможность журналирования метаданных. Код появился в NetBSD-current.
Код для поддержки журналирования, известный как WAPBL (Write Ahead Physical Block Logging), был изначально создан Даррином Джьюэллом (Darrin B. Jewell) из Wasabi Systems и подарен сообществу NetBSD ранее в этом году. Внедрением кода в NetBSD-current помимо Саймона занимались Грег Остер (Greg Oster), Антти Канти (Antti Kantee) и Эндрю Доран (Andrew Doran). Им удалось добиться автоматизации создания области для журналирования внутри существующих файловых систем (для упрощения перехода на версию ФС с поддержкой журналирования).
Также этими разработчиками были проведены тесты, которые показали, что WAPBL работает незначительно медленнее асинхронно примонтированных разделов (async mounts).

turbo

15 Октября 2008, 18:44 #1 Последнее редактирование: 11 Марта 2011, 19:58 от Zhek@Ch
[size="3"]Вышел релиз NetBSD 4.0.1[/size]

Представлен релиз NetBSD 4.0.1, содержащий только исправления серьезных ошибок в ядре, библиотеках, драйверах и утилитах. В состав NetBSD 4.0.1 включены исправления 16 проблем безопасности, обнаруженных с момента выхода релиза 4.0.0.

NetBSD 4.0.1 поддерживает 54 системные архитектуры и 17 различных семейств CPU. Бинарные сборки доступны для 51 платформы, для архитектур amigappc, bebox и ews4800mips релиз доступен только в исходных текстах

Из исправленных уязвимостей можно отметить:

 * Уязвимость в PPPoE реализации NetBSD, позволяющая через отправку модифицированного PPPoE пакета совершить DoS атаку (крах ядра) и теоретически выполнить код в системе. Уязвимость подтверждена в NetBSD 3.0, 3.1 и 4.0 с созданным интерфейсом pppoe ("ifconfig pppoe0 create").
 * Уязвимость, связанная с возможностью целочисленного переполнения в libc функции strfmon(). Уязвимость может привести к выполнению кода злоумышленника при передаче в функцию strfmon() непроверенных аргументов посредством сторонних программ, использующих данную функцию.
 * Уязвимость в OpenSSH, позволяющая локальному злоумышленнику перехватить содержимое X11 сессии другого локального пользователя, при использования IPv4 и IPv6 на интерфейсе.
 * Уязвимость в реализации IPv6 протокола. Злоумышленник из близлежащей сети может использовать протокол Neighbor Discovery Protocol для создания или изменения записи в кэше соседних IPv6 сетей (neighbor cache) на NetBSD шлюзе.
 * Уязвимость в DNS сервере BIND, связанная с возможностью помещения не соответствующих реальности данных в кэш DNS сервера. Проблема вызвана недостаточным размером поля с идентификационным номером запроса (под query id отдано 16 бит) в DNS пакете.
 * Несколько проблем безопасности в библиотеке OpenSSL, которые можно использовать для вызова краха серверного или клиентского приложения, использующих OpenSSL реализацию протокола TLS.
 * Уязвимость в bzip2, используя которую можно специальным образом скомпоновать архивный файл, при распаковке которого может быть выполнен код злоумышленника.
 * Возможность осуществления DoS атаки на IKE демон Racoon и переполнение буфера в реализации FAST_IPSEC, которое можно использовать для вызова краха ядра;
http://www.feyrer.de...81015_0006.html
http://www.opennet.r...shtml?num=18419

ping_Win

14 Января 2009, 17:09 #2 Последнее редактирование: 11 Марта 2011, 20:03 от Zhek@Ch
[size="3"]Разработчики NetBSD представили новый выпуск репозитория пакетов pkgsrc-2008Q4[/size]

"Releasing pkgsrc-2008Q4 " - разработчики NetBSD представили новый выпуск репозитория пакетов pkgsrc-2008Q4. Система pkgsrc более 10 лет назад была создана на основе портов FreeBSD, кроме NetBSD pkgsrc используется по умолчанию в проекте DragonFlyBSD и пользуется популярностью среди пользователей Solaris. В новом релизе обновлены версии программ, число пакетов в репозитории достигло 8121, а число поддерживаемых программных платформ - 14.

Из новых пакетов можно отметить: pulseaudio, avahi (zeroconf), Openoffice 3, perl 5.10 + все модули из CPAN, arpd, twitux, consolekit, policykit, hal, sslproxy, diffuse, gstfs, openresolv.

http://www.opennet.r...shtml?num=19776

ping_Win

01 Февраля 2009, 23:01 #3 Последнее редактирование: 11 Марта 2011, 23:17 от Zhek@Ch
[size="3"]Доступен предварительный релиз NetBSD 5.0[/size]

Доступен для загрузки первый кандидат в релизы NetBSD 5.0. В NetBSD 5.0 появится:

 * Поддержка журналирования мета-данных (WAPBL) в файловой системе FFS, а также другие оптимизации работы файловой системы;
 * Новая, более производительная, реализация 1:1 потоков в ядре;
 * Значительно улучшена производительность на многопроцессорных и многоядерных системах, в ядре переработан планировщик процессов и система обеспечения блокировок;
 * В состав системы включена 'jemalloc', оптимальная для многонитевых приложений реализация malloc;
 * Порт системы виртуализации Xen обновлен до версии 3.3 и теперь поддерживает PAE и amd64 домены (dom0 и domU);
 * Поддержка multilib (64-разрядные платформы, такие как amd64 и sparc64, могут обеспечивать сборку и запуск 32-разрядных программ)
 * Поддержка исполняемых файлов независимых от размещения (PIE - position independent executables), что позволяет полностью рандомизировать размещение внутри файла стека, кода, данных и блока библиотек;
 * Возможность использования отдельного, изолированного, /tmp для каждого пользователя (per_user_tmp=yes);
 * X.Org (вместо XFree86), httpd, dhcpcd, audit-packages и download-vulnerability-list включены в базовую систему;
 * Реализация новой системы управления питанием - Power Management Framework (PMF);
 * Поддержка ACPI suspend/resume (временное засыпание ноутбуков);
 * Поддержка UDF при создании CD/DVD;
 * Добавлен фреймворк для проведения автоматизированного тестирования - Automated Testing Framework (ATF);
 * Фреймворк rump (Runnable Userspace Meta Program);
 * Поддержка POSIX message queues и asynchronous I/O;
 * Для управления второй стадией загрузки создан новый файл конфигурации /boot.cfg.

http://www.opennet.r...shtml?num=20053

ping_Win

03 Февраля 2009, 19:46 #4 Последнее редактирование: 11 Марта 2011, 23:26 от Zhek@Ch
[size="3"]Смартфон Sidekick LX 2009 будет работать на NetBSD[/size]

Согласно инсайдерской информации, на которую ссылаются представители ресурса Hiptop3.com, релиз GPRS/EDGE смартфона Sidekick LX 2009/Blade, производством которого занимается Danger Inc выйдет с NetBSD в качестве операционной системы. Мотивация такого шага вдвойне более интересна, если вспомнить, что компания Danger с 2008 года является собственностью корпорации Microsoft.

Официальные источники обеих компаний не спешат подтверждать эту информацию. Тем не менее, факт что компании находятся в поиске NetBSD программистов очевиден: ссылка 1 и ссылка 2 подтверждают это. Известно, что Danger давно смотрела в сторону NetBSD, по крайней мере, задолго до приобретения Микрософтом. Об этом еще в 2007 году в списке рассылки заявил один из сотрудников. Весьма вероятно, что компания не хочет выбрасывать те наработки, которые были сделаны за прошедшие годы, а у Микрософт нет желания заниматься портированием Windows CE на новую платформу, когда нужно как можно скорее выпустить готовый продукт.

Скорее всего, до момента, когда Sidekick LX появится в свободной продаже, мы не узнаем степень правдивости информации о программной начинке этого сматрфона. Тем не менее, лицензия BSD, по которой распространяется NetBSD, не исключает выпуска коммерческих продуктов на ее основе, и дает полную защиту инвестиций производителя. Время покажет, на сколько успешно будет налажено взаимодействие разработчиков с сообществом, но то, что еще одна компания заинтересовалась использованием открытой ОС не может не вселять оптимизм.

http://www.opennet.r...shtml?num=20078

ping_Win

17 Февраля 2009, 14:01 #5 Последнее редактирование: 11 Марта 2011, 23:42 от Zhek@Ch
[size="3"]Начата работа над подготовкой десктоп редакции NetBSD[/size]

Andrew Doran и Jared D. McNeill из команды разработчиков NetBSD анонсировали инициативу "Desktop Project", в рамках которой планируется подготовить установочный образ NetBSD для быстрого развертывания десктоп окружения. При этом будет создан новый инсталлятор, максимально упрощенный, с интуитивным интерфейсом и сведенным к минимуму числом действий, которые пользователю приходится выполнять во время установки.

Графическое окружение будет построено на основе оболочки GNOME. В состав войдут такие программы, как web-браузер Firefox, ПО для просмотра PDF документов Evince, мультимедиа плеер Totem, графический редактор Gimp, почтовые клиенты Evolution и Thunderbird, система печати на основе CUPS, клиент для мгновенного обмена сообщениями Pidgin, BitTorrent клиент Transmission, Wine. Если не возникнет проблем с лицензиями и патентами, в комплект будут включены Ekiga, OpenOffice, набор мультимедиа кодеков, Microsoft TTF шрифты, Java SE, Adobe Flash.

На завершающей стадии ожидается появление упрощенного способа установки дополнительных пакетов по сети, методом похожим на yum и apt-get. Кроме того, планируется интегрировать графические интерфейсы для управления пакетами, настройки сети и контроля энергопотребления.

http://www.opennet.r...shtml?num=20328

ping_Win

23 Марта 2009, 12:46 #6 Последнее редактирование: 11 Марта 2011, 23:46 от Zhek@Ch
[size="3"]Проекту Netbsd исполнилось 16 лет. Выпущен Netbsd 5.0-rc3[/size]

В день шестнадцатилетия проекта NetBSD выпущен третий кандидат в релизы NetBSD 5.0. 21 марта 1993 года, командой энтузиастов был создан репозиторий исходных текстов новой операционной системы NetBSD, основанной на коде 4.4BSD (386BSD 0.1 + unofficial patchkit 0.2.2), расширенном в плане улучшения переносимости на другие платформы, улучшения безопасности и решения проблем с производительностью. Первый публичный релиз NetBSD 0.8 был доступен в апреле 1993 года.

Что касается будущего релиза, то обзор обзор новшеств можно посмотреть здесь. Например, новая реализация 1:1 потоков в ядре, интеграция Xen 3.3 (dom0 и domU), поддержка нескольких разных планировщиков задач, новая система управления питанием, поддержка сервера и клиента iSCSI, поддержка журналирования мета-данных (WAPBL) в файловой системе FFS и т.д.

http://www.opennet.r...shtml?num=20871

turbo

30 Апреля 2009, 19:24 #7 Последнее редактирование: 12 Марта 2011, 00:10 от Zhek@Ch
[size="3"]Вышел релиз Netbsd 5.0[/size]

После нескольких лет разработки представлен релиз операционной системы NetBSD 5.0, поддерживающий 57 системных архитектур и 17 различных семейств CPU.

Основные новшества:

 * Поддержка журналирования мета-данных (WAPBL) в файловой системе FFS, а также другие оптимизации и улучшения работы файловой системы;
 * Новая, более производительная, реализация 1:1 потоков в ядре;
 * Значительно улучшена производительность на многопроцессорных и многоядерных системах, в ядре переработан планировщик процессов и система обеспечения блокировок, добавлена возможность подключения real-time расширений, появилось средство для привязки выполнения программы к определенному CPU. В плане оптимизации одновременного выполнения конкурирующих процессов пересмотрен код всех подсистем ядра, например, системы виртуальной памяти и ФС;
 * В состав системы включен код 'jemalloc', оптимальная для многонитевых приложений реализация malloc;
 * В базовую систему включены X.Org (вместо XFree86), httpd, dhcpcd, audit-packages и download-vulnerability-list;
 * Порт системы виртуализации Xen обновлен до версии 3.3 и теперь поддерживает PAE и amd64 домены (dom0 и domU);
 * Реализация новой системы управления питанием - Power Management Framework (PMF). Добавлена поддержка ACPI suspend/resume (временное засыпание ноутбуков);
 * Поддержка multilib (64-разрядные платформы, такие как amd64 и sparc64, могут обеспечивать сборку и запуск 32-разрядных программ);
 * Поддержка исполняемых файлов независимых от размещения (PIE - position independent executables), что позволяет полностью рандомизировать размещение внутри файла стека, кода, данных и блока библиотек;
 * Добавлен фреймворк для проведения автоматизированного тестирования - Automated Testing Framework (ATF);
 * Возможность использования отдельного, изолированного, /tmp для каждого пользователя (per_user_tmp=yes);
 * Поддержка UDF при создании CD/DVD;
 * Фреймворк rump (Runnable Userspace Meta Program) для организации выполнения кода на уровне ядра из пользовательских приложений;
 * Поддержка POSIX message queues и asynchronous I/O;
 * Для управления второй стадией загрузки создан новый файл конфигурации /boot.cfg;
 * Добавлена поддержка RLIMIT_AS для установки лимита на размер всего адресного пространства доступного для процесса;
 * Добавлена поддержка нового оборудования:
 o Различных моделей аппаратных сенсоров и USB-устройств;
 o Ethernet карт RealTek 8102E/8102EL/8111C, JMicron JME250 Gigabit Ethernet, Atheros L2 Fast Ethernet, NVIDIA MCP67/73, Intel PRO/1000 PT Quad port, Marvell 88E1116 Gigabit, Shantou ADM8515,
 o беспроводных карт Intel Wireless LAN 4965AGN, ZyDAS ZD1211/ZD1211B USB IEEE 802.11b/g;
 o SATA и SAS контроллеров ICH10, Areca, Silicon Image SteelVine (SiI3124, SiI3132, SiI3531), ServerWorks HT-1000, VIA CX700, CX700M2, NVIDIA MCP67, MCP73/77, ATI SB700/SB800, LSI SAS1078, Dell PERC 6, 3ware 9650/9690, NVIDIA MediaShield, JMicron RAID и Intel MatrixRAID
 * Обновлены версии сторонних приложений, входящих в базовый комплект: BIND 9.5.0-P2, gcc 4.1.3-20080831, IPFilter 4.1.29, NTP 4.2.4p6, openpam 20071221, OpenSSH 5.0p1, OpenSSL SNAP-20080509, PF из состава OpenBSD 4.2, Postfix 2.5.4;

До конца года разработчики планирует собрать 60 тыс. долларов пожертвований для финансирования некоторых перспективных разработок, запланированных на будущий выпуск NetBSD 6.0:

 * Улучшение производительности и параллелизма обработки в сетевом стеке
 * Адаптация или разработка современных файловых систем и продолжение оптимизации FFS;
 * Создание возможностей, полезных для встраиваемой техники. Например, таймеров высокого резрешения и поддержки механизма execute-in-place (XIP), позволяющем напрямую выполнять программу с файловой системы, без предварительной загрузки сегмента кода в память.
 * Усовершенствование средств для автоматического тестирования и контроля качества.

http://www.opennet.r...shtml?num=21531

turbo

29 Мая 2009, 19:05 #8 Последнее редактирование: 12 Марта 2011, 00:09 от Zhek@Ch
[size="3"]Для Netbsd разработан новый пакетный менеджер - Pkgin [/size]

Для pkgsrc репозитория пакетов NetBSD представлен новый пакетный менеджер pkgin, предназначенный для манипулирования бинарными пакетами и по функциональности напоминающий apt, yum и pacman. Pkgin поддерживает установку, удаление и обновление пакетов из удаленных репозиториев с учетом зависимостей между пакетами. Доступны функции для проведения обновления всех пакетов в системе целиком.

В настоящее время для тестирования доступна начальная тестовая версия Pkgin, первый релиз планируется выпустить в июне. Тестовую версию можно загрузить из CVS репозитория "anoncvs@cvs.gcu.info:/cvs" или из архива пакетов pkgsrc-wip. Работа системы была протестирована для pkgsrc репозиториев NetBSD 4.0/5.0/current, DragonFly BSD 2.x, Opensolaris/SunOS 5.11 и Debian GNU/Linux 5.0.

http://www.opennet.r...shtml?num=21944

Радость

01 Апреля 2010, 16:36 #9 Последнее редактирование: 12 Марта 2011, 00:21 от Zhek@Ch
[size="3"]OpenBSD & NetBSD: Слияние проектов [/size]



Проекты популярных операционных систем с открытым кодом, OpenBSD и NetBSD, решили забыть о противоречиях и объединиться на благо всего Open Source-сообщества. Ожидается, что единая платформа составит серьезную конкуренцию другому, более популярному, BSD-проекту -- FreeBSD.

Как многие знают, система OpenBSD появилась как форк ОС NetBSD. Благодаря усилиям многоуважаемого в сообществе лидера Тео де Раадта (Theo de Raadt) новой системе удалось за свое почти 15-летнее существование собрать немалое сообщество. Однако популярность OpenBSD и NetBSD меркнет на фоне распространенности FreeBSD. И теперь разработчики этих проектов решили воссоединить кодовую базу для того, чтобы развивать единую платформу.

Пока нет точных данных о сроках появления первых релизов новой системы, равно как и не объявлено ее название. Среди предлагаемых вариантов встречаются NetOpenBSD и куда более концептуальное NoBSD.

Лидером NoBSD назначен харизматичный Тео де Раадт, который так прокомментировал событие: «Нам пригодятся наработки NetBSD для поддержки множества архитектур, однако работа предстоит серьезная. Код NetBSD, как, впрочем, и любой другой из существующих систем, нуждается в тотальном рефакторинге для того, чтобы приблизиться по уровню качества к OpenBSD. Но я надеюсь, что результат оправдает ожидания, и победное шествие новой системы не ограничится тостерами».


nixp.ru


Zhek@Ch

20 Ноября 2010, 00:23 #10 Последнее редактирование: 12 Марта 2011, 00:27 от Zhek@Ch
[size="3"]NetBSD 5.1: Релиз [/size]

Спустя 19 месяцев с момента выхода версии 5.0 представлен релиз операционной системы NetBSD 5.1, поддерживающий 53 системных архитектуры и 15 различных семейств CPU.

Релиз посвящен Марти Купаринину (Martti Kuparinen), в июне погибшему в результате автокатастрофы. Марти принимал участие в поддержке ряда pkgsrc-пакетов, работал над улучшением пакетных фильтров и написанием драйверов.

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

  • Поддержка карт целостности в подсистеме создания программных RAID-массивов RAIDframe, которые позволили значительно сократить время проверки целостности дискового массива после аварийного завершения работы системы, за счет точного отслеживания регионов в которых были произведены потерянные модификации данных.
  • Множество существенных улучшений, связанных с системой виртуализации Xen. Например, поддержка режима i386PAE в хост-окружениях Xen (dom0) и возможность прямого проброса PCI-устройств в гостевые окружения;
  • Значительное обновление X.Org;
  • Расширение поддержки сетевых устройств. Например, добавлены драйверы для сетевых адаптеров и беспроводных карт Attansic L1, Atheros AR8121/AR8113/AR8114, BCM5462/BCM54K2/BCM5722/BCM5709/BCM5716. В драйвер wm добавлена возможность задействования аппаратной поддержки VLAN, в драйвере ath проприетарный HAL заменен на открытый аналог, в драйвере agr добавлена поддержка VLAN. В драйвере re реализовано определение чипов RTL8169CP, RTL8168D/8111D и RTL8103E, для чипов 8168/8111/8102/DESCV2 добавлена поддержка аппаратной акселерации вычисления контрольных сумм;
  • Добавлен фреймворк sdmmc для организации работы с SD/MMC контроллерами. Для работы с совместимыми со спецификацией SD Host Controller Standard Simplified Specification контроллерами добавлен драйвер sdhc. Для работы с картридерами Winbond W83L518D SD/MMC добавлен драйвер wb;
  • В систему интегрирован новый драйвер hdaudio(4), позволяющий использовать звуковые карты, соответствующие спецификации Intel High Definition Audio. Добавлен драйвер для звуковых карт AMD Geode CS5536;
  • Добавлена поддержка IDE-контроллера Intel 3400 и AGP-контроллеров Intel G35/G45/Q45. Добавлено определение процессоров VIA C7 core и VIA Nano, а также поддержка температурных сенсоров VIA C7;
  • В smbfs добавлена возможность работы с файлами, размером более 4 Гб. В утилите fdisk устранены проблемы при работе с большими дисками. В sysinst добавлена возможность работы с дисками больше 1 Тб;
  • Исправлена проблема, мешающая запуску NetBSD в qemu при включении поддержки ACPI;
  • Подсистема подключаемых модулей аутентификации PAM вернулась к классическому поведению: root-пароль может менять только пользователь root;
  • Расширены возможности системы opencrypto: добавлена возможность доступа из пространства пользователя к функциям сжатия, добавлена поддержка gzip (CRYPTO_GZIP_COMP), в libkern добавлена быстрая реализация алгоритма crc32;
  • Обновлены версии входящих в комплект приложений: dhcpcd 5.1.3, Bind 9.5.2-P2, Postfix 2.6.5, libevent 1.4.11, libfetch 2.30.

Zhek@Ch

12 Марта 2011, 00:30 #11 Последнее редактирование: 12 Марта 2011, 00:30 от Zhek@Ch
[size="3"]В базовую систему NetBSD включен консольный оконный менеджер Tmux[/size]

В базовую систему NetBSD интегрирован консольный оконный менеджер Tmux ("terminal multiplexer"), разработанный в недрах проекта OpenBSD в качестве распространяемой под лицензией BSD замены программе GNU Screen. Таким образом Tmux войдет в состав релиза NetBSD 6.0. Tmux позволяет организовать многооконный интерфейс в консоли, через мультиплексирование одного физического терминала на несколько виртуальных терминалов.

Основные отличия Tmux от GNU Screen:

  • Исходные тексты распространяются в рамках лицензии BSD. Более современная и упрощенная кодовая база (коду screen 20 лет);
  • Предусмотрена возможность подключения расширений от сторонних разработчиков;
  • Четко формализованная клиент-серверная модель, при которой окна выступают в роли независимых объектов, которые могут сопоставляться и перераспределяться между разными сессиями. При этом поддерживается назначение одного окна нескольким разным клиентам и передача окон от одного клиента другому;
  • Наличие механизма автоматизации выполнения типовых действий, через подключение внешних скриптов. Полноценный интерфейс управления из командной строки, позволяющий управлять всеми операциями Tmux из скриптов;
  • Наличие нескольких независимых буферов обмена;
  • Поддержка опции для ограничения размера окна. Более гибкие возможности по разбиению окон на части (поддержка вертикального разделения);
  • Более ясный синтаксис для формирования содержимого строки статуса. Возможность отображения в строке статуса первой строки вывода определенной команды;
  • Более экономное расходование оперативной памяти;
  • Улучшенная поддержка UTF-8.

Rubik

31 Марта 2011, 23:28 #12 Последнее редактирование: 31 Марта 2011, 23:29 от Rubik
[size="3"]Проект NetBSD перешел к трехуровневой модели поддержки аппаратных архитектур [/size]

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

Представлены три базовых уровня поддержки портов:

  • Порты первого уровня: наиболее приоритетные платформы, составляющие ядро стратегии развития NetBSD. К данной категории отнесено 8 портов: amd64, evbarm, evbmips, evbppc, hpcarm, i386, sparc64 и xen (CPU arm, i386, mips, powerpc, sparc64, x86_64;
  • Порты второго уровня: еще поддерживаемые порты, но уже потерявшие актуальность или не имеющие достаточного числа заинтересованных в их развитии разработчиков. К данной категории отнесено 49 портов, связанных с такими CPU, как alpha, hppa, m68010, m68k, sh3, sparc и vax);
  • Порты третьего уровня: недееспособные или поврежденные порты. Порты к данной категории будут причисляться, если в течении 6 месяцев в них будут наблюдаться нерешенные проблемы со сборкой.