domingo, julho 27, 2008

Atheros lança driver para linux para placas 802.11n

Só tenho uma coisa a dizer: FINALMENTE

As placas de Atheros (que equipam por exemplo o EeePC) sempre deram problemas, nomeadamente sempre foi preciso ligá-las através do madwifi.

Agora parece que finalmente perceberam que o melhor é mesmo estar do lado da comunidade open source em vez de estar contra ela!

quarta-feira, julho 23, 2008

Fazer o Desktop Linux melhor que a Apple

O título do post é provocador, mas quem o lançou foi Mark Shuttleworth, o fundador da Canonical e o "arquitecto" por detrás do Ubuntu. Numa apresentação ontem no O'Reilly Open Source Convention, Mark Shuttleworth desafiou os "developers" para a tarefa de transformar a experiência do desktop linux em algo que suplante a experiência da Apple. Para além disso defendeu também que os programadores tem que ser capazes de pensar os seus produtos de forma a suportarem plug-ins que outros possam desenvolver, uma vez que isso permitirá o grande sucesso das aplicações open source.

sexta-feira, julho 11, 2008

Best Buy cobra pelo linux?

Há notícias que são espantosas. Uma delas é que a cadeia norte americana de vendas Best Buy está a tentar vender o Ubuntu por $19.99. Claro que nada os impede de vender o Ubuntu, mas sendo que o OS preferido aqui da casa pode ser obtido através de um download, ou inclusive pode-se pedir um CD gratuito que é enviado para nossa casa sem qualquer custo... o que levará as pessoas a comprar? A percepção que se tem preço tem valor?

Embora possam achar que isto é uma má notícia, eu por outro lado penso que a tentativa de uma cadeia de lojas de tentar "comercializar" o ubuntu desta forma mostra acima de tudo o reconhecimento desse valor. A Best Buy percebe que finalmente o Linux, na forma Ubuntu, tem potencial para gerar interesse suficiente para que possa até ser comercializado. Isto naturalmente associado ao crescimento gradual da cota de mercado do linux não deixa de ser boas notícias.

quinta-feira, julho 10, 2008

Hans Reiser apanha 15 anos! É o fim do Reiser FS?

Ultimamente Hans Reiser tem sido notícia pelas razões erradas no mundo linux. Em 2006 assassinou a mulher e de lá para cá foi condenado por homicídio em primeiro grau, que finalmente foi convertido em homicídio em segundo grau depois de ter ajudado a polícia a encontrar o corpo da mulher. Ora estes acontecimentos levaram a que muitas pessoas se interrogassem sobre o futuro do sistema de ficheiros ReiserFS que tantos apregoam como excelente para servidores, onde o volume de pequenos ficheiros (por exemplo email) é enorme.

O ResierFS neste momento encontra-se na versão 3 e estava a ser desenvolvida a versão ResiserFS4. No entanto com estes acontecimentos parece que ninguém quer tocar no projecto, por causa da associação do projecto ao homem.

Pode o ReiserFS vingar ainda? Poderá uma mudança de nome ajudar? Uma coisa interessante era se o na cadeia (e o Hans Reiser vai ter muito tempo pela frente, 15 anos pelo menos) deixassem que o Hans Reiser continuasse a trabalhar no sistema de ficheiros. Podia ser uma forma de se entreter e ao mesmo tempo ajudar a sobrevivência do projecto. Porque apesar de tudo o ReiserFS é um sistema de ficheiros excelente e é uma pena que bom código seja esquecido só porque o tipo que o inventou tenha tresmalhado...

quarta-feira, julho 09, 2008

contar palavras ou contar linhas de um ficheiro

Quantas vezes precisamos contar o número de linhas de um ficheiro? Ou o número de palavras? Há um comando no mundo *ix que é tantas vezes esquecido e que facilita a vida de uma forma tão simples:


$ wc -l ficheiro.txt


a opção "-l" conta linhas, mas há mais, "-c" conta bytes, "-m" caracteres, "-w" palavras e "-L" o tamanho da linha mais comprida...

terça-feira, julho 08, 2008

Linux a crescer, (8 milhões) mas ainda abaixo dos 1%

Num artigo da ZDNET, Adrian Kngsley-Hughes analisa o estado actual do linux e do caminho que tem que percorrer ainda para ganhar cotas de mercado no Desktop.

A análise mostra que o linux tem vindo gradualmente a ser adoptado por mais pessoas, o que é sem dúvida muito bom. Ainda para mais se pensarmos que o Linux tem o estigma de ser um OS para "doidos", geeks e "cromos dos computadores". E se pensarmos que 0.8% de todos os computadores pessoais do planeta dá 8 milhões de utilizadores linux, o número começa a ter outro tipo de importância.

domingo, julho 06, 2008

Como Poupar o Disco Flash do Eee PC

