Pull to refresh

Comments 189

So yes, the one liner fixed .NET 2.0 apps. Still some work to be done. #Reactos gettin' there! pic.twitter.com/3nldxal8TS
А ничего что .NET Framework согласно EULA можно ставить только при наличии на компьютере лицензионной винды? Смысл запускать дотнет реактосом, если лицензия на винду всё равно нужна?
Мне кажется, что смысл в том, что он работает. А ставить его или Mono — вопрос, не лежащий в плоскости решений команды ReactOS.
Ничего. Наша задача обеспечить совместимость и техническую возможность. Мы не решаем за пользователей. Они сами делают выбор.
Главное автоматическое обновление не портируйте, а так все правильно делаете.
UFO landed and left these words here
Было бы веселее, если бы она попыталась обновиться до Win10 и на утро оставила в логах запись о неудачной попытке, связанной с использованием нелицензионной версии.
Было бы веселее, если бы она попыталась обновиться до Win10 и на утро обновилась бы.
Ждём момента, когда хакнут майкрософт, и весь мир за ночь обновится на reactos!
Задача автора кряка тоже обеспечить техническую возможность, он не решает за пользователей, они сами делают выбор.
И в чём тогда отличие реактоси от кряка к винде применительно к запуску дотнета? Прошу заметить, что судя по твиту этим делом специально занимался отдельный человек.
Испокон веков портирование поделок Маленького софта было сродни их кряку. Ну а шо делать? Закрытое ПО, лицензии и все такое.
сродни их кряку
Ну у Wine с этим делом проблем никаких нет, т. к. при использовании в вайне виндовых компонент предполагается, что у человека на этом компьютере есть лицензионная винда. ReactOS же позиционируется как открытая бесплатная замена винды, так что требование наличия лицензии на винду несколько странно.
Логически рассуждая: если сделать полностью совместимую с Windows систему, то там будут запускаться любые .NET-программы при условии установки соответствующей среды. Это вытекает из полной совместимости. Если вставлять искусственные ограничения типа «блокируем установку среды .NET», то это уже неполная совместимость.

Рассматривайте поддержку установки .NET исключительно как шаг к идеальной и полной совместимости.
Да, но для этого нужно сделать лицензионно-чистую реализацию .NET. Допилив до нужной кондиции Mono или .NET Core, которые под MIT, например.
Может, кто-то сделает .net framework «нужной кондиции», а может Microsoft опубликует стандартный framework под другой лицензией. А тут уже всё готово — только ставь и пользуйся :)
Кстати, учитывая подвижки в головах мелкомягких, это вполне возможно. Они заинтересованы в распространении их технологии .net на максимальное количество устройств.
Ну у Wine с этим делом проблем никаких нет, т. к. при использовании в вайне виндовых компонент предполагается, что у человека на этом компьютере есть лицензионная винда

В смысле комп с виндой на который накатили Wine, используемый для запуска виндовых компонентов? Я хз как там wine обходит лицензии винды, но это веселое решение.
так что требование наличия лицензии на винду несколько странно

ReactOS ничего не требует, требует сам Маленький софт, ReactOS лишь предоставляет возможность. Да это может быть странным, но это так.
Ну может быть у меня реактос в дуалбуте, вторая ос — лицензионная винда.
А использовать реактос или винду это мое дело по аналогии с вайном.
Как позиционируют реактос его разработчики и что они предполагают это их дело.
«ReactOS же позиционируется как открытая бесплатная замена винды, так что требование наличия лицензии на винду несколько странно.»
Странно, но легально.
Ну может быть у меня реактос в дуалбуте, вторая ос — лицензионная винда.

Тут ситуация отлична от WINE.
Если для WINE пользователь скопировал DLL-ки от своей винды (и вроде как запретов в EULA на это нет?), то, чтобы пользоваться .net на ReactOS, он запускает установщик, где ему предлагают принять условие — установка только на MS Windows. Нажимаешь «да» — нарушаешь, есть винда в дуал-буте или нет.
Если для WINE пользователь скопировал DLL-ки от своей винды (и вроде как запретов в EULA на это нет?)
В Висте, помнится, был запрет использовать компоненты винды отдельно от неё. Не думаю, что его убрали.
Нет никакого копирования DLL для .Net: точно так же устанавливается dotnetfx20.exe, а если через winetricks, то еще и в «тихом» режиме.
и вроде как запретов в EULA на это нет?

