Ubuntu 10.04 (LucidLynx) – Primeiras Impressões

Posted in Linux, Ubuntu on April 20th, 2010 by LeoLuz

Intro

Já faz um tempo que eu acompanho o Ubuntu Project. Para ser mais preciso, venho usando esse sistema operacional desde a versão 6.06 (DapperDrake) lançada em junho de 2006. De la para cá muita coisa mudou e em dez dias a partir da data de hoje a Canonical irá lançar sua mais nova versão desse SO, o Ubuntu 10.04 codinome LucidLynx.

Objetivo do Post

A Canonical já disponibilizou em seu site a versão beta para aqueles que já querem ir testando o novo sistema. Meu objetivo com esse post não é listar todas as novas funcionalidades pois essas informações podem ser facilmente obtidas pelo site oficial. A minha meta é mostrar as impressões gerais de um antigo usuário (que conhece alguns problemas das versões antigas). Para isso eu testei a versão beta instalada em 2 maquinas virtuais: Uma com o MacOSX como Host e outra com o Windows7. Infelizmente não fiz o teste com a instalação nativa e dessa forma não vou poder falar muita coisa em relação à performance e aceleração 3D.

Instalação/Inicialização

Tirando algumas pequenas mudanças no layout e alguns efeitos de “perfumaria” o processo de instalação não trouxe nenhuma grande novidade. Ele ainda te pede para executar os mesmos passos até concluir a instalação do SO. Como de costume o processo é bem fácil e qualquer criança é capaz de executar.

Mudança de Layout

O tema default do Ubuntu teve uma grande mudança, o que gerou um certo desconforto na comunidade. Os botões de controle de janelas passaram do lado direito (windows-like) para o lado esquerdo (macos-like). Como layout e design são questões de gosto, você já pode imaginar que a comunidade ficou bem agitada com essa mudança. Particularmente achei que ficou bem melhor do que estilo antigo. O próprio Mark Shuttleworth (dono da Canonical) respondeu para a comunidade colocando argumentos muito coerentes afirmando que o Ubuntu não é uma democracia onde qualquer pessoa pode decidir, e sim uma meritocracia, onde apenas aqueles que demonstram ter mérito em um determinado assunto podem tomar as decisões (IMHO: fair enough). A resposta pode ser lida na integra aqui (recomendo a leitura!).

LucidLynx

Gnome 2.30

Como de costume, uma nova versão do Ubuntu é lançada logo após a nova versão do Gnome. O LucidLynx vem com o Gnome 2.30 e este por si só já traz uma serie de novidades.

Social Network

No meu caso a primeira melhoria notada foi em relação à integração do InstantMessenger (Empathy) com o resto do sistema operacional. Pelo visto os desenvolvedores do Gnome estão dando ênfase a social networking pois tudo esta muito bem integrado. Rapidamente você configura suas contas de broadcast (Twitter, Facebook, Identi.ca, etc..) no Gwibber, suas contas de IM (MSN, GTalk, IRC, etc..) no Empathy, e tudo fica muito bem organizado em um único ponto, facilitando muito o gerenciamento. Esse gerenciador chama-se MeMenu , é bem simples e funcional. Vale a pena dar uma olhada na sua especificação para entender melhor a idéia.

O antigo bug do Gwibber que não permitia configurá-lo em uma rede com proxy autenticado foi corrigido e as funções principais estão funcionando muito bem. Não é difícil notar que o novo layout desses aplicativos sofreram uma certa influencia de seus similares para o MacOS: Tweetie e Adium, o que na minha opinião significa um excelente avanço e uma ótima experiência de usuário.

FileManager (Nautilus)

O Nautilus também ganhou uma pequena melhoria em seu layout. Agora ele não só permite que se abram varias abas, mas como também permite que se abram duas áreas independentes para visualização simultânea.

Nautilus

Ubuntu One

O pessoal da Canonical está nitidamente investindo em sua solução de CloudComputing. De forma bem resumida, o Ubuntu One é um diretório virtual que permite que você integre os seus arquivos pessoais na “nuvem” da Canonical. Algo similar ao MobileMe da Apple.

Para aqueles que se interessam em saber um pouco mais da arquitetura do Ubuntu One, vão descobrir alguns fatos curiosos como por exemplo, a utilização do CouchDB (Document Based Database) no projeto.

Infelizmente não consegui sincronizar nenhum arquivo com a minha conta pessoal. A aplicação apresentou alguns bugs graves e no final deu um crash feio. O relatório do bug foi devidamente enviado para a Canonical. Esperamos que até o lançamento da versão final já esteja mais funcional.

Kernel 2.6.32

