LINUX.ORG.RU
ФорумTalks

задачи GSOC2014 для openbsd

 


0

1

http://www.openbsdfoundation.org/gsoc2014.html

Project: Capsicum port for OpenBSD.
Knowledge prerequisite: Strong understanding of C and Posix (e.g., file descriptors, processes, system calls), attentiveness to security and correctness issues.

Project: Implement centralized dhclient daemon.
Knowledge prerequisite: C.

Project: Implement dhcp6 client.
Knowldge prerequisite: C.

Project: Implement an OpenBSD style privilege separated dhcp6d server.
Knowledge prerequisite: C, yacc.

Project: Replace dhcpd and dhclient parsing code with yacc parser.
Knowledge prerequisite: C, yacc.

Project: Implement GPT support.
Knowledge prerequisite: C, assembler.

Project: Port Valgrind to OpenBSD.
Knowledge prequisite: GCC, C, assembler.

Project: Port llvm/clang sanitizer to OpenBSD.
Knowledge prequisite: llvm/clang, C.

Project: FIB route aggregation for OpenBGPd.
Knowledge prerequisite: Strong understanding of C, Classless Inter-Domain Routing (CIDR), Border Gateway Protocol (BGP).

Project: Port X.Org nouveau driver to OpenBSD.
Knowledge prerequisite: X, C, KMS, TTM, graphics.

Project: Create Linux evdev compatible input layer for wscons.
Knowledge prerequisite: X, C.

Project: Initial integration of Hammer2 filesystem in OpenBSD.
Knowledge prerequisite: C, file systems.

Project: Reimplement wdc(4) using the atascsi subsystem.
Knowledge prerequisite: C, device drivers.

Project: Implement a flat device table (fdt) tool chain.
Knowledge prerequisite: C, device drivers.

Project: Implement a boot loader for ARM systems.
Knowledge prerequisite: C, device drivers, ARM.

Project: Implement LLVM/Clang-based static analysis checker.
Knowledge prerequisite: Strong understanding of C and static analysis.

Project: Hardware floating point for OpenBSD/armv7.
Knowledge prerequisite: Understanding of the ARM architecture and floating point.

Project: Asynchronous USB transfer submission from userland.
Knowledge prequisite: C, USB, device drivers.

Project: Add sdmmc stack to sys/lib/libsa.
Knowledge prequisite: C, device drivers, ARM.

Project: Provide bsd-licenced, os-agnostic, dbus-api compatible systemd-{hostnamed,timedated,localed,logind} replacements.
Knowledge prerequisite: C, D-BUS, perl.

Project: Fix Webkit2 API on *BSD.
Knowledge prerequisite: C, IPC.

Project: Proper WebRTC integration in Mozilla.
Knowledge prerequisite: C, IPC.

Project: Replace existing four PPP implementations with enhanced pipex.
Knowledge prerequisite: C, device drivers, PPP.

Project: A bug tracking system that integrates with sendbug(1) and doesn't suck dead bunnies through bent straws.
Knowledge prerequisite: *secure* *simple* web applications, data integration, and an ability to keep things simple and appealing to geeks that just want the job done without dancing baloney.

Project: Infrastructure for integrating OpenBSD Ports and module installation frameworks.
Expected results: Fully-automated process of creating and updating ports for upstream modules packages.

Project: OS-agnostic NetworkManager analog.
Knowledge prerequisite: C, X, networking.

Project: Act on accelerometer input in laptop.
Knowledge prerequisite: At least one laptop with an accelerometer (if the latter is not support under OpenBSD, it will be needed to implement a driver for it, too).

Project: Add milters support in smtpd.
Knowledge prerequisite: C, IPC.

Project: Port Linux SECCOMP-bpf sandbox to OpenBSD.
Knowledge prerequisite: Familiarity with bpf(4), the Linux SECCOMP sandbox and/or the OpenBSD kernel.

Project: Better integration of pseudo-drivers in the network stack.
Knowledge prerequisite: C, device driver, Networking, IP, Ethernet, CARP.

Project: Modernize dhcpd daemon to OpenBSD standards.
Knowledge prerequisite: C, dhcp.

Project: Design and implement network configuration daemon.
Knowledge prerequisite: C, kernal networking interfaces, dhcp.

Project: Java 8 on OpenBSD.
Knowledge prerequisite: Strong understanding of C, Java. Access to a fast computer running OpenBSD/amd64 and/or OpenBSD/i386. 

Школота всех стран, соединяйся!

Если кто собрался просмотреть список только грепом по systemd - есть такое слово в этой букве, не утруждайте себя :)


Provide bsd-licenced, os-agnostic, dbus-api compatible systemd-{hostnamed,timedated,localed,logind}

и этих покусал проклятый Поттеринг

а вообще список хотелок впечатляет, захотели много-много человеко-лет квалифицированного труда на халяву

Harald ★★★★★
()
Ответ на: комментарий от Harald

а вообще список хотелок впечатляет, захотели много-много человеко-лет квалифицированного труда на халяву

по сравнению с тем, что сделано - это капля в море. и это в любом случае будет сделано, рано или поздно. просто gsoc позволяет *и вашим (стипендия от google), и нашим (готовые проекты)*

feofil
() автор топика

Мне иногда так хочется стать снова студентом =/

Adonai ★★★
()

Project: Provide bsd-licenced, os-agnostic, dbus-api compatible systemd-{hostnamed,timedated,localed,logind} replacements.

А давайте всем ЛОРом скинемся на то же самое, только под GPL? :3

derlafff ★★★★★
()
Ответ на: комментарий от fallout4all

я думаю такое не пропустят модеры, ибо это цели и задачи, а не уже реализованные возможности

ходя бы в мини-новость - должны пропустить. это как раз нормальный повод для новости - найти желающих записаться в gsoc. иначе когда их искать - уже после мероприятия? :)

feofil
() автор топика
Ответ на: комментарий от feofil

ну я постараюсь запилить, если никто не опередит, только это ближе к часам 4-5

fallout4all ★★★★★
()
Project: Implement LLVM/Clang-based static analysis checker.
Knowledge prerequisite: Strong understanding of C and static analysis.

Ничего себе у них планы

Spectator
()

Гм... Я б записался, но хочется свободы... Может как-нибудь патчи попишу для них

Meyer ★★★★★
()
Ответ на: комментарий от Harald

а вообще список хотелок впечатляет, захотели много-много человеко-лет квалифицированного труда на халяву

для школьника на каникулах вполне ничего вариант. плюс участие в gsoc довольно неплохая добавка к резюме в будущем.

Loki13 ★★★★★
()
Ответ на: комментарий от Quasar

Если еще какая-нибудь документация существовала бы про то, что такое эти все systemd-{*} и что именно они должны делать. Типа стандарт там или еще чего.

takino ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.