Не знаю, как насчет лицензии на винду, но обычно почти для всего закрытого софта в лицензиях есть целая глава под названием «No separation of components».
Учитывая последний ветер веяний в политике Microsoft, не исключено, что они в обозримом будущем уберут лицензионные ограничения на использование .NET на других платформах, при наличии такой технической возможности. Поэтому лучше, если техническая возможность будет.
https://habrahabr.ru/company/reactos/blog/302044/#comment_9632194

ReactOS не кряк, в том числе не обходит никаких систем защиты в чужом софте.
Он говорит софту, критерием лицензионности использования которого является запуск на машине с лицензионной виндой о том, что тот запущен на винде.
Мы работаем и обеспечиваем совместимость на уровне публичных API, это легально.
UFO landed and left these words here
а на винде ли я? точно винда? от микрософта?

Как то так?
Очень тщательная проверка
if(API.System.Name == "Windows" && API.System.Name == "Windows" && API.System.Name == "Windows"){
  printf("Ok");
}

UFO landed and left these words here
Думаю в случае чего они начнут давить юридически, а не технически.
UFO landed and left these words here
А потом ReactOS выкупит Маленький и сделает его условно-бесплатным софтом )
Это возможно сделать только с новыми версиями. Обратно закрыть старые исходники невозможно.
В этом деле главное не результаты труда, а люди )
UFO landed and left these words here
Идеальный вариант — заманить в компанию и познакомить с исходниками.
После этого работать над ReactOS они не смогут, т.к. будут пользоваться знаниями, добытыми из этих исходников.
UFO landed and left these words here
>>Ну, вот пора уже менять на «если я запускаюсь, то это что-то совместимое с виндой».
Ага, ну теперь точно вот, уже пора.
UFO landed and left these words here
Отличие в том, что запуск дотнета там не является конечной самоцелью, а является побочным результатом обеспечения совместимости API.
С другой стороны, ну будет сейчас это нарушение EULA. Является ли это проблемой? Кому легальность важна, Mono установит, кому не важна, установит .NET. Законная сторона таких действий — это целиком и полностью личная ответственность пользователя. А моральная, она слишком многогранна и неоднозначна, чтобы здесь давать ей оценку.
Кряк вмешивается в целостность или видоизменяет работу другой программы. Мы не делаем никаких кряков и ничего не взламываем.
Кряк вмешивается в целостность или видоизменяет работу другой программы.
Вы дотнетному установщику говорите, что он на винде запущен. И либы ваши в его адресное пространство загружены. Так что вмешиваетесь и ещё как.
image

Мы честно сообщаем версию. Это легко проверить. Никакого механизма проверяющего и запрещающего работу дотНЕТ на других ОС не существует. Соответственно мы его и не обходим.

Мы работаем и обеспечиваем совместимость на уровне публичных API, это легально.
У вас специальный человек специально занимался обеспечением возможности нелегального запуска софта (дотнета). «Обеспечение возможности нелегального запуска софта» называется кряк.
Нет, не занимался.

Исправили баги, который влияли на кучу софта, а не только на дотНЕТ.
Судя по активности в комментах
https://jira.reactos.org/browse/CORE-9231

лично вы выделяли время на работу над этой задачей (заставить работать дотнет). Врать-то зачем?
Это сообщение о проблеме на примере определенной программы. Это не исключает влияние этой проблемы на работу других программ. Исправленные компоненты ОС абсолютно точно влияют на работу множества программ, а не только ДотНет. ДотНет — это бенчмарк уровня совместимости, а не самоцель.
Так его запускает или не запускает конечный пользователь, вы это понимаете? ReactOS это совместимость и всё.
И в чем вмешательство?
Но вроде ведь ReactOS ценна как раз тем, что её можно использовать, ничего не покупая у Microsoft. Может быть стоит её поставлять и тестировать сразу с Mono-реализацией, что бы даже теоретически не было лицензионных придирок?

