segunda-feira, 18 de outubro de 2010

Minha experiência com open source

Há alguns meses eu comprei um smartphone que muitos consideram um computador de mão, o Nokia N900. Até agora não sei bem porque escolhi esse aparelho e alterno satisfação com muita insatisfação. Acontece que o aparelho roda o sistema operacional Linux Maemo e, pelo que vejo, é o único que faz isso.

Biíto, né?

O Linux é um sistema operacional de código aberto - Open Source - que, ao contrário do que pensam, não significa que ele é grátis e sim que seu código fonte está disponível e pode ser editado por quem quiser - e entender, de preferência. Muitos programas são assim e eles acabam sendo consideravelmente mais baratos do que os de código fechado, como Windows e Mac OS (a coisa é mais complexa mas como nem eu sei muito sobre o assunto, nem vou me aprofundar).

Bom, os programas free (livres e não grátis) tem uma quantidade considerável de entusiastas que defendem suas vantagens sobre os demais programas. Por exemplo, dizem que a comunidade (eles mesmos) estão sempre verificando os códigos e por isso os programas serão livres de bugs e falhas de segurança. Falam que os sistemas operacionais estão cada vez mais amigáveis e que não é tão difícil assim usá-los. E acho que aí que está o problema.

Quando eles falam que não é tão difícil assim estão se referindo a eles mesmos e não ao público em geral. Falando de smartphones, se você quer instalar um aplicativo, você vai até a loja e instala, pronto, o mesmo acontecendo com qualquer programa que você baixe por um Baixaki ou Bauxatudo da vida para o Windows. É fácil, intuitivo como o próprio Windows. Depois é só procurar pelo ícone deste programa, que provavelmente estará bem visíviel na área de trabalho com seu nome embaixo, dar dois cliques e usá-lo. Se ele vai corresponder às suas expectativas é outra coisa.

Enquanto isso no N900, se com alguns programas acontece o mesmo, com outros eu não acho o ícone, não consigo usar o programa e por vezes é preciso recorrer ao terminal e executar linhas de comando como essas:

apt-get install libblas3gf liblapack3gf pymaemo-optify python-numpy

cd /usr/lib/
ln -s libblas.so.3gf libblas.so
ln -s liblapack.so.3gf.0 liblapack.so

lrwxrwxrwx 1 root root 14 May 4 13:53 libblas.so -> libblas.so.3gf
lrwxrwxrwx 1 root root 16 May 4 13:48 libblas.so.3gf -> libblas.so.3gf.0
-rw-r--r-- 1 root root 519316 Jan 19 20:36 libblas.so.3gf.0

Simples, assim

Agora, me digam, tem como algo assim se popularizar?

O que me parece é que a comunidade open source - chamada por alguns de freetards - olha muito para si mesma e fica maravilhada com as possibilidades que programas assim oferecem mas esquecem que a grande massa dos usuários não entendem de programação e isso não é, nem de longe, erro ou culpa do usuário. Acho ridículo um engenheiro que diz que não precisa escrever direito ou um médico dizendo que matemática não serve pra nada mas programação não é nem de longe algo essencial na vida das pessoas e não acho que deva ser. Informática básica sim mas precisar saber usar o terminal do Linux ou o prompt do Windows é ridículo. Mesmo com dicas de fóruns especializados, ainda assim considero complicado demais para que se torne algo útil e popular.

Por outro lado o iPhone, com regras cada vez mais rígidas da Apple (eles querem censurar suas mensagens pornográficas), se populariza e tem aplicativos elaborados por sites, bancos e até museus. Programadores e usuários em geral se empolgam cada vez mais com ele e seus primos iPod e iPad e mesmo que não tenha suporte ao Flash, eles se popularizam e os joguinhos em Flash acabam virando novos aplicativos e rendendo uma grana para o desenvolvedor, coisa que ele não tinha quando seu jogo estava só no navegador. Por outro lado o N900 é abandonado até pelo seu fabricante, a Nokia e não vai rodar o Flash 10.

8 comentários:

Anna Flávia disse...

Bonito é, mas de fato não tem como popularizar tendo que mexer em códigos como a imagem.

Beijo!

Adao Braga disse...

Lá no curso sempre digo que os produtos Microsoft são mais aceitos porque eles simplificam a parte que o usuário não quer fazer. Instalação, drivers, configuração, modificação.

Meu menino formatou o celular dele, e instalou outro sistema operacional que ele gosta: O Windows.

Eu não uso o Linux por alguns motivos, o principal é o comercial mesmo. Não tenho cliente Linux para atender, no entanto, tenho que dar aula de Linux para concurso.

Tinúviel disse...

As pessoas em geral procuram por algo bem prático , estilo "pá pum"..e o seu cel não é desse jeito, mesmo sendo bonitão.
Acaba não fazendo sucesso...

Murdock disse...

É por aí, Adão. Por isso que eu digo que se paga mais à Microsoft porque eles fazem um trabalho que o usuário não precisa fazer.

Magui disse...

Para mim o que importa é o lado prático: Para que serve? E, se é para comprar e gastar tem que ter retorno idem.

Leonardo Norbiato disse...

Interessante, mas o que você tentou instalar?
Porque teve que efetuar um apt-get?

Talvez seja algo muito especifico, utilizo OpenSource no celucar, no notebook em roteadores e raramente tenho que me envolver tanto com linhas de comando.

Abraços.

Murdock disse...

Antes fosse um caso isolado, Leonardo. Acontece que quase metade dos apps que tentei instalar no meu celular resultaram em fracasso, mesmo digitando códigos assim no terminal.

Murdock disse...

Pra vc ter idéia, veja a saga para atualizar o firmware do N900: http://n900.aguilarj.com/forum/viewtopic.php?f=14&t=1236

LinkWithin

Related Posts with Thumbnails