The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск эмулятора FEX 2412, позволяющего запускать x86-программы на системах ARM64"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск эмулятора FEX 2412, позволяющего запускать x86-программы на системах ARM64"  +/
Сообщение от opennews (??), 04-Дек-24, 15:36 
Представлен выпуск проекта...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62340

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 04-Дек-24, 15:36   +5 +/
Нужно годно и подход со слоем хорош. Почти как контейнер только более удобно. Скоро шинда будет всего лишь слоем абстракции над Линукс ядром.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #53

2. Сообщение от rm3 (?), 04-Дек-24, 15:55   +/
Вот бы можно было целый amd64 LXC guest запустить на ARM. Но вроде до сих пор нельзя.
Ответить | Правка | Наверх | Cообщить модератору

3. Сообщение от Аноним (3), 04-Дек-24, 16:16   +1 +/
Почему все эмулируют и никто не рекомпилирует? Столкнулся с этим на эмуляторах тех же приставок и не понимаю. Проще же разово преобразовать, нет?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #12, #17, #31, #54, #87, #113

4. Сообщение от Анонимemail (4), 04-Дек-24, 16:19   –4 +/
Как там поддержка античитов, хотя бы тех что не на уровне ядра
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #63

5. Сообщение от Аноним (5), 04-Дек-24, 16:29   +3 +/
Смерть Wintel-а всё ближе. Будущее победившего ARM-droid-а!  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #11, #48

6. Сообщение от Аноним (5), 04-Дек-24, 16:30   –1 +/
Чтобы рекомпилировать под целевую аудиторию надо:
1. Исходный код
2. Машино-время
3. Программист который будет доводить до ума код чтобы он скомпилироватся.
Чтобы эмулировать надо просто написать эмулятор.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #10, #20, #23

7. Сообщение от Евгений (??), 04-Дек-24, 16:31   –1 +/
А наоборот есть? Чтобы было тоже с высокой производительностью, а не как у qemu.
Ответить | Правка | Наверх | Cообщить модератору

8. Сообщение от nume (ok), 04-Дек-24, 16:38   +3 +/
Игры/софт эмулирует wine/proton, которые эмулируется в FEX 2412, которые запускаются в вяленом gamescope, который запускается в x11, я правильно понял?))
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #43, #51

10. Сообщение от kravich (ok), 04-Дек-24, 16:45   +1 +/
Первый аноним говорил не про компиляцию исходников под target платформу, а про рекомпиляцию x86/x86-64 машинных инструкций в AARCH64 инструкции. Так работают эмуляторы приставок, рекомпилируя, например, POWER инструкции PS3 в x86-64
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #13

11. Сообщение от Аноним (1), 04-Дек-24, 16:46   –2 +/
Тут Фомы годами не верили в вендокапец. А он просто взял и наступил. Для Интел ищут покупателя. Андрей лезет на десктоп. И у него нет шансов проиграть. Так как десктопов 2 миллиарда, а Андреев 6 миллиардов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #15, #19, #39, #67, #85, #86

12. Сообщение от chdlb (?), 04-Дек-24, 16:52   +/
я предположу

1) что дело в зависимостях, они все должны быть доступны для aarch
2) перекомпиляция не будет происходить одномоментно, а инвестирование в эмуляцию дает доступ сразу ко всему зверинцу
3) не говоря уже собственно о затратах, ведь кто-то должен в конечном итоге за это заплатить

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

13. Сообщение от Аноним (13), 04-Дек-24, 16:52   –1 +/
Первый аноним ляпнул глупость, потому что кроме инструкций CPU есть еще тьма внешних для исполняемого файла API для работы с графикой, сетью, файловой системой, периферийными устройствами и т.п.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #14

14. Сообщение от Аноним (3), 04-Дек-24, 17:00   +2 +/
И что мешает разово сделать всю эту работу сразу?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #18, #35

15. Сообщение от Аноним (15), 04-Дек-24, 17:07   +2 +/
> Андрей лезет на десктоп. И у него нет шансов проиграть.

Это если Гугль в следующем году не разделят.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #102

16. Сообщение от Аноним (16), 04-Дек-24, 17:09   +/
А что по производительности? Что лучше, сабж или box64?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #114

