Pull to refresh

Comments 90

много софта стало 64bit-only, так что нужно ещё 64bit-on-32bit враппер создавать…
Вроде как там обе версии делают.
Враппером не отделаешься, нужен эмулятор :)
UFO just landed and posted this here
UFO just landed and posted this here
Я проверял, на моих устройствах все ровно, в том числе и на смартфоне с весьма скромной диагональю и разрешением по нынешним временам и дефолтном браузере. Я думаю, ваши вопросы нужно адресовать администрации Хабра.

Картинка
image


Для самых тяжелых случаев используйте эту ссылку —
https://vk.com/reactos_ru?w=away-1086956_33320
UFO just landed and posted this here

Программист, разработчик операционной системы, работающий на куче железа, пишущий софт, работающий в нескольких операционных системах:


Я проверял, на моих устройствах все работает

Господи

Издательская система Хабарахабр не мой продукт, ответственность за корректность его работы несу не я. Я использовал стандартную функцию системы. Проверил на маленьких разрешениях и разных на устройствах, общий рынок которых совокупно превышает 98%. Везде результат был приемлемым.
Я использовал стандартную функцию системы.

Вы использовали неразрывные пробелы для отступов заданной, удобной вам ширины.

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

Я использовал тег pre, который есть в официальном списке тегов. И он не должен влиять на текст статьи целиком, а если влияет, то это баг.

Данная дискуссия бесполезна и не имеет отношения к опубликованному материалу.
UFO just landed and posted this here
У вас явно что-то не так с браузером. Вот скрин с моего Samsung Galaxy Ace (Android 2.3.6), браузер Opera Mini Beta.image

У меня? Вы точно туда ответили?

Там только проблема одна есть — оно бесполезно для разработчиков, желающих добавить поддержку XP в свои продукты. Ввиду лицензии.

На код. Она не LGPL как у Wine, а GPL. Соответственно нельзя просто так взять и поставлять этот враппер в составе коммерческого продукта, как это делают с winelib.

Зато можно прекрасно поставлять отдельным инсталлятором. И сказать:
1. Поставьте эту среду.
2. Поставьте наш продукт
3. Profit

А если честно, в данном случае, никого не остановит это разногласие в лицензиях.

Выглядит как какое-то очень костыльное решение, но можно попробовать.


Кстати, а из-за чего именно в качестве лицензии ReactOS была выбрана именно GPL, а не LGPL как у вайна?

Собственно вы уже выше сами ответили:
На код. Она не LGPL как у Wine, а GPL. Соответственно нельзя просто так взять и поставлять этот враппер в составе коммерческого продукта, как это делают с winelib.


Как по мне, так сделано для того, что бы наработки по ДХ10(или врапперу) в реактОС добавить, и, что бы оно только там осталось.

Хотелось бы комплект скомпилированных файлов(в виде инсталлера или ином виде), что бы можно было попробовать запустить хевен бенчмарк, например.

Группа РеактОС, вы делаете крутые вещи, за что вам респект.
https://en.wikipedia.org/wiki/Wine_(software)#History
Bob Amstadt, the initial project leader, and Eric Youngdale started the Wine project in 1993.
The Wine project originally released Wine under the same MIT License as the X Window System, but owing to concern about proprietary versions of Wine not contributing their changes back to the core project,[15] work as of March 2002 has used the LGPL for its licensing

ReactOS начинался в 1996, задолго до до смены лицензии в Wine. Некоторые компактные компоненты ReactOS под другими лицензиями или с двойным лицензированием.

А можно ли его вообще использовать для запуска проприетарного ПО? Если эти библиотеки подгружаются в процессе работы, то мы получаем производное произведение (derivative work).

Вполне можно. Произвольное произведение должно быть неразрывным. А этот слой сам по себе, может быть установлен отдельно по решению пользователя и может запускать кучу другого ПО. Кроме того ПО пишется с совместимостью под Windows Х версии, а не под слой.

Нет тут производного произведения.

Если приложение подгружает библиотеку, например через аналог dlopen() — то это уже производное произведение с приложением (либо с Windows, смотря кто подгружает библиотеку).


Я так понимаю, относительно легальный способ — это чтобы пользователь сам поставил этот слой совместимости (и, таким образом, сам сделал производное произведение). Но тут еще надо учитывать лицензию на проприетарный продукт.

Если лицензия совместима с GPL — никаких проблем.

В общем, тут проблема как раз с этим если. И с тем фактом, обычный разработчик в своей обычной профессиональной деятельности (то есть, на работе в коммерческой конторе за деньги) воспользоваться этим кодом не может. Что делает поддержку XP силами самой конторы коммерчески невыгодной затеей. Можно много спорить и ломать копья по этому поводу, но:


  • очередное ПО будет продолжать быть несовместимым с XP
  • проект не дождётся от вышеуказанной конторы патчей, которые могли быть написаны в процессе допиливания под это самое ПО.

Будь оно под MIT или хотя бы LGPL, ПО бы успешно допилили под XP, а проект, возможно, получил бы патчи. А может быть и не получил. Но "может быть" всяко лучше "точно не".


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

Хорошо расписано на сайте GNU. Библиотека уникальна, так что да, всё верно. И библиотеку можно считать системной (напомню, это означает всего лишь, что она не распространяется вместе с продуктом), так что всё прекрасно.

