ROS Google Summer of Code — различия между версиями
(→2017) |
(→2020) |
||
(не показано 17 промежуточных версии 2 участников) | |||
Строка 1: | Строка 1: | ||
Google Summer of Code (GSoC) — инициативная программа компании Google, в рамках которой ежегодно проводится отбор проектов с открытым исходным кодом, в которых могут принять участие студенты. Победителям выплачиваются денежные гранты. Проекты должны предложить будущим участникам задания по программированию в рамках проекта. Студент-участник, выполнивший задание, получает до $5000, а сам проект — по $500 за каждого студента. | Google Summer of Code (GSoC) — инициативная программа компании Google, в рамках которой ежегодно проводится отбор проектов с открытым исходным кодом, в которых могут принять участие студенты. Победителям выплачиваются денежные гранты. Проекты должны предложить будущим участникам задания по программированию в рамках проекта. Студент-участник, выполнивший задание, получает до $5000, а сам проект — по $500 за каждого студента. | ||
− | ReactOS | + | 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)''' | ||
− | *расширения оболочки для панели задач - состояние батареи | + | **добавлена поддержка создания файлов и папок |
+ | **[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 подробный отчет] |
− | * | + | |
+ | ==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
Реализуемые проекты:
- ReactOS App Manager - улучшение программы + работа через консоль а-ля пакетный менеджер Linux (by Alexander Shaposhnikov)
- подробный отчет (на русском)
- 10.09.2017 наработки Александра были добавлены в транк
- улучшения драйвера NTFS - продолжение добавления поддержки записи. (by Trevor Thompson)
- добавлена поддержка создания файлов и папок
- подробный отчет
- расширения оболочки для панели задач - панель быстрого запуска, состояние батареи и извлечение USB-устройства. (by Shriraj Sawant)
- драйвер USBXHCI для контроллеров USB 3.x (by Rama Teja Gampa)
2018
Реализованный проект:
- загрузка с BTRFS
2019
Реализованные проекты:
- Веб-интерфейс для разработчиков
- Расширение оболочки для поиска файлов
2020
Реализуемые проекты:
- еще раз улучшение rapps
- интеграция bochspwn в инфраструктуру проекта (инструмент для выявления уязвимостей)
- портирование фаззера Syzkaller (инструмент, предназначенный для поиска ошибок в ядрах ОС)
2021
Реализуемые проекты:
- Реализация iernonce.dll - библиотеки, отвечающей за RunOnceEx, важную функцию Windows, позволяющую запускать несколько команд один раз после перезагрузки системы.
- Завершение работы над SMP - использование более одного ядра процессора