ROS Google Summer of Code — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
(2017)
(2020)
 
(не показано 17 промежуточных версии 2 участников)
Строка 1: Строка 1:
 
Google Summer of Code (GSoC) — инициативная программа компании Google, в рамках которой ежегодно проводится отбор проектов с открытым исходным кодом, в которых могут принять участие студенты. Победителям выплачиваются денежные гранты. Проекты должны предложить будущим участникам задания по программированию в рамках проекта. Студент-участник, выполнивший задание, получает до $5000, а сам проект — по $500 за каждого студента.
 
Google Summer of Code (GSoC) — инициативная программа компании Google, в рамках которой ежегодно проводится отбор проектов с открытым исходным кодом, в которых могут принять участие студенты. Победителям выплачиваются денежные гранты. Проекты должны предложить будущим участникам задания по программированию в рамках проекта. Студент-участник, выполнивший задание, получает до $5000, а сам проект — по $500 за каждого студента.
  
ReactOS четырежды принимал участие в GSoC — в 2006, 2011, 2016 и сейчас, в 2017 году.
+
ReactOS шесть раз принимал участие в GSoC — в 2006, 2011, 2016, 2017, 2018 и 2019 году.
 +
 
 +
На данный момент проект [https://reactos.org/project-news/reactos-participating-google-summer-code-2019 ищет студентов] для участия в Google Summer of Code 2019.
  
 
==2006==
 
==2006==
Строка 23: Строка 25:
 
*[http://reactos.org/wiki/Google_Summer_of_Code_2016 Информация на официальной вики]
 
*[http://reactos.org/wiki/Google_Summer_of_Code_2016 Информация на официальной вики]
 
Реализованные проекты:
 
Реализованные проекты:
*поддержка AHCI ATA/ATAPI драйверами
+
*поддержка AHCI ATA/ATAPI драйверами (storahci & storport драйвера)
 
*улучшение [[ROS USB|стека USB]]
 
*улучшение [[ROS USB|стека USB]]
 
*улучшение драйвера [[ROS File Systems#NTFS|NTFS]]
 
*улучшение драйвера [[ROS File Systems#NTFS|NTFS]]
Строка 34: Строка 36:
 
Реализуемые проекты:
 
Реализуемые проекты:
 
*ReactOS App Manager - улучшение программы + работа через консоль а-ля пакетный менеджер Linux''' (by Alexander Shaposhnikov)'''
 
*ReactOS App Manager - улучшение программы + работа через консоль а-ля пакетный менеджер Linux''' (by Alexander Shaposhnikov)'''
 +
**[http://reactos.org/blogs/rapps-enchancements-gsoc-2017-edition-final-report подробный отчет] [http://habrahabr.ru/post/337026/ (на русском)]
 +
**[http://code.reactos.org/changelog/reactos?cs=75826 10.09.2017] наработки Александра были добавлены в транк
 
*улучшения драйвера NTFS - продолжение добавления поддержки записи. '''(by Trevor Thompson)'''
 
*улучшения драйвера NTFS - продолжение добавления поддержки записи. '''(by Trevor Thompson)'''
*расширения оболочки для панели задач - состояние батареи, извлечение USB-устройства и панель быстрого запуска. '''(by Shriraj Sawant)'''
+
**добавлена поддержка создания файлов и папок
 +
**[http://reactos.org/blogs/gsoc-ntfs-2017-work-summary подробный отчет]
 +
*расширения оболочки для панели задач - [http://reactos.org/blogs/gsoc-project-tse-week-5 панель быстрого запуска], [http://reactos.org/blogs/gsoc-project-tse-week-7 состояние батареи] и извлечение USB-устройства. '''(by Shriraj Sawant)'''
 
**[http://docs.google.com/document/d/1zLTNqZ5eV35JUxoWIfPOIdV-ECPDrlWB-xOZbc28mBE Roadmap]
 
**[http://docs.google.com/document/d/1zLTNqZ5eV35JUxoWIfPOIdV-ECPDrlWB-xOZbc28mBE Roadmap]
 +
**[http://reactos.org/blogs/gsoc%E2%80%9917-project-taskbar-shell-extensions-reactos-final-report подробный отчет]
 
*драйвер USBXHCI для контроллеров USB 3.x '''(by Rama Teja Gampa)'''
 
*драйвер USBXHCI для контроллеров USB 3.x '''(by Rama Teja Gampa)'''
===Прочее===
+
**[http://reactos.org/blogs/gsoc-xhci-final-submission подробный отчет]
*{{JIRA|13524}} - перевод для новых расширений оболочки
+
 
 +
==2018==
 +
*[http://reactos.org/wiki/Google_Summer_of_Code_2018 Информация на официальной вики]
 +
*[http://summerofcode.withgoogle.com/organizations/6114032621191168/ Информация о проектах]
 +
Реализованный проект:
 +
*загрузка с BTRFS
 +
==2019==
 +
*[https://reactos.org/wiki/Google_Summer_of_Code_2019 Информация на официальной вики]
 +
Реализованные проекты:
 +
*Веб-интерфейс для разработчиков
 +
*Расширение оболочки для поиска файлов
 +
==2020==
 +
*[https://reactos.org/wiki/Google_Summer_of_Code_2020 Информация на официальной вики]
 +
Реализуемые проекты:
 +
*еще раз улучшение rapps
 +
*интеграция bochspwn в инфраструктуру проекта (инструмент для выявления уязвимостей)
 +
*портирование фаззера Syzkaller (инструмент, предназначенный для поиска ошибок в ядрах ОС)
 +
==2021==
 +
*[https://reactos.org/wiki/Google_Summer_of_Code_2021 Информация на официальной вики]
 +
Реализуемые проекты:
 +
*Реализация iernonce.dll - библиотеки, отвечающей за RunOnceEx, важную функцию Windows, позволяющую запускать несколько команд один раз после перезагрузки системы.
 +
*Завершение работы над SMP - использование более одного ядра процессора
 
{{ReactOS}}
 
{{ReactOS}}

Текущая версия на 00:47, 26 мая 2021

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
Доклады
О ReactOSARWINSSЧеЗа
Информация Новости Выпуски новостейПереводы блоговНовости проектаВидеоReactOS на ХабреUSB от Вадима Галянта
Разработка Руководство по программированиюОтсутствующая функциональностьВетви разработкиКомпоненты системыReactOS и WineПлан работRoadmap ядра by VgalРазработчикиСовместимость с dll WindowsНаиболее значимые изменения за годИспользуемые проектыGoogle Summer of CodeИзвестные проблемы
Порты AMD64ARMXboxPowerPC
Компоненты Файловые системыРежим совместимостиОтчеты об ошибкахПечатьUSBЯдро
Загрузчик Восстановление MBRЗагрузка из GRUBПараметры загрузки
Прочее ARWINSSПриложения в ReactOSОформление ReactOSКоординаторы"Пасхальные яйца"Монетизация
Другое Типы ядерFreeWin95
Помощь
RAM-диск ReactOS по PXEс жесткого диска
Разработка Стиль написания кодаСтандарты RC-файловРабота с документациейВенгерская нотацияGNU Indent • [ Subversion : ветвислияниеиспользование TortoiseSVN ] • Основы переводаОтправка патчей
Репорты Отладка в VirtualBoxОтладка на экранДобавление программы в менеджер приложенийОтправка отчетов
Отладка Com0comGDBKdbgRossym.gdbRoswin.gdbWinDBGРуководство по WinDBGВключение трассировки ядраКоды DPRINTУдалённый отладчик ReactOS
Сборка CMakeRBuildФайлы RBuildАвтоматическое копирование файловСборка MINGW-w64Сборка модулейСреда сборки
Тестирование VirtualBoxVMwareQEMUHyper-VНеобходимый объём дискаПеренос файлов на виртуальный дискУстановка ReactOSУстановка драйверов
Сеть Общие папкиSambaNFS
Игры Установка DirectPlay
Обновление ReactOSЗагрузочная флешкаЧем можно помочь проектуСоздание нового пользователяЗвук и сеть в VirtualBoxСъемка и публикация видеоIRC-каналСторонние компонентыFAQReactOS как рабочая станцияReactOS и UEFI
Обзоры ОболочкаNTVDMWOWCommunity EditionИстория сайтаReactOS ServerКриптографияПО времен XP