¿Cuáles son las diferencias entre Mac OS y Linux? [cerrado]

72

¿Cuáles son las principales diferencias técnicas entre el OS X de Apple y Linux? Entiendo que Mac y Linux tienen una arquitectura similar, entonces, ¿cuáles son las principales diferencias que impiden, por ejemplo, que las aplicaciones de Mac sean compatibles con Linux?

richzilla
fuente
Esto ha sido respondido aquí .
JanC
No puedo responder su pregunta por completo, pero me gusta decir que Mac OS y GNU / Linux son primos. (No hermanos)
DrKenobi
2
Una similitud entre ellos que no se ha mencionado aquí es que ambos son compatibles con POSIX. Es por eso que la gente piensa que están relacionados pero no lo están.
tripleth7878
Estoy harto de que personas como tú cierren preguntas Thomas Ward, animaletdesequia, Avinash Raj y chaskes. Eres el enemigo de la iluminación y debes ser expulsado por arrogancia.
Kyle Bridenstine

Respuestas:

63

Mac OS se basa en una base de código BSD , mientras que Linux es un desarrollo independiente de un sistema similar a Unix. Esto significa que estos sistemas son similares, pero no compatibles con binarios .

Además, Mac OS tiene muchas aplicaciones que no son de código abierto y se basan en bibliotecas que no son de código abierto. Por esta razón, no es posible portar esas aplicaciones para que se ejecuten en Linux sin ser el propietario de los derechos de autor de esas aplicaciones y bibliotecas.

txwikinger
fuente
11

Al usar los 3 principales sistemas operativos (considerando a Ubuntu como el tercero, como representante de Linux), puedo decirle que Ubuntu es muy similar a Mac OS X en simplicidad, también he notado que los diálogos de ventana tienden a ser notablemente similares a eso de los cuales vemos en Ubuntu. Mientras que Ubuntu mantiene ciertos factores que son similares a Windows, como la barra de tareas predeterminada (que normalmente se reemplaza de todos modos)

Desde el punto de vista de la usabilidad, ambos sistemas operativos son casi iguales.

Como dijo twxwikinger , la principal diferencia entre Mac OS X y Ubuntu tendría que ser que Mac OS X es de código cerrado, como explicó. Esencialmente, Ubuntu es gratuito debido a sus licencias de código abierto, Mac OS X; debido a ser de código cerrado, no lo es.

Más allá de eso, Mac OS X y Ubuntu son primos, Mac OS X se basa en FreeBSD / BSD y Ubuntu se basa en Linux, que son dos ramas separadas de UNIX.

Grayson
fuente
7

Mac OS X es básicamente un kernel especial (debido a que Apple puede bloquear el hardware que se usa de manera tan efectiva, puede optimizarlo sin tener que atender a una miríada de hardware) y una GUI pegada sobre UNIX. También es increíblemente cercano a ser completamente compatible técnicamente con Linux, excepto por los pasos que Apple ha tomado para mantener alejado el código abierto. Es muy posible colocar un sistema de empaquetado Linux como apt-get en una instalación OSX y hacer que funcione bien.

VLC en realidad los demandó para eliminar el VLC Player de la App Store porque no querían verlos beneficiarse financieramente por su calle "unidireccional" de tomar código abierto, cambiarlo y luego bloquearlo.

Realmente supongo que estoy tratando de decir que OSX y Linux son más parecidos de lo que cualquiera de las dos comunidades probablemente te haga creer. Y como Grayson decía , ambos son increíblemente cercanos a su abuelo UNIX: puede aprender de manera efectiva el 90% de los sistemas OSX y Linux simplemente estudiando UNIX.

user89599
fuente
¿Tiene enlaces a los artículos de VLC, y el punto sobre "mantener el código abierto alejado" suena interesante, pero me gustaría ver algo que lo respalde.
Mateo
Tampoco es solo VLC, muchas / la mayoría de las personas que publican bajo la GPL no quieren que Apple use o publique su software. zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/…
user89599
Creo que lo tienes al revés, es el Gpl el que restringe el uso gratuito en una plataforma cerrada. Ahora, en lugar de tener acceso gratuito a un programa de código abierto (donde se puede acceder / modificar / redistribuir fácilmente el código fuente, si se proporciona un enlace al código original), necesitaría convertirse en desarrollador usted mismo y pagarle a Apple $ 99 para hacerlo. .
Mateo
Las plataformas cerradas no deberían tener la ventaja de usar código de código abierto. Si Apple quiere seguir siendo costosa y propietaria, no pueden ni deberían poder aprovechar el poder del software de código abierto. Los usuarios sufren, pero eso no es culpa de nadie más que de Apple y los usuarios que felizmente pagarán a otros por lo que deberían hacer ellos mismos.
user89599
@ user89599 Bueno, siempre que el software de código abierto se utilice dentro de los términos de la licencia, no veo el problema. Muchas soluciones comerciales se basan en las de código abierto y los mantenedores de código abierto probablemente estén contentos con eso porque el código obtiene importantes contribuciones con bastante rapidez. Decir que si Apple quiere ganar algo de dinero, entonces no debería usar ningún software de código abierto, realmente no tiene sentido.
xji