Help for project — различия между версиями
Материал из Русский WINE
Fog (обсуждение | вклад) (→Помощь в написании кода ОС) |
Fog (обсуждение | вклад) (→Помощь в написании кода ОС) |
||
Строка 8: | Строка 8: | ||
* Иметь общее представление об OpenSource-разработке, о системах управления версиями, очень желателен опыт отправки патчей в какие-либо проекты и взаимодействие с разработчиками различных открытых проектов. | * Иметь общее представление об OpenSource-разработке, о системах управления версиями, очень желателен опыт отправки патчей в какие-либо проекты и взаимодействие с разработчиками различных открытых проектов. | ||
* Иметь подтвержденные знания программирования на C/C++, например сертификат от Intuit [http://www.intuit.ru/studies/courses/98/98/info "Язык программирования C++ для профессионалов"] или опыт работы в качестве системного программиста на С/C++ (написание драйверов, низкоуровневое программирование ядра ОС, управлением памятью и т.п.) | * Иметь подтвержденные знания программирования на C/C++, например сертификат от Intuit [http://www.intuit.ru/studies/courses/98/98/info "Язык программирования C++ для профессионалов"] или опыт работы в качестве системного программиста на С/C++ (написание драйверов, низкоуровневое программирование ядра ОС, управлением памятью и т.п.) | ||
− | * Иметь подтвержденные знания архитектуры Windows, например сертификат от Intuit [http://www.intuit.ru/studies/courses/16518/1299/info "Архитектура Windows. Программирование в ядре Windows"] | + | * Иметь подтвержденные знания архитектуры Windows, например сертификат от Intuit [http://www.intuit.ru/studies/courses/16518/1299/info "Архитектура Windows. Программирование в ядре Windows"] |
* Обладать знаниями английского языка не ниже Intermediate для общения с другими разработчиками (не забывайте, что reactos- международный проект); | * Обладать знаниями английского языка не ниже Intermediate для общения с другими разработчиками (не забывайте, что reactos- международный проект); | ||
* Понимать архитектуру ПК, и знания ASM хотя бы на самом общем уровне [http://www.intuit.ru/studies/courses/535/391/info "Архитектура ЭВМ и язык ассемблера"] | * Понимать архитектуру ПК, и знания ASM хотя бы на самом общем уровне [http://www.intuit.ru/studies/courses/535/391/info "Архитектура ЭВМ и язык ассемблера"] |
Версия 11:45, 7 апреля 2015
Проект ReactOS постоянно нуждается в различной помощи. Любой человек может найти применение своим способностям. На данной странице описаны разные варианты помощи проекту.
Помощь, которую вы можете оказать можно условно разделить на "программерскую" и "другое". К первой категории относится участие в проекте непосредственно написанием кода и тестированием (Отправка баг-репортов и патчей).
Помощь в написании кода ОС
Разработка ОС это сложная работа, поэтому от разработчиков требуется очень хорошая квалификация. Прежде чем лезть в код на svn, очень сильно рекомендуем "изучить матчасть". А именно, вы должны:
- Иметь общее представление о проекте ReactOS и об операционных системах. Обязателен просмотр Видео лекций курса «Операционные системы» с Алексеем Брагиным в МГТУ им. Баумана, рекомендуется курс от Intuit "Основы операционных систем"
- Иметь общее представление об OpenSource-разработке, о системах управления версиями, очень желателен опыт отправки патчей в какие-либо проекты и взаимодействие с разработчиками различных открытых проектов.
- Иметь подтвержденные знания программирования на C/C++, например сертификат от Intuit "Язык программирования C++ для профессионалов" или опыт работы в качестве системного программиста на С/C++ (написание драйверов, низкоуровневое программирование ядра ОС, управлением памятью и т.п.)
- Иметь подтвержденные знания архитектуры Windows, например сертификат от Intuit "Архитектура Windows. Программирование в ядре Windows"
- Обладать знаниями английского языка не ниже Intermediate для общения с другими разработчиками (не забывайте, что reactos- международный проект);
- Понимать архитектуру ПК, и знания ASM хотя бы на самом общем уровне "Архитектура ЭВМ и язык ассемблера"
- Отлично понимать механизмы "тестирования" (см. ниже):
Помощь тестированием
Помощь голосованием
Проект ReactOS участвует в различных конкурсах. Вы можете поддержать проект отдав за него ваш голос.
На данный момент проект не участвует ни в одном конкурсе.