05.03
2011

Estava tentando configurar o Hibernate para rodar com um banco HSQLDB local e não conectava de jeito nenhum:

Caused by: java.net.SocketException: Network is unreachable
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

Depois de conferir dezenas de vezes que estava tudo correto, fazer buscas sem sucesso pelo Google e xingar muito o HSQLDB, resolvi instalar o PostgreSQL. Continuava sem conectar.

Como o problema se repetia, procurei pela Internet pelo problema e achei um relato de bug do Debian que impede conexões ao localhost usando Java e ipv6.

O workaround é alterar a linha net.ipv6.bindv6only do arquivo /etc/sysctl.d/bindv6only.conf de 1 para 0:

net.ipv6.bindv6only=0

Reiniciei e passou a funcionar.

05.03
2011

Repetir um comando num intervalo de tempo:

watch -n SEGUNDOS COMANDO
Exemplo: tocar um som a cada 5 minutos:

watch -n 300 aplay alarme.wav

08.01
2011

Se você já tentou rodar uma aplicação 32 bits em uma distribuição 64 bits, provavelmente já se deparou com um erro do tipo:

$ ./smokinguns.x86
./smokinguns.x86: error while loading shared libraries: libXxf86dga.so.1: cannot open shared object file: No such file or directory

O que pode causar estranheza ao ver que você possui essa biblioteca:

$ whereis libXxf86dga.so.1
libXxf86dga.so: /usr/lib/libXxf86dga.so.1 /usr/lib64/libXxf86dga.so.1

Na verdade, você possui essa lib 64 bits, não 32, que é o que a aplicação precisa. As distribuições geralmente possuem pacotes com libs 32 bits, mas esses costumam estar quebrados, faltando determinadas bibliotecas. Você pode ver quais libs um programa precisa e quais você tem com o comando ldd:

$ ldd smokinguns.x86
linux-gate.so.1 => (0xf7741000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7609000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf75fb000)
libXxf86dga.so.1 => not found
libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf75f5000)
librt.so.1 => /lib32/librt.so.1 (0xf75ec000)
libopenal.so.0 => not found
libdl.so.2 => /lib32/libdl.so.2 (0xf75e8000)
libm.so.6 => /lib32/libm.so.6 (0xf75c1000)
libc.so.6 => /lib32/libc.so.6 (0xf747a000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf7461000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf745e000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7445000)
/lib/ld-linux.so.2 (0xf7742000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf743f000)

No meu caso, preciso da libXxf86dga.so.1 e libopenal.so.0, que podem ser baixadas a partir da busca de pacotes Web da distro. Por exemplo, para o Debian seria o http://packages.debian.org ou http://packages.ubuntu.com, para o Ubuntu. Procure pelo nome (ou parte dele) das libs que faltam na opção que procura o conteúdo dos pacotes para a arquitetura 32 bits:

Buscar por conteúdo dos pacotes

Caso o nome seja diferente, como libopenal.so.0 e libopenal.so.1, você pode renomeá-lo depois de baixar. Depois de baixar todas as libs que faltam, extraia o conteúdo delas. No caso de Debian ou derivada:

$ dpkg -x libopenal1_1.4.272-2_i386.deb .
$ dpkg -x libxxf86dga1_1.0.2-1_i386.deb .

E, como root, copie os arquivos necessários para /usr/lib32/:

# mv libopenal.so.0 /usr/lib32/
# mv libXxf86dga.so.1 /usr/lib32/

Se tudo tiver dado certo, você agora tem todas as bibliotecas necessárias:

$ ldd smokinguns.x86
linux-gate.so.1 => (0xf7793000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf765b000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf764d000)
libXxf86dga.so.1 => /usr/lib32/libXxf86dga.so.1 (0xf7647000)
libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf7642000)
librt.so.1 => /lib32/librt.so.1 (0xf7639000)
libopenal.so.0 => /usr/lib32/libopenal.so.0 (0xf72f8000)
libdl.so.2 => /lib32/libdl.so.2 (0xf72f4000)
libm.so.6 => /lib32/libm.so.6 (0xf72cd000)
libc.so.6 => /lib32/libc.so.6 (0xf7186000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf716d000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf716a000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7151000)
/lib/ld-linux.so.2 (0xf7794000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf714c000)

29.12
2010

