Skip to Content

GNU/Linux também é para os sem-rede e diversidade é algo bom

Tudo começou às 14:46 do dia 3 de maio, quando o Sérgio Tucano do Livre Pensamento publicou em seu blog que Linux não é para pobre. Nele é dito que o Linux tem 100% de dependência de uso da Internet para se poder tirar benefício deles. O argumento foi criado com base nos sistemas de instalação de pacotes por rede.

O Mandriva One 2007 Spring, por exemplo, com apenas 1 clique ativamos o seu desktop 3D. É um desktop maravilhoso com efeitos de deixar de boca aberta qualquer usuário de Windows...

Mas a verdade é que o Pinguim não é para quem é pobre.

O Grande problema ainda existe, somos 100% dependentes da internet para poder instalar programas ou qualquer coisa que desejamos.

Instalar um programa em uma conexão de 56K com apt-get é no mínimo falta de senso...

Maravilhoso para quem tem uma conexão ADLS, Wireless etc. O GNU/Linux se comporta extremamente bem, é o Sistema dos Sonhos de qualquer usuário.

Mas para nós pobres mortais que usamos conexão discada ele se torna um mero Sistema Operacional com qualidades inegaveis porém sem uso.

Por isso eu digo, Linux não é para pobre.

Isso é uma impressão errada. Dá pra instalar GNU/Linux e seus pacotes a partir de CD ou DVD. Se você for à página do Linux Mall vai encontrar distribuições em CD-R com mais de um CD, já para poder instalar pacotes além dos básicos sem precisar de rede.

No caso do Debian, o famoso apt-get também funciona a partir de CDs. Foi assim que eu comecei a utilizar GNU/Linux, sem Internet e com 3 CDs gravados à disposição. Ainda hoje utilizo desta forma nos laboratórios de informática que administro em outras cidades, em prédios onde ainda não temos Internet por enquanto.

O Debian oferece 21 CDs para que você tenha acesso a todos os pacotes. Mas - isso o Sérgio parece não ter entendido direito na ocasião - é uma possibilidade, não necessidade. Com o primeiro CD, você já tem o sistema básico. Com o segundo, a tradução de quase tudo para vários idiomas, incluindo o Português. Isso porque o Debian tem um projeto de popularidade de pacotes, juntando os pacotes mais utilizados nos primeiros CDs.

Ou seja, dificilmente você precisará de mais do que meia dúzia de CDs. Para instalar nos laboratórios de que falei, uso até o CD 5 e por causa de um pacote só que é pouco utilizado e está justamente no quinto CD. Você não vai precisar de muitos CDs, mas se precisar, os arquivos ISO estão lá, para todos os pacotes que constam no repositório. Não me parece coerente reclamar que não tem acesso aos pacotes por CD e depois que eu falo dos CDs dizer "ah, mas 21 CDs é muita coisa"!

Ainda no caso do Debian, em seu site oficial há até mesmo uma lista de quem vende os CDs no Brasil.

Citar o Debian não prova que todo Linux pode ser instalado com todos os acessórios sem precisar de Internet, mas creio que a existência de uma distribuição assim (e logo uma com tantos pacotes) invalide a afirmação categórica mostrada no artigo do Sergio.

Round 2

No dia 9, o Sérgio publicou o artigo Desenvolvedores teimosos e usuários sem noção, onde diz:

Eu ainda não entendo por que os desenvolvedores de Softwares Livres, pessoas que ajudam na evolução do GNU, enfim, todos que trabalham de alguma forma com GNU ainda teimam em achar lindo e maravilhoso o Sistema ter várias formas de se instalar um único aplicativo e cada distribuição ter o seu tipo de extensão para instalação.

Vejam bem, não é prático, não é usável e torna o GNU/Linux mais complicado do que deveria ser.

