README! [FAQ]

Обсуждаем ReactOS по-русски

Moderators: fog, fireball

Post Reply
fog
Moderator
Posts: 827
Joined: Sun Nov 13, 2005 7:45 am
Location: Russia
Contact:

README! [FAQ]

Post by fog »

В этой теме я планирую собирать часто задаваемые вопросы (и ответы к ним).
Приглашаю всех форумчан к пополнению этого списка.


01. Q: Что нужно знать обязательно перед тем как писать сообщения на этот форум?
A: Прочитайте правила форума (там совсем немного) и вот это:

Господа, просим не забывать, что проект пока находится в стадии альфа-версии. Разработчики занимаются в данный момент разработкой стабильного и совместимого ядра. Проекту необходима помощь системных программистов. Касательно вопросов о прикладных программах, создания дистрибутивов и красивых тем: они станут актуальны не раньше перехода ReactOS в стадию беты.

02. Q: Почему разработка идет так медленно?
Проект развивается постоянно. Но большинство изменений вносятся в код ядра, поэтому изменения не очень заметны для не-программистов. Кроме того, разработчики занимаются созданием ReactOS в свободное от работы (или, к примеру, учебы) время. В выходные, в свой отпуск, придя усталыми вечером после работы. Поэтому наивно ожидать, что темпы разработки будут такими же высокими, как если бы они работали fulltime.

03. Q: Я хочу лично пообщаться с разработчиками! Как мне это сделать?
A: Зайдите на irc://irc.freenode.net/#reactos-ru Подробнее можно посмотреть в соответствующей теме форума. Там же можно написать, если возникнут какие то трудности с подключением.

04. Q: Почему разработчики не хотят со мной общаться, не отвечают на сообщения на форуме и IRC?
A: Они заняты написанием кода. Из-за недостаточного количества разработчиков, каждый из активных участников проекта вынужден работать за двоих (троих, четверых...). Не отвлекайте.

05. Q: Почему все так похоже на виндус? Давайте сделаем окна треугольными!
A: Цель проекта - создать 100% совместимую с Windows XP (NT-Windows7) Операционную Систему, такую "чтобы даже Ваша бабушка, пересев с Виндус на РОС не заметила разницы". Это касается всего: и интерфейса и "внутренностей" ОС.

06. Q: А когда будет готово [.....]
A: На этот вопрос мы отвечаем только если вы перечислите, что ВЫ уже сделали для проекта и/или что ВЫ готовы сделать, чтобы соответствующий функционал появился в ReactOS.

07. Q: Я нашёл ошибку/опечатку на сайте. Кому мне о ней сообщить?
A: У нас есть тема на форуме "Опечатка на сайте". Возможно, в дополнение, мы сделаем специальную wiki-страницу или еще что-нибудь в таком духе.

08. Q: А давайте сделаем дистрибутив ReactOS - национальной ОС?
A: А давайте. Назовите кому именно мы должны это предложить? Назовите фамилию и способ "выйти" на этого человека.

09. Q: А почему бы не ...
А: Вопросы касательно графического оформления: Конечно можно, но разработчики заняты написанием ОС. Пока ОС находится в стадии альфа, а это значит что не до украшательств. И в общем-то Вам это сделать никто не мешает самому.

10. Q: Я хочу помочь проекту, что можно сделать?
A: Возможностей очень много! Но наиболее актуальные "вакансии" мы публикуем на форуме. На сегодняшний день у нас есть: Vacancy: PR team, Vacancy: Newsletter curator, Vacancy: Newbie curator


Словарь:
РОС, ROS - сокращенное название проекта ReactOS. Используется участниками для краткости.

Тсветан - (диагноз) клинический идиот, страдающий манией величия. Способы лечения: Электричество (отключать во всех приборах в радиусе 1км).




Спасибо за помощь по составлению FAQ: NOX86, hto, bqqqaez ....
NOX86
Posts: 164
Joined: Tue Jun 20, 2006 12:21 pm

