Por que o Adobe Flash para Mac não pode ser executado no Linux?

3

Como sabemos, a Adobe não desenvolve mais novas versões do Flash para Linux (exceto para o Google Chrome, eu sei). No entanto, ele desenvolve ativamente o Flash para Windows e Mac.

O Linux pode executar aplicativos nativos do Windows por meio do Wine. Com certeza pode ser estranho, complicado e com defeito às vezes - mas muitas vezes é bem possível.

Considerando que o Linux é muito mais semelhante ao Mac do que ao Windows, eu suponho que o Linux deva ser capaz de executar aplicativos Mac nativos ao menos tão bem quanto aplicativos Windows?

Por exemplo, por que o Linux não pode executar o novo Adobe Flash para Mac?

Desculpe se esta é uma pergunta estúpida.

    
por gaazkam 27.04.2015 / 14:59

1 resposta

2

Razões:

  • Formato executável diferente (Mach-O vs ELF)
  • ABI de ambiente de tempo de execução diferente (por exemplo, libSystem vs. glibc)
  • Diferentes estruturas principais (por exemplo, AppKit vs. GTK + / Qt)

Darling pode rodar binários do OS X no Linux, mas como ainda é um show one-man, ele não está progredindo tão rápido quanto um desejaria.

Sim, de muitas maneiras, desenvolver o Darling é mais simples do que desenvolver o Wine. O OS X baseia-se em uma tonelada de bibliotecas de código aberto (isto é, é suficiente recompilá-las sob uma ABI diferente), enquanto o Windows não.

    
por 18.02.2016 / 14:03