Да, там хорошо расписано, что братья в вере должны помогать друг другу и не должны помогать неверным. Прямо в третьем абзаце. Этакий радикальный ислам.

Вы говорите неправду:


Proprietary software developers have the advantage of money; free software developers need to make advantages for each other. Using the ordinary GPL for a library gives free software developers an advantage over proprietary developers: a library that they can use, while proprietary developers cannot use it.

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

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

Нет вы лжете и перекручиваете. Разработчиков проприетарного ПО никто не заставляет использовать библиотеки под GPL. Они могут пользоваться другими библиотеками или разрабатывать свои.


И вообще, заканчивайте это ваш BSD-срач.

Разработчики, желающие добавить поддержку XP в свои продукты, я имею в виду Inkscape всякие, могли бы зарубить себе на носу, что если им так хочется полезть в msvcrt.dll за новыми функциями, пусть тащат с собой установщик msvcrt 12.0 и лезут в msvcrt120.dll.
UFO just landed and posted this here
Такую энергию, да в мирных бы целях. Хоть в тот же WINE-бы поконтрибутить.

Что поконтрибьютить в WINE? Говорят же, это код, вытащенный из WINE.

UFO just landed and posted this here
Напрашивается идея совместимости с React OS.
Сначала желательно добиться совместимости с XP и 2003 окончательно, тогда с ReactOS все получится автоматом.
Ещё есть очень старый проект, я с помощью него FAR под DOS пользовал:
http://www.doswin32.com/index.html
Угу, это расширитель ДОС на стероидах и с мутагенами.
Тем не менее, мне было очень удобно PowerPC>VirtualPC>DOS>FAR по производительностии, чем Windows95>Far
Автор, помниться, даже специально по моему запросу фиксил работу под VirtualPC, за что ему огромное спасибо.
А за что народ минусует, вы поработайте сначала в виртуалке на Маке 200МГц, когда все проги и барахло своё виндовое за много лет лежит на диске…
UFO just landed and posted this here
UFO just landed and posted this here
Если бы линуксы новых версий выходили платными, то да)) а так- можете пользоваться любыми версиями… Линукс же!
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Так это уже давно должно быть понятно, что новые дистрибутивы Win — маркетинг и всё, вот например у Ubuntu — поставил один раз, а потом обновления просто накатываешь — ничего переустанавливать даже не надо. (Не конечно и в Win так делать можно — не установить новую, а обновить существующую — только вот половина программ потом поломаны будут)
Вот как раз поддержка старого ПО в новых Windows реализована лучше всех, и обновиться без переустановки можно с Windows 3.1 до Windows 10 (пройдясь через все версии). Ubuntu же ломался не раз и не два после глобального обновления, и по-мелочи после незначительных. Не гуру в Linux, но и руки не совсем кривые.
Где-нибудь есть. А можно скомпилировать самому. Там все готово для этого.
Не у всех есть такая возможность, по разным причинам. Я понимаю, что проект сейчас нацелен на поиск контрибьютеров и кому надо, тот соберёт себе, но простым смертным тоже хочется глянуть, что там за зверь.
Я думаю, будет логично попросить это прямо на гитхабе, а не здесь.
UFO just landed and posted this here
UFO just landed and posted this here
У большинства людей уже есть необходимое железо, и именно поэтому они не хотят слезать с ХР. Что новые программы (новые версии старых) отказываются от старого апи.
UFO just landed and posted this here
Новое — не вечное. А вот старое раньше с большим ресурсом выпускали из-за более крупных техпроцессов в нанометрах.
Не хотят забывать старую добрую XP) Собственно, тоже до сих пор дома трудятся пара компов, ака «печатная машинка», с XP на борту. Очень разачаровал тот факт, что Cygwin прекратил поддержку XP. Попробую на досуге запустить с этим API.
p.s.
Эх, кто бы ей ещё написал загрузчик для UEFI. Стоит отметить, под Itanium есть.
Для ReactOS пишется такой загрузчик. Весьма вероятно, что можно будет осуществить пересадку.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Ионеску обычно работает в локальной рабочей копии, а коммитит по настроению и сразу пачками.

Раньше было в моде определение диагноза пользователя по аватарке, теперь эвона как — состояние проекта по рандомному коммит-мессаджу.

Кстати, на вики нашёл:
Добавлена поддержка файловой системы ext2 и системного загрузчика GRUB, что позволяет ReactOS работать на одном компьютере с Linux.

Кто-нибудь в курсе, под GRUB2 тоже могёт?
UFO just landed and posted this here
Его последнее сообщение там
Happy new year for everybody! I'm in vocation, but, on return, i will release the official site project, with links, tutorials and more!
UFO just landed and posted this here

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

Если вам не надо, не значит что не надо другим.

Нет ли чего-нибудь подобного для Windows 7? Сейчас под XP последние Chrome и FireFox запустить можно, а вот в 7 — нет.

На всякий случай отвечу, а то мне мой же вопрос в Google попадался.
r3dfox (r3dactedfox):
https://github.com/Eclipse-Community/r3dfox
Форк свежего Firefox'а для 7 и 8. Пока не слишком нужен, в 115 esr всё работает, но в будущем может пригодиться.

Для Windows 2000/XP хорошо было бы тоже)
Некоторый современный софт до сих пор запускается на Windows XP - VLC, IrfanView, 7Zip, Total Commander даже в Windows 95 работает!

Sign up to leave a comment.