Re: README! [FAQ]

Post by NOX86 »

Q: Что такое РОС
Это сокращение от РеактОС (Операционная Система React)

Q: Что я здесь делаю, кто здесь? Сча я им покажу как надо!
Прежде всего внятно постарайтесь сформулировать для себя зачем, собственно, Вы пишете комментарий/открыли новую тему и чем это поможет проекту.
Если формулировка так и блещет критикой и гениальными идеями, содержит массу восклицательных знаков - ОБЯЗАТЕЛЬНО зайдите на irc://irc.freenode.net/#reactos-ru
и напишите всё там.
Если Вам лень узнать что такое ирц и с чем его едят, либо лень просто заходить туда подумайте, так ли ценна Ваша идея.
Цель проекта - создать 100% совместимую с Windows XP (NT-Windows7) Операционную Систему, такую "чтоб Ваша бабушка не нашла отличий, включив компьютер с РОС на борту". Это касается всего: и интерфейса и "внутренностей" ОС. Но это правило совсем не означает, что вы не можете разработать интерфейс "аля Виста" или создать эмулятор для Линукс (Мак ОС) программ, просто всё это будет лишь опцией, не входящей в основную комплектацию.

Q: А почему бы не ...
Вопросы касательно графического оформления:
Конечно можно, но разработчики заняты написанием ОС. Пока ОС находится в стадии альфа, а это значит что не до украшательств. И в общем-то Вам это сделать никто не мешает самому.
NOX86
Posts: 164
Joined: Tue Jun 20, 2006 12:21 pm

Re: README! [FAQ]

Post by NOX86 »

Q: Да вы все бредите, лучшим решением (программой, сайтом и т.д.) является ...
A: Не аргументированые посты, посты без ИМХО или квалифицированные, как разжигающие очередной Холивар будут строго модерироваться. Для подобных вещей есть Off Topic. Данное правило призвано оградить пользователей от чтения многостраничного флейма.
Jedi-to-be
Posts: 706
Joined: Sun Mar 16, 2008 11:26 am
Location: Russia, Stavropol
Contact:

Re: README! [FAQ]

Post by Jedi-to-be »

Словарь РОС:
*Тсветан - (диагноз) клинический идиот, страдающий манией величия. Способы лечения: Электричество (отключать во всех приборах в радиусе 1км).
towerr
Posts: 259
Joined: Wed Jun 20, 2007 3:01 am

Re: README! [FAQ]

Post by towerr »

Q: Я нашел неправильность или неточность в работе, или неработоспособность, или другие подобные ошибки в реактос, куда сообщить об этом? - И поможет ли сообщение об этом развитию реактос?

A: Скорее всего эту ошибку уже видели до вас тысячи раз, тысчи людей, и если у вас еще к тому-же и устаревшая сборка, коих в сутки выходит в среднем 35, то смысл вашего сообщения равен почти нолю, но если у вас всетаки есть желание действительно помочь, скачайте сырцы с свн, найдите недоработку, убедитесь что в багзилле нет такой категории, сделайте пач (собственное решение проблемы) и пополните им багтрекер соответственно.
hto
Developer
Posts: 2193
Joined: Sun Oct 01, 2006 3:43 pm

Re: README! [FAQ]

Post by hto »

Не очень-то дружественный ответ…
bz00mmer
Posts: 260
Joined: Mon Jan 22, 2007 2:54 pm
Location: Russia
Contact:

Re: README! [FAQ]

Post by bz00mmer »

По-моему, необходима тщательная user-friendly переработка почти всего FAQ...
FI_Mihej
Posts: 23
Joined: Mon Aug 04, 2008 10:45 am
Location: Ukraine, Kiev
Contact:

Re: README! [FAQ]

Post by FI_Mihej »

