LINUX.ORG.RU

ReactOS 0.4.12

 ,


1

3

Представлен релиз операционной системы ReactOS 0.4.12, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows.

Это двенадцатый выпуск после перехода проекта к более оперативному формированию релизов с периодичностью приблизительно раз в три месяца. Вот уже 21 год эта операционная система находится на «альфа»-стадии разработки. Для загрузки подготовлены установочный ISO-образ (122 Мб) и Live-сборка (90 Мб). Код проекта распространяется под лицензиями GPLv2 и LGPLv2.

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

Самым значимым исправлением в версии 0.4.12 стала ликвидация серии проблем, которые приводили к искажению рендеринга текста на кнопках в множестве разных приложений, таких как iTunes и программ на основе .NET framework (2.0 и 4.0).

Добавлены две новые темы оформления - Lunar в стиле XP с изменённой цветовой схемой и Mizu в стиле новых версий Windows.

Активирована поддержка выравнивания окон приложений относительно краёв экрана или раскрытия/сворачивания при перемещении окна мышью в определённых направлениях.

Добавлен свободный драйвер для сетевого адаптера Intel e1000, используемого в виртуальных сетевых интерфейсах VirtualBox и VMware по умолчанию. Его разработкой занимались Виктор Переверткин и Марк Дженсен.

Станиславом Мотыльковым была добавлена возможность загрузки драйверов для MIDI-инструментов и управления ими.

Самым старым баг-репортом, исправленным в ReactOS 0.4.12, стал запрос CORE-187 о добавлении поддержки локального переопределения Dll при помощи файлов с расширением ".local". Локальное переопределение необходимо для работы многих portable-программ.

Решены проблемы в реализации сетевой загрузки по протоколу PXE

Переписан код для защиты от изменения приложениями компонентов, выполняемых в пространстве ядра (ntoskrnl, win32k, драйверы и т.п.).

Осуществлена синхронизация с кодовой базой Wine Staging 4.0 и обновлены версии сторонних компонентов: btrfs 1.1, uniata 0.47, ACPICA 20190405, libpng 1.6.35, mbedtls 2.7.10, mpg123 1.25.10, libxml2 2.9.9, libxslt 1.1.33, libtiff 4.0.10.

>>> Changelog

>>> Список устраненных ошибок

>>> Тесты ПО и список регрессий для релиза 0.4.12

>>> Официальный пресс релиз

★★★★

Проверено: cetjs2 ()

Ответ на: комментарий от tiinn

Квалифицированным специалистам создавать клон винды за бесплатно абсолютно неинтересно

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

Поэтому теми, кто всё-таки этим занимается, можно восхищаться.

hobbit ★★★★★ ()
Ответ на: комментарий от devzero

Надо бы начать с того, что взять установленную Win2000, заменить ядро на опенсорсное и отлаживать до тех пор, пока оно не начнет стабильно работать. Потом перейти к WinXP и повторить. Потом к 7 и 10...

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

Только после этого имеет смысл браться за юзерспейс. Вместо этого занимаются какой хернёй.

А во разработчики GNU ещё в 80-е начали как раз с юзерспейса. По такой логике — хернёй занимались. Но жизнь показала обратное. Hurd не взлетел, зато пришёл Линус, и GNU оказался очень нужен.

hobbit ★★★★★ ()
Ответ на: комментарий от hobbit

А во разработчики GNU ещё в 80-е начали как раз с юзерспейса. По такой логике — хернёй занимались. Но жизнь показала обратное. Hurd не взлетел, зато пришёл Линус, и GNU оказался очень нужен.

Он взлетел по счастливой случайности и вопреки подходу GNU, а не благодаря ему.

Или нам сидеть и ждать пока какой-то гений запилит ntoskrnl?

Принципиальная разница, что для GNU не требовалось бинарно совместимое ядро.

А юзерспейс для WinApi уже по большей части написан. Сейчас ROS как раз в положении GNU/Hurd, только без Linux.

devzero ()
Ответ на: комментарий от hobbit

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

Ну ты же понимаешь, что не обо всём можно сообщать в паблик.

А вот Vgal о своих нелегальных экспериментах уже сообщил - теперь от него код принимать в апстрим зашкварно.

devzero ()
Ответ на: комментарий от hobbit

Но тут, наверное, не на русскоязычных ресурсах надо пиариться, а на европейских. Говорят, там аудитория менее ядовитая. :)

У нас народ очень токситчный, обычные люди, даже если не боты.

anonymous ()
Ответ на: комментарий от hobbit

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