O disco do Eee é limitado e ao contrário de outros computadores não pode ser substituído. Trata-se de um disco de 4G de memória flash, que tem a vantagem de ser mais rápida que um disco normal e também de não ter partes móveis, o que faz com que o Eee seja ainda mais resistente a choques e encontrões que os computadores com discos rígidos normais. No entanto o disco do EeePC não tem apenas vantagens uma vez que todos os dispositivos baseados em memória flash tem um número limite de vezes que se pode escrever para eles preservando a informação. Embora o limite seja relativamente alto (a Asus prevê que o disco funcione sem problemas pelo menos 5 anos, e mesmo aí ele começará a mapear as zonas "danificcadas") acontece que se tivermos um sistema operativo que ajude a poupar o número de escritas para o disco estamos naturalmente a preservar a vida do nosso EeePC.

O primeiro passo para extender a vida do disco é ter o máximo de memória instalada. Assim os dados estarão em memória e não será preciso utilizar um swap e portanto aceder ao disco. O asus eeepc aceita até 2GB de RAM e a ao preço que a memória se encontra este é o primeiro passo para evitar "gastar o disco rígido. Esta opção pode fazer aumentar o custo do Eee em cerca de 36€.

O segundo passo passa por fazer algumas alterações nas configurações do Ubuntu para que ele escreva o número mínimo de vezes para o disco. O primeira opção é evitar que os ficheiros de log sejam escritos para o disco. Em vez disso serão escritos para memória normal serão eliminados naturalmente de cada vez que se desligar o EeePC. Para isso edita-se o ficheiro /etc/fstab com:


$ sudo gedit /etc/fstab


e adiciona-se no fim do ficheiro as seguintes linhas:


# Move Log Files to Temp File System to extend Eee Hard Drive Life
tmpfs /tmp tmpfs defaults,noatime,mode=0777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=0777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=0777 0 0


segundo a Wiki do Ubuntu eles também aconselham a adicionar a linha


tmpfs /var/log/apt tmpfs defaults,noatime 0 0


mas tal não deveria ser necessário porque já adicionamos a directoria mãe /var/log.

Se alguém souber dar uma razão para incluir as 4 linhas em vez das 3 primeiras por favor diga-me, enviando um comentário, porque assim à primeira não percebi.

Se repararem nas linhas inluimos um parâmetro interessante que é o "noatime". este parâmetro indica ao linux que não deve registar nos ficheiros qual a hora do último acesso ao mesmo. Como a hora do último acesso é praticamente irrelevante, utilizar este parametro ao montar os volumes do EeePC é uma boa ideia (aumenta o desempenho do eeepc e poupa o disco). Por isso vamos também adicioná-lo à nossa raiz. No fstab deve ter uma linha que começa por


UUID=... /


Aí deve substituir a expressão "relatime" por "noatime" ficando com algo do género:


UUID=f3414867-f197-43af-84d6-d79397a09cff / ext2 noatime,defaults,errors=remount-ro 0 1


(atenção que o número que aparece no UUID é só um exemplo)

Por outro lado pode ter uma linha semelhante a estar para montar o cdrom. Ora, como o Eee PC não tem leitor de cd rom pode apagar essa linha ou então comentá-la colocando um "#" no início da mesma.

Grave o ficheiro /etc/fstab. Da próxima vez que fizer boot do EeePC as definições já estarão a funcionar.


Série EeePC 701
Eee PC 701 - Finalmente chegou ao mercado português
Como instalar o Ubuntu-eee no Asus Eee PC 4G 701
Como Poupar o Disco Flash do Eee PC

sábado, julho 05, 2008

Melhorar o desempenho do boot do Ubuntu - Profile

O ubuntu não é propriamente o OS mais lento a arrancar, mas podemos sempre tentar optimizar. Ora o sistema principal que tenho aqui para testar isto tem o Ubuntu 7.10 Gutsy Gibon instalado num Athlon XP 1800+ com 720MB de RAM

Mas para verificarmos se realmente estamos a melhorar o nosso boot time a primeira coisa que precisamos é algo para monotorizar o tempo que isto demora. A forma mais elegante de o fazer á utilizar um programa chamado bootchart que permite gerar gráficos para o tempo de arranque do nosso Ubuntu. Assim o primeiro passo fazer:


$ sudo aptitude install bootchart


O bootchart vai gerar um gráfico do processo de arranque na pasta /var/log/bootchart. Dê uma vista de olhos. É uma forma de perceber tudo o que o seu Ubuntu faz durante o arranque.

Depois de instalar faz-se um boot normal para ver quanto tempo demora a fazer boot. No meu caso 85s.

Agora vamos fazer a optimização. Para isso vamos fazer um restart e no menu do GRUB fazemos Escape para entrar no menu. Seleccionamos o kernel que estamos a utilizar, normalmente o primeiro da lista, e fazemos "e" (edit). Desta forma entramos numa janela de edição dos parâmetros de arranque e seleccionamos a linha do kernel (a linha que inclui o vmlinuz_x_x_x_x, estiverem a utilizar por exemplo o XEN pode acontecer que o vmlinuz esteja a ser carregado como módulo) , voltamos a pressionar "e" e adicionamos profile. Fazemos Enter e pressionamos a tecla "b" para fazer boot. Durante este arranque o sistema vai escrever um ficheiro de profiling do arranque em /etc/readahead/boot Este arranque é muito mais lento que o tradicional, uma vez que o sistema está a fazer um profile do arranque para determinar o que pode ir lendo do disco rígido adiantando as necessdiadades do boot normal.