Aqui a crítica é direcionada aos vários modos de se instalar um pacote de programa. A crítica aparentemente nasceu da impressão de que é por isso que distribuidores não fornecem programas para GNU/Linux em CD. Bem, neste caso prefiro publicar na íntegra os comentários que trocamos no artigo do Sérgio:

Bardo

Primeiro, no Windows não existe um padrão para instalação de novos programas. Isso é fato. Cada fabricante cria seu próprio instalador, o que leva a problemas de uns programas não desinstalarem completamente e cada um poder ter interface totalmente diferente do outro.

No GNU/Linux o Sistema Operacional tem um modo de instalação para suas partes internas e aplica esse modo a todos os aplicativos. Não existe o "instalador do programa tal", só o "pacote" que instalado usando ferramentas padrão da própria distribuição em uso. Assim, quando falamos de uma distribuição específica, temos um padrão de fato. Quem souber instalar um programa naquela distribuição saberá instalar todos os outros, pois o procedimento é estável e não muda.

Para resolver esse problema, cada distribuição seguiu seu caminho, pois são problemas não triviais. Hoje a projetos que tentam padronizar isso. E a bem da verdade, a maioria das distribuições hoje usa RPM ou DEB.

Como eu falei ao citar os 21 CDs, o Debian coloca os pacotes mais utilizados nos primeiros CDs, até o primeiro CD pode ser suficiente em alguns casos. Fico curioso sobre como atualizar um sistema em GNU/Linux pode ser muito mis difícil que Windows. No Debian, por exemplo, você pode usar uns três CDs como fonte principal de informações e usar apenas repositórios de segurança.

A diversidade é um preço da liberdade. Do lado dos usuários, não se pode ter liberdade se você não quer decidir as coisas. Liberdade está diretamente ligada a oportunidades de você decidir por si só. Se existem várias distribuições e você não quer aprender como fazer em cada uma delas, escolha uma, ué! Reclamar disso é como ir numa lanchonete e reclamar com o garçon que tem muitos tipos de refrigerantes diferentes, e que tem em lata e em garrafa, e que tudo isso confunde... :-P

Sérgio

Bardo, eu não estou comprarando a instalacão de aplicativos do Pinguim com o do Windows..

Temos metodos diferentes no debian, red hat, suse, gentoo , o resto das distribuicões são derivadas dessas então...

O que eu queria passar é que é muito mais simples eu ter um programa para qualquer distribuicão do que várias versões para cada tipo de GNU/Linux que utilizo.

Veja bem, eu não tenho problemas nenhum em apenas utilizar pacotes do Debian ou do Red Hat, .deb, ,rpm, mas eu desde que iniciei minhas discussões sobre GNU/Linux com o evento Desktop Livre etc, sempre pensei na facilitade de uso para um usuário qualquer.

Uma instalacão gráfica para todo e qualquer programa, programas vendidos em CDs etc.

Simples, para que complicar? Pode ser muito mais fácil do que já é...

FALOW

Bardo

Mas é possível ter um programa que se instale em qualquer distribuição. Os programas Mozilla, por exemplo, são distribuídos oficialmente assim. O problema é que isso traz desvantagens, como a questão de atualizações, por exemplo.

É muito simples para os usuários instalarem software em uma certa distribuição, quando aprendem uma vez, porque será sempre do mesmo jeito. A única dificuldade seria para quem vai distribuir o software, mas ora, existem formas de automatizar criação de pacotes. Quem distribui pode muito bem usar scripts que facilitem essa criação e, após preparar uma nova versão para liberação, rodar um só comando e ter a mão um .deb, um .rpm, um .tgz... Continua sendo simples pro usuário. Para o fabricante, bastam poucos padrões, afinal, quem usa uma distribuição mais hardcore está acostumado a se virar com os fontes. ;-)

Se a sua idéia for padronizar o sistema de pacotes, bem... Cada sistema de pacotes tem suas vantagens e desvantagens (relevantes apenas em discussões técnicas, tanto faz para um leigo), de modo que acho difícil algum dos principais ceder e abandonar seu sistema de pacotes tradicional em detrimento de outro que não supre as necessidades que se considera importantes.

