¿Se puede usar Ubuntu como una computadora portátil para un consultor de TI?

14

Trabajo como programador de consultores, generalmente en grandes empresas. Utilizo una computadora portátil con Windows y muchos de mis colegas usan una Mac.

Mi preferencia personal sería ejecutar Ubuntu si pudiera tener un control completo sobre mi entorno de desarrollo. Pero tendré una necesidad ocasional de productos específicos de Microsoft, especialmente IE.

Mis colegas que usan una Mac a menudo ejecutan Windows en una máquina virtual para estas situaciones.

Mi pregunta es: ¿Es Ubuntu una solución viable para la computadora portátil de un programador empresarial? Por ejemplo, ¿es tan fácil ejecutar Windows en una máquina virtual en Ubuntu como en una Mac? ¿Alguien por ahí ha intentado esto? ¿Hay alguna razón en particular por la que Ubuntu no sirva tan bien como una Mac para el desarrollo en este entorno?

Tenga en cuenta que no estoy haciendo el desarrollo .NET, por lo que normalmente estoy tratando con Java que se ejecutará en un servidor Apache y será utilizado por clientes que ejecutan Windows.

    
pregunta Eric Wilson 22.04.2011 - 17:48
fuente

9 respuestas

26

Uso Ubuntu en mi computadora portátil y he usado Linux de alguna forma como mi sistema operativo principal durante más de 10 años. Esto es en un entorno empresarial de Windows muy fuerte. Para aquellas ocasiones en las que necesito ejecutar algo en Windows, tengo un par de configuraciones de imágenes de VirtualBox diferentes y funciona extremadamente bien. Rara vez necesito lanzar esos. No tengo ningún problema en absoluto en el desarrollo empresarial usando Linux.

Nunca he usado una Mac, así que no puedo hablar de una comparación con ella. Estoy muy feliz y productivo con mi configuración de Linux.

    
respondido por el Dave Kincaid 22.04.2011 - 18:10
fuente
21

Sí, IMO Linux es el mejor entorno de desarrollo que puede obtener.

  • ¿Es "tan fácil como en Mac" ? No, es mucho más fácil, vea la última actualización a continuación. OSX es un sistema de nicho con soporte muy limitado de VirtualBox o VMWare. Por otro lado, Linux es el principal objetivo de ambos, debido a su dominio en el mercado de servidores.

  • Java: se ejecuta mucho más rápido en Linux que en Windows. No la lentitud de Java en OSX. Apple odia a Java y se nota, OSX siempre tiene versiones obsoletas y funciona mucho más lento que en Windows. también es inseguro y propenso a los troyanos . Por ejemplo, la última actualización de seguridad disponible actualmente para Java 6 en OSX es la actualización 33, mientras que Oracle ya lanzó la actualización 35, que se ha enviado a Windows a través de la actualización automática. Ubuntu usa OpenJDK de forma predeterminada, pero si instaló Oracle Java, ya recibió la actualización 35 a través del repositorio. La Actualización 35 corrige algunas vulnerabilidades graves ( CVE-2012-4681 ), Los usuarios de OSX son vulnerables.

Actualización:

Hay esperanza para las soluciones OotB. Dell ha iniciado "Project Sputnik" :

  

Hecho posible por un fondo de innovación interno, el proyecto Sputnik es un 6   Esfuerzo de un mes para explorar la posibilidad de crear un código abierto.   portátil dirigido directamente a los desarrolladores. Está basado en Ubuntu 12.04.   y la computadora portátil XPS13 de Dell.

Otra actualización:

Dado que muchas personas tienen dudas sobre lo fácil que es realmente Ubuntu. Tengo Ubuntu 12.04 en MBP 13 ". Cosas que funcionan OotB, no se requiere configuración adicional:

  • todas las funciones básicas normales (gráficos, sonido, red, WiFi, BT, etc.)
  • pantallas externas: de hecho, se ha mejorado en cualquier otro sistema operativo que haya visto hasta ahora. Automáticamente recuerda diferentes configuraciones. En una configuración, estoy conectando mi computadora portátil a 24 "una al lado de la otra, en otra, la conecto a otra de 24" con pantallas una debajo de la otra. Sólo sabe qué configuración estoy usando. Ni Windows ni OSX proporcionan eso.
  • escáner e impresora: funciona sin necesidad de instalar ningún software o controlador adicional. También es el caso con impresoras y escáneres conectados a la red.
  • herramientas de desarrollo: la mayoría están disponibles sin ningún problema directamente desde los repositorios de Ubuntu, en algunos casos repositorios personalizados (requiere un solo c'n'p para habilitar, luego se controla a través del mismo Centro de software).
  • conexión de teléfonos móviles: funciona OotB, a través de USB y BT;
  • sticks 3G / 4G: trabaje con OotB, sin problemas, listas desplegables con configuraciones predefinidas para la gran mayoría de proveedores en el mundo (encontré todo lo que he intentado).
  • gestos multitáctiles, aunque en realidad el único que uso es el desplazamiento con dos dedos. También es fácilmente configurable (a través de GUI), por lo que puede, por ejemplo, bloquear el desplazamiento con dos dedos para hacer solo el desplazamiento vertical.

Y muchas golosinas similares. En general, comparando con OSX, donde todo parece requerir una aplicación o controladores de terceros, con Ubuntu 12.04 casi nunca tuve que instalar nada que no estuviera incluido de forma predeterminada.

    
respondido por el vartec 23.04.2011 - 14:03
fuente
7

He estado usando Ubuntu para el desarrollo web. A veces hay casos en los que necesito verificar la compatibilidad entre navegadores. Sí, Ubuntu tiene un soporte muy bueno para vmware y funciona absolutamente bien sin contratiempos. Tengo un par de instancias de máquinas virtuales de Windows 7 con diferentes aplicaciones instaladas, por ejemplo. Ie8, ie9 etc. Se inician bastante rápido también.

Aparte de ese desarrollo en Ubuntu es increíble. Sin molestos mensajes emergentes, sin notificaciones, alertas, virus, malware, etc. Puede concentrarse absolutamente en su trabajo. Ubuntu es bastante rápido de iniciar y cerrar también.

Trabajando en la manzana, nunca podría acostumbrarme a la separación de la barra de menús y la ventana de la aplicación. Nunca es cómodo cuando hay varias ventanas abiertas.

Captura de pantalla: Ubuntu

    
respondido por el Imran Omar Bukhsh 23.04.2011 - 15:29
fuente
3

Ejecuto Ubuntu Linux para todo excepto para las pruebas de Windows. Solía iniciar de forma dual Windows XP pero ya no. Puedo ejecutar Windows XP en una máquina virtual Qemu, pero el USB no funciona muy bien. Yo recomendaría el arranque dual.

    
respondido por el Andy Canfield 23.04.2011 - 12:09
fuente
3

Depende fuertemente de lo que necesites hacer. Visual Studio no se ejecuta muy bien en Ubuntu. El desarrollo de Java funciona bien. PHP, etc., también funciona bien.

Me gusta el escritorio de Ubuntu y lo he usado con vmware player para obtener una instancia de Windows por un período de seis meses, y lo encontré perfectamente utilizable para el uso diario de un programador de Java. La instancia de Windows se ejecuta muy bien en VMWare Player.

    
respondido por el user1249 23.04.2011 - 14:14
fuente
2

Creo que lo primero debería ser hacer una lista de todas las aplicaciones empresariales a las que necesita acceso y ver si puede acceder a ellas desde Ubuntu. ¿Estás utilizando Outlook? ¿Hay alguna aplicación de gastos extraños que requiera ventanas? ¿Puedes entrar en tu hoja de tiempo? ¿Qué tan fácil sería instalar esa basura en una máquina virtual de Windows?