17. Сообщение от funny.falcon (?), 04-Дек-24, 17:10   –1 +/
Если программа использует JIT (кхм... LuaJIT... кхм... C#... кхм... v8...), то перекомпиляцией просто бинарника ты не отделаешься. Оно запустится, нагенерит x86 инструкций и ... приехали. Кто будет выполнят эти нагенерённые инструкции?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #22, #27, #93

18. Сообщение от funny.falcon (?), 04-Дек-24, 17:11   –1 +/
JIT compiler: LuaJIT, популярный в играх, C# (в юнити он в режиме JIT или AOT?), v8, Java - все они генерят инструкции на лету. Как ты их "заранее перекомпилируешь"?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #24

19. Сообщение от YetAnotherOnanym (ok), 04-Дек-24, 17:14   +8 +/
> Андрей лезет на десктоп

Как будто это что-то хорошее.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #21

20. Сообщение от _kp (ok), 04-Дек-24, 17:31   +1 +/
Когда то я дизассемблировал ПО и пересобирал. И ARM и X86. И работало же.
Правда то было обычное ПО, без противодействия отладке, в отличии например от игр.
По идее надо не на лету перекомпилировать, потребляя время и память, а потратив хоть и значительное время, желательно привлекая ИИ, дизассемблировать и пересобрать, за одно устранив лишние прокладки для взаимодействия с OS, но зато сделать это один раз, и получить на выходе полноценные приложения.
Остальные варианты временные полумеры.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #36, #89

21. Сообщение от Аноним (1), 04-Дек-24, 17:32   +/
Как будто шинда чем-то лучше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #28, #44

22. Сообщение от _kp (ok), 04-Дек-24, 17:34   +/
Ну уж c# декомпилировать и пересобрать обычно не сложно. ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

23. Сообщение от Аноним (28), 04-Дек-24, 17:35   +/
Речь про двоичную рекомпиляцию: машииный код одной архитектуры в машинный код другой. Вроде, МЦСТ этим занималась.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #110

24. Сообщение от Аноним (1), 04-Дек-24, 17:40   +1 +/
Все они умеют генерить под арм. Надо им просто задать вектор, подсунуть зависимости, поговорить наконец с ними обсудить их проблемы и найти решение.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #46, #90

26. Сообщение от Опытный (?), 04-Дек-24, 18:02   +1 +/
Это все хорошо, но, например, LibreOffice официально собирает в числе прочих в прошлом традиционных платформ нативное приложение для macOS на Apple Silicon и для Windows на Aarch64. Не говоря уже о портах на других ОС. Все-таки нативные приложения нужно делать. А эмулятор полезен как временное решение.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30

27. Сообщение от Аноним (27), 04-Дек-24, 18:02   +/
А зачем программы с jit запускать в эмуляторе? Jit на то и jit что ты берешь исполняемый файл и выполняет его "нативно" на любой платформе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #84

28. Сообщение от Аноним (28), 04-Дек-24, 18:03   +10 +/
Шинда, хотя бы, нативно в машииных кодах, не на Java.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #29

29. Сообщение от Аноним (1), 04-Дек-24, 18:04   –4 +/
Это и есть то что тянет шинду вниз и поэтому она не взлетела на мобилках.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #45, #57

30. Сообщение от Аноним (1), 04-Дек-24, 18:07   +2 +/
На маке Розетта 2 все ещё широко используется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #32, #41

31. Сообщение от Аноним (31), 04-Дек-24, 18:10   +/
>Почему все эмулируют и никто не рекомпилирует?

А у вас компьютер состоит только из АЛУ? Периферии вообще никакой нет?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

32. Сообщение от Аноним (31), 04-Дек-24, 18:13   +2 +/
>На маке Розетта 2 все ещё широко используется.

Cкорее всего там и камень разрабатывался с учетом эмуляции. Да и исходники эмулируемой системы у них на руках.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #38, #55

34. Сообщение от Аноним (34), 04-Дек-24, 18:27   +1 +/
> Как там поддержка бэкдоров, хотя бы тех что не на уровне ядра

починил. Надеюсь, что никак.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #37

35. Сообщение от Аноним (13), 04-Дек-24, 18:53   +3 +/
> И что мешает разово сделать всю эту работу сразу?

Люди и сделали, написав эмулятор.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #92

36. Сообщение от МИСАКА (?), 04-Дек-24, 18:57   +/
Ну да, давайте каждую мелкую и не очень софтину и либу ручками ковырять, заняться то в Линукс сообществе больше ведь нечем, ведь Линукс готов к десктопу чуть более чем полностью, поэтому лучше потратить ресурсы на ковыряние каждой отдельной эльфины, чем на создание централизованного решения
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #40, #62

37. Сообщение от МИСАКА (?), 04-Дек-24, 19:00   –1 +/
А потом они плачутся, что никто в под их студенческую поделку софт писать не хочет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #58, #94

38. Сообщение от МИСАКА (?), 04-Дек-24, 19:01   +1 +/
Как жаль, что код Linux недоступен разработчикам FEX...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #82

39. Сообщение от Аноним (-), 04-Дек-24, 19:09   +1 +/
> Тут Фомы годами не верили в вендокапец. А он просто взял и
> наступил. Для Интел ищут покупателя. Андрей лезет на десктоп. И у
> него нет шансов проиграть. Так как десктопов 2 миллиарда, а Андреев
> 6 миллиардов.

И что с ним предлагается делать на десктопе, я извиняюсь? :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #78

40. Сообщение от _kp (ok), 04-Дек-24, 19:36   +/
Ну совсем ручками, это дурь, как и что угодно делать по мартышечьи. Нужен инструмент, вместо эмуляторов, котором время от времени может и потребуется дать пендяля, но рутинную работу делать должен.
Так же, любой пользователь и не должен этим заниматься сам, а может пользоваться уже готовым.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

41. Сообщение от _kp (ok), 04-Дек-24, 19:42   +/
> На маке Розетта 2 все ещё широко используется.

Не шикарно. Что то старое или тяжелое не работает вовсе.
На м1 8/256 некоторые игры и в диафильм превращаются, из за значительных растрат ОЗУ.
Впрочем, по сравнению с поедыдущими эмуляторами, Розетта значительный шаг вперед, и мотивацию к развитию подобных эмуляторов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

43. Сообщение от Аноним (43), 04-Дек-24, 20:19   +1 +/
Всю суть ПО сломали... Извращенецы!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #64

44. Сообщение от YetAnotherOnanym (ok), 04-Дек-24, 20:20   +4 +/
> Как будто шинда чем-то лучше.

Майки по сравнению с Гуглом - это как старый вор с понятиями рядом с отморозком без тормозов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #50

45. Сообщение от YetAnotherOnanym (ok), 04-Дек-24, 20:25   +/
> Это и есть то что тянет шинду вниз и поэтому она не
> взлетела на мобилках.

Вообще-то, винда на мобилках не взлетела не поэтому. Ипхон тоже не на жабе, а почему-то взлетел.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #49

46. Сообщение от Анониссимус (?), 04-Дек-24, 20:25   +1 +/
Теоретически возможно, но нихрена не просто. Это очень, очень сложно. Там будет такая тьма подводных камней, которую тебе и в страшном сне не представить. Да, ещё один слой абстракции будет гораздо проще в данном случае.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

48. Сообщение от Аноним (48), 04-Дек-24, 21:05   +2 +/
Откуда такая торжественность? Куда радоваться? droid - это про лишение юзеров рута и тщательную привязку к железу, ARM - это такая компания, которая сама решает, кому лицензию продавать, а у кого отзывать. И в интересах которой давить RISC-V патентами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #60, #61

49. Сообщение от Аноним (49), 04-Дек-24, 21:14   +/
Ипхон доля 28% Андроид доля 72% чет низковато летит ваш инхон.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #76

50. Сообщение от Аноним (49), 04-Дек-24, 21:14   +1 +/
Тут дело не в том кто нам больше нравится. Всем ясно что старый вор доживает последние деньки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44

51. Сообщение от Аноним (51), 04-Дек-24, 21:39   +1 +/
Неправильно. Wine/proton не эмулирует, а транслирует, разница колоссальная, за подробностями на 2 курс тех. вуза. Gamescope не прослойка, а композитор. Вяленый запускается в х11? Щито? Сам-то понял что сказал?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #52

52. Сообщение от nume (ok), 04-Дек-24, 22:40   +/
> Вяленый запускается в х11? Щито? Сам-то понял что сказал?

Если не знал, то просвещу этой копипастой: gamescope поддерживает встраивание в другие среды, где вместо управления дисплеем напрямую, он действует как окно в X11 или Wayland.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

53. Сообщение от Аноним (86), 04-Дек-24, 23:01   +/
Жаль только, про винду тут и речи нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

54. Сообщение от Аноним (86), 04-Дек-24, 23:05   +/
Вообще-то уже давно рекомпилируют, ещё в досбоксе было.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

55. Сообщение от Аноним (86), 04-Дек-24, 23:09   +/
> Да и исходники эмулируемой системы у них на руках.

Бобёр, выдыхай.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

57. Сообщение от beck (??), 04-Дек-24, 23:18   +/
Майкрософт умеет в разработку. Например WinCE и WM изумительно летали.

А потом рыночек был поделен. Майкрософт получил корпоратов и пентагон, а гугл получил физиков. У каждого своя доляна поляна.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #59

58. Сообщение от Аноним (58), 04-Дек-24, 23:55   +/
Ну а за чем, к примеру, эти античиты в офисном пакете, в САПРах? Чтоб пробельчиками текст не форматировали? :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

59. Сообщение от Аноним (59), 05-Дек-24, 00:26   +2 +/
Большего бреда в этой жизни я не слышал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

60. Сообщение от Аноним (59), 05-Дек-24, 00:28   +/
Типа Интел никому вообще ничего не лицензирует и она по твоему молодец? У тебя нарушена логика.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #66

61. Сообщение от Аноним (61), 05-Дек-24, 00:29   +/
А можно подробнее про риск патенты? Этож открытая архитектура
А в остальном согласен, любой мобильный арм проиграет по производительности любому интелу
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #65

62. Сообщение от Аноним (61), 05-Дек-24, 00:36   +1 +/
Так а линукс десктоп это целиком приложения
Будут нативные линь приложения перекомпилированные из венды - будут и пользователи линукс декстопа
Нормисам пофиг шо там за ось, им нужно шоб танки и офис по даблклику запускадись(и так же просто устанавливались)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #72

63. Сообщение от Аноним (61), 05-Дек-24, 00:39   +/
Античит ненужен
Игруны должны страдать
Как отстрадають, глядишь и дойдет шо не гоже взрослым мужикам в игрульки играть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #71, #83

64. Сообщение от Аноним (64), 05-Дек-24, 01:49   +/
Раньше - вот железяка, вот ПО.
Сейчас сплошные производные от железяк и ПО.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

65. Сообщение от Аноним (48), 05-Дек-24, 02:59   +/
Ну, ISA патенты не нарушает, а её реализации (особенно реализации быстрых ядер) - вполне могут, их и давить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #81

66. Сообщение от Аноним (48), 05-Дек-24, 03:22   +2 +/
Intel, в отличие от ARM, делает процессоры. И почему-то на этих процессорах каждый раз получаются устройства с ACPI и UEFI, на которые ставятся разные ОС.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #79

67. Сообщение от leap42 (ok), 05-Дек-24, 06:28   +1 +/
И кому Пентагон и ЦРУ разрешат покупку Intel? А без их разрешения ничего не будет - национальная безопасность под угрозой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #74

71. Сообщение от Аноним (71), 05-Дек-24, 09:32   +/
А игруны и не страдают, пользуются ОС для десктопов, так что линуксячьи проблемы их не затрагивают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

72. Сообщение от _kp (ok), 05-Дек-24, 10:21   +/
Да! Так будет фиолетово до архитектуры. Что для Линукс, что для Виндовс. Пользователь покупает ноутбук выбирая по цене, производительности, автономности, но не по архитектуре.

Когда то, во времена актуальности Windows Mobile, там было аж три архитектуры, но особо это не волновало. Пользовалелям предлагались три варианта нативного приложения, и он забирал длясвоего устройства.

Казалось бы раздутие репозиториев? Но, так ведь с настоящими приложениями, без всяких эмуляторов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

74. Сообщение от Анонимище (?), 05-Дек-24, 10:46   +1 +/
Илону Маску, например.Он как раз особо приближенный к Трампу. А его SpaceX как раз любит производить всё само, кроме электронники. А если купят, то даже электронная начинка ракет будет своя
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

76. Сообщение от Аноним (76), 05-Дек-24, 11:25   +2 +/
Ипхоны от 1000$(условно), ведроиды от 50$. Так что более чем взлетел
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #103

78. Сообщение от Аноним (28), 05-Дек-24, 12:10   +1 +/
Пытаться пальцем экран монитора перелистывать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #99, #100

79. Сообщение от Аноним (28), 05-Дек-24, 12:13   +/
UEFI - как будто это что-то хорошее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66 Ответы: #80, #88

80. Сообщение от mikhailnov (ok), 05-Дек-24, 12:19   +/
По сравнению с альтернативами из мира ARM — да. ARM тоже бывает с нормальным UEFI, например, Байкал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #98

81. Сообщение от Аноним (28), 05-Дек-24, 12:19   +/
Ну некоторые производители не показывают свои конкретные реализации, например, Andestech. С одной стороны - для опенсорса не очень хорошо, с другой - поди узнай, петентотролль, как оно у них там внутри что нарушает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65

82. Сообщение от Аноним (28), 05-Дек-24, 12:23   –1 +/
Они не знают про kernel.org?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

83. Сообщение от Аноним (86), 05-Дек-24, 13:40   +2 +/
Ага, взрослый мужик должен работать, работать и работать. На пенсии, может, поиграет (если доживёт).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

84. Сообщение от Анонимище (?), 05-Дек-24, 13:49   +/
jit может быть частью системы защиты от копирования, например
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

85. Сообщение от Аноним (85), 05-Дек-24, 13:52   +/
>Тут Фомы годами не верили в вендокапец. А он просто взял и наступил.

Ещё не наступил. До сих пор куча софта на винду завязано, те же кады может быть делают первые робкие попытки запускать их через wine.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #91

86. Сообщение от Аноним (86), 05-Дек-24, 14:27   +/
> А он просто взял и наступил.

Я что-то пропустил? У нас на 80% десктопов линуксы, а винда ютится в жалких 3%?
А, не. Всё по-старому.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

87. Сообщение от Аноним (85), 05-Дек-24, 16:34   +/
>Почему все эмулируют и никто не рекомпилирует?

Потому, что код собственнический. Был бы код свободным, нашёлся бы энтузиаст, который за бесплатно начал бы портировать код на высокоуровневом языке под арм(а возможно и портировать не надо, заработает из коробки). А здесь энтузиаст не подойдёт, так как код чужой, смотреть его нельзя, только запускать согласно eula, нужно чтобы владелец кода самостоятельно нанял программистов, который это сделает, протестировал, залил это в тот же стим(или где там они продаются). А это во-первых денежные затраты на программиста, а во-вторых куча всякой бюрократии. Тем более, если это старый код, исходники которого потеряны, и компании, какие уже закрылись/обанкортились. Кроме того, компаниям нужно быть уверенным, что портирование на арм не просто окупится, а и принесёт большую прибыль, чем разработка чего-то нового. Ожидать этого можно только от текущих программ, которые прямо сейчас активно разрабатываютя/поддерживаются.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

88. Сообщение от Аноним (85), 05-Дек-24, 16:36   +/
Лучшее, из того что представлено на рынке, когда флешка созданная на одном устройстве прекрасно запускается на другом, без особенных ядер, загрузчиков, программаторов и прочего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

89. Сообщение от Аноним (85), 05-Дек-24, 16:37   +1 +/
>желательно привлекая ИИ

И расхлёбывая его галюцинации. Спасибо, но это проще без ии.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

90. Сообщение от Аноним (85), 05-Дек-24, 16:43   +/
>Все они умеют генерить под арм. Надо им просто задать вектор, подсунуть зависимости

Ага. Начните с самой первой и сложной задачи - напинать правообладателя так, чтобы он зашевелился и хоть что-то сделал в этом направлении.
https://habr.com/ru/news/478964/
Покупатели Tron: Evolution ни разу не игравшие в игру, не могут ее запустить из-за DRM

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

91. Сообщение от Аноним (91), 05-Дек-24, 17:02   +1 +/
> До сих пор куча софта на винду завязано,

Мантра, которую в реальности никто не проверял.
Вот лично вы в курсе, что современный софт, собранный какой нибудь мсстудией обязательно требует для своей работы конкретный пакет "сиплюсплюс редистрибутейбл", который работает ВНЕЗАПНО только в определенной версии ОС?
Или пробовали запустить современный FF на старом компе?
И это я еще не говорю про постоянно протухающие цифровые подписи в ПО.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #109

92. Сообщение от Аноним (92), 05-Дек-24, 17:02   +/
AOT же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

93. Сообщение от Аноним (91), 05-Дек-24, 17:12   +/
В JIT "исходный код транслируется в одно из промежуточных представлений, называемое байт-кодом. Байт-код не является машинным кодом какого-либо конкретного процессора и может переноситься на различные компьютерные архитектуры и исполняться точно так же. Байт-код интерпретируется (исполняется) виртуальной машиной. JIT читает байт-код из некоторых секторов (редко сразу из всех) и компилирует их в машинный код."

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #95

94. Сообщение от Аноним (91), 05-Дек-24, 17:19   +/
Ты не поверишь, я подобное же слышал от ВНИИНС, ровно после того, как они отказались выкладывать исходники своей поделки (МСВС - перепиленный GPL дебиан линукс но теперь с мандатным доступом и веселеньким десктопом с прилагающимися играми).
Так и говорили, "почему то разработчики ПО не хотят писать программы под нашу ОС".
Совместить оба факта, или зависимость второго от первого, очевидно умений не хватило.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

95. Сообщение от Аноним (85), 05-Дек-24, 17:21   +/
Если программа записана в виде байткода, то вам нужно оставить байткод, но заменить jit на нативный. Для условного minecraft не нужно переписывать сам java код, только jvm, при условии, что там нет никаких платформо-специфичных хаков.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #96

96. Сообщение от Аноним (91), 05-Дек-24, 17:27   +/
ну то есть чисто гипотетически проблем быть не должно.
но в каждом конкретном случае, некая специфика (трансляции байт кода под конкретную платформу) все равно будет?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #111

98. Сообщение от леонид пуньяк (?), 05-Дек-24, 19:56   –2 +/
ходят слухи что байкалы ломучие и замену долго ждать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #101

99. Сообщение от Аноним (99), 05-Дек-24, 23:31   +/
Это ты просто мышку к телефону никогда не подключал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

100. Сообщение от Neon (??), 06-Дек-24, 00:53   +/
Ну, на адроиде TV пальцем экран телевизора затруднительно перелистывать)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

101. Сообщение от Neon (??), 06-Дек-24, 00:55   +1 +/
Агентство  Одна Бабка сказала ?)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

102. Сообщение от Аноним (102), 06-Дек-24, 06:38   +/
Андроид и без Гугла проживет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

103. Сообщение от Аноним (102), 06-Дек-24, 06:46   +/
Андроиды есть и по 2000$ и по 4000$ и вообще даже по сотне тысяч и в миллионах тоже есть, а у айфонов в штатах в основном вся доля и там они продаются вместе с контрактом от оператора по 100$ или вообще бесплатно отдают с договором на несколько лет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #76 Ответы: #105

104. Сообщение от Аноним (104), 06-Дек-24, 07:48   +/
А назад когда будет?

Очень нужно aarch64 код запускать на Linux.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #115

105. Сообщение от Аноним (105), 06-Дек-24, 09:01   +/
Не важно какая там верхняя планка. Важно, что ведроид себе может позволить любой бомж. А ипхоп - нет.
Довольно очевидно при таких условиях, что рыночная доля выше.
Как говорил когда-то один комментатор на хабре по аналогичному поводу: лада намного лучше феррари, ведь жигулей продано миллионы, в отличии от непопулярных феррари. Но есть нюанс.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #107

107. Сообщение от Аноним (102), 06-Дек-24, 11:22   +/
Iphone тоже любой бомж может себе позволить, у них там его бесплатно дают с контрактом оператора на несколько лет, там буквально у бомжей iphone бывает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105

