Qual é a diferença entre macOS e Linux?

Qual é a diferença entre macOS e Linux?

Há muitas diferenças entre os dois sistemas operacionais semelhantes ao UNIX e destacarei as semelhanças e as diferenças neste artigo. Então, vamos comparar a Apple e o Pinguim.

Muitas vezes comparamos Linux com Windows, mas que tal compará-lo com o macOS?

Embora as diferenças entre Linux e Windows sejam bastante óbvias, o Linux e o macOS podem parecer semelhantes a 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 algumas pessoas até pensam que o macOS da Apple é baseado no Linux. Mas não é o caso. macOS não é Linux, apesar das semelhanças.

macOS vs. Linux: Origens

O macOS tem uma história fascinante. A fundação foi construída pela empresa de computadores NeXT de Steve Jobs quando ele não estava na Apple. Tecnicamente, foi baseado no Mach Kernel e no BSD derivado do UNIX.

Naquela época, um sistema operacional NeXTSTEP foi criado para alimentar os dispositivos/computadores construídos pela NeXT. Embora tenha recebido alguma atenção, não foi um grande sucesso. Mais tarde, a Apple adquiriu a NeXT e trouxe de volta Steve a bordo 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, juntamente com as tecnologias proprietárias da Apple.

Por outro lado, o Linux (o kernel) foi construído como um substituto livre e de código aberto para o Unix.

O Linux não é um sistema operacional, mas precisa de componentes diferentes, como ambientes de desktop para formar um sistema operacional. Existem centenas de sistemas operacionais baseados em Linux chamados distribuições.

Para simplificar, tendemos a abordá-lo como sistema operacional Linux em vez de uma distribuição Linux específica.

Kernel macOS vs kernel Linux