Esse é um daqueles posts do tipo “vou precisar disso de novo, então é melhor deixar registrado”. Cenário:

Tenho uma planilha do BrOffice/OpenOffice Calc com dados de usuários e preciso migrá-los para um SGBD. A ideia é copiar e colar as células num arquivo texto e escrever um script Python para ler esses dados e gerar um script SQL com os inserts. O script lê cada linha e guarda em arrays os tokens (ao colar, as células de uma linha vêm separadas por TABs), faz algumas operações e gera os inserts. O problema é que algumas dessas células estão em branco e isso atrapalha o script, fazendo com que alguns arrays fiquem menores que os outros.

Após pesquisar um pouco, conseguir fazer uma fórmula que preenche as células vazias com um conteúdo que pode ser interpretado no script.

Criei uma segunda planilha no mesmo arquivo (Sheet2, a original é a Sheet1) e colei a fórmula abaixo na célula equivalente à primeira planilha (os dados começam em Sheet1.A2, então a fórmula foi colada em Sheet2.A2). Observação: ao invés de pressionar Enter para finalizar a entrada da fórmula, deve-se usar Ctrl Shift Enter, por ser uma “array formula”. Também é preciso estar marcada a opção Ferramentas > Conteúdo da Célula > Autocalcular.

=SE(ÉCÉL.VAZIA(Sheet1.A2:E597);"null";Sheet1.A2:E597)

Os dados vão de A2 a E597. Para cada célula da primeira planilha, se o valor estiver em branco, será escrito (na segunda planilha) null. Caso contrário, será escrito o valor original. Por fim, apaguei a planilha Sheet1.

Algumas observações:

  • É obrigatório ter o else na condição, senão é escrito FALSE.
  • Aquele segundo “Sheet1.A2:E597″ é horrível. Provavelmente existe um “self” ou “this” para referenciar a própria célula, mas não encontrei.
  • Seria melhor alterar o próprio dado ao invés de precisar criar outra planilha, mas talvez isso só seja possível com macros.
28.12
2010

Fui fazer um update no Ubuntu Netbook Remix do meu netbook, quando foi apresentado o aviso de sistema rodando na bateria:

Sistema rodando na bateria

Como ainda havia metade da bateria, resolvi ignorar o aviso. Foi burrice.

Me ausentei alguns minutos para verificar o almoço e, quando voltei, a bateria havia acabado no meio da instalação dos pacotes. Quando isso acontece durante o download é tranquilo, basta continuar baixando de onde parou. Mas, quando é no meio da instalação, as coisas se complicam: a estrutura de pacotes fica quebrada.

A solução nesses casos é reiniciar e fazer o APT consertar o estrago. Mas eu não conseguia nem passar pela pela de login. O GDM carregava a lista de usuários e então congelava. A próxima tentativa foi iniciar em modo de segurança (nota: tem que segurar a tecla SHIFT para que o menu do GRUB apareça), mas essa também travava.

Perguntei à comunidade e a resposta foi: LiveCD/USB e chroot.

O comando chroot muda o diretório raíz (/) para um escolhido. Por exemplo, após executar “chroot /mnt/xxx”, todos os comandos rodados nesse shell serão executados como se “/mnt/xxx” fosse “/”.

Dei boot pelo Puppy que tenho no pendrive, montei a partição onde o Ubuntu está instalado e rodei o chroot. Depois, tentei fazer um update:

# mount /dev/sda1 /mnt/
# mount /proc /mnt/proc -o bind
# mount /dev/pts /mnt/dev/pts -o bind
# chroot /mnt
# apt-get update

O problema e a solução aparecem:

E: dpkg was interrupted, you must manually run ‘dpkg –configure -a’ to correct the problem.

# dpkg --configure -a
Após alguns minutos ajeitando as coisas, terminou com uma mensagem de erro:

Errors were encountered while processing:
linux-image-2.6.32-27-generic
grub-pc
rsyslog

Mas foi suficiente para poder iniciar novamente o sistema. Já no Ubuntu, rodei novamente o último comando e, dessa vez, consertou o que faltava. Problema resolvido e nunca mais faço update sem a fonte.

06.08
2010

Como não consegui encontrar um pacote do Gens/GS compatível com o Debian Squeeze (versão de testes) amd64, gerei um a partir de uma versão para o Lenny (estável).