As questões relacionadas ao kernel são de mais baixo nível e já não interessam a grande maioria das pessoas. Porém se você é um verdadeiro usuário Linux tenho certeza que vai procurar se informar um pouco sobre como anda a evolução do cérebro do sistema. De qualquer forma, um fato que achei curioso pesquisando sobre a próxima versão (2.6.33) é que eles removeram todo o código do Android. Ou seja, no LucidLynx ainda há código obsoleto a ser removido. De qualquer forma isso não significa muita coisa em relação à performance do sistema conforme relatado. Segue o trecho do changelog que explica o ocorrido:

Google doesn’t seem to have interest in improving the Android drivers to have minimum quality standards which could allow to merge them in the main Linux tree and share them with the rest of community. Of course, that’s totally legal, but it’s sad that a project that is doing so much to bring open source to the masses has become an example of how not to interact with an open source community.

Artigo recomendado: Android and the Linux kernel community.

Conclusão

Apesar de ter presenciado alguns bugs graves na integração do SO com o Ubuntu One, lembro que ainda estamos na versão beta. Até o lançamento da versão final esses problemas provavelmente já estarão corrigidos. A funcionalidade parece bem interessante e a Canonical esta com uma política de conta free com 2GB. Vai ficar bem legal quando tudo estiver 100% funcional.

Outra questão legal é que a Canonical está realmente trazendo algumas inovações para o sistema como uma área de social networking nativa totalmente integrada. Particularmente, não acredito que os 2 outros SOs irão lançar alguma solução similar a essa por questões de marketing, pois a principio eles estariam promovendo indiretamente outras marcas como o Google, Twitter, M$, etc, e isso talvez não seja algo tão interessante no mundo dos negócios. No meu ponto de vista, essa é mais uma vantagem em se usar qualquer distribuição Linux. Os distribuidores não tem que se preocupar tanto com estratégias comerciais. Se o software é livre e a funcionalidade é interessante o bastante para ser publicada por que não disponibilizá-la na próxima versão?

Tags: , , , ,

Sincronizando seu Iphone/Ipod Touch no Linux – Parte2

Posted in Linux, Ubuntu on December 22nd, 2008 by LeoLuz

Atualizado 04-03-2010: Já faz um bom tempo que publiquei esse post e recentemente foi relatado um novo método de sincronia sem a necessidade de instalar uma VM Windows. Esse novo método de sincronização está publicado aqui, porém eu ainda não testei e dessa forma não posso assegurar se funciona corretamente. De qualquer maneira parece bem tranquilo e acho q vale o teste.

Até que enfim saiu o tão esperado VirtualBox 2.1 com a correção do bug que não permitia sincronizar o Iphone/Ipod Touch com um Linux box como host. Neste momento estou sincronizando e está funcionando perfeitamente.

Porém, algumas dicas para que tudo ocorra bem.

Importante: As configurações abaixo foram testadas no Ubuntu 8.10 Intrepid Ibex. Caso você use outra distro ou ainda não tenha atualizado seu Ubuntu, não garanto o funcionamento 100%.

Vamos lá:

Após ter instalado/atualizado seu Virtualbox para a versão 2.1, adicione no final do seu arquivo fstab em /etc/fstab:

none /proc/bus/usb usbfs devgid=46,devmode=666 0 0

Lembre-se que o grupo que o device (devgid) deve pertencer é o grupo do usuário vboxusers. Portanto deve-se substituir id 46 do exemplo acima pelo id correto. Para descobrir o id correto execute:

$ cat /etc/group | grep vboxusers

Deverá aparecer algo como:

vboxusers:x:46:leoluz

Na sua maquiná provavelmente aparecerá outro id. Então substitua pelo id correto no seu arquivo fstab citado acima. Em seguida verifique se o seu usuário faz parte do grupo vboxusers com o comando:

$ groups

Caso não faça parte, adicione o seu usuário a esse grupo com:

$ sudo gpasswd -a SEUUSUARIO vboxusers

Após feito isso digite o comando abaixo ou se preferir, reinicie o seu computador (<- eu sei que isso é uma heresia para a comunidade Linux! :p ):

$ sudo mount -a

Agora o Virtualbox vai conseguir conversar com sua porta USB e o melhor de tudo, o iTunes vai sincronizar com o seu Iphone/Ipod Touch sem problema!

Abraços!

-leoluz-

Tags: , , , ,

A melhor maneira de sincronizar seu Iphone/Ipod Touch no Linux

Posted in Linux, Ubuntu on November 25th, 2008 by LeoLuz

Atualizado 04-01-09: Clique aqui para ver o post sobre a versão 2.1 do Virtualbox!

Resolvi publicar esse post como forma de retribuição. Na verdade a minha intenção inicial era ter achado informações como estas para evitar todo o trabalho que tive. Após procurar bastante sem nada muito conclusivo, resolvi “meter as caras” mesmo e por a mão na massa! Como já li tantos posts ótimos que me livraram de verdadeiras enrascadas, me senti na obrigação de publicar esse! O fato é.. existem n maneiras de sincronizar seu Ipod Touch/Iphone com um sistema operacional Linux. Mas uma maneira descente mesmo eu só achei uma..

