Как стать автором
Обновить

Комментарии 21

Ну за третьих героев лайк)

Ох, Виктор, как складно всё у тебя получается :)

"Сейчас нужды в какой-то такой иерархии просто нет." - как же нет - если старожилы скажут нет, неважно есть весомая причина или нет, значит нет. Казалось бы - альфа версия на то и альфа что бы можно было попробовать и откатить в случае регресса, но нет.

"может получиться, что вы отправите своё изменение, а оно будет долго висеть, потому что его некому просмотреть" - зависнет он скорей потому, что тот же Фабер скажет "мне не нравится, поправь что-нибудь" да так PR и сгинет. Есть конечно мусорные ПРы с очередными обоями и темами, но большинство это всё-таки полезный код который имеет шанс попасть в ветку.

В общем если мейнтейнеры так дорожат основной веткой, то создайте настоящую альфа-ветку и давайте людям и проекту шанс развиваться динамичней

И даже Линус Торвальдс, хотя он довольно консервативен, в какой-то момент перевёл ядро Linux на третью.

товарищи, чекайте факты

Тоже резануло по глазам...
Это при том что он прямо об обратном говорил (и неоднократно на моей памяти).
Да и как оно возможно вообще, когда такое изменение вызовет целую лавину (с потенциальными конфликтами везде и вся, и т.д.), ибо как писал упомянутый RMS:

"When we say that GPLv2 and GPLv3 are incompatible, it means there is no legal way to combine code under GPLv2 with code under GPLv3 in a single program. This is because both GPLv2 and GPLv3 are copyleft licenses: each of them says, “If you include code under this license in a larger program, the larger program must be under this license too.” There is no way to make them compatible."

Нужно наверно уточнить что здесь значит "in a single program" - link, merge or combine code of two different programs with GPLv2 and GPLv3.

А зачем Лаборатория Касперского финансирует разработку ReactOS?

А зачем вы фантазии какие-то тут пишите? Лаборатория Касперского НЕ финансирует разработку ReactOS.

да, тут мой косяк) почему-то так в памяти отложилось со старых времен.

так и не понял - почему проект 20 лет в альфе и почему до сих пор почти не работает

Они ждут, когда MS выложит старый код в опен сорс, чтобы скопипасиить понять, как оно на самом деле работает.

зачем в неё контрибьютить
Ответа нет.
почему она уже 20 лет в альфе
Ответа нет.

Итого, из трёх вопросов в заголовке — ответ только один. «33% — неплохой результат», но не для статьи на хабре же… ?

Зачем в нее контрибьютить — потому что там много шутковин не реализовано, которые в других ОС уже давно написаны. А значит есть возможность разобраться с этими штуками и написать их самому. А также разобраться во внутреннем устройстве виндовс.

почему 20 лет в альфе — потому что разработчиков очень не хватает и сильно отстали и от Wine, и от виндовс.

Так что 100%, по сути

Возможно кто-то ответит "зачем изобретать велосипед, если это уже реализовано в других ОС", но лично я питаю тёплые чувства к проекту.

Если система станет достаточно стабильной, будет реже падать, а при падении и последующей перезагрузке будет восстанавливаться и корректно продолжать свою работу — она сможет составить конкуренцию системам на базе ядра Linux, сочетая в себе открытый код и экосистему Windows, которая по прежнему лидирует на рынке по использованию на ПК.

Так сложилось, что я начинал программировать именно под Windows, и с тех пор я ощущаю себя комфортно в этой среде, она для меня весьма эстетична, и как программист, я могу оценить красоту реализации тех или иных интерфейсов, которые система предоставляет разработчикам. И это не считая богатого пользовательского опыта.

