Darling - Executando software macOS no Linux
(darlinghq.org)- Darling é uma camada de compatibilidade que permite executar software macOS no Linux
- Executa software macOS diretamente, sem usar um emulador de hardware
- Implementa um ambiente Darwin completo, incluindo Mach, dyld, launchd e outros
- Projetado para minimizar o esforço de configuração por parte do usuário, permitindo usar facilmente seus softwares favoritos
- Tem como objetivo executar apps totalmente integrados ao ambiente de desktop Linux, para que pareçam, se comportem e funcionem como aplicativos Linux nativos
- Darling é um software gratuito e de código aberto, distribuído sob a licença GNU GPL versão 3
Projetos semelhantes ao Darling
- Darling é semelhante ao Wine: assim como o Wine permite executar software Windows no Linux, o Darling permite executar software macOS
- Outros projetos semelhantes, como o Anbox, são voltados para apps Android
Recursos e aspectos legais do Darling
- Darling pode executar aplicativos gráficos simples com suporte experimental básico.
- Não viola o contrato de licença de usuário final (EULA) da Apple e usa diretamente apenas as partes do Darwin que foram publicadas como software totalmente livre.
Nome e compatibilidade do Darling
- O nome Darling é uma combinação de 'Darwin' e 'Linux'.
- Darwin é o sistema operacional central no qual macOS e iOS se baseiam.
Darling e outros projetos de código aberto
- Darling é baseado no código-fonte original do Darwin publicado pela Apple, usa o The Cocotron para a implementação de Cocoa e aproveita várias partes do Apportable Foundation e do GNUstep.
Planos futuros do Darling
- No longo prazo, há planos para permitir a execução de apps iOS em dispositivos ARM, como a maioria dos celulares Android.
- Escrever uma implementação própria de UIKit é o principal desafio.
Como contribuir com o projeto Darling
- Comece lendo a documentação e o blog para se familiarizar com o funcionamento interno do Darling, e participe do projeto no GitHub.
- Ter experiência com desenvolvimento para macOS ou iOS é útil, mas não é essencial para começar a contribuir.
Opinião do GN⁺
O projeto Darling está atraindo grande interesse ao oferecer aos usuários de Linux uma nova possibilidade de usar aplicativos macOS. O projeto contribui para aumentar a compatibilidade entre diferentes sistemas operacionais por meio da colaboração da comunidade de código aberto e da inovação técnica. Em especial, o ponto mais importante é permitir que os usuários usem apps macOS em ambiente Linux como se fossem aplicativos nativos, o que é uma característica atraente tanto para desenvolvedores de software quanto para usuários finais.
1 comentários
Comentários do Hacker News
pkgbuildnão funciona. Até mesmo os apps Cocoa nativos que testei não funcionam. Mesmo assim, essa tecnologia tem muito potencial, e espero que os desenvolvedores possam dedicar mais tempo a ela.