Juniper и Semihalf передают проекту FreeBSD стек и ФС для накопителей NAND Flash
Организация FreeBSD Foundation объявила о выделении компании Semihalf денежного гранта на выполнение работы по интеграции в состав FreeBSD созданных данной фирмой файловой системы и стека хранения данных для накопителей NAND Flash. Указанные технологии будут открыты под лицензией BSD и позволят обеспечить во FreeBSD прямое управление устройствами NAND Flash, удовлетворив ключевые потребности многих приложений в быстром, надёжном и постоянном хранилище. Интеграция стека с поддержкой NAND Flash откроет новые возможности по применению FreeBSD в области встраиваемых устройств.В состав передаваемой проекту FreeBSD подсистемы NAND Flash входят следующие компоненты:
- Фреймворк для создания драйверов и набор драйверов для контроллеров NAND и чипов памяти;
- Cимулятор NAND-устройств;
- Устойчивая к сбоям файловая система, основанная на механизме представления структур в форме лога и обеспечивающая равномерное использование блоков данных для снижения износа NAND Flash.
- Набор сопуствуюзщих утилит, инструментов и документации, необходимых для использования данной технологии в пользовательских приложениях.
Предоставление гранта стало возможным благодаря финансовой поддержке компании Juniper Networks, полученные от которой средства позволят покрыть расходы на передачу проекту FreeBSD прав на разработанные компанией Semihalf технологии, созданные ранее по заказу Juniper Networks. Juniper надеется, что NAND Flash FS и NAND Flash Framework удастся включить в состав следующего значительного релиза FreeBSD. Выступившая в роли подрядчика компания Semihalf Semihalf специализируется на создании встраиваемых решений на базе FreeBSD и уже имеет успешный опыт сотрудничества с FreeBSD Foundation. В частности, в 2010 году силами данной компании обеспечена поддержка технологии FDT (Flattened Device Tree), позволяющей описать аппаратные ресурсы компьютерной системы, с учетом всех связей, платформо-независимым и переносимым способом.
Интеграция наработок в дерево исходных текстов FreeBSD позволит обеспечить приведение фреймворка стандартам сообщества, а также упростить последующее развитие и сопровождение кода. По словам представителя Juniper наличие надёжной файловой системы для NAND Flash является важным фактором будущего успеха встраиваемых устройств компании. Но системы хранения не являются основным бизнесом Juniper, поэтому оптимальным решением по обеспечению дальнейшей поддержки разработанной по заказу файловой системы является её передача в руки надёжного открытого проекта. К счастью, Фонд FreeBSD и компания Semihalf пошли на встречу достижению данной цели.
По словам президента организации FreeBSD Foundation инициатива компании Juniper демонстрирует выгоды от открытия кода разработанных улучшений, не затрагивающих критическую для бизнеса интеллектуальную собственность. Передача таких разработок в основные открытые проекты позволяет значительно снизить затраты на сопровождение кода. Например, передача фремворка NAND Flash проекту FreeBSD позволит сократить затраты по поддержанию адаптированной для продуктов Juniper дистрибутива FreeBSD. Таким образом подобное открытие кода выгодно всем сторонам, и сообществу, и коммерческим пользователям FreeBSD.
© OpenNet