Q: А давайте сделаем ReactOS - национальной ОС?
A: Хотите Национальную ОС? Да пожалуйста: нанимайте программистов, которые беря за основу ReactOS, сделают Вам вашу собственную ОС. Проделанную Вашими программистами работу (например создание собственного дистрибутива на ядре ReactOS) Вы даже сможете называть Национальной. Почему так? Да потому что ReactOS - проект межнациональный и международный.
towerr
Posts: 259
Joined: Wed Jun 20, 2007 3:01 am

Re: README! [FAQ]

Post by towerr »

Q: С чего лучше начать?
A: В любом случае, с изучения возможностей и особенностей различных виртуальных машин, это будет актуально и после перехода реактос в стадию бета.
Как минимум... Оффициальный релиз RosTE с http://svn.reactos.org/downloads/RosTE-0.1.exe размер 1,3 мб.
лучше VirtualBox ибо опенсорс, VMware, и тд.
Следующий шаг: поставить RosBE, свежий можно всегда найти на сайте http://reactos.colinfinck.de - там взяв специфичный вашей хост-ос.
Далее, скачав сырцы, в RosBE запустить config настроить и собрать из них образ диска.
Установить в виртуальную машину образ HDD и CD запустить установку в режиме дебаггера, получив при этом с COM1 лог в файл, и при возникновении "зависания реактос" ввести на приглашение дебагера kdb:> ввести "в замерзшее окно реактос" bt или cont в зависимости от типа возникшей ошибки. -Успехов ...
towerr
Posts: 259
Joined: Wed Jun 20, 2007 3:01 am

Re: README! [FAQ]

Post by towerr »

Q: что такое встроеный кернел-дебагер? (или что делать дальше)
A: взглянем на пример:

строки.. строки.... строки...
тут мы видим:
(ntoskrnl\mm\section.c:4752) FIXME: didn't check for outstanding write probes
(ntoskrnl\mm\section.c:4752) FIXME: didn't check for outstanding write probes
NPOOL: Low-side redzone overwritten, Block 811db820, Size 16, Tag 50414d52(PAMR), Caller 8088a1bb


*** Fatal System Error: 0x0000001a
(0x00000000,0x00000000,0x00000000,0x00000000)

[7hEntered debugger on embedded INT3 at 0x0008:0x808c141c.
kdb:> bt
Eip:
<NTOSKRNL.EXE:c141d (lib\rtl\i386\debug_asm.S:42 (RtlpBreakWithStatusInstruction))>
Frames:
<NTOSKRNL.EXE:65fd (ntoskrnl/ke/bug.c:1089 (KeBugCheckWithTf@24))>
<NTOSKRNL.EXE:68be (ntoskrnl/ke/bug.c:1411 (KeEnterKernelDebugger@0))>
<NTOSKRNL.EXE:81864 (ntoskrnl/mm/npool.c:1490 (check_redzone_header))>
<NTOSKRNL.EXE:81933 (ntoskrnl/mm/npool.c:1576 (ExFreeNonPagedPool@4))>
<NTOSKRNL.EXE:8461d (ntoskrnl/mm/pool.c:247 (ExFreePool@4))>
<NTOSKRNL.EXE:8a337 (include/ddk/winddk.h:7634 (ExFreeToNPagedLookasideList))>

и так далее, для более подробного ознакомления с командами кернел-дебагера встроен help
а в случае с возникшими ошибками вида:
<ntdll.dll:5f4e>
<winhlp32.exe:b205>
<user32.dll:38e00>
<user32.dll:39e7f>
<ntdll.dll:5ea1>
<user32.dll:25f23>
<riched20.dll:790a>
придется воспользоватся прилагаемой к RosBE утилитой RELADDR2LINE
для получения вразумительного вида строки и подпрограммы.
NOX86
Posts: 164
Joined: Tue Jun 20, 2006 12:21 pm

Re: README! [FAQ]

Post by NOX86 »

Слово "полной" в предложении "ReactOS стремится достигнуть полной бинарной совместимости с приложениями и драйверами, предназначенными для операционных систем NT и XP, ..." выделить как-нибудь
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 13 guests