Mac용 Adobe Flash가 Linux에서 작동하지 않는 이유는 무엇입니까?

Mac용 Adobe Flash가 Linux에서 작동하지 않는 이유는 무엇입니까?

우리가 아는 한, Adobe는 더 이상 Linux용 새 Flash 버전을 개발하지 않습니다(Google Chrome은 제외). 그러나 Windows 및 Mac용 Flash를 적극적으로 개발하고 있습니다.

Linux는 Wine을 통해 기본 Windows 애플리케이션을 실행할 수 있습니다. 때로는 어색하고 까다롭고 잘못되기도 하지만 일반적으로 가능한 일입니다.

Linux가 Windows보다 Mac과 더 유사하다는 점을 고려하면 Linux는 최소한 Windows 앱뿐만 아니라 기본 Mac 앱도 실행할 수 있어야 한다고 생각합니다.

예를 들어, Linux에서 새로운 Mac용 Adobe Flash를 실행할 수 없는 이유는 무엇입니까?

답변1

이유:

  • 다양한 실행 파일 형식(Mach-O 대 ELF)
  • 다양한 런타임 환경 ABI(예: libSystem 및 glibc)
  • 다양한 핵심 프레임워크(예: AppKit 대 GTK+/Qt)

Linux에서 OS X 바이너리를 실행하는 것이 가능하지만 여전히 한 사람이 수행하는 작업이므로 진행 속도가 기대만큼 빠르지는 않습니다.

네, 여러 면에서 Darling을 개발하는 것이 Wine을 개발하는 것보다 더 간단합니다. OS X는 수많은 오픈 소스 라이브러리를 기반으로 구축되었지만(즉, 다른 ABI에서 다시 컴파일해도 충분함) Windows는 그렇지 않습니다.

관련 정보