ROS Google Summer of Code

Материал из Русский WINE
(перенаправлено с «ROS GSoC»)
Перейти к: навигация, поиск

Google Summer of Code (GSoC) — инициативная программа компании Google, в рамках которой ежегодно проводится отбор проектов с открытым исходным кодом, в которых могут принять участие студенты. Победителям выплачиваются денежные гранты. Проекты должны предложить будущим участникам задания по программированию в рамках проекта. Студент-участник, выполнивший задание, получает до $5000, а сам проект — по $500 за каждого студента.

ReactOS шесть раз принимал участие в GSoC — в 2006, 2011, 2016, 2017, 2018 и 2019 году.

На данный момент проект ищет студентов для участия в Google Summer of Code 2019.

2006

Реализованные проекты:

  • клиент удаленного рабочего стола
  • ReactOS Print Spooler Service
  • Login System
  • Clipboard Server API

2011

Реализованные проекты:

  • замена драйвера TCP/IP с использованием библиотеки LwIP
  • GDI Font Driver
  • Kernel mode test suite
  • поддержка тем
  • поддержка оболочки для Проводника
  • аудио микшер

2016

Реализованные проекты:

  • поддержка AHCI ATA/ATAPI драйверами (storahci & storport драйвера)
  • улучшение стека USB
  • улучшение драйвера NTFS
  • написание Win32-сетевого драйвера с использованием библиотеки LwIP

2017

Реализуемые проекты:

2018

Реализованный проект:

  • загрузка с BTRFS

2019

Реализованные проекты:

  • Веб-интерфейс для разработчиков
  • Расширение оболочки для поиска файлов

2020

Реализуемые проекты:

  • еще раз улучшение rapps
  • интеграция bochspwn в инфраструктуру проекта (инструмент для выявления уязвимостей)
  • портирование фаззера Syzkaller (инструмент, предназначенный для поиска ошибок в ядрах ОС)

2021

Реализуемые проекты:

  • Реализация iernonce.dll - библиотеки, отвечающей за RunOnceEx, важную функцию Windows, позволяющую запускать несколько команд один раз после перезагрузки системы.
  • Завершение работы над SMP - использование более одного ядра процессора
ReactOS
Search.png
Доклады
О ReactOS • ARWINSS • ЧеЗа
Информация Новости Выпуски новостей • Переводы блогов • Новости проекта • Видео • ReactOS на Хабре • USB от Вадима Галянта
Разработка Руководство по программированию • Отсутствующая функциональность • Ветви разработки • Компоненты системы • ReactOS и Wine • План работ • Roadmap ядра by Vgal • Разработчики • Совместимость с dll Windows • Наиболее значимые изменения за год • Используемые проекты • Google Summer of Code • Известные проблемы
Порты AMD64 • ARM • Xbox • PowerPC
Компоненты Файловые системы • Режим совместимости • Отчеты об ошибках • Печать • USB • Ядро
Загрузчик Восстановление MBR • Загрузка из GRUB • Параметры загрузки
Прочее ARWINSS • Приложения в ReactOS • Оформление ReactOS • Координаторы • "Пасхальные яйца" • Монетизация
Другое Типы ядер • FreeWin95
Помощь
RAM-диск ReactOS по PXE • с жесткого диска
Разработка Стиль написания кода • Стандарты RC-файлов • Работа с документацией • Венгерская нотация • GNU Indent • [ Subversion : ветви • слияние • использование TortoiseSVN ] • Основы перевода • Отправка патчей
Репорты Отладка в VirtualBox • Отладка на экран • Добавление программы в менеджер приложений • Отправка отчетов
Отладка Com0com • GDB • Kdbg • Rossym.gdb • Roswin.gdb • WinDBG • Руководство по WinDBG • Включение трассировки ядра • Коды DPRINT • Удалённый отладчик ReactOS
Сборка CMake • RBuild • Файлы RBuild • Автоматическое копирование файлов • Сборка MINGW-w64 • Сборка модулей • Среда сборки
Тестирование VirtualBox • VMware • QEMU • Hyper-V • Необходимый объём диска • Перенос файлов на виртуальный диск • Установка ReactOS • Установка драйверов
Сеть Общие папки • Samba • NFS
Игры Установка DirectPlay
Обновление ReactOS • Загрузочная флешка • Чем можно помочь проекту • Создание нового пользователя • Звук и сеть в VirtualBox • Съемка и публикация видео • IRC-канал • Сторонние компоненты • FAQ • ReactOS как рабочая станция • ReactOS и UEFI
Обзоры Оболочка • NTVDM • WOW • Community Edition • История сайта • ReactOS Server • Криптография • ПО времен XP