Поэтому надо делать ОСь под конкретное железо. Делась своё железо, со своими драйверами. Производить программно-аппаратный комплекс, а процент с продаж давать разработчикам. Не заявлять 100% поддержку Винды, будет какой-то процент бинарной совместимости и хорошо, обучение разработке нового софта будет всё же будет схожа с Виндой.

anonymous ()
Ответ на: комментарий от anonymous

и в чём преимущество этого комплекса для потребителя?

Производить программно-аппаратный комплекс, а процент с продаж давать разработчикам.

ещё и это в цену закладывать? так можно бесплатный линукс ставить и продавать дешевле. и любое железо продавать на вкус и интерес покупателя

anonymous ()
Ответ на: комментарий от anonymous

У нас замечательный народ: видит дерьмо - прямо говорит, что дерьмо, а не поглаживает по головке с сюсюканьем. Вообще, «токсичность» - ублюдочный SJW-термин. Или что, все, недовольные «токсичностью» - психически больные, с которыми надо ласково и медленно разговаривать и ни в коем случае не разрушать их мирок? Ну тогда вам ваше safespace обеспечивать должны добрые доктора. А нормальные люди нормально должны воспринимать любую критику, в том числе, и крайне острую.

anonymous ()
Ответ на: комментарий от anonymous

У нас замечательный народ: видит дерьмо - прямо говорит, что дерьмо, а не поглаживает по головке с сюсюканьем. Вообще, «токсичность» - ублюдочный SJW-термин. Или что, все, недовольные «токсичностью» - психически больные, с которыми надо ласково и медленно разговаривать и ни в коем случае не разрушать их мирок? Ну тогда вам ваше safespace обеспечивать должны добрые доктора. А нормальные люди нормально должны воспринимать любую критику, в том числе, и крайне острую.

Хорошо, я опущусь до твоего уровня и заменю слово «токсичный» на слово «быдло», теперь понятно? Тебе нравится общаться с быдлом или может быть ты и сам это быдло и есть? Если в ИРЛ с быдлом разговор короткий, то с этих ваших интернетах быдло чувствует себя вольготно.

anonymous ()
Ответ на: комментарий от devzero

А вот Vgal о своих нелегальных экспериментах уже сообщил - теперь от него код принимать в апстрим зашкварно.

Поясните момент. В чём зашквар, если в его сборке заработали стандартные виндовые дрова?

tiinn ★★★ ()
Ответ на: комментарий от anonymous

А нормальные люди нормально должны воспринимать любую критику, в том числе, и крайне острую.

Между тем, это погубило юнити (и хрен бы с ним, ИМХО, но тем не менее). Захейтили.

tiinn ★★★ ()
Ответ на: комментарий от anonymous

У нас замечательный народ: видит дерьмо - прямо говорит, что дерьмо, а не поглаживает по головке с сюсюканьем.

ReactOS посвящается /нужно, чтобы руководители проекта поняли, какие первоочередные задачи нужно решать/.

Где-то на белом свете,
Там, где живет ReactOS.
Флудят на ЛОР разработчики,
про земную ось.
Мимо бегут столетья,
мимо бежит ReactOS.
Ведь у нее недостаток.
Не запустится никогда.

Ла-ла-ла-ла-ла-ла-ла,
Вертится быстрей земля.

Ла-ла-ла-ла-ла-ла-ла,
Не запустится никогда.
anonymous ()
Ответ на: комментарий от anonymous

Небольшой «улучшайзинг».

У нас замечательный народ: видит дерьмо - прямо говорит, что дерьмо, а не поглаживает по головке с сюсюканьем.

ReactOS посвящается /нужно, чтобы руководители проекта поняли, какие первоочередные задачи нужно решать/.

Где-то на белом свете,
Там, где живет ReactOS.
Флудят на ЛОР разработчики,
про земную ОС.
Мимо бегут столетья,
мимо бежит ReactOS.
Ведь у нее недостаток.
Не запустится никогда.

Ла-ла-ла-ла-ла-ла-ла,
Вертится быстрей земля.

Ла-ла-ла-ла-ла-ла-ла,
Не запустится никогда.
anonymous ()
Ответ на: комментарий от tiinn

Поясните момент. В чём зашквар, если в его сборке заработали стандартные виндовые дрова?

EULA запрещает исследовать Windows.

Если MS подаст в суд, его действия суд скорее всего классифицирует как исследование.

devzero ()
Ответ на: комментарий от hobbit

А во разработчики GNU ещё в 80-е начали как раз с юзерспейса

