1.1, Аноним (1), 15:36, 04/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Нужно годно и подход со слоем хорош. Почти как контейнер только более удобно. Скоро шинда будет всего лишь слоем абстракции над Линукс ядром.
| |
|
2.5, Аноним (5), 16:29, 04/12/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
Смерть Wintel-а всё ближе. Будущее победившего ARM-droid-а!
| |
|
3.11, Аноним (1), 16:46, 04/12/2024 [^] [^^] [^^^] [ответить]
| –2 +/– |
Тут Фомы годами не верили в вендокапец. А он просто взял и наступил. Для Интел ищут покупателя. Андрей лезет на десктоп. И у него нет шансов проиграть. Так как десктопов 2 миллиарда, а Андреев 6 миллиардов.
| |
|
4.15, Аноним (15), 17:07, 04/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Андрей лезет на десктоп. И у него нет шансов проиграть.
Это если Гугль в следующем году не разделят.
| |
|
|
|
7.29, Аноним (1), 18:04, 04/12/2024 [^] [^^] [^^^] [ответить]
| –4 +/– |
Это и есть то что тянет шинду вниз и поэтому она не взлетела на мобилках.
| |
|
8.57, beck (??), 23:18, 04/12/2024 [^] [^^] [^^^] [ответить] | +/– | Майкрософт умеет в разработку Например WinCE и WM изумительно летали А потом р... текст свёрнут, показать | |
|
|
6.44, YetAnotherOnanym (ok), 20:20, 04/12/2024 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Как будто шинда чем-то лучше.
Майки по сравнению с Гуглом - это как старый вор с понятиями рядом с отморозком без тормозов.
| |
|
7.50, Аноним (49), 21:14, 04/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тут дело не в том кто нам больше нравится. Всем ясно что старый вор доживает последние деньки.
| |
|
|
|
4.39, Аноним (-), 19:09, 04/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Тут Фомы годами не верили в вендокапец. А он просто взял и
> наступил. Для Интел ищут покупателя. Андрей лезет на десктоп. И у
> него нет шансов проиграть. Так как десктопов 2 миллиарда, а Андреев
> 6 миллиардов.
И что с ним предлагается делать на десктопе, я извиняюсь? :)
| |
|
|
6.100, Neon (??), 00:53, 06/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну, на адроиде TV пальцем экран телевизора затруднительно перелистывать)
| |
|
|
4.67, leap42 (ok), 06:28, 05/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
И кому Пентагон и ЦРУ разрешат покупку Intel? А без их разрешения ничего не будет - национальная безопасность под угрозой.
| |
|
5.74, Анонимище (?), 10:46, 05/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Илону Маску, например.Он как раз особо приближенный к Трампу. А его SpaceX как раз любит производить всё само, кроме электронники. А если купят, то даже электронная начинка ракет будет своя
| |
|
4.85, Аноним (85), 13:52, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Тут Фомы годами не верили в вендокапец. А он просто взял и наступил.
Ещё не наступил. До сих пор куча софта на винду завязано, те же кады может быть делают первые робкие попытки запускать их через wine.
| |
|
5.91, Аноним (91), 17:02, 05/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> До сих пор куча софта на винду завязано,
Мантра, которую в реальности никто не проверял.
Вот лично вы в курсе, что современный софт, собранный какой нибудь мсстудией обязательно требует для своей работы конкретный пакет "сиплюсплюс редистрибутейбл", который работает ВНЕЗАПНО только в определенной версии ОС?
Или пробовали запустить современный FF на старом компе?
И это я еще не говорю про постоянно протухающие цифровые подписи в ПО.
Иногда проще самому написать нужный тебе функционал, из подручных средств под ту платформу, на которой ты работаешь.
| |
|
6.109, Аноним (109), 20:04, 06/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> определенный пакет "сиплюсплюс редистрибутейбл"
Давно не аргумент.
Поставил заглушку от Лиссабона(скриптик на 1 мб, пакетов на 30), даже в вине, и всё работает.
Кроме тех случаев когда специально сделали нерабочей саму программу аля железобетонно к winforms 11й и ничего старее уже не совместимо ибо модномолодежно.
| |
|
|
4.86, Аноним (86), 14:27, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> А он просто взял и наступил.
Я что-то пропустил? У нас на 80% десктопов линуксы, а винда ютится в жалких 3%?
А, не. Всё по-старому.
| |
|
3.48, Аноним (48), 21:05, 04/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Откуда такая торжественность? Куда радоваться? droid - это про лишение юзеров рута и тщательную привязку к железу, ARM - это такая компания, которая сама решает, кому лицензию продавать, а у кого отзывать. И в интересах которой давить RISC-V патентами.
| |
|
4.60, Аноним (59), 00:28, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Типа Интел никому вообще ничего не лицензирует и она по твоему молодец? У тебя нарушена логика.
| |
|
5.66, Аноним (48), 03:22, 05/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Intel, в отличие от ARM, делает процессоры. И почему-то на этих процессорах каждый раз получаются устройства с ACPI и UEFI, на которые ставятся разные ОС.
| |
|
|
7.80, mikhailnov (ok), 12:19, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
По сравнению с альтернативами из мира ARM — да. ARM тоже бывает с нормальным UEFI, например, Байкал.
| |
7.88, Аноним (85), 16:36, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Лучшее, из того что представлено на рынке, когда флешка созданная на одном устройстве прекрасно запускается на другом, без особенных ядер, загрузчиков, программаторов и прочего.
| |
|
|
|
4.61, Аноним (61), 00:29, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
А можно подробнее про риск патенты? Этож открытая архитектура
А в остальном согласен, любой мобильный арм проиграет по производительности любому интелу
| |
|
5.65, Аноним (48), 02:59, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну, ISA патенты не нарушает, а её реализации (особенно реализации быстрых ядер) - вполне могут, их и давить.
| |
|
6.81, Аноним (28), 12:19, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну некоторые производители не показывают свои конкретные реализации, например, Andestech. С одной стороны - для опенсорса не очень хорошо, с другой - поди узнай, петентотролль, как оно у них там внутри что нарушает.
| |
|
|
|
|
|
1.2, rm3 (?), 15:55, 04/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вот бы можно было целый amd64 LXC guest запустить на ARM. Но вроде до сих пор нельзя.
| |
1.3, Аноним (3), 16:16, 04/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Почему все эмулируют и никто не рекомпилирует? Столкнулся с этим на эмуляторах тех же приставок и не понимаю. Проще же разово преобразовать, нет?
| |
|
2.6, Аноним (5), 16:30, 04/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Чтобы рекомпилировать под целевую аудиторию надо:
1. Исходный код
2. Машино-время
3. Программист который будет доводить до ума код чтобы он скомпилироватся.
Чтобы эмулировать надо просто написать эмулятор.
| |
|
3.10, kravich (ok), 16:45, 04/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Первый аноним говорил не про компиляцию исходников под target платформу, а про рекомпиляцию x86/x86-64 машинных инструкций в AARCH64 инструкции. Так работают эмуляторы приставок, рекомпилируя, например, POWER инструкции PS3 в x86-64
| |
|
4.13, Аноним (13), 16:52, 04/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Первый аноним ляпнул глупость, потому что кроме инструкций CPU есть еще тьма внешних для исполняемого файла API для работы с графикой, сетью, файловой системой, периферийными устройствами и т.п.
| |
|
|
6.18, funny.falcon (?), 17:11, 04/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
JIT compiler: LuaJIT, популярный в играх, C# (в юнити он в режиме JIT или AOT?), v8, Java - все они генерят инструкции на лету. Как ты их "заранее перекомпилируешь"?
| |
|
7.24, Аноним (1), 17:40, 04/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Все они умеют генерить под арм. Надо им просто задать вектор, подсунуть зависимости, поговорить наконец с ними обсудить их проблемы и найти решение.
| |
|
8.90, Аноним (85), 16:43, 05/12/2024 [^] [^^] [^^^] [ответить] | +/– | Ага Начните с самой первой и сложной задачи - напинать правообладателя так, что... текст свёрнут, показать | |
|
|
6.35, Аноним (13), 18:53, 04/12/2024 [^] [^^] [^^^] [ответить]
| +3 +/– |
> И что мешает разово сделать всю эту работу сразу?
Люди и сделали, написав эмулятор.
Я правда не понимаю твоего изначального вопроса, который сводиться к "зачем один раз сделать эмулятор, а не сто раз рекомпилировать все игры по отдельности"? Вне зависимости от того, что ты подразумеваешь под "рекомпиляцией" в этом контексте.
| |
|
|
|
3.20, _kp (ok), 17:31, 04/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Когда то я дизассемблировал ПО и пересобирал. И ARM и X86. И работало же.
Правда то было обычное ПО, без противодействия отладке, в отличии например от игр.
По идее надо не на лету перекомпилировать, потребляя время и память, а потратив хоть и значительное время, желательно привлекая ИИ, дизассемблировать и пересобрать, за одно устранив лишние прокладки для взаимодействия с OS, но зато сделать это один раз, и получить на выходе полноценные приложения.
Остальные варианты временные полумеры.
| |
|
4.36, МИСАКА (?), 18:57, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну да, давайте каждую мелкую и не очень софтину и либу ручками ковырять, заняться то в Линукс сообществе больше ведь нечем, ведь Линукс готов к десктопу чуть более чем полностью, поэтому лучше потратить ресурсы на ковыряние каждой отдельной эльфины, чем на создание централизованного решения
| |
|
5.40, _kp (ok), 19:36, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну совсем ручками, это дурь, как и что угодно делать по мартышечьи. Нужен инструмент, вместо эмуляторов, котором время от времени может и потребуется дать пендяля, но рутинную работу делать должен.
Так же, любой пользователь и не должен этим заниматься сам, а может пользоваться уже готовым.
| |
5.62, Аноним (61), 00:36, 05/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Так а линукс десктоп это целиком приложения
Будут нативные линь приложения перекомпилированные из венды - будут и пользователи линукс декстопа
Нормисам пофиг шо там за ось, им нужно шоб танки и офис по даблклику запускадись(и так же просто устанавливались)
| |
|
6.72, _kp (ok), 10:21, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Да! Так будет фиолетово до архитектуры. Что для Линукс, что для Виндовс. Пользователь покупает ноутбук выбирая по цене, производительности, автономности, но не по архитектуре.
Когда то, во времена актуальности Windows Mobile, там было аж три архитектуры, но особо это не волновало. Пользовалелям предлагались три варианта нативного приложения, и он забирал длясвоего устройства.
Казалось бы раздутие репозиториев? Но, так ведь с настоящими приложениями, без всяких эмуляторов.
| |
|
|
4.89, Аноним (85), 16:37, 05/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
>желательно привлекая ИИ
И расхлёбывая его галюцинации. Спасибо, но это проще без ии.
| |
|
3.23, Аноним (28), 17:35, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Речь про двоичную рекомпиляцию: машииный код одной архитектуры в машинный код другой. Вроде, МЦСТ этим занималась.
| |
|
4.110, Аноним (109), 20:11, 06/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Там тоже трансляция что ≠ рекомпиляция.
К тому же на аппаратном уровне.
Програмно эмуляция в 1000000 раз проще, и сделать и чинить.
| |
|
|
2.12, chdlb (?), 16:52, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
я предположу
1) что дело в зависимостях, они все должны быть доступны для aarch
2) перекомпиляция не будет происходить одномоментно, а инвестирование в эмуляцию дает доступ сразу ко всему зверинцу
3) не говоря уже собственно о затратах, ведь кто-то должен в конечном итоге за это заплатить
| |
2.17, funny.falcon (?), 17:10, 04/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
Если программа использует JIT (кхм... LuaJIT... кхм... C#... кхм... v8...), то перекомпиляцией просто бинарника ты не отделаешься. Оно запустится, нагенерит x86 инструкций и ... приехали. Кто будет выполнят эти нагенерённые инструкции?
| |
|
3.22, _kp (ok), 17:34, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну уж c# декомпилировать и пересобрать обычно не сложно. ;)
| |
3.27, Аноним (27), 18:02, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
А зачем программы с jit запускать в эмуляторе? Jit на то и jit что ты берешь исполняемый файл и выполняет его "нативно" на любой платформе.
| |
3.93, Аноним (91), 17:12, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
В JIT "исходный код транслируется в одно из промежуточных представлений, называемое байт-кодом. Байт-код не является машинным кодом какого-либо конкретного процессора и может переноситься на различные компьютерные архитектуры и исполняться точно так же. Байт-код интерпретируется (исполняется) виртуальной машиной. JIT читает байт-код из некоторых секторов (редко сразу из всех) и компилирует их в машинный код."
Судя по тому что пишут википидоры, то с джитом вообще все должно быть прекрасно - промежуточный код ты можешь конпилировать под любую архитектуру.
Кто пояснит, в чем ошибаюсь, сам ни разу не мастурбировал подобным.
| |
|
4.95, Аноним (85), 17:21, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Если программа записана в виде байткода, то вам нужно оставить байткод, но заменить jit на нативный. Для условного minecraft не нужно переписывать сам java код, только jvm, при условии, что там нет никаких платформо-специфичных хаков.
| |
|
5.96, Аноним (91), 17:27, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
ну то есть чисто гипотетически проблем быть не должно.
но в каждом конкретном случае, некая специфика (трансляции байт кода под конкретную платформу) все равно будет?
| |
|
6.111, Аноним (109), 20:22, 06/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
"при условии, что там нет никаких платформо-специфичных хаков."
Только вот программы чуть больше чем полностью из них состоят, особенно с архитектурой.
И без сорцов тупо зхкнуть сверху и заменть arch=amd64 на aarch64 ничего не даст, нигде.
Не зная что аффтар там унутрях накодил а потом скомпилил бинарь и был таков ты ничего не сделаешь. Сизифов труд.
А тупо преобразовывать вызовы из одних в другие на лету в 1000000 раз проще.
| |
|
|
|
|
2.31, Аноним (31), 18:10, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
>Почему все эмулируют и никто не рекомпилирует?
А у вас компьютер состоит только из АЛУ? Периферии вообще никакой нет?
| |
2.87, Аноним (85), 16:34, 05/12/2024 [^] [^^] [^^^] [ответить] | +/– | Потому, что код собственнический Был бы код свободным, нашёлся бы энтузиаст, ко... большой текст свёрнут, показать | |
2.113, Akteon (?), 01:11, 07/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
А почему XFCE в Сygwin unsuported ?? хотя казалось бы , исходники открыты
| |
|
|
2.34, Аноним (34), 18:27, 04/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Как там поддержка бэкдоров, хотя бы тех что не на уровне ядра
починил. Надеюсь, что никак.
| |
|
3.37, МИСАКА (?), 19:00, 04/12/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
А потом они плачутся, что никто в под их студенческую поделку софт писать не хочет
| |
|
4.58, Аноним (58), 23:55, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ну а за чем, к примеру, эти античиты в офисном пакете, в САПРах? Чтоб пробельчиками текст не форматировали? :)
| |
4.94, Аноним (91), 17:19, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Ты не поверишь, я подобное же слышал от ВНИИНС, ровно после того, как они отказались выкладывать исходники своей поделки (МСВС - перепиленный GPL дебиан линукс но теперь с мандатным доступом и веселеньким десктопом с прилагающимися играми).
Так и говорили, "почему то разработчики ПО не хотят писать программы под нашу ОС".
Совместить оба факта, или зависимость второго от первого, очевидно умений не хватило.
| |
|
|
2.63, Аноним (61), 00:39, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Античит ненужен
Игруны должны страдать
Как отстрадають, глядишь и дойдет шо не гоже взрослым мужикам в игрульки играть
| |
|
3.71, Аноним (71), 09:32, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
А игруны и не страдают, пользуются ОС для десктопов, так что линуксячьи проблемы их не затрагивают.
| |
3.83, Аноним (86), 13:40, 05/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ага, взрослый мужик должен работать, работать и работать. На пенсии, может, поиграет (если доживёт).
| |
|
|
1.7, Евгений (??), 16:31, 04/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
А наоборот есть? Чтобы было тоже с высокой производительностью, а не как у qemu.
| |
1.8, nume (ok), 16:38, 04/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Игры/софт эмулирует wine/proton, которые эмулируется в FEX 2412, которые запускаются в вяленом gamescope, который запускается в x11, я правильно понял?))
| |
|
|
3.64, Аноним (64), 01:49, 05/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
Раньше - вот железяка, вот ПО.
Сейчас сплошные производные от железяк и ПО.
| |
|
2.51, Аноним (51), 21:39, 04/12/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Неправильно. Wine/proton не эмулирует, а транслирует, разница колоссальная, за подробностями на 2 курс тех. вуза. Gamescope не прослойка, а композитор. Вяленый запускается в х11? Щито? Сам-то понял что сказал?
| |
|
3.52, nume (ok), 22:40, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Вяленый запускается в х11? Щито? Сам-то понял что сказал?
Если не знал, то просвещу этой копипастой: gamescope поддерживает встраивание в другие среды, где вместо управления дисплеем напрямую, он действует как окно в X11 или Wayland.
| |
|
|
1.26, Опытный (?), 18:02, 04/12/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Это все хорошо, но, например, LibreOffice официально собирает в числе прочих в прошлом традиционных платформ нативное приложение для macOS на Apple Silicon и для Windows на Aarch64. Не говоря уже о портах на других ОС. Все-таки нативные приложения нужно делать. А эмулятор полезен как временное решение.
| |
|
|
3.32, Аноним (31), 18:13, 04/12/2024 [^] [^^] [^^^] [ответить]
| +2 +/– |
>На маке Розетта 2 все ещё широко используется.
Cкорее всего там и камень разрабатывался с учетом эмуляции. Да и исходники эмулируемой системы у них на руках.
| |
|
4.55, Аноним (86), 23:09, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Да и исходники эмулируемой системы у них на руках.
Бобёр, выдыхай.
| |
|
3.41, _kp (ok), 19:42, 04/12/2024 [^] [^^] [^^^] [ответить]
| +/– |
> На маке Розетта 2 все ещё широко используется.
Не шикарно. Что то старое или тяжелое не работает вовсе.
На м1 8/256 некоторые игры и в диафильм превращаются, из за значительных растрат ОЗУ.
Впрочем, по сравнению с поедыдущими эмуляторами, Розетта значительный шаг вперед, и мотивацию к развитию подобных эмуляторов.
| |
|
|
|