3 votos

¿Es legal y "viable" utilizar un Mac Pro como servidor ligero para Mac OS?

Tengo una empresa de software y mis desarrolladores tienen cada uno sus propias preferencias en cuanto al sistema operativo (Mac, Linux o Windows).

Para Windows sé que se puede usar el escritorio remoto y demás. Sé que también es posible en Mac. Pero, ¿es viable que los empleados que prefieren Mac trabajen desde un servidor ligero en un potente Mac Pro? En caso de que sí: ¿Cuántos debo esperar para poder trabajar simultáneamente? ¿TightVNC como cliente da buenos resultados o es tedioso (lento / malos gráficos)?

Me gusta soñar que todo el mundo puede utilizar todos los ordenadores disponibles en cada lugar de trabajo, porque trabajan a distancia y no tienen que utilizar un ordenador específico cada vez para acceder a sus programas y archivos.

Sí, puedo crear recursos compartidos en red, pero en algún momento alguien que no prefiere trabajar en Mac todavía tiene que desarrollar en uno debido a XCode, por ejemplo, y podríamos comprar Macs para estas situaciones no es ideal sólo para esa instancia.

4voto

Douglas Puntos 10417

¿Puedes utilizar VNC (o ARD o algún otro software de escritorio remoto) para conectarte de forma remota a un servidor para realizar trabajos de desarrollo?

La respuesta corta es "sí".

Sin embargo, es una verdadera molestia. Yo uso VNC para administrar mis máquinas OS X en mi LAN gigabit y puedo decir que el retraso es exasperante. Tratando de hacer el trabajo de desarrollo, sólo puedo imaginar que es una pesadilla.

Lo que funcionaba para mis desarrolladores era que teníamos varios MBP que flotaban por el departamento dependiendo del proyecto. Para las tareas "rápidas", VNC funcionaba, pero cuando necesitaban estar al pie del cañón en un proyecto, sacaban un MBP y lo utilizaban mientras duraba su tarea.

Lo principal es tener en cuenta que a la gente le gusta lo que le gusta: Mac/Linux/Win. El concepto de "hotelling" es un buen objetivo, pero no es factible para los desarrolladores que se pasan la vida delante de un monitor. Garantizar que el trabajo sea accesible en cualquier lugar es la razón por la que tenemos una nube y GitHub. Estas son áreas que deberías investigar a fondo antes de gastar tiempo tratando de re-diseñar tu infraestructura.

2voto

jer-el Puntos 181

No soy abogado, y esto no debe interpretarse como asesoramiento jurídico profesional.

¿Es legal? Mientras tengas una licencia legítima para usar OS X y crees cuentas separadas para cada usuario que necesite acceder al sistema, creo que la respuesta es sí.

¿Es factible? Basándome en mi propia experiencia con los protocolos de escritorio remoto y en la evidencia anecdótica de los otros comentaristas aquí, no. Debido a la carga de la red, la latencia de la red y la carga de la CPU, la experiencia no será óptima para sus usuarios. Con toda probabilidad, reducirá la capacidad de sus desarrolladores para realizar su trabajo y perjudicará los beneficios de su empresa.

1voto

EDP Puntos 694

Si quieres una solución multiplataforma escalable para el escritorio remoto, los paquetes basados en VNC son tu única opción.

Los paquetes más orientados al consumidor, como Teamviewer o Chrome Remote Desktop, también están disponibles en múltiples plataformas, son más fáciles de configurar y tienen mejor seguridad desde el principio, pero probablemente no sean una buena opción a largo plazo.

Pero no tiene por qué acabar ahí. Si lo que buscas es la compilación multiplataforma/remota, quizás puedas echar un vistazo a Jenkins . Puede optar por una instalación en las instalaciones de su empresa o -como muchos prefieren- en una máquina colocada en un centro de datos.

Algunos de los máximos responsables de la tienda de Apple (en iOS y OSX) lo utilizan para automatizar y gestionar sus proyectos entre múltiples desarrolladores internos y externos.

Puedes tener varias máquinas de construcción en varias plataformas, es bastante ampliable. Y es FOSS.

Aunque técnicamente funcionaría, tener a tu desarrollador, trabajando en una máquina Windows, haciendo VNC a una máquina OSX para escribir su código, es pura tortura. Incluso si la máquina del servidor VNC está situada justo al lado de la suya, siempre habrá un pequeño retraso. Esto puede no ser perceptible cuando se hacen pequeños hacks, pero cuando se escriben montones y montones de texto durante períodos más largos, sí lo es. Nunca será lo mismo que escribir en su máquina nativa.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X