A cada ano que passa a guerra entre sistemas operacionais aumenta, e junto com ela a dúvida a respeito de qual sistema é realmente melhor dentre os três principais representantes atuais.
Cada vez que eu vejo, ouço ou leio uma discusão sobre as diferenças entre os três maiores sistemas operacionais, Linux, Mac OS X e Windows. Tenho cada vez mais certeza de que tudo culmina em uma falta de informação e critério que assusta, pois algumas pessoas acabam sendo violentas em prol de sua escolha, o que acaba sendo muito pior, provocando uma aversão não somente ao sistema que está sendo defendido, mas também a toda comunidade a volta dele, seja de software livre, de mac maníacos ou usuários de windows.
Eu sou totalmente contra discussões infrutíferas e que visam apontar o dedo na cara de cada sistema operacional, e mais ainda se é para falar mal sem ter embasamento, ou simplesmente repetir o que as outras pessoas falam, de maneira totalmente passiva e irresponsável em alguns casos.
A experiência de um usuário
Mas no meio disso tudo sempre tem alguém com bom senso, e que consegue atingir as principais mídias, como é o caso do Preston Galla que escreveu o texto Vivendo com o Linux: duas semanas sem Windows, para o portal do Terra. Este artigo é muito completo e fala sobre a vida dele como usuário de windows que se propôs a usar somente Linux por duas semanas, para todas as suas atividades, profissionais e de lazer.
O mais interessante do seu artigo é que você realmente consegue ver, que existiu um esforço real, coisa que muita gente da comunidade de Software Livre critica em usuários iniciantes no Linux, e que as diferenças entre os dois sistemas são notáveis, mas não podem ser determinadas como boas e ruins. No final do artigo o autor ainda ressalta que devido a alguns pontos cruciais para suas tarefas de do dia-a-dia, ele não pode optar pelo Linux ainda, mas acredito que sua experiência de uso foi completamente contrária, ao que ele esperava, devido ao que provavelmente conhecia sobre o Linux, ou seja, que era uma porcaria, não era confiável, de que nada funciona, etc.
Instalar e desenvolver programas para Linux
De fato para mim, minha visão de usuário mesmo, o principal problema é a instalação de programas, e como programador, o desenvolvimento de programas para Linux também, e já vou explicar o por que.
Primeiro o lado programador
Estou escrevendo um post, a uma semana mais ou menos, sobre jogos para Linux. Meu objetivo é mostrar que é possível se divertir com bons jogos no Linux, sejam eles jogos feitos para Linux, ou versões para Linux de alguns títulos famosos ou utilizando alguns emuladores para tal. Mas com o objetivo de tornar a vida dos outros mais fácil, resolvi chamar meu lado programador para construir caminhos que evitassem a utilização de linhas de comando.
As opções são várias, e a falta de experiência em desenvolvimento desktop e bash também. Mas isso não me fez desistir e continuo tentando fazer o programinha bacana. Mas o ponto é que eu fiquei imaginando porque no Linux não existe um sistema de pacotes tipo o .DMG do Mac OSX? Que facilitasse pelo menos o desenvolvimento de aplicações que utilizam os bindings do sistema, como o Python e suas bibliotecas padrões, que já possibilitam o uso de quase tudo necessário como manipulação de arquivos, transferência de dados pela Web, bibliotecas de áudio e vídeo, etc.
Esse tipo de coisa facilitaria na hora de se criar programas básicos, que hoje pipocam dentro os mac maniácos, e que no Linux ainda são dependentes de um apt-get install ou do uso do Synaptic, para que você o encontre e instale. Sinceramente, isso não é muito fácil, tendo em vista que no meio dos resultados aparecem inúmeras bibliotecas que podem ser confundidas com programas.
Agora o lado usuário
Eu não gosto de usar linha de comando, não é porque eu sou um programador que eu sou obrigado a usá-la para tudo. A linha de comando é muito útil em atividades específicas, mais comumente envolvendo desenvolvimento de software.
Porém, eu não deveria ter que usar um comando para instalar programas, se eu quiser baixar, dar dois cliques e instalar? Porquê, não pode ser assim? Esse tipo de recurso click-and-install, não deveria representar perigo absoluto ao sistema, pois para executar programas fora da pasta do usuário, ainda seria necessário digitar a senha de root, assim como acontece no Mac OSX.
O mais próximo disso que eu tenho visto, e que eu dou os meus parabéns são os softwares que utilizam o Xulrunner: Songbird, Miro, Firefox, Thunderbird, etc.
Mas mesmo estes, necessitam que você descompacte o pacote, dê permissão de execução para o script principal do pacote e depois você pode dar dois cliques e rodá-lo. Esses programas normalmente não necessitam de depêndencias, pois elas vêm dentro dele, mas com um pouco de padronização em algumas distribuições isso pode ser descartado e contribui para a diminuição do tamanho do pacote.
Conclusão
O que me deixa feliz é que muita gente na comunidade sabe deste problema, e talvez eu esteja agindo como um desinformado, e falando alguma besteira. Mas o fato é que o próprio criador do Ubuntu e a comunidade do Fedora, têm se esforçado bastante para melhorar cada vez mais a experência de uso de seus usuários. Já está mais do que na hora do Linux tomar o seu espaço que lhe é de direito frente aos outros sistemas operacionais e começar a permanecer nas máquinas que são vendidas atualmente.
Muita gente hoje tem contato com Linux mas poucas permanecem com ele, por pura questão de cultura, pois muita gente deve ter seu primeiro contato com computador, utilizando computadores com Linux, mas que no final pequenos detalhes e um forte apoio da pirataria muita gente opta por trocar o seu sistema operacional.
Falow!





![PythonBrasil[5]](http://www.pythonbrasil.org.br/2009/saiba-mais/apoio-divulgue/pythonbrasil-rectangle.gif)
Cara, fazer pacotes Debian é
Cara, fazer pacotes Debian é muito fácil, principalmente se teu programa for escrito em Python. Diversas vezes já passei meus pacotes .deb para usuários sem experiência, e eles se espantaram como foi fácil instalar (dois cliques sobre o arquivo .deb | botão instalar). E olha que todos meus pacotes sempre tem alguma dependência esquisita... python-pycurl, python-sqlobject, python-kiwi...
[]'s
Daniel
Ae rapah! Talvez o que falte
Ae rapah!
Talvez o que falte então é as pessoas utilizarem mais os .deb para softwares mais simples. Quando eu instalei o Songbird, foi relativamente simples, mas se ele fosse um .deb em que somente jogava os arquivos nos lugaeres certos, talvez fosse mais fácil do que extrair o tar.gz depois dar permissão de execução para o arquivo songbird e somente deopis poder rodar o programa.
As vezes o programa já vem com o executável com a permissão de execução, mas tambem existem os casos de não virem.
Tu teria algum tutorial bacana pra eu fazer uns testes de como criar um pacote?
Falow rapah! É sempre muito bom ter um comentário teu por aqui.
Post new comment