---
title: "Проекты разработки FreeBSD"
sidenav: developers
---

include::shared/ru/urls.adoc[]

= Проекты разработки FreeBSD

Кроме основной группы разработчиков FreeBSD, имеется несколько групп разработчиков работает на переднем крае технологий, расширяя сферу применения FreeBSD в новых направлениях. Перейдите по ссылкам, перечисленным ниже, чтобы узнать подробности об этих замечательных проектах.

Если вы не нашли какой-либо известный вам проект, пожалуйста, пошлите его URL и краткое описание (от 3 до 10 строк), по адресу link:../mailto[www@FreeBSD.org]

Кроме того, некоторые из этих проектов регулярно публикуют информацию о положении дел, которые можно посмотреть на link:../news/status/[странице о текущем состоянии].

* <<documentation,Документация>>
* link:../../advocacy/[В защиту FreeBSD]
* <<applications,Приложения>>
* <<storage,Хранение>>
* <<kernelandsecurity,Ядро и безопасность>>
* <<devicedrivers,Драйверы устройств>>
* <<architecture,Архитектура>>
* <<misc,Разное>>
* 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
//
