O Ubuntu funciona como um laptop para um consultor de TI?

14

Eu trabalho como consultor de programador, normalmente em grandes empresas. Eu uso um laptop Windows e muitos dos meus colegas usam um Mac.

Minha preferência pessoal seria rodar o Ubuntu se eu pudesse ter controle total sobre o meu ambiente de desenvolvimento. Mas terei necessidade ocasional de produtos específicos da Microsoft, especialmente o IE.

Meus colegas que usam um Mac geralmente executam o Windows em uma máquina virtual para essas situações.

Minha pergunta é: O Ubuntu é uma solução viável para o laptop de um programador corporativo? Por exemplo, é tão fácil executar o Windows em uma VM no Ubuntu quanto em um Mac? Alguém aí tentou isso? Existe alguma razão em particular para o Ubuntu não servir tão bem quanto um Mac para desenvolvimento neste ambiente?

Note que não estou desenvolvendo o .NET, então estou lidando com o Java que será executado em um servidor Apache e usado por clientes que executam o Windows.

    
por Eric Wilson 22.04.2011 / 17:48
fonte

9 respostas

26

Eu uso o Ubuntu no meu laptop e usei o Linux de alguma forma como meu sistema operacional primário por mais de 10 anos. Isso está em um ambiente empresarial Windows muito strong. Para as ocasiões em que preciso executar algo no Windows, tenho algumas configurações diferentes do VirtualBox e ele funciona muito bem. Eu raramente preciso lançá-los. Eu não tenho nenhum problema em fazer desenvolvimento corporativo usando Linux.

Eu nunca usei um Mac, então não posso falar de uma comparação com ele. Estou muito feliz e produtivo com a minha configuração do Linux.

    
por 22.04.2011 / 18:10
fonte
21

Sim, o IMO Linux é o melhor ambiente de desenvolvimento que você pode obter.

  • É "tão fácil quanto no Mac" ? Não, é muito mais fácil, veja a última atualização abaixo. O OSX é um sistema de nicho com suporte muito limitado do VirtualBox ou VMWare. Por outro lado, o Linux é o principal alvo de ambos, devido à sua dominância no mercado de servidores.

  • Java - corre muito mais rápido no Linux do que no Windows. Não a lentidão do Java no OSX. A Apple odeia o Java e ele mostra, o OSX sempre tem versões desatualizadas e ele é executado mais lentamente do que no Windows. Também é inseguro e propenso a cavalos de Tróia . Por exemplo, a atualização de segurança mais recente disponível atualmente para o Java 6 no OSX é a atualização 33, enquanto a Oracle já lançou a atualização 35, que foi enviada para o Windows por meio de atualização automática. O Ubuntu usa o OpenJDK por padrão, mas se você instalou o Oracle Java, você já recebeu a atualização 35 via repositório. A atualização 35 corrige algumas explorações sérias ( CVE-2012-4681 ), Os usuários do OSX são vulneráveis.

Atualização:

Há esperança para soluções OotB. A Dell iniciou o "Project Sputnik" :

Made possible by an internal innovation fund, project Sputnik is a 6 month effort to explore the possibility of creating an open source laptop targeted directly at developers. It is based on Ubuntu 12.04 and Dell’s XPS13 laptop.

Outra atualização:

Já que muitas pessoas têm dúvidas sobre quão fácil o Ubuntu realmente é. Eu tenho Ubuntu 12,04 no MBP 13 ". Coisas que funcionam OotB, nenhuma configuração adicional necessária:

  • todas as funcionalidades básicas normais (gráficos, som, rede, WiFi, BT, etc.)
  • exibições externas - na verdade, ele é feito melhor em qualquer outro SO que vi até agora. Ele se lembra automaticamente de configurações diferentes. Em uma configuração estou conectando meu laptop a 24 "lado a lado, em outro eu conecto a outro 24" com telas uma abaixo da outra. Apenas sabe qual configuração eu estou usando. Nem o Windows nem o OSX fornecem isso.
  • scanner e impressora - funciona sem instalar nenhum software ou driver adicional. Também o caso de impressoras e scanners conectados em rede.
  • ferramentas de desenvolvimento - a maioria disponível sem problemas diretamente dos repositórios do Ubuntu, em alguns casos repositórios personalizados (requer um único c'n'p para ativar, então ele é controlado pelo mesmo Centro de Software).
  • tethering de celular - funciona OotB, via USB e BT;
  • palitos 3G / 4G - funciona OotB, sem confusões, listas suspensas com configurações predefinidas para a maioria dos provedores no mundo (encontrou tudo o que eu tentei).
  • Gestos multitoque
  • - embora, na verdade, o único que eu esteja usando seja a rolagem de dois dedos. Também é facilmente configurável (via GUI), para que você possa, por exemplo, bloquear a rolagem com dois dedos para fazer apenas a rolagem vertical.

E muitas coisas semelhantes. No geral, comparando com o OSX, onde tudo parece exigir um aplicativo de terceiros ou drivers, com o Ubuntu 12.04 eu quase nunca tive que instalar nada não incluído por padrão.

    
por 23.04.2011 / 14:03
fonte
7

Eu tenho usado o Ubuntu para desenvolvimento web. Às vezes, há casos em que preciso verificar a compatibilidade entre navegadores. Sim, o Ubuntu tem um suporte muito bom para VMware e funciona absolutamente bem sem interrupções. Eu tenho algumas instâncias de máquinas virtuais do Windows 7 com diferentes aplicativos instalados, por exemplo, Ie8, ie9 etc. Eles são muito rápidos também.