109. Сообщение от Аноним (109), 06-Дек-24, 20:04   +1 +/
> определенный пакет "сиплюсплюс редистрибутейбл"

Давно не аргумент.
Поставил заглушку от Лиссабона(скриптик на 1 мб, пакетов на 30), даже в вине, и всё работает.
Кроме тех случаев когда специально сделали нерабочей саму программу аля железобетонно к winforms 11й и ничего старее уже не совместимо ибо модномолодежно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

110. Сообщение от Аноним (109), 06-Дек-24, 20:11   +/
Там тоже трансляция что ≠ рекомпиляция.
К тому же на аппаратном уровне.
Програмно эмуляция в 1000000 раз проще, и сделать и чинить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

111. Сообщение от Аноним (109), 06-Дек-24, 20:22   +1 +/
"при условии, что там нет никаких платформо-специфичных хаков."
Только вот программы чуть больше чем полностью из них состоят, особенно с архитектурой.
И без сорцов тупо зхкнуть сверху и заменть arch=amd64 на aarch64 ничего не даст, нигде.
Не зная что аффтар там унутрях накодил а потом скомпилил бинарь и был таков ты ничего не сделаешь. Сизифов труд.
А тупо преобразовывать вызовы из одних в другие на лету в 1000000 раз проще.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

113. Сообщение от Akteon (?), 07-Дек-24, 01:11   +/
А почему XFCE в Сygwin unsuported ?? хотя казалось бы , исходники открыты
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

114. Сообщение от name (??), 07-Дек-24, 03:40   +/
Бокс, если верить тестам, но разница не велика.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

115. Сообщение от Аноним (28), 09-Дек-24, 15:40   +/
Так впрямую тоже на Linux.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру