苹果的 rosetta 限制是基于技术还是商业上的考量? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Support
根据产品序列号查看状态
有用链接
a href="http://buyersguide.macrumors.com/" target="_blank">Apple 产品更新周期
Other World Computing 性能升级
Apple 软件 Beta 测试
liuidetmks
V2EX    Apple

苹果的 rosetta 限制是基于技术还是商业上的考量?

  liuidetmks 2021 年 12 月 7 日 2866 次点击
这是一个创建于 1598 天前的主题,其中的信息可能已经有所发展或是发生改变。

为什么不让 arm64 的程序 load x86 的动态库呢 ?

毕竟有时候,第三方库支不支持 M1 这个开发者可控的。

14 条回复    2021-12-08 09:18:39 +08:00
2kCS5c0b0ITXE5k2
    1
2kCS5c0b0ITXE5k2  
   2021 年 12 月 7 日   3
我果黑都看不下去了.
jfdnet
    2
jfdnet  
   2021 年 12 月 7 日
果不果黑我都看不下去了 +1
sunny352787
    3
sunny352787  
   2021 年 12 月 7 日
要这么说,那算技术上的吧
kidonng
    4
kidonng  
   2021 年 12 月 7 日 via Android   2
x86 (长者)会英语( Rosetta )才能和华莱士( arm )谈笑风生
felixcode
    5
felixcode  
PRO
   2021 年 12 月 7 日
苹果为用户考虑,避免 x86 上的流氓软件破坏系统,所以才做这样的限制。
不然的话还不是分分钟的事。
狗头;)
f64by
    6
f64by  
   2021 年 12 月 7 日   1
有没有一种可能,是邪恶的 ARM 公司为了打压 x86 生态,拒绝在硬件层面支持 x86 动态库的加载呢?
thevita
    7
thevita  
   2021 年 12 月 7 日
因为 rosetta 只是一个过渡方案, 早晚废弃,与其花大力气搞 rosetta 还不如督促开发者尽快 native

总的来说, 都有,1: 支持进程内转意义,即便不是完全不可能,在目前 rosetta 的架构下也相当难, 2: ROI 太小, 犯不着.
lakehylia
    8
lakehylia  
   2021 年 12 月 7 日
管你是不是友军,我的 30 米大刀已经拔出来了,接招吧,骚年。
agagega
    9
agagega  
   2021 年 12 月 7 日 via iPhone
用 Rosetta 翻译动态库,涉及到的重定位问题想想就坑多…
zhzy0077
    10
zhzy0077  
   2021 年 12 月 7 日   2
可不能乱黑 隔壁为了兼容 Office 和 PS 的旧插件 特地做了 ARM64EC https://blogs.windows.com/windowsdeveloper/2021/06/28/announcing-arm64ec-building-native-and-interoperable-apps-for-windows-11-on-arm/

使用 ARM64EC 的程序可以直接调用 x86/64 的动态库
qq316107934
    11
qq316107934  
   2021 年 12 月 7 日
为啥一个好好的问题底下那么多阴阳怪气的,微软 arm64EC 的 ABI 就实现了 x86,arm 混用啊: https://docs.microsoft.com/zh-cn/windows/uwp/porting/arm64ec

个人觉得就是技术问题,Rosetta 是为了兼容老程序的,如果提供了指令集混用功能会影响整个迁移进程,可能会有钉子户。
thevita
    12
thevita  
   2021 年 12 月 7 日
提到这个,我赶快去看了下 龙芯 在做的 二进制翻译,他们的设计目标就不一样,不是作为过渡方案用的,甚至常用考虑尝试实现 多架构之间的互相翻译,在某些场景下,弱化 /消除 架构差异而且他们做这个的一大 use case 就是 打印机驱动 ocx 插件,,应该可能会考虑??

不过 公开信息太少了

https://zhuanlan.zhihu.com/p/376679541
liuidetmks
    13
liuidetmks  
OP
   2021 年 12 月 7 日
@thevita 正好我看到新闻,uos 兼容了 2000 多打印机驱动了.
yinzhili
    14
yinzhili  
   2021 年 12 月 8 日
商业因素更多
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5233 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 57ms UTC 08:09 PVG 16:09 LAX 01:09 JFK 04:09
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86