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 можно ставить только при наличии на компьютере лицензионной винды? Смысл запускать дотнет реактосом, если лицензия на винду всё равно нужна?
сродни их крякуНу у Wine с этим делом проблем никаких нет, т. к. при использовании в вайне виндовых компонент предполагается, что у человека на этом компьютере есть лицензионная винда. ReactOS же позиционируется как открытая бесплатная замена винды, так что требование наличия лицензии на винду несколько странно.
Рассматривайте поддержку установки .NET исключительно как шаг к идеальной и полной совместимости.
Ну у Wine с этим делом проблем никаких нет, т. к. при использовании в вайне виндовых компонент предполагается, что у человека на этом компьютере есть лицензионная винда
В смысле комп с виндой на который накатили Wine, используемый для запуска виндовых компонентов? Я хз как там wine обходит лицензии винды, но это веселое решение.
так что требование наличия лицензии на винду несколько странно
ReactOS ничего не требует, требует сам Маленький софт, ReactOS лишь предоставляет возможность. Да это может быть странным, но это так.
А использовать реактос или винду это мое дело по аналогии с вайном.
Как позиционируют реактос его разработчики и что они предполагают это их дело.
«ReactOS же позиционируется как открытая бесплатная замена винды, так что требование наличия лицензии на винду несколько странно.»
Странно, но легально.
Ну может быть у меня реактос в дуалбуте, вторая ос — лицензионная винда.
Тут ситуация отлична от WINE.
Если для WINE пользователь скопировал DLL-ки от своей винды (и вроде как запретов в EULA на это нет?), то, чтобы пользоваться .net на ReactOS, он запускает установщик, где ему предлагают принять условие — установка только на MS Windows. Нажимаешь «да» — нарушаешь, есть винда в дуал-буте или нет.
Если для WINE пользователь скопировал DLL-ки от своей винды (и вроде как запретов в EULA на это нет?)В Висте, помнится, был запрет использовать компоненты винды отдельно от неё. Не думаю, что его убрали.
и вроде как запретов в EULA на это нет?
Не знаю, как насчет лицензии на винду, но обычно почти для всего закрытого софта в лицензиях есть целая глава под названием «No separation of components».
ReactOS не кряк, в том числе не обходит никаких систем защиты в чужом софте.
а на винде ли я? точно винда? от микрософта?
Как то так?
if(API.System.Name == "Windows" && API.System.Name == "Windows" && API.System.Name == "Windows"){
printf("Ok");
}
Ага, ну теперь точно вот, уже пора.
С другой стороны, ну будет сейчас это нарушение EULA. Является ли это проблемой? Кому легальность важна, Mono установит, кому не важна, установит .NET. Законная сторона таких действий — это целиком и полностью личная ответственность пользователя. А моральная, она слишком многогранна и неоднозначна, чтобы здесь давать ей оценку.
Кряк вмешивается в целостность или видоизменяет работу другой программы.Вы дотнетному установщику говорите, что он на винде запущен. И либы ваши в его адресное пространство загружены. Так что вмешиваетесь и ещё как.
Мы честно сообщаем версию. Это легко проверить. Никакого механизма проверяющего и запрещающего работу дотНЕТ на других ОС не существует. Соответственно мы его и не обходим.
Мы работаем и обеспечиваем совместимость на уровне публичных API, это легально.
Исправили баги, который влияли на кучу софта, а не только на дотНЕТ.
https://jira.reactos.org/browse/CORE-9231
лично вы выделяли время на работу над этой задачей (заставить работать дотнет). Врать-то зачем?
Спрашиваю ни капли не троллинга ради, а для интереса.
При этом, вроде, проект Wine пока никто не закрыл на том основании, что он позволяет вместо своих реализаций виндовых библиотек подсунуть «родные», нарушив, тем самым, лицензию. И никто не требует от них срочно реализовать проверку подсунутых библиотек (не майкрософтовские ли они часом), дабы пресекать нарушения.
мы запустили у себя виндовую user32.dll и она работает
Что будет означать, что реализация возможностей WinAPI в ReactOS находится на весьма высоком уровне, а не то, что они предлагают всем тащить к себе user32.dll.
У меня, например, лицензия на Windows есть (предустановленную), почему же я не должен иметь возможность поставить .NET? Вопрос «а нафига?» — это уже совсем другая история.
https://www.9111.ru/questions/q10668288-imeet-li-yuridicheskuyu-silu-polzovatelskoe-soglashenie-eula.html
А вот, что пишет Середа С. А.:
Другой проблемой является то, что все «свободные лицензии» разработаны за рубежом и, соответственно, составлены на английском языке. Договор, составленный на английском языке, по сделке, совершённой на территории Российской Федерации, скорее всего, будет признан недействительным. Однако если этот договор является международным, лицензиар является иностранным физическим или юридическим лицом, а лицензиат — российским, вступают в действие нормы ст. 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.
В статье Что такое подлинная Windows есть такая фраза:
Активация связывает ключ продукта с аппаратной конфигурацией и позволяет гарантировать, что копия Windows не используется на большем количестве компьютеров, чем предусмотрено условиями лицензионного соглашения на использование программного обеспечения корпорации Майкрософт
Как я понимаю, и здесь копия виндовс — это установленная Виндовс.
Как я понимаю, и здесь копия виндовс — это установленная Виндовс.
Нет, пожалуй. Какая-то из версий, вроде 2000, допускала установку на 2 компьютера, а не только один, плюс было ограничение по кол-ву ядер. Сюда же лицензия на фирму, где одна копия используется для установки на N компьютеров. Формулировка «копия Windows не используется на большем количестве компьютеров, чем предусмотрено», как раз об этом, потому что нельзя использовать установленную копию на множестве компьютеров. Значит, «копия» — не об установленном экземпляре.
Для начала, вы должны принять EULA на имеющуюся у вас венду,
Я должен принять EULA (акцептовать) для того чтобы установить винду, а не установить винду для того что бы акцептовать EULA. EULA есть и действует с момента покупки продукта и распространяется на использование продукта. То что продукт не установлен не значит того что EULA не действует, что бы там об этом ни говорил Микрософт. Из всего того что говорит микрософт имеет значение только то что он сказал в суде с учетом того в чьей юрисдикции был суд и как этот суд отнесся к этим словам. А слова техподдержки, на которые ссылаются выше — это вообще ни о чем.
Понятно, что иногда издатель сквозь пальцы смотрит на это — ему же выгодно, что потребитель купил его продукт, а что не пользуется, так это его проблемы, бабло получено и успешно потрачено.
Также понтяно, что, видимо большинству пользователей, включая меня, в данном случае было бы приятней, если бы достаточно было наличия лицензии, не зависимо от того, установлен софт или нет. Но, как уже говорили, лучше написать в MS для прояснения этого вопроса.
С другой стороны, подвижки MS в плане открытия под свободной лицензией NET, дает уверенность, что новые версии NET( ну или некоторые части), находясь под свободной лицензией, не имеют ограничения на установку. Хотя отсутствие WinForms, конечно удручает, но, учитывая жесткую завязку на WinApi, практически бесполезен для MS в виде опенсорсного проекта. Но, всё же, можно надеяться, что после приведения исходников в нормальное состояние, и WinForms откроют. И тогда наступит щасте.
А Reactoc-то будет уже к этому готов!
Не установив и не активиров Винду вы не сможете подтвердить своё согласие с лицензией
В лицензии есть пункт, который прямым текстом требует установить и активировать винду как подтверждение заключение лицензионного договора? Указаны последствия несоблюдения этого требования? В договоре есть обязанность пользователя установить винду и указаны последствия ее нарушения? Если этого нет или это незаконно — то можно смело наплевать на тех, кто требует от пользователя подобных действий. В крайнем случае можно установить и активировать винду, а после этого отформатировать диск и далее ставить на него все, что угодно.
Запуск Cygwin на Linux, как по мне, выглядит весьма странно.
Это вы ReactOS сейчас линуксом назвали?
Не торопите их.
Помню как люди (я в их числе) 0.3.15 два года ждали (или 0.3.14)
так что сейчас — просто космическая скорость, вполне возможно что к 1.0 в Реактосе будет все, что есть в 2003 + большинство важных фитч из Win7.
Вот например поддержка файловых систем — то даже NTFS не было, а тут вон сразу сколько запилили.
в 2005 году это звучало как «так что сейчас — просто космическая скорость, вполне возможно что к 1.0 в Реактосе будет все, что есть в 2000 + большинство важных фитч из WinXP». Продолжаю наблюдать.
Вот например поддержка файловых систем — то даже NTFS не было, а тут вон сразу сколько запилили.
Сделать поддержку журналируемой файловой системы без поддержки журналирования при записи – это не очень хорошо.
Unsupported Ext3/4 features:
1, journal: log-based operations, external journal
"Ви так говорите, как будто это что-то плохое".
Микрософт, оставь меня в покое своими попытками заставить меня проапгрейдить мою вин7 семилентней давности, она меня вполне устраивает.
Полноценный Вэб — только на словах маркетологов. Требует последних версий флэш (Только Хром под никсом). Для консоли — Плагин, который в последней версии Vcenter 5.5 не работает под линукс. Поддержку поломали и… не думают возвращать обратно. Апдейт называется.
А для машины, которая в стойке и раз-в-по-надобности ей пользуешься — покупать лицензию на Винду как то не в тему.
— Есть ли какой-то список протестированного ПО?
В частности интересуют:
— Сервер Apache (а также MySQL/PHP)? Какие версии?
— Sublime Text3?
— Как работает Photoshop/Illustrator. Какие версии?
— Google Chorme/Яндекс Браузер?
— Как обстоят дела с win зловредами, заразно?
— Есть ли защита от самопроизвольного вмешательства в систему на подобии UAC или Root доступа?
Браузеры на хромиуме пока не работают из-за недостатков сетевого стека, ждите осени.
Проще всего протестировать нужные версии софта самому.
Исходя из списка, вам бы MacOS X подошел бы лучше.
заходишь в винду, а она как дебиан-из-коробки выглядит, с клинлуксом и танго-иконками…
Хотелось бы посмотреть, до 1.8 дотягивает, или нет? Баг-репорт слать не собираюсь — ваш портал слишком ужасен
Баг-репорт слать не собираюсь — ваш портал слишком ужасен
Причем тут наш портал? Для баг-репортов у нас Atlassian JIRA и это отраслевой стандарт.
https://telegram.me/reactos_ru
Не секрет, что с драйверами для XP (ядро NT) для нового оборудования уже пару лет как швах. Java, Chrome отказались от поддержки XP. Тот же .Net после версии 4 с этим ядром не работает. Какова позиция (позиции) членов проекта по поводу данных проблем?
Хм, странный эпиграф к статье… Как-будто автор не понял, что юзер реддита имел в виду нашумевшую историю с автором ReiserFS
А по сути статьи — круто! Восхищаюсь вашим упорством и целеустремлённостью.
Поддержка среды запуска Linux-приложений Cygwin:
Хм, а вот в одной из предыдущих версий успешно устанавливался и запускался MSYS2, a в 0.4 всё поломалось.
Да компания ничего не должна по справедливости, они просто хотят продать свои ноуты. Они знают, грубо говоря, что ожидается миллион потенциальных покупателей на ноут с предустановленной Windows, ожидается десять тысяч потенциальных покупателей, которые хотят именно Linux, ожидается полмиллиона потенциальных покупателей, которые вообще не знают, что такое ОС, и охотно купят то, что им продаст менеджер, и еще сто тысяч купят линукс-версию, сэкономив $35, и потом поставят туда пиратскую винду.
Вот они и диверсифицируют свою линейку продуктов. А на многомиллионных тиражах производства стоимость разработки драйвера (причём ведь не с нуля же) размазывается на считанные доллары. Это все равно фигня в сравнении со стоимостью лицензии Windows OEM, которая будет одинаковая (ну или варьироваться в небольших пределах, в зависимости от договоренности с Microsoft)
Если бы вы внимательно прочли мой пост, вы бы прибавили сюда
> еще сто тысяч купят линукс-версию, сэкономив $35, и потом поставят туда пиратскую винду.
и примерно половину от
> ожидается полмиллиона потенциальных покупателей, которые вообще не знают, что такое ОС, и охотно купят то, что им продаст менеджер
А еще вы должны понимать, что цифры условные. Я не являюсь топ-менеджером мирового вендора ноутбуков. Я не знаю, какой спрос на линукс-версии ноутбуков ожидают маркетологи моей мегакорпорации. Может, там не 10К, а 1 млн.
> Так что я в упор не вижу почему Linux версия должна стоить дешевле.
Зато я знаю другое: если открыть прайс любой фирмы, торгующей компьютерами, Linux версии одних и тех же ноутбуков от любого производителя стоят дешевле, причем как раз примерно на стоимость OEM-версии Windows, плюс-минус чуть-чуть. По-моему, этот аргумент железобетонно доказывает тот факт, что разработка линуксовых драйверов не слишком обременяет производителей ноутбуков.
И прибавьте расходы на разборки с «у меня на вашем ноутбуке танчики не запускаются» и репутационные потери
Прибавил. Ноутбуки с предустановленной Linux из продажи почему-то не исчезли, и по-прежнему дешевле. Вам не кажется, что масштабы озвученной вами проблемы «слегка» преувеличены?
За лицензию Windows платить не надо.
P.S. Судя по эпиграфу, чувство юмора у вас есть.
ReactOS 0.4.2 будет превосходным