Спрашиваю ни капли не троллинга ради, а для интереса.
Так ведь всё равно придётся обеспечивать возможность запуска любых Win-программ (в том числе и установщика .NET). У них же цель — полностью совместимая система. Если в Windows можно установить и работать с, например, .NET 2.0, DOOM 3 и Firefox, то и в ReactOS нужно всё это реализовать, рано или поздно. Иначе, это уже не полная совместимость.
Просто дотнет — это компонент винды. Соответственно говорить «у нас завёлся дотнет» — это примерно как «мы запустили у себя виндовую user32.dll и она работает».
Я уже плохо помню, в XP был дотнет «изкоробки» или нет? Если нет, то чем дотнет отличается от какого-нибудь установщика Java Runtime?
Примерно тем же, чем установщик очередного обновления на винду отличается от установщика Java Runtime: лицензия позволяет ставить только при наличии лицензии на эту самую винду.
Имеем полное право так сказать. Сообщать о совместимости с чем-то не запрещено. Мы не поставляем чужие несвободные библиотеки в составе ReactOS и поэтому ничего не нарушаем.
UFO landed and left these words here
Все верно. Причем нужно легально владеть почти абсолютно любой виндой в любой версии, исходя из самого текста документа. На данный момент трудно найти человека, который не подходит под условия документа.
Я, кажется, наконец, придумал хорошую аналогию. Есть всем известный Wine. Для того, чтобы через Wine можно было пользоваться программой Miranda, нужно подложить пачку виндовых библиотек. Иначе, она, может, и запустится, но общаться (а это основная функция мессенджера) будет невозможно — сообщали и о неотображении списка контактов, и о странных символах, вкрапляющихся в отправляемый текст.

При этом, вроде, проект Wine пока никто не закрыл на том основании, что он позволяет вместо своих реализаций виндовых библиотек подсунуть «родные», нарушив, тем самым, лицензию. И никто не требует от них срочно реализовать проверку подсунутых библиотек (не майкрософтовские ли они часом), дабы пресекать нарушения.
Более того, Кросовер на основе Вайна делает американская компания на территории США. Куда только смотрят злобные энергетические вампиры-копирасты?
мы запустили у себя виндовую user32.dll и она работает

Что будет означать, что реализация возможностей WinAPI в ReactOS находится на весьма высоком уровне, а не то, что они предлагают всем тащить к себе user32.dll.
Э, нет… это explorer.exe от win7 — компонент винды, а дотнет — аналог рантайма от C++ (и не важно, что он по дефолту стоит в той же win7, т.к explorer там на .net написан)
А иначе так можно дойти вообще до «нет, дорогой пользователь, ты не можешь запустить своих честно купленных проприетарных Heroes of Might and Magic 3. Есть свободная реализация их движка (ну да, её ещё пилить и пилить), вот её и используй, а то вдруг ты не честно купил, а с торрентов скачал?».
Лицензионный диск или чек о покупке есть? Берите да запускайте.
То есть, в систему нужно ещё встроить проверку наличия у пользователя лицензии?
У меня, например, лицензия на Windows есть (предустановленную), почему же я не должен иметь возможность поставить .NET? Вопрос «а нафига?» — это уже совсем другая история.
>> Вопрос «а нафига?» — это уже совсем другая история.

Много я слыхал историй о том, как при покупке компа с лицензионной 8-кой, её сносили и ставили пиратскую 7-ку. Тут то же самое, видимо.
EULA на английском языке не имеет юридической силы на территории РФ.

https://www.9111.ru/questions/q10668288-imeet-li-yuridicheskuyu-silu-polzovatelskoe-soglashenie-eula.html
Т. е. если у английской версии софта лицензия на английском, то можно пиратить и пользоваться? У русской версии установщика EULA переведена.
Вы ссылку привели, я прокомментировал то, что там увидел. Не нужно домысливать за меня.
К ответу по ссылке хочется добавить: и иметь круглую синюю печать.

А вот, что пишет Середа С. А.:
Другой проблемой является то, что все «свободные лицензии» разработаны за рубежом и, соответственно, составлены на английском языке. Договор, составленный на английском языке, по сделке, совершённой на территории Российской Федерации, скорее всего, будет признан недействительным. Однако если этот договор является международным, лицензиар является иностранным физическим или юридическим лицом, а лицензиат — российским, вступают в действие нормы ст. 1211 ГК РФ, в соответствие с которыми, к такому договору применяется право страны, «где находится место жительства или основное место деятельности» лицензиара.


Есть среди юристов и другие, более «свободные» точки зрения.
а что, свободу договора уже отменили? Она похоже не поняла что спросили то.
А ничего что .NET Framework согласно EULA можно ставить только при наличии на компьютере лицензионной винды?

Я считаю что Вы не правы. На мой взгляд правильно вот так: ".NET Framework согласно EULA можно ставить только при наличии на компьютере лицензионной винды". Коробка с лицензионной 98-ой лежащая на столе рядом с компом — достаточное основание для того чтобы запускать .Net на любой системе, какой вздумается. Если я не прав — укажите пожалуйста пункт в соглашении, который Вы перевели как требование наличия установленной винды на компе.


NOTE: IF YOU DO NOT HAVE A VALID EULA FOR ANY "OS PRODUCT" (MICROSOFT WINDOWS 98, WINDOWS ME, WINDOWS NT 4.0 (DESKTOP EDITION), WINDOWS 2000 OPERATING SYSTEM, WINDOWS XP PROFESSIONAL AND/OR WINDOWS XP HOME EDITION), YOU ARE NOT AUTHORIZED TO INSTALL, COPY OR OTHERWISE USE THE OS COMPONENTS AND YOU HAVE NO RIGHTS UNDER THIS SUPPLEMENTAL EULA.

Для начала, вы должны принять EULA на имеющуюся у вас венду, а для этого должны её установить. И на момент установки и использования Net, EULA на венду должна действовать — то есть она должна быть установлена.
UFO landed and left these words here
Мы когда-то проводили даунгрейд с Висты на ХР и в техподдержке МS ответили, что под легальной лицензионной КОПИЕЙ Виндовс подразумевается УСТАНОВЛЕННАЯ И АКТИВИРОВАННАЯ Винда а не диск или образ. Пришлось ставить Висту а потом проводить даунгрейд. Но через какое-то время можно стало проводить даунгрейд просто назвав сидикей — не знаю, поменялось ли мнение в MS на счет того, что считать лицензионной копией, или просто сами замудохались с Вистой…
В статье Что такое подлинная Windows есть такая фраза:
Активация связывает ключ продукта с аппаратной конфигурацией и позволяет гарантировать, что копия Windows не используется на большем количестве компьютеров, чем предусмотрено условиями лицензионного соглашения на использование программного обеспечения корпорации Майкрософт

Как я понимаю, и здесь копия виндовс — это установленная Виндовс.
Как я понимаю, и здесь копия виндовс — это установленная Виндовс.

Нет, пожалуй. Какая-то из версий, вроде 2000, допускала установку на 2 компьютера, а не только один, плюс было ограничение по кол-ву ядер. Сюда же лицензия на фирму, где одна копия используется для установки на N компьютеров. Формулировка «копия Windows не используется на большем количестве компьютеров, чем предусмотрено», как раз об этом, потому что нельзя использовать установленную копию на множестве компьютеров. Значит, «копия» — не об установленном экземпляре.
UFO landed and left these words here
Только если вы думаете, что юридически «SUCCESSOR» расшифровывается как «based on the kernel»
Для начала, вы должны принять EULA на имеющуюся у вас венду,

Я должен принять EULA (акцептовать) для того чтобы установить винду, а не установить винду для того что бы акцептовать EULA. EULA есть и действует с момента покупки продукта и распространяется на использование продукта. То что продукт не установлен не значит того что EULA не действует, что бы там об этом ни говорил Микрософт. Из всего того что говорит микрософт имеет значение только то что он сказал в суде с учетом того в чьей юрисдикции был суд и как этот суд отнесся к этим словам. А слова техподдержки, на которые ссылаются выше — это вообще ни о чем.

лицензия, написанная на заборе сайте, бумаге ..., не имеет юридической силы, пока вы не подтвердили своё согласие с положениями этой самой лицензии. Чтобы подтвердить EULA вы должны запустить установщик программы, — в данном случае, установщик Виндовс, и подтвердив своё согласие с лицензией, установить Винду. А затем активировать, что означает ваше согласие. До активации вы можете вернуть продукт в течении оценочного времени, если такое предусмотрено издателем продукта. Не установив и не активиров Винду вы не сможете подтвердить своё согласие с лицензией. Это уже много раз обсуждалось в сети.
Понятно, что иногда издатель сквозь пальцы смотрит на это — ему же выгодно, что потребитель купил его продукт, а что не пользуется, так это его проблемы, бабло получено и успешно потрачено.
Также понтяно, что, видимо большинству пользователей, включая меня, в данном случае было бы приятней, если бы достаточно было наличия лицензии, не зависимо от того, установлен софт или нет. Но, как уже говорили, лучше написать в MS для прояснения этого вопроса.
С другой стороны, подвижки MS в плане открытия под свободной лицензией NET, дает уверенность, что новые версии NET( ну или некоторые части), находясь под свободной лицензией, не имеют ограничения на установку. Хотя отсутствие WinForms, конечно удручает, но, учитывая жесткую завязку на WinApi, практически бесполезен для MS в виде опенсорсного проекта. Но, всё же, можно надеяться, что после приведения исходников в нормальное состояние, и WinForms откроют. И тогда наступит щасте.
А Reactoc-то будет уже к этому готов!
UFO landed and left these words here
Не установив и не активиров Винду вы не сможете подтвердить своё согласие с лицензией