No fim basta fazer mais um reboot para que o sistema arranque com o novo profile. Isto só deve ser suficiente para ter ganhos no tempo de boot do sistema e verificar novamente no bootchart qual o tempo total de boot. No meu caso o tempo total de boot passou a ser de 76s. Pode não parecer muito ganhar apenas 9 segundos no boot, mas é algum ganho que parece funcionar bem.

Este método limita-se a optimizar o boot actual. Se pretende alterar o que é carregado no arranque pode utilizar uma aplicação chamada BootUp-Manager (experimente ir a Applications-> Add/Remove... e procurar pelo nome) para gerir através de uma interface gráfica o que é iniciado no arranque do sistema ou não. O programa é instalado no menu System->Administration. No meu caso depois de desligar algumas coisas e optimizar novamente o readahead com o profile que descrevi aqui o tempo de boot do ubuntu ficou em 63s. Nada mau para uma optimização que se faz em 10 minutos.

sexta-feira, julho 04, 2008

Como instalar o Ubuntu-eee no Asus Eee PC 4G 701

A primeira coisa que há a fazer quando se compra um Eee Pc é tentar livrarmo-nos daquela coisa a que a Xandros chama de sistema operativo. Não por ser parecido com o Windows Xp, mas porque já está desactualizado em muitos aspectos (O Open Office por exemplo é o 2.0 quando no Ubuntu 8.04 já temos o 2.4 ou o Firefox - 2 vs. 3). Para além do mais a placa wifi parece funcionar apenas quando lhe apetece quando encontra um WPA2 pela frente (num AP da Asus por sinal, mas nem mesmo assim).

Para a primeira escolha de OS a instalar neste netbook ou umpc (como queiram) recaiu naturalmente no Ubuntu, principalmente porque quando se está a brincar com estas coisas mais vale começar em território conhecido e depois ir variando.

A melhor forma de começar com o Ubuntu no Eee Pc é começar com uma variante da distribuição que já tenha sido optimizada para o pequeno computador. Pode também fazer tudo à mão, mas o melhor é mesmo começar com o ISO produzido pela equipa do Ubuntu-Eee ( http://www.ubuntu-eee.com ).

A melhor forma de fazer a instalação é através de uma pen USB. Partindo do pressuposto que tem uma pen de 1GB à mão, siga as instruções existentes na Wiki da distribuição e terá uma Pen USB pronta a fazer boot no Eee.

O processo de instalação é perfeitamente normal, como se de um desktop se tratasse. Arranque em modo Live USB e depois faça a instalação. Uma questão que normalmente se coloca é a da utilização ou não de uma partição swap, e se o sistema de ficheiro deve ou não deve ser journaled. A ideia é que se pretende evitar ao máximo o número de writes e erases do disco SSD do Eee PC para assegurar a sua longevidade. Faz sentido, mas eu optei por instalar o ext3 e manter uma swap de cerca de 200Mb... e mais tarde configurar o Ubuntu para não escrever tanto para disco. Mas disso vou falar mais tarde.

Estas escolhas fazem ainda mais sentido para lhe facilitar a vida, uma vez que são os defaults de instalação do Ubuntu. Para além do mais o instalador funciona muito bem e em meia dúzia de passos e cerca de 10 minutos tem o computador instalado. Nunca foi tão fácil instalar um sistema operativo e nem os fanáticos da Apple poderão dizer o mesmo, apesar de agora o OS X ser apenas o 2º sistema operativo mais fácil de instalar à face do planeta. Desculpem, mas é verdade, se não acreditam tentem instalar o Ubuntu 8.04...

Depois disto o instalador pede para fazer um reboot. Retira-se a pen e o sistema arranca. A primeira grande diferença que se encontra é que o ambiente de trabalho parece o de um computador normal, não aquela aselhice da Xandros. A segunda é que tudo parece funcionar muito melhor.

Como todos os computadores, agora é altura de começar a costumizar o nosso Eee PC com Ubuntu, mas isso fica para o próximo artigo desta série dedicada a Linux no EeePC 4G 701 da Asus.

Série EeePC 701
Eee PC 701 - Finalmente chegou ao mercado português
Como instalar o Ubuntu-eee no Asus Eee PC 4G 701
Como Poupar o Disco Flash do Eee PC

terça-feira, julho 01, 2008

Xandros compra salvados da Linspire. E agora?

Lindows? Diz-vos alguma coisa? Pois... A distro comercial que se propunha ser a distro "para o resto de nós" e que prometia ser o mais simples possível... mudou de nome para Linspire, morreu e agora os salvados da Linspire foram comprados pela Xandros, resta saber para quê.

O problema é que a Lindows prometeu ser o desktop linux simples de utilizar que as distros gratuitas conseguiram ser passados 6 meses. Assim o negócio da Linspire simplesmente deixou de fazer sentido.

Adeus Linspire, não deixaste saudades. (Bem, a Linspire ainda não está morta... mas é tão inutil falar de dela como falar do Xandros no Eee PC.).