Dependências: ia32-libs e ia32-libs-gtk.
Link para download: Gens/GS amd64

Gens/GS rodando Phantasy Star IV

Gens/GS rodando Phantasy Star IV

29.06
2010

Essa é uma ótima dica para quem faz compras no eBay. Usando o Great Canadian Rebates (GCR) é possível ser pago por essas compras, recuperando, assim, parte do dinheiro gasto.

Great Canadian Rebates

O funcionamento é simples: antes de dar um lance ou realizar uma compra no eBay, você deve entrar no GCR e clicar no link do eBay. Você é redirecionado e faz sua compra normalmente. O eBay paga a comissão ao GCR, que te dá parte dessa comissão. Já fui pago três vezes, sendo a última há 15 dias.

Pagamento GCR

Os pagamentos são feitos via PayPal a cada 2 meses. O mínimo para pagamento são 3 CAD, excluindo o bônus inicial (você recebe 2 CAD para se cadastrar) e comissões por indicados, que é de 10% para os de primeiro nível e 5% para os de segundo nível – portanto seja legal e use meu link para se cadastrar :)

A comissão paga pelo eBay no momento é de 2%, sem contar o frete. Não é muito, é verdade, mas o esforço para consegui-la é mínimo. E o dinheiro ganho pode ser usado na sua próxima compra. Por outro lado, se você compra muito (para revender, por exemplo), ganhará comissões consideráveis.

Existem muitas outras lojas além do eBay que podem ser usadas com o GCR, mas a grande maioria está disponível apenas para o Canadá. Outras que podem ser úteis são o Skype (15%) e o GoDaddy (14%).

10.04
2010

Mês passado eu publiquei aqui no blog a saga que passei para conseguir o reembolso pelo Windows que veio no meu netbook. Passei bastante tempo conversando com atendentes ao telefone e esperando respostas, mas, após quase um mês, consegui meu reembolso:

Foto do DOC

O caso, relatado em forma de tutorial, teve uma repercussão que eu não poderia imaginar. O blog recebeu muitas visitas e comentários, dei uma entrevista para a Revista INFO e também fui citado no podcast (episódio 192) da mesma revista. O relato também foi publicado no BR Linux e comentado em blogs, fóruns e comunidades do Orkut, além de ser bastante retwittado.

Como o processo foi um pouco desgastante, resolvi divulgar os contatos das pessoas da Lenovo que de fato resolveram o meu problema. Várias pessoas que compraram computadores com eles se interessaram em fazer o mesmo. Porém, até o momento, nenhuma delas obteve sucesso no reembolso. O estranho é que consegui apenas 2 dias após iniciar o contato com as pessoas certas. Por que a dificuldade?

Na citada entrevista, me foi perguntado por que o processo foi tão burocrático. Respondi que não sabia se era falta de conhecimento do assunto por parte dos atendentes ou se eles eram instruídos a tentar vencer o cliente pelo cansaço. E mantenho essa dúvida. Porém, no caso das empresas, não tenho dúvidas que realmente é má fé.

Os usuários que entraram em contato comigo receberam as mais variadas respostas para que o reembolso não fosse efetuado. Lembrando: eles receberam essas respostas das pessoas que me reembolsaram!

O cara que me atendeu afirmou para um usuário que o reembolso não é possível porque o Windows não está discriminado na nota fiscal. Curiosamente, logo na introdução do meu relato eu digo que esse foi um agravante no meu caso. Será que andaram lendo o meu blog? Para outro, que questionou o motivo de eu poder receber o reembolso e ele não, foi dada a resposta que meu caso era diferente: o Windows sequer iniciava! Ora, mas essa não é só uma mentira deslavada, como é uma história que não faz o menor sentido. Imaginem a ligação:

- Olá, o computador que acabei de comprar não está iniciando.
- Ok, vamos te devolver o dinheiro do sistema operacional.

Isso faz algum sentido? Realmente o Windows não iniciou em minha máquina, mas isso foi opção minha e não um defeito. Também repetiram aquela hilária resposta de que o trecho do reembolso é um bug do Windows e, por fim, que minha história é inverídica. Meu extrato deve ser inverídico também.

Foto do extrato