В лицензии есть пункт, который прямым текстом требует установить и активировать винду как подтверждение заключение лицензионного договора? Указаны последствия несоблюдения этого требования? В договоре есть обязанность пользователя установить винду и указаны последствия ее нарушения? Если этого нет или это незаконно — то можно смело наплевать на тех, кто требует от пользователя подобных действий. В крайнем случае можно установить и активировать винду, а после этого отформатировать диск и далее ставить на него все, что угодно.
Очень интересный момент, кстати. А как дела обстоят с dotnet core? Я так полагаю, там нет подобных ограничений, ведь он вроде как кроссплатформенный и должен запускаться в числе прочих на linux, может тогда стоит сразу ориентироваться на него?
У .NET Core исходники под MIT и есть community promise о неприменении патентов, так что там лицензионных проблем быть не может в принципе.
Запуск Cygwin на Linux, как по мне, выглядит весьма странно.
Запуск Cygwin на Linux, как по мне, выглядит весьма странно.

Это вы ReactOS сейчас линуксом назвали?
ReactOS это опенсорсная винда а не линукс. Самое близкое к линуксу там это код портированый из wine
Да, каюсь, не прав. Изучил вопрос. Почему-то мне казалось, что разработчики ReactOS делают клон Windows, но опираясь на кодовую базу Linux. Это совсем не так. Они используют код из Wine и многие GNU проекты. Наверное поэтому такое впечатление и сложилось.
UFO landed and left these words here
А тем временем в официальный Windows 10 впиливают bash )
Но ведь Windows 10 скоро будет поддерживать приложения из linux и почему бы не сделать подобное в ReactOS
Люди увлечённо пилят клон Windows XP. За 15 лет 0.4.1 добрались.

Не торопите их.
вообще то чем дальше, тем быстрее разработка идет.
Помню как люди (я в их числе) 0.3.15 два года ждали (или 0.3.14)
так что сейчас — просто космическая скорость, вполне возможно что к 1.0 в Реактосе будет все, что есть в 2003 + большинство важных фитч из Win7.
Вот например поддержка файловых систем — то даже NTFS не было, а тут вон сразу сколько запилили.
Так для NTFS надо писать, а для ext3 — взять и прикрутить готовое.

в 2005 году это звучало как «так что сейчас — просто космическая скорость, вполне возможно что к 1.0 в Реактосе будет все, что есть в 2000 + большинство важных фитч из WinXP». Продолжаю наблюдать.
На Линуксе уже очень давно имеются опенсорсные реализации NTFS, так что их тоже можно готовые прикрутить.
Во-первых, на то на линуксе. Во-вторых, очень давно они были очень неполноценным, вплоть до readonly.
Т.е. как ext3 — это «прикрутить готовое», а как NTFS в Линуксе, так «то на линуксе»?
Yep. https://habrahabr.ru/company/reactos/blog/302044/?reply_to=9633260#comment_9632398

Опенсорсную реализацию ntfs под винду для прикручивания покажете?
А как же поддержка журналирования? Ее в ntfs-3g нет вообще. Восстановление «грязной» файловой системы из журнала в ntfs-3g заключается в стирании журнала и в выводе сообщения о том, что все стало хорошо.
Вот например поддержка файловых систем — то даже NTFS не было, а тут вон сразу сколько запилили.


Сделать поддержку журналируемой файловой системы без поддержки журналирования при записи – это не очень хорошо.

Unsupported Ext3/4 features:
1, journal: log-based operations, external journal
Драйвер развивается, вероятно добавят позднее.
Ну… Они раз в 5 лет меняют цель на текущую винду семилетней давности.
Ну да, конечно. Они 15 лет назад сразу 2003 и начали клонировать.
Вас ведь не затруднит продемонстрировать все цели с датами?
Не больше, чем вас самому их найти.

"Ви так говорите, как будто это что-то плохое".


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

