Help for project — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
(Lisbon Challenge Accelerator Program)
(Помощь голосованием)
 
(не показано 9 промежуточных версии 2 участников)
Строка 9: Строка 9:
 
* Иметь общее представление об OpenSource-разработке, о системах управления версиями, очень желателен опыт отправки патчей и взаимодействия с разработчиками различных открытых проектов.
 
* Иметь общее представление об OpenSource-разработке, о системах управления версиями, очень желателен опыт отправки патчей и взаимодействия с разработчиками различных открытых проектов.
 
* Уметь программировать на C/C++, рекомендуемый курс от Intuit: [http://www.intuit.ru/studies/courses/98/98/info "Язык программирования C++ для профессионалов"], большим плюсом будет опыт работы в качестве системного программиста: написание драйверов, низкоуровневое программирование ядра ОС, управлением памятью и т.п.
 
* Уметь программировать на C/C++, рекомендуемый курс от Intuit: [http://www.intuit.ru/studies/courses/98/98/info "Язык программирования 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 хотя бы на самом общем уровне, рекомендуемый курс от Intuit: [http://www.intuit.ru/studies/courses/535/391/info "Архитектура ЭВМ и язык ассемблера"]
 
* Понимать архитектуру ПК, и знания ASM хотя бы на самом общем уровне, рекомендуемый курс от Intuit: [http://www.intuit.ru/studies/courses/535/391/info "Архитектура ЭВМ и язык ассемблера"]
* Отлично понимать механизмы "тестирования" (см. ниже):
+
* Отлично понимать механизмы "тестирования" (см. ниже).
 +
 
 +
Дополнительная информация (Полезность не подтверждена):
 +
* Курс  [http://stepic.org/course/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2-%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D1%83-%D0%AD%D0%92%D0%9C-%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC-253 "Введение в архитектуру ЭВМ. Элементы операционных систем."]
  
 
==Помощь тестированием==
 
==Помощь тестированием==
 +
Чем больше пользователей присылают разработчикам отчёты об ошибках, тем быстрее они будут исправляться. Поэтому роль баг-репортов в развитии любого свободного проекта весьма высока. Разумеется, в данном случае речь идёт о чём-то большем, чем нажатии на кнопку «сообщить об ошибке». Хороший тестер должен освоить работу с баг-трекером, постоянно отслеживать свои сообщения о найденных недостатках, а при необходимости предоставлять разработчикам дополнительную информацию.
 +
 +
 +
Если такое занятие кажется вам слишком простым, то можно попробовать самостоятельно организовать сбор информации о проблемах проекта и представлять её разработчикам в систематизированном виде. Это позволит программистам сэкономить немало времени, которое будет потрачено более продуктивно. Разумеется, это значительно сложнее, но и эффекта от такой помощи будет больше.
 +
 
*[[Создание_debug-лога_с_помощью_VirtualBox|Создание debug-лога с помощью VirtualBox]]
 
*[[Создание_debug-лога_с_помощью_VirtualBox|Создание debug-лога с помощью VirtualBox]]
 
*[[Отправка_отчетов|Отправка отчетов в баг-трекер]]
 
*[[Отправка_отчетов|Отправка отчетов в баг-трекер]]
*[http://reactosruswiki.zz.mu/index.php?title=%D0%9E%D1%82%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0 Отладка]
+
*[[Debugging|Отладка]]
*[http://reactosruswiki.zz.mu/index.php?title=%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D0%B0 Перевод]
+
*[[ROS Translation introduction|Перевод]]
 +
 
 
==Помощь голосованием==
 
==Помощь голосованием==
 
Проект ReactOS участвует в различных конкурсах. Вы можете поддержать проект отдав за него ваш голос.
 
Проект ReactOS участвует в различных конкурсах. Вы можете поддержать проект отдав за него ваш голос.
  
<!--'''''На данный момент проект не участвует ни в одном конкурсе.'''''-->
+
'''''На данный момент проект не участвует ни в одном конкурсе.'''''
===Lisbon Challenge Accelerator Program===
+
ReactOS участвует в Lisbon Challenge Accelerator Program. Проголосовав за проект вы можете помочь привлечь к нему внимание европейских инвесторов.
+
 
+
<center>[[Файл:Ros_f6s.png|720px]]</center>
+
 
+
*[https://www.f6s.com/reactos Страница проекта]
+
 
+
====Как голосовать====
+
После того, как вы перешли по ссылке вам нужно либо зарегистрироваться, либо авторизироваться через Facebook или LinkedId в правом верхнем углу страницы. После авторизации нажмите на кнопку "'''Follow'''". Все, вы проголосовали за ReactOS.
+
 
{{ReactOS}}
 
{{ReactOS}}

Текущая версия на 03:58, 10 мая 2017

Чем можно помочь проекту

Проект ReactOS постоянно нуждается в различной помощи. Любой человек может найти применение своим способностям. На данной странице описаны разные варианты помощи проекту.

Помощь, которую вы можете оказать можно условно разделить на "программерскую" и "другое". К первой категории относится участие в проекте непосредственно написанием кода и тестированием (Отправка баг-репортов и патчей).

Помощь в написании кода ОС

Разработка ОС это очень сложная задача, поэтому от разработчиков требуется хорошая квалификация. Прежде чем лезть в код на svn, рекомендуем "изучить матчасть". А именно, вы должны:

Дополнительная информация (Полезность не подтверждена):

Помощь тестированием

Чем больше пользователей присылают разработчикам отчёты об ошибках, тем быстрее они будут исправляться. Поэтому роль баг-репортов в развитии любого свободного проекта весьма высока. Разумеется, в данном случае речь идёт о чём-то большем, чем нажатии на кнопку «сообщить об ошибке». Хороший тестер должен освоить работу с баг-трекером, постоянно отслеживать свои сообщения о найденных недостатках, а при необходимости предоставлять разработчикам дополнительную информацию.


Если такое занятие кажется вам слишком простым, то можно попробовать самостоятельно организовать сбор информации о проблемах проекта и представлять её разработчикам в систематизированном виде. Это позволит программистам сэкономить немало времени, которое будет потрачено более продуктивно. Разумеется, это значительно сложнее, но и эффекта от такой помощи будет больше.

Помощь голосованием

Проект ReactOS участвует в различных конкурсах. Вы можете поддержать проект отдав за него ваш голос.

На данный момент проект не участвует ни в одном конкурсе.

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