O que está acontecendo não só é uma violação ao Código de Defesa do Consumidor e uma falta de respeito com os clientes, como também é uma violação ao próprio contrato feito com a Microsoft, que prevê o reembolso. E isso está se tornando comum entre os fabricantes. Parece que alguns estão eles mesmos aceitando a licença e enviando o computador já com o Windows totalmente instalado, pronto para iniciar, sem dar a oportunidade de recusa da licença. O que é ainda pior: os clientes sequer podem LER a licença. Tem fabricante separando o valor do Windows na nota fiscal e declarando valores irrisórios, como 1 real.

Fiquei sabendo também que a Microsoft alterou a EULA do Windows Sete para tentar dar prosseguimento à venda casada com mais facilidade. O trecho abaixo é da versão Home Basic:

Usar o software representa a sua aceitação desses termos. Se você não aceitá-los, não use o software. Em vez disso, contate o fabricante ou instalador para conhecer a política de devolução. Você deve acatar esta diretiva, que pode limitar seus direitos ou exigir que você devolva o sistema inteiro no qual o software está instalado.

Vale ressaltar que, não importa o que esse contrato diga, ele estará sujeito às leis brasileiras que proíbem esse tipo de venda.

Update 28/12/2010: Alterei esse último parágrafo porque tinha várias informações incorretas. O próximo passo é entrar com uma ação no juizado de pequenas causas, com as informações relevantes: nota fiscal, EULA do Windows (anterior ao Sete, já que mudaram o trecho do reembolso) e relatos e notícias bem sucedidos pela Internet. Eu também incluiria evidências do valor do SO, para que não ofereçam um valor abaixo do real, como anúncios de venda de lojas online. Leia um relato de reembolso obtido através da justiças de pequenas causas.

21.03
2010

A história é antiga e conhecida: você quer comprar um computador e ele vem com Windows, mas você usa outro SO. Você quer um sem Windows, mas não há essa possibilidade para o modelo ou promoção que você quer. Alguns fabricantes sequer te permitem comprar um computador sem Windows. A solução é pedir o reembolso pelo SO.

Eu já havia lido vários relatos de reembolsos no Brasil e no exterior, mas, estranhamente, TODOS os relatos no Brasil que encontrei são da Dell. Eu tinha a difícil missão de conseguir o reembolso pelo Windows XP Home Edition que veio com meu netbook Lenovo S10e. Meu caso ainda possuia dois agravantes: o SO não veio discriminado na nota fiscal (sequer foi mencionado) e o computador foi comprado numa loja.
Mas, após quase 1 mês, consegui um reembolso de 229 reais!

Foto do DOC

Dos vários relatos que li, o de Vinícius Massuchetto foi o meu guia. Considero o mais completo e explicado. Recomendo que seja lido primeiro.

1. O reembolso

O reembolso é sustentado em 3 pontos principais:

  1. O código de defesa do consumidor, que proibe venda casada:

    Art. 39. É vedado ao fornecedor de produtos ou serviços, dentre outras práticas abusivas:
    I – condicionar o fornecimento de produto ou de serviço ao fornecimento de outro produto ou serviço, bem como, sem justa causa, a limites quantitativos;

  2. O contrato de uso do Windows (EULA), que ninguém lê:

    AO INSTALAR, COPIAR OU DE OUTRO MODO USAR O SOFTWARE VOCÊ ESTARÁ CONCORDANDO EM VINCULAR-SE AOS TERMOS DESTE EULA. CASO VOCÊ NÃO ESTEJA DE ACORDO, NÃO INSTALE, COPIE OU UTILIZE O SOFTWARE; VOCÊ PODERÁ DEVOLVÊ-LO AO ESTABELECIMENTO EM QUE O ADQUIRIU PARA OBTER O REEMBOLSO TOTAL, SE APLICÁVEL EM SUA JURISDIÇÃO.

  3. Os vários relatos encontrados pela Internet.

2. O contato com o fabricante

Update 28/12/2010: Recentemente, foi publicado um relato de reembolso através da justiça, no qual quem efetuou a devolução do dinheiro foi a loja, não o fabricante. Portanto, apesar de ter conseguido meu reembolso com a Lenovo, a informação desse tópico parece não ser a mais correta.

O contato deve ser feito com o fabricante do computador, pois é ele que instala as licenças, mesmo que você tenha comprado numa loja. Meu notebook chegou num sábado, 20/02/2010. No dia seguinte, recusei a licença e instalei o Ubuntu Netbook Remix. Segunda, 22, liguei para o atendimento da Lenovo, pois só atendem em horário comercial, opção pessoa física:

Comprei um notebook Lenovo que veio com Windows XP. Ao ligar o computador pela primeira vez, me foi apresentada a licença de uso do SO com uma mensagem dizendo que, caso eu não aceitasse tal licença, deveria entrar em contato com o fabricante e solicitar o reembolso pelo mesmo.

Seja sempre educado com os atendentes, pois eles não têm culpa. Você não gostaria de receber uma ligação grosseira só porque sua empresa tem políticas cretinas.

A resposta foi mais do que esperada:

Eu não creio que isso seja possível, senhor.

Após alguns minutos de conversa, a atendente confirmou:

Senhor, acabei de confirmar. Não é possível o que o senhor deseja. Essa licença foi aceita pela Lenovo, foi ela quem pagou por esse SO.

Parece brincadeira, mas foi isso mesmo que ela disse. E ainda confirmou que esse custo não foi repassado para mim. O Windows veio de graça!

Eu disse que não aceitava aquela resposta e fui passado para o suporte técnico, que apenas registrou meu pedido e indicou que deveria falar com o setor de reclamação formal – opção 4, que parece tocar eternamente a musiquinha de espera.

Novamente ouvi várias vezes que o que eu queria não era possível. Ainda ouvi a seguinte pérola:

Neste caso, o senhor deveria ter optado por um sem Windows… que a Lenovo não vende.

Esses atendentes são mesmo uns brincantes.
Após uma demorada conversa, ela pegou meu telefone para retornar no máximo, até o meio dia do dia seguinte. Até hoje espero essa ligação.

Com o fim do prazo, liguei novamente e fui atendido por uma nova pessoa. Expliquei rapidamente a história e disse que já havia explicado tudo à anterior, que prometeu me ligar. Essa quarta atendente anotou rapidamente meu pedido e me enviou um e-mail dizendo que havia encaminhado a solitação ao setor correspondente.
Sempre que possível, consiga um telefone ou e-mail para evitar ter que explicar a mesma história repetidamente.

No dia seguinte, respondi ao e-mail perguntando sobre o andamento. No mesmo dia, ela me respondeu:

Foi verificado pelo time de produtos que o sistema operacional está apresentando algum tipo de erro, pois a mensagem de reembolso não deveria aparecer, o que podemos fazer é coletar o equipamento para verificarmos o que pode ter ocorrido.

Não acredita? Leia novamente:

Foi verificado pelo time de produtos que o sistema operacional está apresentando algum tipo de erro, pois a mensagem de reembolso não deveria aparecer, o que podemos fazer é coletar o equipamento para verificarmos o que pode ter ocorrido.

Juro que a resposta foi essa. Todos sabemos que o Windows é recheado de bugs, mas a ponto de fazer com que uma mensagem de reembolso apareça aleatoriamente no início da licença, é novidade pra mim.

A fim de obter um embasamento maior, encaminhei a resposta dela ao suporte da Microsoft. Recebi a resposta mal escrita abaixo:

Sr Otto, é um prazer responder seu e-mail, esclarecemos que a parte da eula, ou seja, a parte do contrato que nos enviou procede e caso não esteja satisfeito com o produto, poderá verificar os procedimento de reembolso total do produto, ou seja o Windows e a máquina a qual ele veio instalado junto a loja que adquiriu, além disso o Sr pode levantar informações sobre o direito do consumidor referente a insatisfação do produto que adquiriu.

Reparou o trecho em negrito? Respondi dizendo que estava satisfeito com a máquina, mas que tinha preferência por outro SO e queria o reembolso apenas por ele. A resposta…

Sr Otto, é um prazer responder seu e-mail, informamos que não é possível obter o reembolso apenas do Windows, pois o Windows no licenciamento OEM, ou seja, Windows adquirido instalado com a máquina não pode ser desassociado da máquina qual foi instalada.

Ninguém é besta!

Enviei a parte do reembolso à última atendente (sem o trecho em negrito), junto com o trecho da EULA e o do código de defesa do consumidor, dizendo que iria ao PROCON na semana seguinte, caso o problema não fosse resolvido até lá. Não houve resposta.

3. O PROCON