Sobre o Debian, hoje precisei checar a posição de algumas coisas nos CDs e aproveitei a viagem pra constatar algo interessante, que só confirma o que eu disse antes: no CD 1 já vem GNOME, OpenOffice.org e Iceweasel, dentre outros pacotes; no CD 2, vem tradução pra todos eles e o pacote do BrOffice.org. Quando eu comecei a utilizar o Debian, eu usava CDs. Três CDs, para ser mais preciso. E era muito simples e funcional.

Em suma, ainda não entendi a simplicidade proposta por você. Seria um padrão de pacotes único? Cada fabricante ter seu próprio instalador? Se o problema é quem distribui programas em CD, não tem problema, faz como o Mozilla, a Adobe (com o Flash) e a Sun (com o Java), que desenvolveram seus instaladores: fica uma porcaria para organização (com um bocado de desvantagens), mas funciona... :-/

Sérgio

Sim, seria um padrão de pacotes únicos e também aplicativos vindo em CDs e não apenas baixados pela internet.

Agora, só reforçando: isso já acontece de alguns distribuírem software sem utilizar o padrão da distribuição, mas há muita desvantagem nisso para o meu gosto, dentre as quais se destaca uma: você perde a noção de quando foi publicada uma atualização (inclusive de segurança) para o programa.

Round 3

Ontem o Sérgio publicou o terceiro artigo da série, este entitulado A dificuldade de um usuário, do qual reproduzo a passagem:

São tantas distribuições, tantas escolhas que usuários ficam perdidos, muitos tentam uma convergencia para um único sistema chamado UBUNTU, outros desistem de usar Pingüim e os que sobram experimentão a angustia de escolher uma distro com a "sua cara".

A possibilidade de termos um sistema aberto, modular e que nos permite infinitas modificações, customizações etc apresenta um ponto crítico para quem tenta utiliza-lo pela primeira vez.

A escolha do Sistema a ser instalado na máquina.

Para um usuário 300 sabores de GNU/Pingüim não facilita em nada a escolha.

Conheço usuários que escolheram usar o Kalango por que acharam o logotipo uma gracinha...

Outros usam o UBUNTU simplesmente porque ele é muito usado ou usam o Mandriva porque é bonitinho.

Foi a partir deste ponto que preferi escrever um artigo no meu próprio blog ao invés de continuar discutindo nos comentários. Vamos lá.

Primeiro, sim, o fato de haver muitas opções pode assustar o usuário iniciante, realmente. Principalmente hoje em dia, quando as pessoas não querem mais liberdade e preferem que terceiros decidam por suas próprias vidas. Mas devemos evitar a situação eliminando as opções?

Quando alguém não conhece o ambiente e vê que há muitas possibilidades, tem duas opções:

  1. Estudar um pouco sobre;
  2. Procurar ajuda e pedir a sugestão de um amigo que entenda.

Quem estudar um pouco sobre vai ver que o Ubuntu é atualmente o mais utilizado e provavelmente vai querer começar com ele. É a melhor opção para aquele usuário? Não sei, mas é um começo. Algo importante que as pessoas ainda não perceberam é que o computador não é mais "aquele negócio pra passar o tempo". Faz tempo que se tornou uma ferramenta de grande importância na vida de cada um de nós. Saber compilar o kernel pode não ter utilidade nenhuma para um profissional de saúde, por exemplo, mas conhecer um pouco o cenário de possiblidades é sempre útil.

Bem, aí vem a parte mais delicada do novo artigo do Sérgio, que reproduzo:

Uma convergencia entre as Distribuições?

O Ego dos desenvolvedores são grandes de mais para permitir isso. Eles são os verdadeiros culpados pelo GNU/Pingüim não ser o preferido da grande massa de usuários.

