Costumamos comparar o Linux com o Windows, mas que tal fazê-lo com o macOS? Embora as diferenças entre Linux e Windows sejam bastante óbvias, Linux e macOS podem parecer semelhantes para muitos.
Ambos podem executar comandos Unix no terminal, e a experiência do usuário é muito diferente do Windows. E nem todos os aplicativos e jogos do Windows estão disponíveis para macOS e Linux.
É por isso que alguns pensam que o SO da Apple é baseado no Linux. Mas esse não é o caso. O macOS não é Linux, apesar das semelhanças. Existem muitas diferenças entre os dois sistemas operacionais do tipo UNIX.
Origens
O macOS tem uma história fascinante. A base disso foi construída por Steve Jobs e era baseado no Mach Kernel e no BSD derivado do UNIX, um sistema operacional NeXTSTEP criado para sua empresa de computadores NeXT .
Embora tenha recebido alguma atenção, não foi um grande sucesso. Mais tarde, a Apple adquiriu a NeXT e trouxe Steve de volta como parte do acordo, tornando o NeXTSTEP OS a base para o macOS.
É por isso que o macOS tem uma combinação de componentes Unix com tecnologias proprietárias da Apple.
O Linux (o kernel) foi construído como um substituto de código aberto para o Unix. Ele não é um sistema operacional, mas precisa de componentes diferentes para formar um. Existem centenas de sistemas operacionais baseados em Linux, chamados “distribuições”.
kernel
O kernel do macOS é oficialmente conhecido como XNU, que significa “XNU não é Unix”. De acordo com a página Github da Apple, é “um kernel híbrido que combina o kernel Mach desenvolvido na Carnegie Mellon University com componentes do FreeBSD e da API C++ para escrever drivers”.
A parte do subsistema BSD do código é “tipicamente implementada como servidores de espaço do usuário em sistemas microkernel”.
A parte Mach é responsável pelo trabalho de baixo nível, como multitarefa, memória protegida, gerenciamento de memória virtual, suporte a depuração do kernel e E/S do console.
Enquanto o kernel do macOS combina os recursos do Mach e BSD, o do Linux é monolítico, responsável pelo gerenciamento da CPU, memória, comunicação, drivers de dispositivo, sistema de arquivos etc.
Aqui está o que eles têm em comum
O macOS utiliza componentes Unix e o Linux foi construído como uma alternativa ao Unix. Então, o que temos em comum aqui? Ambos dão acesso a comandos Unix, bash/zsh e outros shells . O shell padrão pode ser diferente, mas pode-se alterá-lo de acordo com suas preferências.
Provavelmente uma década atrás, poderíamos dizer que tanto o Linux quanto o macOS ofereciam menos aplicativos. Mas esse não é mais o caso. O ecossistema de software e o suporte a jogos para ambos evoluíram ao longo dos anos.
Base de código: proprietário vs código aberto
O macOS é um sistema operacional proprietário, o que significa que você não pode visualizar o código-fonte do sistema operacional. Você obtém menos transparência nas reivindicações e práticas da Apple para proteger e aprimorar sua experiência com o computador.
Alguns podem argumentar que o código proprietário permanece oculto por motivos de segurança. No entanto, tanto o software proprietário quanto o de código aberto permanecem vulneráveis a ameaças.
A diferença entre eles é que o software de código aberto geralmente é corrigido mais cedo, devido à participação da comunidade de vários desenvolvedores, em comparação com funcionários limitados que trabalham no macOS.
A menos que você confie na Apple sem questionar, o modelo de código aberto do Linux leva vantagem.
Finalidade e uso
O macOS é adaptado para uso em desktops e laptops. É adequado para edição de vídeo, design gráfico e edição de áudio .
Quando se trata de Linux, você tem uma série de possibilidades. Você pode usar o Linux para:
- Área de Trabalho
- Torradeira (IoT )
- Computadores
- Servidor
Obviamente, não é a mesma experiência ao usá-lo em várias plataformas, mas o Linux pode ser executado em outras plataformas, com uma experiência confortável.
Experiência do usuário
Quando se trata de experiência do usuário, tudo se resume a preferências pessoais. O macOS oferece uma interface de usuário agradável . É visualmente atraente, com animações sutis e papéis de parede/ícones de alta resolução. Pode-se esperar uma experiência fácil e perfeita.
Com o Linux, pode-se obter uma interface de usuário igualmente agradável e fácil de usar. A experiência do usuário varia, devido à distribuição que decida instalar e ao ambiente de desktop que a acompanha.
No geral, a experiência “pronta para uso” com o Linux é inconsistente, mas é capaz o suficiente se você souber o que está fazendo. E se você estiver vindo do Windows, a interface pode ser confusa inicialmente.
Personalização
Embora os designs da Apple possam ser esteticamente agradáveis, nem todos gostam deles. Se você deseja personalizar, assumir o controle e personalizar fortemente as porcas e parafusos do sistema operacional, o Linux deve ser a escolha perfeita.
Pode-se personalizar a interface do usuário o quanto quiser, com ampla variedade de elementos diferentes, enlouquecer com as possibilidades e o tiro pode sair pela culatra ao fazê-lo. Portanto, aprenda/explore o que deseja modificar.
Requisitos de hardware
É aqui que o macOS sofre uma derrota sólida. Se você deseja acessar o macOS e ter uma boa experiência com ele, precisa adquirir o hardware da Apple, que é caro.
Por exemplo, as configurações básicas para laptops com macOS começam com 8 GB de RAM e 256 GB de armazenamento , disponíveis por US$ 1.200 ou mais.
A menos que você queira usar constantemente o espaço de troca para multitarefa e já tenha um espaço de armazenamento em nuvem, seria uma péssima ideia obter um para você.
Por outro lado, se você prefere não gastar muito, mas ainda quer uma configuração decente para o seu sistema (PC/laptop), é fácil obter um dispositivo com 16 GB de RAM + 512 GB SSD para rodar Linux por cerca de 800 USD.
Ecossistema de software
O macOS oferece uma experiência nativa de alto nível com aplicativos ou ferramentas exclusivas do macOS da Apple. Sim, você pode ter que comprá-los. Ao contrário de algumas opções de assinatura, há alternativas de compra única com o macOS, para aplicativos profissionais.
Para os que desejam criar, editar vídeos e fotos e ter um fluxo de trabalho criativo, o pacote de software do macOS deve ser uma ótima opção, se você não se importar em investir nele.
As ferramentas gratuitas da Apple são boas em si. Junte-os a ferramentas premium e você terá uma experiência de edição de classe mundial. Para não esquecer que ferramentas criativas como a Adobe também estão disponíveis no macOS.
Além disso, a Apple possui diretrizes rígidas para aplicativos disponíveis para sua plataforma que aprimoram a experiência nativa com aplicativos de terceiros (gratuitos ou pagos). É por isso que muitos designers e editores preferem usar o macOS, em vez de outro sistema operacional.
Para a plataforma Linux, você tem ótimas alternativas FOSS para alguns aplicativos somente para macOS. A menos que você goste ou tenha experiência com aplicativos específicos para macOS, não deverá ter problemas com softwares disponíveis para Linux.
A experiência do aplicativo nativo depende da distribuição Linux que você usa. Pode não ser tão perfeito quanto o macOS, mas se você não for um editor de vídeo/gráficos de nível profissional, não deverá ter problemas.
Jogos
Enquanto a Apple está fazendo um bom progresso em tornar seus novos chips M1/M2 tão capazes quanto possível, atualmente o macOS tem um suporte ruim para jogos. Alguns jogos funcionam e a maioria não é suportada oficialmente.
Em relação ao Linux, vários jogos títulos independentes funcionam bem. Existem alguns soluços com certos jogos. Mas, com o impulso da Valve em direção ao suporte oficial para o Steam Deck. Em última análise, ajudando a melhorar o suporte do jogo para a plataforma Linux.
Além disso, considerando que o mercado de placas gráficas para PC está quase de volta ao normal, você pode obter uma boa versão de PC ou laptop sem se preocupar com gargalos de desempenho.
Gerenciador de pacotes
Um gerenciador de pacotes ajuda você a localizar, instalar e remover rapidamente software em seu sistema operacional. O Linux tem sido a força superior no gerenciamento de pacotes em comparação com qualquer coisa por aí.
Você obtém opções como Flatpak , Snap , Synaptic e outras prontas para uso.
Os usuários de Mac não têm nada em que confiar por padrão. Felizmente, uma opção como o Homebrew (que também suporta Linux). Assim, você pode usá-lo em vários dispositivos para facilitar as coisas.
Atualizações do sistema operacional
A Apple não compartilha cronogramas específicos para atualizações de software do sistema operacional. As versões anteriores do sistema operacional tiveram suporte médio por cerca de sete anos. Com as mudanças mais recentes, parece ser cerca de cinco agora.
O Linux oferece opções. Para um sistema operacional estável, sem atualizações de recursos, focado em manutenção e segurança, as edições LTS as distribuições Linux oferecem até cinco anos de atualizações gratuitas. Principalmente para distribuições baseadas ou derivadas do Ubuntu, como o Linux Mint.
Além disso, há um plano de assinatura para o Ubuntu, onde você pode continuar recebendo atualizações de segurança por até 10 anos .
Se optar por distribuições de lançamento contínuo, com atualizações constantes sem cronograma, contanto que seu hardware seja competente o suficiente, poderá atualizar o sistema operacional sem problemas.
Qual escolher?
O macOS pode valer a pena o preço, se você precisar. Não é uma recomendação fácil para usuários que precisam apenas navegar na web, enviar e-mails e realizar algumas tarefas que são possíveis em qualquer plataforma.
O macOS continua sendo uma escolha de nicho.
No entanto, o Linux melhorou para se tornar uma escolha útil para ex-usuários do Windows/macOS, estudantes de ciência da computação, desenvolvedores, profissionais criativos e uma ampla gama de usuários em potencial.
Há muitas razões para escolher o Linux ao invés do macOS.
FONTE: aqui