Se o contato com a empresa não é bem-sucedido, o jeito é ir ao PROCON. Tenha paciência e explique calmamente o problema aos funcionários de lá. É bem provável que a pessoa sequer saiba o que é uma licença ou que Windows é pago.

Fui ao PROCON/BA 3 vezes. Uma, para me informar sobre como proceder, outra para dar entrada na ação e tive que ir mais uma, por ter esquecido na segunda vez a EULA e os relatos que havia impresso.

Devo dizer que os atendentes que tive contato foram muito bons. Safos, atenciosos e entendem fácil o problema, que não é dos mais simples. O primeiro deles até disse Ahh, é daquelas licenças OEM!.
A segunda atendente também foi bem atenciosa e se mostrou disposta a ligar para a Lenovo mesmo sem ter a EULA em mãos.

A terceira atendente, porém, não parecia muito segura. Logo após eu explicar o problema, me disse É melhor darmos logo entrada, pois se ligar eu vou ouvir as mesmas coisas que você….

Mas eu insisti que ligasse e mostrei o relato de Marcelo Vilar, que também precisou do PROCON. E então ela ligou. Em poucos minutos, deram a ela o telefone de 2 pessoas que poderiam resolver o problema. Desisti da ação, peguei os números e liguei no mesmo dia.

O funcionário que atendeu, de nome Thiago, é da área de satisfação de clientes. Ele logo me quis jogar para o atendimento inicial, mas não aceitei, dizendo que foi de lá que consegui seu número. Ele me disse que jamais ouviu falar neste reembolso, mas que veria com sua supervisora e me retornaria no dia seguinte. Parece que é costume na Lenovo não retornar o contato com os clientes, então mais uma vez eu liguei e ouvi:

Realmente, o senhor tem direito a este reembolso. Vou enviar para seu e-mail um formulário para que seja aberto o chamado.

Finalmente! O formulário pedia dados pessoais, bancários e do notebook. Até o momento, não sabia o valor do reembolso e nem qual seria o procedimento. A resposta de Thiago dizia que meu contato agora seria com Camila, que me disse que o setor responsável estava analisando o meu caso.

Pra variar, não houve contato de volta. Uma semana depois, perguntei sobre o andamento do caso e fui respondido que receberia no dia seguinte o pagamento de 229 reais! E foi cumprido. No dia seguinte estava lá o dinheiro, sem mais nenhuma mensagem deles. Isso foi 19/03: um mês depois do contato inicial!

Achei estranho a forma como o reembolso foi dado. Além do valor estar acima do que eu esperava (pelos relatos que li, as pessoas conseguiram menos pelo Vista), o notebook não foi recolhido. Eu imaginei que ele seria levado de volta e vendido para outra pessoa, e que eu receberia um sem SO.

Update 28/12/2010: Conforme mencionei lá no passo 2, há um relato recente de reembolso através da justiça. Esse seria o próximo passo.

4. Conclusão

O processo foi um pouco chato, mas valeu a pena. Recebi 229 reais de volta num notebook que havia custado 777. É claro que esse valor está um pouco distorcido, pois a máquina foi comprada em promoção, mas, em termos práticos, resultou numa economia de 29% do valor do notebook!

Acho muito importante que todos façam o mesmo e exijam o dinheiro de volta. Temos o direito de usar Linux ou qualquer SO de nossa preferência sem sermos obrigados a pagar por um SO ruim e que não iremos usar. Windows não vem de graça e muito menos “faz parte do computador”.

Caso resolva brigar por seus direitos, não deixe de publicar seu relato e informar nas comunidades relacionadas.

Update 26/03/2010: Pensei melhor e decidi publicar os contatos do pessoal da Lenovo. Algumas pessoas disseram que, sendo da área de satisfação de clientes, nada mais justo que clientes insatisfeitos com o atendimento de primeiro nível possam ter acesso a contatos mais eficazes e eu concordo. São eles:

  • Thiago Pinto, 11 3336-5189, tdiegues arroba lenovo.com – falei primeiro com ele, que solicitou meus dados.
  • Camila Dametto, 11 3336-5177, camilads arroba lenovo.com – fui transferido para ela, que efetuou o reembolso.
  • Maila, 11 3336-5168 – não cheguei a entrar em contato. Seu telefone me foi dado junto com o de Thiago, imagino que tenha a mesma função.

Referências

Relatos:

Outros