Таки что ви, всё прекрасно. У вас же есть выбор между недоделанным клоном 2003, ожиданием лет 5 пока он станет недоделанным клоном 2007 и переходом на 10.
О наболевшем — пусть обеспечат поддержку на ReactOS Vsphere Client — цены им будет :-)
Дык новый ESXi уже с встроенным вебом. А vCenter — давно.
А этот веб поддерживает заполнение логина/пароля из KeeFox? Давно не пользовался, потому что форма логина на флеше — абсолютное зло.
Вроде хтмл5 там. А при чем тут формы ввода? Старый интерфейс вцентра на флеше, но 1Password у меня в него успешно вставляет все что нужно.
Ага, попытайтесь пользоваться… Наслаждаясь тормозами и:
Полноценный Вэб — только на словах маркетологов. Требует последних версий флэш (Только Хром под никсом). Для консоли — Плагин, который в последней версии Vcenter 5.5 не работает под линукс. Поддержку поломали и… не думают возвращать обратно. Апдейт называется.

А для машины, которая в стойке и раз-в-по-надобности ей пользуешься — покупать лицензию на Винду как то не в тему.
Jeditobe, у меня несколько вопросов, буду благодарен если ответите или тыкните где можно почитать.
— Есть ли какой-то список протестированного ПО?
В частности интересуют:
— Сервер Apache (а также MySQL/PHP)? Какие версии?
— Sublime Text3?
— Как работает Photoshop/Illustrator. Какие версии?
— Google Chorme/Яндекс Браузер?
— Как обстоят дела с win зловредами, заразно?
— Есть ли защита от самопроизвольного вмешательства в систему на подобии UAC или Root доступа?
http://www.reactos.ru/wiki/Category:Tests

Браузеры на хромиуме пока не работают из-за недостатков сетевого стека, ждите осени.

Проще всего протестировать нужные версии софта самому.
Да кому вообще нужен Хром в превосходной открытой ОС?
На всякий случай: это был сарказм.

Исходя из списка, вам бы MacOS X подошел бы лучше.

UFO landed and left these words here
Прямо-таки ночной кошмар виндузятника:
заходишь в винду, а она как дебиан-из-коробки выглядит, с клинлуксом и танго-иконками…
А обои там можно поменять на нескучные?
Да. Не так давно (хотя может и давно) было исправление на установку png обоев. А вообще ставить-то можно было с незапамятных времен
А есть ли какой-нибудь сайт подобно mesamatrix.net, где будет сравнение фич в реализации API ReactOS-ом и Wine?
Хотелось бы посмотреть, до 1.8 дотягивает, или нет? Баг-репорт слать не собираюсь — ваш портал слишком ужасен
http://www.reactos.ru/wiki/Category:Tests

Баг-репорт слать не собираюсь — ваш портал слишком ужасен

Причем тут наш портал? Для баг-репортов у нас Atlassian JIRA и это отраслевой стандарт.
Задам этот вопрос здесь.
Не секрет, что с драйверами для XP (ядро NT) для нового оборудования уже пару лет как швах. Java, Chrome отказались от поддержки XP. Тот же .Net после версии 4 с этим ядром не работает. Какова позиция (позиции) членов проекта по поводу данных проблем?
На данный момент имеющегося софта и драйверов хватает. А потом добавим совместимость.
В принципе всё в проекте нравится, но печалит факт несовместимости с Windows Driver Foundation, а ведь основной акцент системы в отличие от wine — именно совместимость драйверов.
Глядя на успехи проекта, остается только надеяться, что политика в проект привлечена не будет и он останется открытым и неаффилированным ни с каким правительством.

Хм, странный эпиграф к статье… Как-будто автор не понял, что юзер реддита имел в виду нашумевшую историю с автором ReiserFS


А по сути статьи — круто! Восхищаюсь вашим упорством и целеустремлённостью.

UFO landed and left these words here
Ну так или иначе, но киллер-фича у РеактОС теперь есть, этого не отнимешь!
Поддержка среды запуска Linux-приложений Cygwin:


Хм, а вот в одной из предыдущих версий успешно устанавливался и запускался MSYS2, a в 0.4 всё поломалось.
Это регрессия. Мы стараемся их избегать и устранять как можно раньше. Чем раньше о таком сообщат в баг-трекер, тем лучше.
В теории — можно поставить. На практике скорее всего просто из-за менеджера памяти умрет.
Потому что он требует смельчака, который его перепишет. Не знаю, какие зависимости также есть у DOOM, некоторые библиотеки еще не ставятся корректно. Баг-трекер всегда рад самым необычным испытателям
Для начала нужен все-таки смельчак, который все-таки проверит DOOM IV.
А есть где почитать про нынешний и про его проблемы?
Достаточно быстро — система сама маленькая (~100 мб против 2-4 гб Windows XP/2003 Server), загружается шустро. Программы тоже грузятся быстро, если конечно не упираются в какие-либо баги конечно же. Игры пока упираются в нехватку драйверов для видеокарты.
Что-то меня вообще ничего не впечатлило (а комментарии на правовую тему так и вовсе вызывают приступы отторжения). Впрочем, так оно и должно быть, наверное, ведь я — самый обычный пользователь, не гик, а ReactOS на самых обычных пользователей не рассчитана изначально, очевидно…
Обычный пользователь как правило ОС себе и не переустанавливает, это уже удел как минимум продвинутых. Но вот, например, приходя в магазин за компьютером, каждый обычный пользователь сталкивается с дилеммой — брать компьютер с OEM-версией Windows <actual_version> Home, или такой же по характеристикам, но на $35 дешевле, и с Линуксом на борту, или даже, я не побоюсь этого слова, с FreeDOS. Мне кажется, в этой ситуации альтернатива в виде предустановленной ReactOS будет вполне пользоваться популярностью.
UFO landed and left these words here
а с чего это с линуксом — дешевле должно быть?
Потому что владельцы авторских прав на Линукс доплачивают по $35 производителям ноутбуков, чтобы они устанавливали их ОС вместо Windows. Это грязная конкурентная борьба, ну вы понимаете.
а я уж думал, что владельцы авторских прав на Linux бесплатно возьмутся за поддержку пользователей оборудования с linux в комплекте, сами бесплатно напишут все драйверы и гарантируют стабильную работу со всем железом.
Если без шуток, то драйвера для тачпадов или там управления питанием ноутбуков Dell, HP или Samsung, или тем более поддержку пользователей ноутбуков делает тоже совсем не Майкрософт. И за стабильную работу со всем железом ноута Майкрософт не отвечает.
Если бы доля всех Linux была сравнима хоть с долей актуальной версии Windows, а не отличалась на порядки — это было бы верно.
По справедливости, компания должна возложить эту стоимость именно на тех, кто захотел себе ноутбук именно с linux в комплекте. И если драйверы для линейки ноутбука стоило разработать по 100.000 у.е. под каждый лагерь ОС, то при тираже в 100.000 ноутбуков — это 1 у.е. сверху, а вот при тираже 1.000 — это 100 у.е. сверху.
Сейчас вы, получается, требуете, что бы удобство вашего использования linux оплачивали все прочие, покупающие в n раз больше ноутбуков под Windows? Да, вы сэкономите 30$, но ради этого миллионы людей заплатят на пару баксов больше.
Удобная позиция.
> По справедливости, компания должна возложить эту стоимость
Да компания ничего не должна по справедливости, они просто хотят продать свои ноуты. Они знают, грубо говоря, что ожидается миллион потенциальных покупателей на ноут с предустановленной Windows, ожидается десять тысяч потенциальных покупателей, которые хотят именно Linux, ожидается полмиллиона потенциальных покупателей, которые вообще не знают, что такое ОС, и охотно купят то, что им продаст менеджер, и еще сто тысяч купят линукс-версию, сэкономив $35, и потом поставят туда пиратскую винду.
Вот они и диверсифицируют свою линейку продуктов. А на многомиллионных тиражах производства стоимость разработки драйвера (причём ведь не с нуля же) размазывается на считанные доллары. Это все равно фигня в сравнении со стоимостью лицензии Windows OEM, которая будет одинаковая (ну или варьироваться в небольших пределах, в зависимости от договоренности с Microsoft)
Так вы определитесь, многомиллионные тиражи, для которых разработка драйверов — это копейка в море, или 10 тысяч «потенциальных» покупателей Linux, под которые надо свои драйверы делать и которые на много миллионные тиражи нечего распределять? Плюс эти пользователи к тому же, создадут еще кучу проблем дополнительных, потребуют доп.обучения техподдержки и прочее?
Для пиратов и любителей коробок хватит «FreeDos». Вот там точно не за что брать. И вендор при этом ничего пользователям альтернативных ОС не будет должен.
За винду деньги легко можно вернуть при желании. За стартер рублей 600 сейчас, наверное. Но в итоге вы не получите никакой винды в комплекте, а на сайте будут лишь драйверы под те ОС, какие захотел вендор.

