В 2014 году организация OpenBSD Foundation стала участником спонсорской программы Google Summer of Code - первый раз за всё время существования данной программы. OpenBSD Foundation является некоммерческой организацией, помогающей, но не определяющей развитие проекта OpenBSD. Отсутствие OpenBSD в числе участников GSoC ранее было связано с рядом юридических нюансов, на данный момент решённых.
Краткий список предлагаемых (http://www.openbsdfoundation.org/gsoc2014.html) на GSoC 2014 задач:- Сетевые задачи
- Реализация совместимого аналога для SECCOMP-bpf;- Улучшение встраивания псевдодрайверов вроде carp(4) и bridge(4) в сетевой стек;- Реализация централизованного (единого) DHCP-клиента;- Клиент DHCPv6 для базовой системы;- Сервер DHCPv6 для базовой системы;- Реализация аггрегации маршрутов FIB в OpenBGPd;- Поддержка Milter API в OpenSMTPd;- Сведение четырёх присутствующих на данный момент реализаций PPP (ppp(4), sppp(4), pppoe(4) и pipex(4)) к одной (pipex).
- Задачи, связанные с поддержкой оборудования
- Замена wdc(4) средствами подсистемы atascsi;- Реализация средств работы с механизмом flat device table (FDT), использующимся во многих SoC;- Реализация собственного загрузчика для ARM-систем;- Реализация аппаратной поддержки вычислений с плавающей запятой на ARMv7;- Асинхронный режим работы с USB для ugen(4) и usb(4);- Поддержка стека для работы с SD/MMC в libsa (актуально для родного загрузчика на ARMv7).
- Другие задачи в базовой ОС
- Портирование Capsicum (http://www.freebsd.org/cgi/man.cgi?query=capsicum&sektion=4)...Замена парсера конфигурационного файла DHCP-сервера и клиента кодом на Yacc;- Реализация поддержки GPT (http://ru.wikipedia.org/wiki/%D0%A2%D0%B...Портирование драйвера X.org nouveau (http://nouveau.freedesktop.org/);- Реализация интерфейса evdev (http://ru.wikipedia.org/wiki/Evdev) для wscons(4) (http://www.openbsd.org/cgi-bin/man.cgi?query=wscons&apropos=...Исследование возможности интеграции файловой системы Hammer в OpenBSD;- Использование показаний акселерометра для парковки головок жёсткого диска.
- Задачи по портированию или замене стороннего ПО
- Портирование valgrind (http://valgrind.org/);- Портирование средств санации кода из состава LLVM/Clang;- Реализация lint-подобного средства аудита на базе LLVM/Clang, для выявления конструкций, считающихся опасными в OpenBSD;- Реализация ряда интерфейсов systemd;- Поддержка API разделённого рендеринга в Webkit 2 на OpenBSD;- Поддержка WebRTC в приложениях Mozilla на OpenBSD;- Реализация простой системы учёта сообщений об ошибках вместо gnats/Bugzilla, с интеграцией sendbug(1) (http://www.openbsd.org/cgi-bin/man.cgi?query=sendbug&apropos...Разработка архитектуры решения по интеграции портов OpenBSD и внешних фреймвороков по установке расширений (CPAN, Ruby gems и т.д.);- Не привязанный к ОС аналог GUI NetworkManager.
URL: http://www.openbsdfoundation.org/gsoc2014.html
Новость: http://www.opennet.me/opennews/art.shtml?num=39179
>Поддержка API разделённого рендеринга в Webkit 2 на OpenBSD;О чем идет речь? А то гугл при поиске ведет на эту новость.
Ссылка в новости на оригинал!Project: Fix Webkit2 API on *BSD.
Brief explanation: The split-process rendering API in Webkit available since 2.0 doesn't work on *BSD.
Указал явно, где смотреть подробности. Спасибо за напоминание.Заодно добавил три пропущенных пункта - ночь не есть лучшее время для творческой работы. :)
Спасибо за информацию. Просто отличная новость!
Epiphany (gnome-web) не работает :)
Судя по списку работ, это далеко не хучшая из проблем...
Замечательно. Больше систем хороших и разных!
Systemd, нравится, мне приятный!
Поттеринга в проект!
Он не любит BSDL и не хочет писать системные демоны на перле :(
> Поттеринга в проект!Точно-точно. Давайте его к BSD-шникам. Главное, без гарантий сохранения жизни и здоровья.
> Точно-точно. Давайте его к BSD-шникам. Главное, без гарантий сохранения жизни и здоровья.Смотря чьего здоровья.
Его Theo прибьет через неделю.
В смысле, добьёт из жалости, я правильно понял?
О чём новость? Помимо OpenBSD там ещё тысячи сотни компаний.
> О чём новость?об OpenBSD
OpenBSD - весьма крупный open source проект, и новость о том, что OpenBSD первый раз принимает участие в GSoC. Вполне возможно, что кто-то из читающих эту новость захочет и сам поучаствовать, на Россию программа распространяется с незначительными ограничениями (привет от Почты России). 5500$ для студента ведь не лишние. :)
> OpenBSD - весьма крупный open source проект???
!!!...
Господи, забери всех идиотов. А если тебя нет, всё равно забери, пусть их тоже не будет.
> OpenBSD - весьма крупный open source проект,...настолько крупный, что даже на сервера денег набрать не смогли и пришлось попрошайничать в форме близкой к шантажу.
Завидуешь, плесень :)
> Завидуешь, плесень :)У меня есть деньги на оплату моих серверов, в отличие от.
> У меня есть деньги на оплату моих серверов, в отличие от.деньги-то у тебя есть, у тебя мозгов нет.
Наброс бездарный, увы. Хороший наброс не содержит прямого вранья, в котором легко уличить. Тренируйтесь.
Дарный или бездарный, а некоторых вот пробрало. Значит не так уж и соврал...
Запах того, что собачки по песочницам оставляют, тоже пробирает. Но совсем не потому, что собакам стоит гадить в песочницах. Просто противно.
Вот интересно, что хочет гражданское подразделение АНБ впихнуть с помощью своего проекта GSoC в код защищенной ОС OpenBSD? не окажутся ли под угрозой коммуникации банков?
Какая разница... Всё равно мы все умрём... Безысходность повсюду...
> Портирование Capsicum;Из линукса? Его же там нет!
Там вообще много чего нет.Хотя конкретно Capsicum сейчас туда портируется, ибо Google смекнули, что seccomp -- это шлак.
> Реализация ряда интерфейсов systemdа я только собрался щупать опёнка на предмет перехода…
Не волнуйтесь, сам systemd никто реализовывать не собирается. Только ряд интерфейсов, чтобы завязывающееся на systemd ПО могло работать без большого шаманства.
это-то я понимаю. только у них со временем есть все шансы вырасти в полновесный системды. лично с моей точки зрения более разумный подход — повыкидывать весь недософт, который без системды жить не может.
> это-то я понимаю. только у них со временем есть все шансы вырасти
> в полновесный системды.Не больше шансов, чем что код OpenBSD перелицензируют под CDDL.
> лично с моей точки зрения более разумный подход
> — повыкидывать весь недософт, который без системды жить не может.Если бы всё было так просто, всё бы не было так сложно. :( Собственные libtool и pkg-config тоже не просто так появились. Но до степени клюкворазвесистости, до которой дошёл systemd, в OpenBSD докатываться не будут. Философия не та. Скажем, местную систему rc.d явно никто выбрасывать не будет.
>> это-то я понимаю. только у них со временем есть все шансы вырасти
>> в полновесный системды.
> Не больше шансов, чем что код OpenBSD перелицензируют под CDDL.не, одной системы с заразой уже более чем достаточно. зараза в клетке — всё равно зараза.
> Если бы всё было так просто, всё бы не было так сложно.
всё действительно просто. это добавлять софт сложно, а выкинуть — просто.
> Скажем, местную систему rc.d явно никто выбрасывать не будет.
дык системды — это не только идиотская «замена init». оно же во все дырки лезет, пытаясь стать чуть ли не вторым ядром. вот это вот беда.
>>> это-то я понимаю. только у них со временем есть все шансы вырасти
>>> в полновесный системды.
>> Не больше шансов, чем что код OpenBSD перелицензируют под CDDL.
> не, одной системы с заразой уже более чем достаточно. зараза в клетке
> — всё равно зараза.Ну так пенициллин тоже может пользу приносить, при должном обращении. Вот если его впихивать насильно во все дыры, по поводу и без - понятно, ничего хорошего не получится.
Не так плохи отдельные компоненты systemd, как их попорукая реализация и втюхиваемые под соусом "иначе никак" сопутствующие костыли.
>> Если бы всё было так просто, всё бы не было так сложно.
> всё действительно просто. это добавлять софт сложно, а выкинуть — просто.Отрезать ногу тоже проще, чем потом пришить. :) Крайности лучше оставить авторам анекдотов.
>> Скажем, местную систему rc.d явно никто выбрасывать не будет.
> дык системды — это не только идиотская «замена init». оно же во
> все дырки лезет, пытаясь стать чуть ли не вторым ядром. вот
> это вот беда.Вот именно. Если брать как раз вторичные (относительно init), но кому-то нужные компоненты, реализовывать их интерфейсы, да ещё и оставлять результат опциональным для использования - вполне кошерно.
logind какой-нибудь? полноте, что это? зачем оно? гугель говорит, что какой-то consolekit заменяет. что это? зачем оно? остальная фигня такая же бесполезная.