Если бы GNU пыталась создать opensource UNIX System V, то это точно также привело бы к провалу. Просто потому, что за SVR1 последовала SVR2, за ней SVR3 и т.д. и ресурсов гоняться за AT&T у РМС не было. Поэтому РМС сделал очень правильную вещь — с одной стороны отказался не просто копировать какую-либо систему, но и всё семейство unix вообще, с другой, не стал и изобретать велосипед с нуля, сделав GNU достаточно похожей на юниксы, чтобы куски юзерспейса использовать и отлаживать в существующих системах, не дожидаясь полной готовности GNU в целом. У РОС такой возможности изначально не было, потому что целью была бинарная совместимость с текущим софтом. То есть, конечно, они могли сделать свои Paint и Notepad, но кому это надо, а уже Explorer без ковыряния в кишках сделать не получится.

Hurd не взлетел

Hurd не взлетел, потому что к его появлению уже был Linux kernel. Если бы один финский студент больше бы увлекался блекметалом и меньше портил зрение за компом, то он бы взлетел (хотя, возможно, это было бы слишком поздно для того, чтобы в итоге завоевать почти все рынки, как сейчас).

gremlin_the_red ()
Ответ на: комментарий от devzero

чот конторы ориентированные на безопасность еще не огребли за свои исследования. вообще реверс-инжиниринг без исследования в принципе возможен? рептилоиды знания в мозг транслируют?

anonymous ()
Ответ на: комментарий от anonymous

чот конторы ориентированные на безопасность еще не огребли за свои исследования.

MS зачем с ними судиться, они же клон винды не делают.

вообще реверс-инжиниринг без исследования в принципе возможен? рептилоиды знания в мозг транслируют?

https://ru.wikipedia.org/wiki/Clean_room_design

devzero ()
Ответ на: комментарий от hobbit

То есть оценил сроки, оценка оказалось неверной, и только поэтому всё надо забросить? Ну тоже подход. Я его не осуждаю. Но опенсорс, на мой взгляд, двигают совсем другие люди. Те, кто не гнушается «биться головой об стену». И это не только в опенсорсе так. Сколько было проектов строительства туннеля под Ла-Маншем? Начиная с Наполеона I. Некоторые проекты начали и забросили. И таки в итоге построили.

Сколько бессмысленного пафоса и 0 конструктива. Пока что, судя по результатам, уже никто никуда не идет. Сколько может продлиться очковтирание джедая и иже с ним? «Год-два, а потом ваши рыжие кудри примелькаются и Вас начнут просто бить» (C).

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

Родной, тыкайся в какашки, сколько влезет, каждому своё. Факт, который я привожу, вполне проверенный: сабж толком не взлетает даже на виртуалке, не говоря о реальном железе.

rmammoth ()
Ответ на: комментарий от devzero

Если MS подаст в суд, его действия суд скорее всего классифицирует как исследование.

Отмажется. Скажет, «поиграл с настройками ядра Реактос, гляжу: виндовые дрова заработали». Не говоря уже о том, что его код в Реактос можно принимать вообще безбоязненно.

tiinn ★★★ ()
Ответ на: комментарий от devzero

MS зачем с ними судиться, они же клон винды не делают.

А зачем MS с реактосовцами судиться, они создают свободный клон винды, чтобы мелкомягкие во всех ФАС мира заявили, что платной проприетарной винде существует бесплатная открытая альтернатива, и конкуренция есть. А что реактос неюзабельна - это уже проблема не MS.

tiinn ★★★ ()
Ответ на: комментарий от hobbit

Сколько было проектов строительства туннеля под Ла-Маншем? Начиная с Наполеона I.

И кстати, туннель под Ла-Маншем построили тогда, когда это стало технически осуществимым. При Наполеоне I и тогдашнем уровне технологий все закончилось бы пшиком в лучшем случае, серьезными жертвами в худшем. Тогдашние инженеры это прекрасно понимали, вот и не взялись за проект, аналогия понятна?

Так что почеши волосатые коленки и думай, что пишешь.

rmammoth ()
Последнее исправление: rmammoth (всего исправлений: 2)
Ответ на: комментарий от anonymous

Так и запишем определение: "быдло - это все, кто со мной не согласен; токсичность - любой негатив в мой адрес". Обожаю снежинок и ню-мейлов.

anonymous ()
Ответ на: комментарий от hobbit

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

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

Хотя... Конкретно ты, возможно, таки станешь...

rmammoth ()
Ответ на: комментарий от rmammoth

И кстати, канал под Ла-Маншем построили тогда, когда это стало технически осуществимым. При Наполеоне I и тогдашнем уровне технологий все закончилось бы пшиком в лучшем случае

4.2. Копать умели, если бы копали на нужной глубине - ничего страшного не случилось бы.