Além disso, o desenvolvimento no Ubuntu é incrível. Não há mensagens pop-ups irritantes, sem notificações, alertas, vírus, malware, etc. Você pode absolutamente concentrar-se no seu trabalho. O Ubuntu é muito rápido para iniciar e desligar também.

Trabalhando na maçã, nunca consegui me acostumar com a separação da barra de menus e da janela do aplicativo. Nunca fica confortável quando várias janelas estão abertas.

Screenshot: Ubuntu

    
por 23.04.2011 / 15:29
fonte
3

Eu corro o Ubuntu Linux para tudo, exceto o teste do Windows. Eu usei o dual-boot do Windows XP, mas não faço mais. Eu posso rodar o Windows XP em uma máquina virtual Qemu, mas o USB não funciona muito bem. Eu recomendaria dual-boot.

    
por 23.04.2011 / 12:09
fonte
3

Depende strongmente do que você precisa fazer. O Visual Studio não roda muito bem no Ubuntu. Desenvolvimento Java funciona bem. PHP etc funciona bem também.

Eu gosto do desktop Ubuntu e usei-o com o vmware player para obter uma instância do Windows por um período de seis meses, e achei perfeitamente utilizável para o uso diário de um programador Java. A instância do Windows funciona muito bem no VMWare Player.

    
por 23.04.2011 / 14:14
fonte
2

Acho que o primeiro deve ser fazer uma lista de todos os aplicativos corporativos aos quais você precisa acessar e ver se consegue acessá-los pelo Ubuntu. Você está usando o Outlook? Existe um aplicativo de despesas estranhas que requer janelas? Você pode inserir sua planilha de horas? Como seria fácil instalar essa sujeira em uma VM do Windows?

Lembre-se também de que você pode querer várias VMs do Windows.

Um dos consultores com quem trabalhamos tem usado o Ubuntu em laptops de última geração e não teve problemas. Ele mantém pelo menos uma VM do Windows por cliente. Em alguns casos, várias VMs são usadas para emular o ambiente do cliente. Ele nos ajuda com problemas de interoperabilidade com windows / unix e sua capacidade de reproduzir e resolver nossos problemas em VMs hospedadas é incrível.

Um desenvolvedor da Web com quem trabalho mantém uma VM do Windows por versão do IE. Isso está em um Mac, mas o principal deve se aplicar ao Ubuntu também. Ser capaz de testar com o IE6 / 7/8/9 sem a reinicialização múltipla é muito útil.

    
por 23.04.2011 / 05:39
fonte
1

Eu faço isso de maneira um pouco diferente. Eu uso o Windows 7, mas tenho estação de trabalho VMWare e criar uma máquina virtual para o ambiente que eu quero desenvolver. Eu tenho uma máquina virtual para o Ubuntu, Fedora, FreeBSD e Open Solaris. Se houver um sistema operacional que desejo usar, apenas crie outra VM. Espero poder usar o OSX em algum momento, mas da última vez que verifiquei, você não tinha permissão para fazer isso com a Apple.

Eu tentei fazer o contrário (VM for windows under e Ubuntu desktop), mas foi uma bagunça. A VMware tinha muitos problemas com isso (na maioria das vezes, travando a máquina inteira) e era geralmente mais lenta. Além disso, as atualizações do kernel para o Linux ao tentar usar o VMware foram um verdadeiro problema.

Sim, isso é anedótico, mas é apenas a minha experiência com isso.

    
por 08.05.2012 / 22:23
fonte
1

O Linux é um excelente ambiente para um programador corporativo. Você pode configurar e controlar todo o seu sistema de bits e partes sem qualquer aborrecimento de vírus, malware, etc. Ao contrário do Windows, ele não sofre uma obsessão para reiniciar após a instalação do software e também, aplicativos e ambientes tendem a funcionar melhor / eficientemente no Linux. Atualmente, o Ubuntu possibilita que os usuários configurem e usem o Linux tão facilmente quanto um Mac ou um Windows.

Para um programador, é ainda melhor. C, C ++, Python são pré-instalados. Seja java, groovy / grails, ruby / rails ou smalltalk. Todos eles são executados sem falhas em uma máquina Linux. Se for inevitável que você precise testar seus aplicativos específicos do Windows, você sempre poderá executar o wine e configurar as dlls para executá-lo.

Dentro do meu sistema Ubuntu, executo o Virtual box para gerenciar o Tiny core Linux e o Bodhi Linux. Eu nunca instalei o Windows na caixa virtual, mas eu experimentei isso em uma das máquinas do meu colega. Corre-se muito bem sem aborrecimentos.

    
por 09.05.2012 / 08:42
fonte
0

O Ubuntu é muito adequado para executar o Windows virtual. O VirtualBox e o VMWare funcionam muito bem no Ubuntu e é claro que você pode sempre mudar para o Kubuntu se você quiser que o seu Ubuntu pareça mais com o Windows, mas permaneça no Linux.

Funciona mais rápido que o Windows, economiza tempo de bateria e não o limita como um Mac. É ótimo ter um laptop Linux e especialmente o Ubuntu se você quiser trabalhar com múltiplos ambientes. Tudo o que você precisa é de graça e você tem o controle total.

Mas você também pode instalar e executar o Windows em um Mac. Eu uso meu Mac assim. Você também pode instalar o Ubuntu e o Windows lado a lado com o dualbooting, mas se você quiser fazer isso, certifique-se de instalar o Windows primeiro.

    
por 04.09.2012 / 12:44
fonte