Презентация Arwinss / ReactOS / OpenLife (original) (raw)

Это официальный перевод

моего обращения

к разработчикам в списке рассылки ros-dev reactos org, предлагающее переход на новую Win32 подсистему для существенного ускорения разработки и возможности реально использовать ReactOS.

Презентация (ссылки на доп. информацию внутри презентации)

Сегодня я хотел бы официально представить (под)проект, над которым я работал в течение последнего полугодия и пригласить поучаствовать остальных разработчиков.

ReactOS существует уже около 11 лет, и каждый год становится лучше и лучше. Потребонсть в Windows-совместимой операционной системе с открытым исходным кодом велика: серверы, нетбуки, бухгалтерия, кассовое оборудование Point of Sales, САПР… Этот список можно ещё продолжать и продолжать.

Время идёт, выпускаются новые версии операционных систем Windows. Однако, ReactOS все ещё не достигла состояния, в котором его можно было бы реально использовать. Более того, ReactOS даже официально не перешла в бету. По-отдельности, есть много достижений: появилась поддержка звука, загрузчик в состоянии загрузить реальную Windows, в ReactOS могут загружаться и нормально работать некоторые бинарные драйверы Windows, каждый день улучшается работа с сетью, также активно ведутся работы над ядром. Но для конечно пользователя все это не имеет ни малейшего значения! Пользователю важно, чтобы веб-браузер загружал вебсайты, клиент обмена мгновенными сообщениями работал, [Microsoft/Open] Office открывал документы, а клиент электронной почты получал новые сообщения.

Это то, чего сейчас нехватает ReactOS, и если так будет продолжаться и дальше, то я боюсь, что наш проект будет не очень нужен через очередные 10 лет. Конечно, сложившаяся ситуация вызывала беспокойство и я начал её анализировать. То, что ReactOS является открытым проектом без серьёзной спонсорской поддержки, накладывает определенные ограничения относительно того, что может быть сделано для улучшения ситуации, и, главным образом, это вопрос выбора правильных приоритетов и верного управления (мотивации) существующими человеческими ресурсами.

Частью ReactOS, играющей главную роль в совместимости и реальной используемости, является подсистема Win32. На данный момент, это огромный монстр, требующий намного большего количества человеческих ресурсов, чем мы сейчас имеем. С текущим количеством участвующих разработчиков (и сложности вхождения в процесс разработки этой подсистемы) даже достижение уровня совместимости сравнимого с Windows 2000 является очень сложной и трудоёмкой задачей.

И я придумал то, что может решить эту проблему: Arwinss. Для того, чтобы лучше объяснить, что это такое, я сделал специальную презентацию (URL к слайдам в формате PDF находится в конце этого сообщения). Вам нужно будет представить, что я делаю доклад, используя эти слайды (т.к. реального доклада и видеозаписи я не делал).

Теперь, после того, как Вы посмотрели презентацию, я бы хотел обратится ко всем заинтересованным разработчикам (даже тем, кто до этого не работал над системой ReactOS). Давайте уделим Arwinss некоторое время — неделю, месяц. У каждого человека наверняка найдется несколько часов в неделю, чтобы улучшить что-то в Arwinss. Условия для начала работы довольно простые, некоторые основы изложены в вики (ссылки есть в презентации), и я буду рад проконсультировать по возникающим вопросам.

Если мне почти в одиночку удалось сделать новую подсистему из ничего (на самом деле, используя существующий код Wine и ReactOS) за несколько месяцев, то представьте, что мы сможем сделать вместе?

С уважением,
Алексей Брагин.

Презентация (ссылки на доп. информацию внутри презентации):

www.reactos.org/media/docs/2010/arwinss.pdf