diff --git a/ru/projects/summerofcode.sgml b/ru/projects/summerofcode.sgml
index 795eccd3c0..3e973cdb50 100644
--- a/ru/projects/summerofcode.sgml
+++ b/ru/projects/summerofcode.sgml
@@ -1,9 +1,9 @@
Пользовательские программы / Инструменты установки
-
+
- Интеграция с BSD Installer: Подготовка прототипа для
интеграции с программой установки
@@ -97,8 +97,9 @@
что претендент должен иметь некоторый опыт работы с pthreads.
Дополнительными требованиями является понимание хранилищ исходных текстов
Subversion и Perforce. На данный момент часть работ по написанию и
- проектированию уже выполнена. Координатором является &a.mux;.
+ проектированию уже выполнена. Дополнительная информация об этом проекте
+ находится здесь.
+ Координатором является &a.mux;.
- Улучшение нашей системы регрессивного тестирования:
Ник Клэйтон создал инфраструктуру проведения регрессивных тестов при
@@ -224,6 +225,38 @@
этой работы имеет некоторые знания об операциях протокола TCP и знаком с
с интерфейсами ядра. Координацию осуществляет &a.brooks;.
+
+ Поддержка NAT в ipfw2 и улучшения libalias:
+ Включенный во FreeBSD межсетевой экран ipfw2 на данный момент не
+ поддерживает NAT на уровне ядра, хотя его архитектура предусматривает
+ расширение и базовый механизм динамического создания правил и их
+ просмотра в ядре уже присутствует. Одновременно с этим пользовательский
+ NAT поддерживается в библиотеке libalias, которая недавно была
+ преобразована в модуль ядра. У проекта две следующие цели:
+
+
+ - создание механизма для вызова LibAlias из ipfw2
+
+ - пересмотр LibAlias для улучшения её структур, в частности:
+
+ - применять, исследовать и, возможно, оптимизировать базовые
+ операции (создание сеанса, поиск и уничтожение; восстановление
+ tcp-потока);
+
+ - обеспечить механизм регистрации/отключения обработчиков
+ протоколов вместо манипуляции с исходным кодом;
+
+ - улучшить соответствие структуры данных ядра и libalias для
+ возможного снижения количества копий.
+
+
+
+
+ Указанное выше относится к 5.x и -current, а возможно также и к 4.x.
+ Претенденты должны быть знакомы с вопросами работы сети, связанными с
+ NAT, а также стеком сетевых протоколов ядра. Координирует работы Luigi Rizzo.
+
@@ -239,6 +272,22 @@
использование расширенных атрибутов для пометки таких "мин". Кандидаты
должны иметь представление о модели процессов в Unix. Координацией
занимается &a.alfred;.
+
+ SEBSD: SEBSD является переносом модели информационной
+ безопасности NSA из SELinux FLASK/TE в операционную систему FreeBSD при
+ помощи технологии MAC из TrustedBSD. На данный момент система находится
+ в экспериментальном состоянии, для одного или нескольких студентов
+ стало бы хорошим проектом посвятить лето её переводу из состояния
+ экспериментального прототипа к чему-то, что можно реально использовать.
+ Сюда может быть включена работа по разработке политики, интеграции SEBSD
+ компоненты установочной программы, адаптация пользовательских компонентов,
+ пилотное внедрение, документирование и так далее. Кандидаты должны иметь
+ некоторый опыт в области технологий контроля доступа, особенно мандатного
+ способа управления; опыт работы с альтернативными моделями информационной
+ безопасности будет плюсом, как и опыт участия в разработке ОС. Однако
+ работа здесь имеет разный уровень, все предложения будут рассмотрены!
+ Координированием занимается
+ &a.rwatson;.
@@ -296,6 +345,16 @@
href="mailto:phk@FreeBSD.org">&a.phk;. Статья Wiki с более полной
информацией доступна здесь.
+
+ Подключаемые дисковые планировщики: В рамках проекта
+ нужно создать механизмы реализации подключаемых планировщиков дисков,
+ взамен стандартной элеваторной схемы, используемой во FreeBSD, а затем
+ реализовать по крайней мере один альтернативный механизм (к примеру,
+ варианты с пропорциональным распределением и тому подобные схемы) для
+ демонстрации эффективности нового интерфейса. Претенденты должны быть
+ знакомы с теорией планирования работы с диском и, в некоторой степени, с
+ программированием ядра. Координатором выступает Luigi Rizzo.
Дополнительные проекты можно найти, просмотрев страницу