Muitos vão argumentar, para usar Linux o usuário já tem que saber que isso ou aquilo.
bq. Quem quer usar já sabe disso ou daquilo outro... etc etc.

Hipócritas mais uma vez...

Desenvolvedores de GNU/Pingüim não conseguem atingir o grande público simplesmente por que não pensam como eles, criam e pensam para Nerds, Xiitas e Entusiastas.

Mas me falam que GNU/Linux não é para todo mundo, que ele não deve ser usado pelo grande público.

Bando de bobos....

Bem, vamos lá:

  • Slackware é uma distribuição que tem como filosofia que você tem que ter controle sobre o seu sistema. Com base nessa filosofia, ela anda.
  • Debian é uma distribuição que tem um compromisso social e uma série de metas: rodar em várias arquiteturas, oferecer um conjunto enorme de pacotes livres, etc.
  • Ubuntu é uma distribuição com a filosofia "Linux para seres humanos".
  • Kurumin tem como meta rodar a partir do CD-ROM e oferecer suporte ao hardware que é vendido no Brasil.
  • Movix é uma distribuição que foca única e exclusivamente multimídia.
  • Gentoo é uma distribuição que tem como objetivo permitir que (ou "esperar que") o usuário compile toda a sua distribuição para assim ficar otimizada para o seu computador.
  • DSL é uma distribuição com o objetivo de caber em pouquíssimo espaço (50M) e fornecer um SO com interface gráfica leve para computadores antigos.
  • E por aí vai...

Definitivamente, não é questão de ego, é questão de que cada distribuição tem suas próprias metas. Algumas delas convergem, tanto que há projetos de padronização e algumas utilizam um mesmo tipo de pacote, por exemplo. É justo querer que todos eles virem uma coisa só?

Quantas pessoas gostariam que houvesse um "Windows otimizado para jogo" ou um "Windows já pronto para Cyber Café", etc. Do tipo que basta instalar e usar que está tudo pronto? O fato de não existirem variantes do Windows não quer dizer que seja a situação ideal para os usuários de Windows. No caso de Windows, a Lei simplesmente não permite que terceiros criem derivações e a MS não tem interesse em manter derivações (e está certíssima: note que cada distribuição GNU/Linux tem seu próprio mantenedor ou equipe).

Também me desagrada seu teor hostil. Note que ao invés de tentar dar mais consistência a seus argumentos, o que vimos são ataques preventivos, onde o Sérgio classifica antecipadamente todos os que dele discordarem de xiitas, hipócritas e outras coisas mais.

Conclusão

Há pessoas que não estão preparadas para serem livres, como pássaros que viveram na gaiola toda a vida. Isso não quer dizer que o conceito de Liberdade é que está equivocado.

Liberdade exige decisão. Se você quer medir rapidamente quão livre você é, tente ver com quantas situações de decisão você se depara no seu dia a dia e por quantas situações você passa porque outros decidiram por você antes.

É inevitável que haja muitas distribuições diferentes de GNU/Linux (embora elas possam se tornar mais próximas do mais do que estão hoje), assim como é inevitável que usuários não acostumados a ter que decidir sintam dificuldade no início, é aí que entram os grupos locais de usuários, que devem tentar dar direções para os novatos. A questão final é não existe Liberdade sem o poder escolha.


Comentários

Resposta :)

Tudo certo ai Bardo ? :)

Concordo contigo que não existe liberdade sem poder de escolha.

E discordo quando disse que fui muito hostil... :)

Ainda acho que uma convergencia entre as Distros seria uma ótima coisa a ser feita.

Mesmo que essa convergência fosse o padrão total de seus pacotes, arvores de diretórios, extensões etc.

E Bardo, você é desenvolvedor e conhece o SL a um bom tempo.

Você sabe que a maioria esmagadora dos desenvolvedores não conseguem desenvolver pensando em um usuário leigo.

Existem excessões, ainda bem, mas a maioria e justo a maioria que faz a diferença, essa maioria desenvolve para um público já esteriotipado...

