Quais são as diferenças entre o Mac OS e o Linux? [fechadas]

72

Quais são as principais diferenças técnicas entre o OS X e o Linux da Apple? Entendo que o Mac e o Linux têm uma arquitetura semelhante; então, quais são as principais diferenças que impedem, por exemplo, que aplicativos do Mac sejam compatíveis com o Linux?

richzilla
fonte
Isso foi respondido aqui .
JanC
Não consigo responder sua pergunta completamente, mas gosto de dizer que o Mac OS e o GNU / Linux são primos. (Não irmãos)
DrKenobi
2
Uma semelhança entre eles que não foi mencionada aqui é que ambos são compatíveis com POSIX. É por isso que as pessoas pensam que estão relacionadas, mas não estão.
precisa saber é o seguinte
Estou tão cansado de pessoas como você fechando perguntas Thomas Ward, animaletdesequia, Avinash Raj e chaskes. Você é o inimigo da iluminação e deve ser banido por arrogância.
Kyle Bridenstine

Respostas:

63

O Mac OS é baseado em uma base de código BSD , enquanto o Linux é um desenvolvimento independente de um sistema semelhante ao Unix. Isso significa que esses sistemas são semelhantes, mas não compatíveis com binários .

Além disso, o Mac OS possui muitos aplicativos que não são de código aberto e são criados em bibliotecas que não são de código aberto. Por esse motivo, não é possível portar esses aplicativos para execução no Linux sem ser o proprietário dos direitos autorais desses aplicativos e bibliotecas.

txwikinger
fonte
11

Ao usar os três principais sistemas operacionais (considerando o Ubuntu como o terceiro, como representante do Linux), posso dizer que o Ubuntu é muito semelhante ao Mac OS X na simplicidade, e também notei que os diálogos das janelas tendem a ser notavelmente semelhantes aos dos quais vemos no Ubuntu. Embora o Ubuntu mantenha certos fatores semelhantes ao Windows, como a barra de tarefas padrão (que normalmente é substituída de qualquer maneira).

Do ponto de vista da usabilidade, os dois sistemas operacionais são quase iguais.

Como twxwikinger disse , a principal diferença entre o Mac OS X e o Ubuntu seria que o Mac OS X é de código fechado, como ele explicou. Essencialmente, o Ubuntu é gratuito devido ao seu licenciamento de código aberto, Mac OS X; por ser de código fechado, não é.

Além disso, o Mac OS X e o Ubuntu são primos, o Mac OS X baseado no FreeBSD / BSD e o Ubuntu baseado no Linux, que são duas ramificações separadas do UNIX.

Grayson
fonte
7

O Mac OS X é basicamente apenas um kernel especial (porque a Apple pode bloquear com eficiência o hardware usado, eles podem otimizar sem precisar atender a uma infinidade de hardwares) e uma GUI colada no UNIX. Também é incrivelmente próximo de ser completamente compatível com o Linux tecnicamente, exceto pelos passos que a Apple tomou para manter o código aberto afastado. É bem possível descartar um sistema de empacotamento Linux como o apt-get em uma instalação OSX e fazer com que funcione bem.

O VLC realmente os processou para remover o VLC Player da App Store, porque eles não queriam vê-los se beneficiar financeiramente pela rua "unidirecional" de pegar código aberto, alterá-lo e trancá-lo.

Realmente acho que estou tentando dizer que OSX e Linux são mais parecidos do que qualquer comunidade provavelmente levaria a acreditar. E, como Grayson estava dizendo , ambos são incrivelmente próximos do avô UNIX - você pode efetivamente aprender 90% dos sistemas OSX e Linux apenas estudando o UNIX.

user89599
fonte
Você tem links para os artigos do VLC, e a questão de "manter o código aberto longe" parece interessante, mas eu gostaria de ver algo para fazer o backup.
Mateo
Também não é apenas o VLC, muitas / a maioria das pessoas publicando sob a GPL não quer que a Apple use ou publique seu software. zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/…
user89599
Eu acho que você tem de trás para frente, é o Gpl que está restringindo o uso gratuito em uma plataforma fechada. Agora, em vez de ter acesso livre a um programa de código aberto (onde o código-fonte pode ser acessado / modificado / redistribuído facilmente, se um link para código-fonte for fornecido), você precisará se tornar um desenvolvedor e pagar à Apple US $ 99 para fazê-lo .
Mateo
Plataformas fechadas não devem ter o benefício de usar código-fonte aberto. Se a Apple quer permanecer cara e proprietária, ela não pode nem deve ser capaz de alavancar o poder do software de código aberto. Os usuários sofrem, mas isso não é culpa de ninguém, exceto da Apple e dos usuários que pagarão alegremente aos outros pelo que devem fazer eles mesmos.
User89599
@ user89599 Bem, desde que o software de código aberto seja usado nos termos da licença, não vejo o problema. Muitas soluções comerciais são baseadas em soluções de código aberto e os mantenedores de código aberto provavelmente estão satisfeitos com isso porque o código recebe grandes contribuições rapidamente. Dizer se a Apple quer ganhar algum dinheiro, então não deve usar nenhum software de código aberto, realmente não faz sentido.
xji 12/09/15