A seguir, minha trajetória..

Se você também achou esse howto de sincronização pela rede wireless com o Amarok, desista, é furada.. Esse método simplesmente corrompeu o file system do meu iTouch. Tive que fazer o processo de restore e carregar todas as minhas aplicações de novo. Além de ser uma solução lenta.. Imagina sincronizar 16gb de música pela sua rede wireless. Isso é.. se o seu roteador agüentar e não abrir o bico no meio do processo.

Já que a Apple não está nem ai para a comunidade Linux e nem sonha em lançar a %$#$ do iTunes para esse SO, resolvi partir para uma solução de virtualização(TinyXP numa VM só com o itunes instalado). O primeiro nome que me veio a cabeça foi o VirtualBox por ser uma solução mais “limpa”:

  • Tem uma grande empresa por trás (Sun)
  • Está disponível no repositório do Ubuntu (minha distro)
  • É leve e o SO roda transparente. (Só não tem emulação 3D)

Quando parecia tudo perfeito, tive o desprazer de descobrir que há um bug no tratamento de memória do VirtualBox 2.0.6 para acesso ao dispositivo USB. Esse bug não permite que o itunes reconheça o ipod/iphone conectado. O time de desenvolvimento prometeu corrigir isso para a versão 2.1. Então, vou ter que esperar até lá para testá-lo novamente. :/

Para virtualização só me restou o velho VMWare, porém há alguns fatores negativos nessa solução.  A grande questão é que existem duas linhas principais de produtos para virtualização com VMWare. Qual dos dois utilizar? São eles:

  • VMWare Server (Free, só que extremamente pesado!)
  • VMWare Workstation (Muitos recursos, host roda com performance excelente, porém é pago..)

Se você está pensando em tentar uma virtualização com o VMWare e usa o Intrepid ou qualquer outra distro com kernel 2.6.27, nem tente instalar o VMWare server. Ele não funciona bem para esse kernel, e você precisa aplicar um patch no SO antes de instalá-lo.

A única solução 100% que eu achei foi instalar o VMWare Workstation 6.5.0. Não tem segredo! É baixar e instalar.. O SO host roda perfeito e o melhor, sincroniza tranqüilamente com o seu ipod touch/iphone. O único problema é que para subir a VM você vai precisar de um serial válido.. Esse você acha num desses sites que você já conhece.. Ou se você for uma pessoa politicamente correta como eu… Baixa o trial e testa por 30 dias.. :p

Só mais um detalhe, para que o vmware consiga identificar seus dispositivos usb’s, você precisa montá-lo em algum diretório:

Para isso adicione a linha abaixo no seu /etc/fstab e reinicie:

usbfs /proc/bus/usb usbfs auto 0 0

Todas as soluções mencionadas acimas foram testadas por mim utilizando o Ubuntu 8.10 (Intrepid Ibex) kernel 2.6.27-7. A minha opinião é que a melhor solução (atualmente!) para resolver esse problema é realmente o VMWare Workstation 6.5. Porém, por um motivo ou outro você pode discordar. Dessa forma sinta-se a vontade para deixar um comentário e mostrar/provar o seu ponto de vista!

Boa sorte e que venha o Virtualbox 2.1..

[]‘s
-l30-

Tags: ,

Ubuntu 8.10 (Intrepid Ibex) e algumas curiosidades

Posted in Linux, Ubuntu on October 31st, 2008 by LeoLuz

Ontem (30/10/2008) saiu a versão nova do Ubuntu (8.10). Isso todo mundo já sabe! Porém talvez você não saiba que esse SO é meio misterioso e cheio de curiosidades. Vamos a elas..

De seis em seis meses uma nova versão do Ubuntu é lançada. Essa release ocorre aproximadamente 1 mês depois do lançamento do Gnome. A versão do SO sempre segue o formato ano.mês, ou seja:

8.04 lançado em abril de 2008
8.10 lançado em outubro de 2008
9.04 será lançado em abril de 2009
e assim por diante…

Outra curiosidade é a questão dos codinomes das versões que são sempre nomes duplos onde a primeira letra é sempre repetida e em ordem alfabética. Veja:

6.06 Dapper Drake
6.10 Edgy Eft
7.04 Feisty Fawn
7.10 Gutsy Gibbon
8.04 Hardy Heron
8.10 Intrepid Ibex
9.04 será Jaunty Jackalope

Esse post explica melhor o significado desses nomes.

Abaixo seguem alguns links de release notes dos componentes mais importantes dessa nova versão:

Caso você saiba de alguma curiosidade que não citei, adicione um comentário.

[]‘s e até a próxima!
-l30-

Tags: ,