Комментарии 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?
да, тут мой косяк) почему-то так в памяти отложилось со старых времен.
так и не понял - почему проект 20 лет в альфе и почему до сих пор почти не работает
зачем в неё контрибьютитьОтвета нет.
почему она уже 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. :)
Вот люди сделали сравнение форматов документов: Document Interoperability (regmedia.co.uk)
Ничего не имею против проекта, но заглядывая в github создается впечатление, что разработка идет медленно не просто так. Ткнул в первый попавшийся PR, не про смену обоев, а про NTDLL - https://github.com/reactos/reactos/pull/3665
И вижу такую картину:
1. человек принес патч и попросил 4 ревьюеров его посмотреть
2. посмотрело 2 ревьюера, человек активно правил код, один из ревьюеров дал аппрув, второй пропал. Оставшиеся 2 похоже даже не смотрели.
3. прошел год и github бот повесил метку, что тут PR умирает
4. проснулись оставшиеся ревьюеры и пришли со своими комментариями
5. если человек спустя год что-то помнит и имеет мотивацию дальше править - получим новый код в reactos. Но надежда на это небольшая.
Посмотришь на это и желание что-то пописать в reactos пропадает.
Тут проблема с кооперацией, автор пулл реквеста заранее не обговорил изменения в чате с разработчиками. Обычно если заранее всё обговорить, ревью проходит быстрее.
Ещё, ревьюер который дал там аппрув, не состоит в команде разработчиков, поэтому не засчитывается.
Мне кажется, смысл опенсорс проектов и состоит в том, что каждый может написать дополнение/фикс и создать пулл реквест, который могут принять/не принять.
Если каждое изменение нужно еще и предварительно обсуждать и согласовывать, то это не опенсорсный вклад, а бюрократический аджайловый ад
Что-то у не увидел у вас в CONTRIBUTING.md упоминания обязательности пинания разработчиков в чате, напротив — там явно написано что PR принимаются и так…
Бота кстати ввели относительно недавно, как раз для тех случаев, когда никто ничего не делает, и PR долго висит. Изредка бывают случаи, когда кто-то из команды берёт на себя доработку висячего пулл реквеста, где автор уже не отвечает, и доводит его до конца. Но как выше уже говорили, людей мало.
Как устроена разработка ReactOS, зачем в неё контрибьютить и почему она уже 20 лет в альфе