Да и что греха таить, меня очень раздражает, когда по любому удобному поводу люди пытаются заменить Windows чаще всего на Linux. Особенно это касается импортозамещения и смежных тем. Я считаю, что у Линукса слишком много незаслуженной популярности, и что он переоценен. По работе мне иногда приходится сталкиваться с ним, и я часто наблюдаю проблемы, как у себя, так и у других людей, с которыми на Windows я бы скорее всего не столкнулся — особенно это касается обновлений системы, и множества несовместимых версий программных пакетов и их зависимостей. И там я совершенно не ощущаю той самой эстетики, которую привык ощущать, создавая программы под Windows.

К моему большому сожалению, ReactOS пока не готов к тому, чтобы им можно было заменить систему Windows. Но я в команде разработчиков, и делаю всё возможное, чтобы приблизить этот день.

Всё отвечено же:
20 лет в альфе, потому что до сих пор не побороли нестабильность ядра и драйверов.
Контрибьютить, чтобы наконец-то побороть эту нестабильность и перейти в бету.

А почему всё-таки до сих пор не побороли сами — потому что всего ~10 программистов и почти полное отсутствие интереса как к проекту, так и к его финансированию. Но это уже не из заголовка вопрос.

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

Но если всё-такие не скатывать к вопросу «а зачем ваще это всё надо, лучше бы уточек через дорогу переводили», то ответ про написать что-то низкоуровневое и полезное, что уже везде есть, а разобраться хочется самому, и результат был бы не в стол, а был бы полезен — тоже вполне не плохой. Интересы у всех разные.

Кстати, ставил reactos 0.4.13 на ноутбук acer v3-571g, работает не так уж и плохо для альфы. В смысле что работает, а не что можно пользоваться. Устанавливается, быстро запускается, даже какие-то драйвера смог поставить, и какие-то программы запустить, usb-флешка работала из коробки, жалко видео драйверов не было для xp. И там же как раз и столкнулся с нестабильностью драйверов, wifi видел сети, но при попытке подключиться зависал. Но это было 2 года назад.

Сам сталкивался с исходниками ReactOS, когда гуглил например доку для Windows. :)

Ничего не имею против проекта, но заглядывая в github создается впечатление, что разработка идет медленно не просто так. Ткнул в первый попавшийся PR, не про смену обоев, а про NTDLL - https://github.com/reactos/reactos/pull/3665
И вижу такую картину:
1. человек принес патч и попросил 4 ревьюеров его посмотреть
2. посмотрело 2 ревьюера, человек активно правил код, один из ревьюеров дал аппрув, второй пропал. Оставшиеся 2 похоже даже не смотрели.
3. прошел год и github бот повесил метку, что тут PR умирает
4. проснулись оставшиеся ревьюеры и пришли со своими комментариями
5. если человек спустя год что-то помнит и имеет мотивацию дальше править - получим новый код в reactos. Но надежда на это небольшая.
Посмотришь на это и желание что-то пописать в reactos пропадает.

Тут проблема с кооперацией, автор пулл реквеста заранее не обговорил изменения в чате с разработчиками. Обычно если заранее всё обговорить, ревью проходит быстрее.

Ещё, ревьюер который дал там аппрув, не состоит в команде разработчиков, поэтому не засчитывается.

Мне кажется, смысл опенсорс проектов и состоит в том, что каждый может написать дополнение/фикс и создать пулл реквест, который могут принять/не принять.

Если каждое изменение нужно еще и предварительно обсуждать и согласовывать, то это не опенсорсный вклад, а бюрократический аджайловый ад

Всё так и есть. Я не говорил, что каждое изменение нужно обсуждать, это был ответ конкретно на комментарий с упомянутым пулл реквестом над моим сообщением. На самом деле большинство PR'ов у нас проходит без каких-либо заседаний или обсуждений.

Что-то у не увидел у вас в CONTRIBUTING.md упоминания обязательности пинания разработчиков в чате, напротив — там явно написано что PR принимаются и так…

Бота кстати ввели относительно недавно, как раз для тех случаев, когда никто ничего не делает, и PR долго висит. Изредка бывают случаи, когда кто-то из команды берёт на себя доработку висячего пулл реквеста, где автор уже не отвечает, и доводит его до конца. Но как выше уже говорили, людей мало.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий