--- title: "Проекты разработки FreeBSD" sidenav: developers --- include::shared/ru/urls.adoc[] = Проекты разработки FreeBSD Кроме основной группы разработчиков FreeBSD, имеется несколько групп разработчиков работает на переднем крае технологий, расширяя сферу применения FreeBSD в новых направлениях. Перейдите по ссылкам, перечисленным ниже, чтобы узнать подробности об этих замечательных проектах. Если вы не нашли какой-либо известный вам проект, пожалуйста, пошлите его URL и краткое описание (от 3 до 10 строк), по адресу link:../mailto[www@FreeBSD.org] Кроме того, некоторые из этих проектов регулярно публикуют информацию о положении дел, которые можно посмотреть на link:../news/status/[странице о текущем состоянии]. * <> * link:../../advocacy/[В защиту FreeBSD] * <> * <> * <> * <> * <> * <> * link:summerofcode[Google Summer of Code] [[documentation]] == Документация * link:../docproj/[FreeBSD Documentation Project] The FreeBSD Documentation Project - это группа людей, которые пишут и поддерживают в актуальном состоянии документацию (такую, как Руководство и FAQ) для проекта FreeBSD. Если вы хотите помочь, подпишитесь на список рассылки freebsd-doc@FreeBSD.org и принимайте участие в его работе. * link:newbies[Информационные ресурсы для новичков] является списком ресурсов, которые могут помочь тем, кто является новичком в мире FreeBSD и UNIX(R). * http://www.freebsddiary.org/[The FreeBSD Diary] является сборником кратких инструкций, предназначенных для новичков в UNIX. Целью проекта является предоставление набора пошаговых руководств по установке и настройке различных приложений. * link:{developers-handbook}[FreeBSD Руководство для разработчиков] * link:{contributing}[Участие в проекте FreeBSD] [[applications]] == Приложения * link:../../java/[Java(R) во FreeBSD] Здесь находится информация о том, где взять самую последнюю версию JDK(R) для FreeBSD, как его установить и запустить, а также список программного обеспечения java, которое может вас заинтересовать. Заметьте, что JDK не поддерживается во FreeBSD версий до 2.2. * link:../../gnome/[GNOME во FreeBSD] Здесь находится информация о том, где найти последнюю версию GNOME для FreeBSD, как установить и запустить её, последние новости проекта и обновления, FAQ, освещающий вопросы GNOME, специфичные для FreeBSD, руководства по портированию приложений и другое. * https://freebsd.kde.org[KDE в FreeBSD] Здесь находятся ссылки на последние релизы KDE для FreeBSD, вместе документацией и учебниками о том, как установить и запустить KDE в FreeBSD. Доступны также новости проекта и специфичные для FreeBSD FAQ. * http://www.mono-project.com/docs/about-mono/supported-platforms/bsd/[Mono on FreeBSD]: Здесь вы можете найти информацию о состоянии проекта Mono и языка C# для FreeBSD. * https://porting.openoffice.org/freebsd/[OpenOffice.org on FreeBSD]: Информация о различных портах OppenOffice. * link:../ports/[Коллекция портов FreeBSD] Коллекция портов FreeBSD позволяет легко скомпилировать и установить большое количество приложений с минимальными затратами. Имеется список портов, доступных на данный момент, а также поисковый механизм для определения доступности конкретных приложений в имеющейся коллекции портов. * https://portscout.FreeBSD.org/[FreeBSD Ports distfiles scanner]: Список, который проверяет Коллекцию портов на наличие недоступных для загрузки дистрибутивных файлов и предоставляет сводку по каждому порту. * https://FreshPorts.org/[FreshPorts] предоставляет самый последний список портов и изменений в них. Добавьте ваши любимые порты в собственный список и получайте уведомления о любых изменениях. [[storage]] == Хранилище данных * http://www.coda.cs.cmu.edu/[Coda]: Распределенная файловая система. Среди её особенностей — работа в автономном режиме, надежная модель безопасности, репликация серверов и постоянное кэширование на стороне клиента. * http://www.ece.cmu.edu/~ganger/papers/[Ведение журнала против Soft Updates]: Асинхронная защита метаданных в файловых системах. [[kernelandsecurity]] == Ядро, безопасность * http://www.TrustedBSD.org/[TrustedBSD] даёт FreeBSD набор расширений, присущих защищённой операционной системе. Это включает в себя такие возможности, как тонко настраиваемые права доступа, списки управления доступом и жёсткое управление доступом. Эти возможности были интегрированы в базовый дистрибутив FreeBSD, а также портированы на другие основанные на BSD системы * https://people.freebsd.org/~pho/stress/index.html[Набор тестов для стресс-тестирования ядра]: Цель этого стресс-теста — вызвать крах системы. Набор тестов состоит из небольших тестовых программ и скриптов. Каждый тест нацелен на определенную область ядра. Ключевая концепция этого набора тестов — хаос. Каждый тест ожидает случайное количество секунд перед запуском и выполняется случайное количество раз. [[devicedrivers]] == Драйверы устройств * https://people.FreeBSD.org/~fsmp/HomeAuto/HomeAuto.html[Домашняя автоматика] с FreeBSD, включая контроллеры различных приборов, инфракрасные контроллеры, автоматизированные телефонные системы и тому подобное. [[architecture]] == Архитектура * link:../platforms/ppc/[Перенос FreeBSD на системы PowerPC(R).]: Содержит информацию о проекте FreeBSD PPC, например, списках рассылки и тому подобное. * http://www.cs.utah.edu/flux/oskit/[The OSKit]: OSKit - это разработка и набор из 31 библиотеки компонент, ориентированных на операционные системы, а также подробнейшая документация. Используя модульные подход не только к большинству инфраструктур, используемых в ОС, но также и ко многим высокоуровневым компонентам, целью OSKit является снижение барьера для начала OS R&D и уменьшение его стоимости. OSKit значительно упрощает создание новой ОС, перенос существующей ОС на архитектуру x86 (или в будущем на другие архитектуры, поддерживаемые в OSKit) или усиление поддержки ОС более широкого набора устройств, форматов файловых систем, выполнимых файлов или сетевых служб. OSKit также хорошо подходит для построения программ, связанных с работой ОС, таких, как загрузчики или серверы уровня ОС поверх микроядра. [[misc]] == Разное * link:{nanobsd}[NanoBSD]: NanoBSD — это инструмент, предназначенный для создания возможно уменьшенного образа системы FreeBSD, который помещается на карту Compact Flash (или другой накопитель) и подходит для использования в устройствах типа appliances. Коллекция документации FreeBSD включает link:{nanobsd}[вводную статью о NanoBSD], содержащую полезные советы по настройке, запуску и использованию NanoBSD. * http://www.gnu.org/software/global/global.html[GLOBAL]: Глобальная система присвоения тегов исходным текстам, которая работает одинаковым образом в различном окружении. В настоящий момент, она поддерживает командную строку shell, редактор nvi, браузер web, редактор emacs и редактор elvis, поддерживает языки C, Yacc и Java. * link:https://wiki.freebsd.org/ACPI[ACPI on FreeBSD]: Проект, призванный обеспечить гладкую работу ACPI во FreeBSD. * http://wiki.freebsd.org/TestSuite[TestSuite]: Данный проект нацелен на оснащение FreeBSD комплексным набором тестов, который можно легко запустить "из коробки" как в процессе разработки системы, так и после её развертывания. Цель набора тестов — помочь как разработчикам, так и пользователям в оценке качества FreeBSD. // // The FreeBSD Russian Documentation Project // // Original EN revision (21.04.2022): fe004b801d3d778d14ca52db4eb68f29b586e425 //