Так что я в упор не вижу почему Linux версия должна стоить дешевле. Если только цену ее выпуска не переложат на всех. Т.е. см. выше.
> или 10 тысяч «потенциальных» покупателей Linux,
Если бы вы внимательно прочли мой пост, вы бы прибавили сюда
> еще сто тысяч купят линукс-версию, сэкономив $35, и потом поставят туда пиратскую винду.
и примерно половину от
> ожидается полмиллиона потенциальных покупателей, которые вообще не знают, что такое ОС, и охотно купят то, что им продаст менеджер
А еще вы должны понимать, что цифры условные. Я не являюсь топ-менеджером мирового вендора ноутбуков. Я не знаю, какой спрос на линукс-версии ноутбуков ожидают маркетологи моей мегакорпорации. Может, там не 10К, а 1 млн.

> Так что я в упор не вижу почему Linux версия должна стоить дешевле.
Зато я знаю другое: если открыть прайс любой фирмы, торгующей компьютерами, Linux версии одних и тех же ноутбуков от любого производителя стоят дешевле, причем как раз примерно на стоимость OEM-версии Windows, плюс-минус чуть-чуть. По-моему, этот аргумент железобетонно доказывает тот факт, что разработка линуксовых драйверов не слишком обременяет производителей ноутбуков.
> ожидается полмиллиона потенциальных покупателей, которые вообще не знают, что такое ОС, и охотно купят то, что им продаст менеджер

И прибавьте расходы на разборки с «у меня на вашем ноутбуке танчики не запускаются» и репутационные потери
> И прибавьте расходы на разборки с «у меня на вашем ноутбуке танчики не запускаются» и репутационные потери
Прибавил. Ноутбуки с предустановленной Linux из продажи почему-то не исчезли, и по-прежнему дешевле. Вам не кажется, что масштабы озвученной вами проблемы «слегка» преувеличены?
Почему они должны пропасть? Десять тысяч линуксоидов их покупают.

Это вы про полмиллиона преувеличиваете. Им такого не посоветуют
> Им такого не посоветуют
Вы в обычном, не интернет-магазине, ноутбук хоть раз покупали? С консультантом разговаривали?
— Здравствуйте, меня зовут areht, и мне… консультанты… не предлагают… линукс… :(
Задумайтесь об этом. Возможно, у вас недостаточно лохматая борода и недостаточно тёплый свитер.

За лицензию Windows платить не надо.

Деньги за лицензию вы и так вернуть можете (с заморочками, но даже на хабре было). Вот только не 35$.
Но при этом вам никто не поставляет ноутбука с Linux на борту. Вы получите ноутбук без ОС вообще. И никто не гарантирует работу любой другой ОС на этом ноутбуке. Это будет уже исключительно ваше дело.

С другой стороны, производитель, поставляющий ноутбук с Linux должен гарантировать его работу с данным ноутбуком, а значит понести дополнительные расходы (как минимум, чтоб все драйверы точно работали, в том числе на функциональные клавиши). Которые, естественно, он так же возложит на покупателя. Или вы считаете, что раз Linux — бесплатный, то и все работы под него бесплатные?
Или вы считаете, что раз Linux — бесплатный, то и все работы под него бесплатные?

Ну вот цена ОЕМ винды (сколько там, долларов 70?) минус цена установки линукс — 35 баксов)

официально для производителей — 30$ за 8-ку (при этом на устройствах 10" — включала какой-то там офис)
неофициально же писали и о 20$ аж за PRO версию.
при этом сколько реально платят Lenovo, Acer, Asus узнать вряд ли получится.
Но в 2013 за стартер, например, около 300-400 рублей было что-то.
Classic scheme is not dead :) Очень ностальгический интерфейс (до сих пор ставлю классическую тему оформления на свою вин7). Выглядит отлично.
Jeditobe, что вы собираетесь делать с драйверами устройств? Я уверен, у вас есть планы на распространение ReactOS и на настоящее железо. Вы воссоздаёте API Windows XP, но какое количество драйверов нового железа вообще до сих пор поддерживают это API?

P.S. Судя по эпиграфу, чувство юмора у вас есть.
Держите пасхалку
image
Если быть точным мы воссоздаем API Windows 2003 SP2. Доведем его до приличного состояния, начнем добавлять соместимость с Vista+ API. Планы уже есть.
не удержался:
главное, 10-ку не копируйте)
Уже совсем вот-вот и будет супер-круто!
Only those users with full accounts are able to leave comments. Log in, please.