В Вавилоне около 2160 года до н. э. был сооружён первый известный подводный тоннель — под Евфратом.

Первый ж/д тоннель между Ливерпулем и Манчестером был построен в 1826 - 1830 гг, вскоре после Наполеона. Так что вероятность успешного исхода существовала, другое дело, сколько денег и времени это потребовало бы, экономика не потянула б, ИМХО.

tiinn ★★★ ()
Ответ на: комментарий от anonymous

Личное мнение разработчика, он имеет на него полное право. Но личное мнение - не решение суда, а без суда там не разобраться. Здесь кто-то писал, что код реактосников - полное гуано, так что, видимо, не всё они украли :)

tiinn ★★★ ()
Ответ на: комментарий от tiinn

Первый ж/д тоннель между Ливерпулем и Манчестером был построен в 1826 - 1830 гг, вскоре после Наполеона. Так что вероятность успешного исхода существовала, другое дело, сколько денег и времени это потребовало бы, экономика не потянула б, ИМХО.

Думается, что строительство тоннеля в морском дне таки несколько сложнее, но не буду спорить. «Экономика не потянет» — вполне резонная причина отказаться от проекта, нет? Причем тоже вполне предсказуемая еще на этапе формирования самой идеи. В любом случае, евротоннель был построен тогда, когда это стало возможным по всем параметрам, включая экономические, политические, технологические и т.п., о чем и речь. А до того идею здраво задвигали на потом, и вполне правильно делали.

rmammoth ()
Последнее исправление: rmammoth (всего исправлений: 1)
Ответ на: комментарий от gremlin_the_red

Если бы GNU пыталась создать opensource UNIX System V, то это точно также привело бы к провалу. Просто потому, что за SVR1 последовала SVR2, за ней SVR3 и т.д. и ресурсов гоняться за AT&T у РМС не было.

Тогда почему у FreeBSD это получилось, на столько хорошо, что так называемые «ит специалисты» уверены что это и есть SVR4. Хотя BSD сначала это был юзерспейс для SVR4, а с появлением приставки Free и ядром своим обзавелось.

anonymous ()
Ответ на: комментарий от gremlin_the_red

Hurd не взлетел, потому что к его появлению уже был Linux kernel. Если бы один финский студент больше бы увлекался блекметалом и меньше портил зрение за компом, то он бы взлетел (хотя, возможно, это было бы слишком поздно для того, чтобы в итоге завоевать почти все рынки, как сейчас).

Я где-то читал, что не взлетел, потому что монолит легче дебажить чем микроядро из-за архитектуры.

anonymous ()
Ответ на: комментарий от tiinn

а без суда там не разобраться

а какая-то компания (что в теории захочет использовать/внедрять/дорабатывать сабж) вот так прямо готова судиться с мелкомягкими? :)

Есть куча юристов и бабла для эпопеи в несколько лет?

Готова полностью отказаться от покупки продуктом мелкомягких (с учетом того что заменяет и в чем разрабатывают)? Готова сразу потерять часть рынка и клиентов (еще до вердикта)?

anonymous ()
Ответ на: комментарий от anonymous

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

anonymous ()
Ответ на: комментарий от anonymous

Тогда почему у FreeBSD это получилось

Скорее всего, потому что у неё этого не получилось.

Хотя BSD сначала это был юзерспейс для SVR4, а с появлением приставки Free и ядром своим обзавелось.

https://www.youtube.com/watch?v=3O8J2locx5o
Research Unix → Berkley Unix → BSD → 386BSD → +4.4BSD Lite +GNU → FreeBSD

gremlin_the_red ()
Последнее исправление: gremlin_the_red (всего исправлений: 1)
Ответ на: комментарий от anonymous

Да не будут Майки судиться с микроскопическим опенсорсным проектом

с этих вообще кроме анализов взять нечего... на них хватит и частного мнения ядерного спеца из майкрософт...

просто не одна компария не врубит денег в разработку... вот и все... так и будет вечная альфа «да, но пока нет»

anonymous ()
Ответ на: комментарий от anonymous

а какая-то компания (что в теории захочет использовать/внедрять/дорабатывать сабж) вот так прямо готова судиться с мелкомягкими?

FSF же судится, и это не мешает куче компаний использовать линукс.

tiinn ★★★ ()
Ответ на: комментарий от anonymous

С какого перепуга они должны судиться с ЛО? Они код из мелкоофиса не тырят и ворд не дебажат...

Какой-нибудь дизайнер интерфейсов из MS скажет, «да у них структура меню явно содрана у нас!» и понесётся.

tiinn ★★★ ()