O kernel do macOS é oficialmente conhecido como XNU. O acrônimo significa "XNU is Not Unix". De acordo com a página do Github da Apple (https://github.com/apple/darwin-xnu), o XNU é "um kernel híbrido que combina o kernel Mach desenvolvido na Universidade Carnegie Mellon com componentes do FreeBSD e da API C++ para escrever drivers". A parte do subsistema BSD do código é "tipicamente implementado como servidores de espaço do usuário em sistemas de 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 de console.

Enquanto o kernel do macOS combina o recurso de um microkernel (Mach) e um kernel monolítico (BSD), o Linux é apenas um kernel monolítico. Um kernel monolítico é responsável por gerenciar a CPU, a memória, a comunicação entre processos, os drivers de dispositivo, o sistema de arquivos e as chamadas do servidor do sistema.

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 você sempre pode alterá-lo de acordo com suas preferências.

É só isso. Não consigo pensar em mais nada semelhante entre os dois.

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, o que discutiremos mais adiante neste artigo.

Base de código: Proprietário vs. Open-Source

O macOS é um sistema operacional proprietário, o que significa que você não pode visualizar o código-fonte completo do sistema operacional.

Claro, você tem parte do código-fonte das bibliotecas macOS (principalmente GNU) disponível. Há também o código do kernel XNU usado no desenvolvimento de sistemas operacionais macOS e iOS. Mas você não pode simplesmente pegar esse código e construir um clone do macOS para ser instalado em qualquer hardware.

Não é o fim do mundo não termos o código-fonte, mas você obtém menos transparência sobre as reivindicações e práticas da Apple para proteger e melhorar a experiência do seu computador.

Alguns podem argumentar que o código proprietário permanece oculto por razões 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 por causa da participação da comunidade por vários desenvolvedores, em comparação com funcionários limitados que trabalham no macOS.

A menos que você confie na Apple sem perguntas, o modelo de código aberto do Linux ganha uma vantagem.

Finalidade e uso: macOS vs. Linux

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 (sim! Espero que você saiba sobre IoT)
  • Computadores de placa única
  • Servidor

Claro, não é a mesma experiência ao usá-lo em várias plataformas, mas o Linux pode ser executado para vários casos de uso.

Então, se você gosta de Linux, você pode optar por continuar a usá-lo em outras plataformas para uma experiência confortável.

macOS vs Linux: 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.

macos-big-sur-31752-10

Você pode esperar uma experiência fácil e perfeita em toda a plataforma.

Com o Linux, você pode obter uma interface de usuário igualmente agradável que é fácil de usar.

tela_do_zorin_os_16_1_mostrando_navegador_na_pagina_do_livreeaberto_com_navegador_de_arquivos_e_menu_inicial

Infelizmente, a experiência do usuário varia um pouco por causa da distribuição que você decide instalar e do ambiente de desktop que ele acompanha.

Você pode explorar alguns dos melhores ambientes de desktop listados. Você pode até optar por distribuições Linux semelhantes ao macOS.

Por exemplo, se você estiver usando Pop!_OS, Ubuntu, Zorin OS ou elementary OS, você pode ter uma excelente experiência de usuário.

navegador_e_configuracoes_no_popos_22_04

Se você acabar usando algo como o MX Linux, ou diferente, a experiência do usuário pode não ser comparável ao macOS.

mx_linux_21_1

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

Se você quer um sistema operacional que permita mexer em todos os aspectos dele, o macOS não é para você.

Embora os designs da Apple possam ser esteticamente agradáveis por padrão, nem todo mundo gosta deles.

Se você quiser personalizar, assumir o controle e personalizar fortemente as porcas e parafusos do sistema operacional, o Linux deve ser a escolha perfeita.

Você pode optar por personalizar a interface do usuário o quanto quiser, com uma ampla gama de elementos diferentes, e enlouquecer com suas preferências. Para começar, consulte o nosso guia Personalização do KDE para explorar as possibilidades.

Embora isso seja bom, o tiro pode sair pela culatra ao personalizar as coisas em um sistema Linux. Então, você precisa aprender/explorar o que deseja personalizar.

Requisitos de hardware para executar o macOS vs Linux

É aqui que o macOS sofre uma derrota sólida.

Se você quiser acessar o macOS e tiver uma boa experiência com ele, precisará comprar hardware da Apple, o que é caro.

Por exemplo, as configurações básicas para laptops com macOS começam com 8 GB de RAMe256 GB de armazenamento, disponíveis por $1200ou 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 si mesmo.

Em contraste, se você preferir não gastar muito, mas ainda quiser uma configuração decente para o seu sistema (PC/laptop), é fácil obter um dispositivo com 16 GB de RAM + SSD de 512 GB para executar o Linux por cerca de 800 USD.

Alguns inventores habilidosos tentam executar o macOS em hardware que não seja da Apple. Tal sistema é chamado de Hackintosh, mas certamente não está nem perto do conforto de executar o Linux em um computador comum.

Ecossistema de software

O macOS oferece uma experiência nativa de alto nível com aplicativos ou ferramentas exclusivas do macOS feitas pela Apple.

Sim, talvez seja necessário comprar esses aplicativos. No entanto, ao contrário de algumas opções de assinatura, você obtém alternativas de compra única com o macOS para aplicativos profissionais.

6be35bef8f4668f68257a91054552caf

Para usuários que desejam projetar, editar vídeos, editar 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, como iMovie, Keynote, etc. são bons eles mesmos. Junte-os a ferramentas premium como o Final Cut Pro, Affinity Designer e muito mais, e você obtém uma experiência de edição de classe mundial. Sem esquecer que ferramentas criativas como a Adobe também estão disponíveis no macOS.

Além disso, a Apple tem 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 qualquer outro sistema operacional.

Para a plataforma Linux, você tem ótimas alternativas FOSS para alguns aplicativos somente macOS. A menos que você goste ou tenha experiência com aplicativos específicos do macOS, você não deve ter problemas com o software disponível para Linux.

kdenlive_22_04

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 é um editor de vídeo/gráficos de nível profissional, não deve ter problemas.

Jogos no Linux e macOS

Embora a Apple esteja fazendo um bom progresso em tornar seus novos chips M1/M2 o mais capazes possível, o macOS atualmente tem pouco suporte para jogos.

Um punhado de jogos funciona, e a maioria não é suportada oficialmente. Para ser honesto, investir em um Mac para jogos não é para o que ele serve.

Em relação ao Linux, vários jogos AAA e títulos Indie funcionam bem. Claro, existem alguns soluços com certos jogos. Mas, com o impulso da Valve para o suporte oficial do jogo para o Steam Deck, até mesmo os últimos lançamentos como "Spider-Man: Remastered" são verificados pelo 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 (perto ou abaixo do MSRP), você pode obter uma boa construção de PC ou laptop sem se preocupar com gargalos de desempenho.

Você gastaria mais de $1800 para um Mac com 16 GB de RAM e 512 GB de SSD ou obteria um PC/laptop com 32 GB de RAM (ou mais) e pelo menos 1 TB SSD (ou mais)?

Esse é o seu chamado.

Gerenciador de pacotes

Um gerenciador de pacotes ajuda você a localizar, instalar e remover rapidamente o software em seu sistema operacional.

O Linux tem sido a força superior no gerenciamento de pacotes em comparação com qualquer coisa lá fora.

Você obtém opções como Flatpak, Snap, Synaptic e muito mais prontas para uso.

Mas, os usuários de Mac não têm nada em que confiar por padrão. Felizmente, uma opção como Homebrew facilita a vida dos usuários do macOS.

Ele também suporta Linux. Então, 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 para o sistema operacional.

Por exemplo, o macOS Ventura (a próxima atualização de versão no momento da redação) de repente abandonou todos os dispositivos Mac antes de 2017.

Curiosamente, as versões anteriores do sistema operacional tinham suporte médio por cerca de sete anos, mas com as mudanças mais recentes, parece ser cerca decincoagora.

Com os silicones da Apple, pode não ser uma resposta direta. Mas, é seguro assumir pelo menos 4-5 anos de suporte de software.

Linux dá-lhe opções. Se você quer um sistema operacional estável sem atualizações de recursos, mas focado em manutenção e segurança, edições LTS de distribuições Linux oferecem até cinco anos de atualizações gratuitas. Isso é verdade principalmente para Ubuntu ou distribuições baseadas no 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.

E não para por aí; você também pode optar por distribuições rolling-release que recebem atualizações constantes sem cronograma para um fim. Contanto que seu hardware seja competente o suficiente, você deve ser capaz de atualizar o sistema operacional sem problemas.

macOS vs. Linux: O que você deve escolher?

O macOS pode valer o preço se você precisar.

Não é uma recomendação fácil para usuários que só precisam navegar na web, enviar e-mails e executar algumas tarefas que são possíveis em qualquer plataforma.

O macOS continua a ser uma escolha de nicho.

No entanto, o Linux melhorou para se tornar uma escolha utilizável para ex-usuários do Windows/macOS, estudantes de ciência da computação, desenvolvedores, profissionais criativos (como nós) e uma ampla gama de usuários em potencial.

Há muitas razões para escolher o Linux sobre o macOS, mas não o contrário (eu acho). Quais são seus pensamentos sobre macOS vs. Linux? Você está convidado a compartilhar seus pensamentos nos comentários abaixo.

Última atualização deste artigo: 1 de march de 2023