También tenga en cuenta que es posible que desee varias máquinas virtuales de Windows.

Uno de los consultores con los que trabajamos ha estado usando Ubuntu en computadoras portátiles de gama alta y no ha tenido ningún problema. Mantiene al menos una máquina virtual de Windows por cliente. En algunos casos, se utilizan varias máquinas virtuales para emular el entorno del cliente. Nos ayuda con los problemas de interoperabilidad de Windows / Unix y su capacidad para reproducir y luego resolver nuestros problemas en máquinas virtuales alojadas es increíble.

Un desarrollador web con el que trabajo mantiene una máquina virtual de Windows por versión de IE. Esto está en una Mac, pero el principal debe aplicarse a Ubuntu también. Poder probar con IE6 / 7/8/9 sin reiniciar múltiples es muy útil.

    
respondido por el sal 23.04.2011 - 05:39
fuente
1

Hago esto un poco diferente. Utilizo Windows 7, pero tengo una estación de trabajo VMWare y creo una máquina virtual para el entorno que quiero desarrollar. Tengo una máquina virtual para Ubuntu, Fedora, FreeBSD y Open Solaris. Si hay un sistema operativo que quiero usar, simplemente creo otra máquina virtual. Espero poder utilizar OSX de esta manera en algún momento, pero la última vez que lo comprobé, Apple no le permitió hacer esto.

Intenté hacer esto al revés (VM para Windows bajo y Ubuntu Desktop), pero fue un desastre. VMware tuvo muchos, muchos problemas con esto (en su mayoría rompió toda la máquina) y fue generalmente más lento. Además, las actualizaciones del kernel para Linux al tratar de usar VMware fueron un verdadero problema.

Sí, esto es anecdótico, pero es solo mi experiencia con él.

    
respondido por el jmq 08.05.2012 - 22:23
fuente
1

Linux es un excelente entorno para un programador empresarial. Puede configurar y controlar todo su sistema a partir de partes y piezas sin ningún tipo de molestia de virus, malware, etc. A diferencia de las ventanas, no se le obsesiona reiniciar después de instalar el software y, además, las aplicaciones y los entornos tienden a funcionar mejor o de manera eficiente. en linux En estos días, Ubuntu ha hecho posible que los usuarios puedan configurar y usar Linux tan fácilmente como una Mac o una Windows.

Para un programador es aún mejor. C, C ++, Python están preinstalados. Ya sea java, groovy / grails, ruby / rails o smalltalk. Todos ellos funcionan perfectamente en una máquina Linux. Si es inevitable que necesite probar sus aplicaciones específicas de Windows, siempre puede ejecutar Wine y configurar las DLL para que se ejecuten.

Dentro de mi sistema Ubuntu, ejecuto Virtual box para administrar Tiny Core Linux y Bodhi Linux. Nunca instalé Windows en la caja virtual, pero lo experimenté en una de las máquinas de mi colega. Funciona muy bien sin problemas.

    
respondido por el Vamsi Emani 09.05.2012 - 08:42
fuente
0

Ubuntu es muy adecuado para ejecutar Windows virtual. VirtualBox y VMWare funcionan muy bien en Ubuntu y, por supuesto, siempre puedes cambiarte a Kubuntu si quieres que tu Ubuntu se parezca más a Windows pero a Linux.

Se ejecuta más rápido que Windows, ahorra tiempo de batería y no te limita como una Mac. Es genial tener una computadora portátil Linux y especialmente Ubuntu si quieres trabajar con múltiples entornos. Todo lo que necesitas es gratis y tienes el control total.

Pero también puedes instalar y ejecutar Windows en una Mac. Yo uso mi Mac así. También puedes instalar Ubuntu y Windows en paralelo con el arranque dual, pero si quieres hacerlo de esa manera, asegúrate de instalar Windows primero.

    
respondido por el Mert Akcakaya 04.09.2012 - 12:44
fuente

Lea otras preguntas en las etiquetas