Acho que é isso, lembrando de mais alguma coisa escrevo aqui...

FALOW !!

Uma convergência entre

Retrato de bardo

Uma convergência entre distribuições pode ser algo bom, nesse sentido que você coloca agora. Mas mesmo essa convergência, se ocorrer, deve afetar as distribuições mais populares e mais umas outras, não todas. Porque haverá casos em que justamente essas regras seria um obstáculo aos objetivos de um outro projeto.

Sobre desenvolvedores e usuários leigos, bem, isso ocorre porque os desenvolvedores de Software Livre tradicionalmente são os primeiros usuários de seus programas e desenvolvem por prazer. Não é justo exigir que sigam várias regras na forma como ficarão os programas. Sugerir isso é justo. Depois que o GNOME criou seu próprio Human Interface Guidelines acho que a coisa tem melhorado muito nesse ponto.

[]s

Resposta :P

Belezinha ?

Cara, desenvolver por prazer é algo que todos deveriam fazer, será que o pessoal lá da Microsoft desenvolve por prazer? Acho que não, se desenvolvesem os programas seriam muito melhores....

Acho justo sim eles seguirem algumas regras, mesmo porque essas poucas regras não iriam afetar nas funcionalidades de seus programas...

Sem dúvidas a convergência afetaria não algumas e sim todas as distribuições do mercado.
É uma mudança de paradigmas tremenda por parte de seus mantenedores e colaboradores.
Mas creio ser algo válido para o GNU/Pingüim :)

FALOW!!!

É inevitável que sigam

Retrato de bardo

É inevitável que sigam regras, mas regras do próprio projeto, não regras impostas verticalmente. Desenvolvimento voluntário em vários projetos não é Exército. Se eu começar a escrever um cliente FTP, por exemplo, eu preciso seguir regras dos protocolos utilizados, mas quem tem o direito de me impor que eu escreva em Java, Perl ou C? Ou que a interface gráfica seja GTK+ ou Qt? Ou que tem que haver um menu "Arquivo"? Ou que eu tenho que fornecer binário de algum tipo? Ou que o software seja multi-idioma? Muitas dessas decisões eu mesmo tomaria por considerar boas para o projeto.

Como você tem certeza de que regras não afetam tanto funcionalidades? Por exemplo, se você muda pacotes do RedHat para Debian (ou o contrário), você tem idéia das implicações que essa simples mudança traz? Além de reconstruir *todos* os pacotes (comparando com os da outra distribuição pra ver o que se pode aproveitar ou não), mudam as ferramentas de gerenciamento de pacotes, atualizações, desenvolvimento, conhecimento da equipe... E isso não é nada perto dos recursos específicos que um sistema pode ter e o outro ainda não. E se esse recurso não for útil para a distribuição original e eles acharem que torna muito lento o sistema, enquanto é fundamental para a outra? Como resolver?

Não se pode criticar as diferenças tão absolutamente antes de tentar entender o que motivou essas diferenças. Senão você corre o risco de presenciar aquela história do pedinte que não sabia o valor das moedas e sempre pegava as moedas maiores quando lhe pediam que escolhesse, mesmo que tivessem menor valor. Um dia alguém lhe pergunta se ele não sabia que aquelas valiam menos e ele responde: se eu pegar as que valem mais, eles páram de me dar moedas.

Há mudanças que podem ocorrer, sim, mas temos que ir com calma. E essa diversidade não é o fim do mundo.

Submeter um novo comentário

O conteúdo deste campo é privado e não irá ser exibido publicamente.
  • Link to content with [[some text]], where "some text" is the title of existing content or the title of a new piece of content to create. You can also link text to a different title by using [[link to this title|show this text]]. Link to outside URLs with [[http://www.example.com|some text]], or even [[http://www.example.com]].
  • Allowed HTML tags: <br> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • As linhas e os parágrafos quebram automaticamente

Mais informação sobre as opções de formatação

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.