quinta-feira, 1 de outubro de 2015

Linux para seres humanos

Decidi escrever este texto porque me perguntaram se eu conhecia algum bom texto introdutório ao linux, infelizmente eu respondi que não, mas se você conhece algum, por favor coloque o link nos comentários ^^. 

A internet está cheia de introduções e tutoriais que vão te ensinar dezenas de comandos em terminais, cheio de fotos de telinhas pretas com letrinhas sem sentido que afastam qualquer pessoa sem conhecimento técnico. Este texto é diferente. O objetivo aqui não é te ensinar algo que você possa colocar no currículo, é simplesmente te mostrar que existe uma excelente alternativa ao Windows


Então, começando, vou falar um pouco sobre alguns tópicos essenciais para quem quer saber um pouco mais sobre o linux.

É impossível escrever sobre Linux sem citar Liberdade de software, então vou escrever um breve resumo aqui. Como este é um assunto que me interessa muito, eu provavelmente vou escrever um artigo só sobre isso no futuro, por enquanto o que você precisa saber é que Software Livre é muito da hora (eu prometo que vou provar isso neste artigo futuro, mas se eu disser tudo que gostaria aqui vai ficar longo demais).

Então o Linux é livre, quando você diz que um software é livre, você está se referindo aqueles termos e condições de uso que ninguém lê. Em softwares proprietários (Ex.: Windows), aqueles termos estabelecem condições sobre quando, como e onde você pode usar o software, além de colocar certas punições caso você quebre estas condições. Ou seja, o software é seu (afinal você pagou, certo?) e mesmo assim você não pode fazer o que quiser com ele. O Software livre segue o caminho contrário a esse. Todo software livre lhe garante 4 liberdades:
  1. Liberdade de executar o programa como você quiser, para qualquer propósito.
  2. Liberdade para estudar o funcionamento do programa e alterá-lo para que ele faça o que você quiser.
  3. Liberdade de redistribuir cópias, para que você possa ajudar o próximo.
  4. Liberdade de redistribuir cópias de suas alterações. Assim, toda a comunidade pode se beneficiar de suas alterações. 
    (Acesso ao código fonte é indispensável para as liberdades 2 e 4)

Então, se o software te da estas liberdades, ele é livre, se não, ele é proprietário (não tem como o software ser meio livre ou meio proprietário). Existe toda uma comunidade e uma filosofia em torno destas liberdades, mas me aprofundarei mais nisto em uma próxima ocasião. Mas antes de encerrar o assunto, uma curiosidade: existe um software chamado JSON, sua primeira versão usava uma das licenças padrões de software livre, mas os desenvolvedores estavam bem humorados e fizeram uma pequena alteração: adicionaram uma cláusula dizendo que "Este software deverá ser usado para o bem, não para o mal." Esta cláusula impõe uma restrição no uso, entrando em conflito com a primeira liberdade, e portanto, o JSON não foi considerado um software livre.


Acho que o que você deve estar mais curioso é quanto as diferenças que você vai sentir. O Linux é bem diferente do windows, mas para coisas mais básicas, que é o que a maioria dos usuários de computadores precisa, talvez a diferença não seja tão grande. Navegar na internet por exemplo, vai ser a mesma coisa em qualquer sistema operacional, então o usuário "facebook + música" não tem muito com o que se preocupar.

Sobre o linux não ter programas: mentira.
Uso o Linux há anos e anos, até hoje não teve nada que eu queria fazer no computador e não consegui por que "não existe nada que faça isso no Linux". Alguns programas realmente não tem versões para o Linux, acho que o caso mais famoso é o photoshop, mas sempre existirão alternativas livres (que rodam no Linux) o subestimado GIMP é a melhor alternativa ao photoshop. Aqui volta a ser importante a vontade, você tem que pesar o esforço que quer fazer para migrar de Sistemas Operacionais. Você está disposto a aprender algo novo?

http://zenpencils.com/comic/40-calvin-coolidge-never-give-up/



A instalação de programas no Linux é algo que vale a pena ser comentado também. No Windows, normalmente você baixa um .exe, clica duas vezes, aceita (sem ler) os termos de uso, espera um pouquinho e pronto. Antigamente no Linux as coisas eram mais obscuras, você tinha que baixar o código fonte do programa e compilar o programa... Hoje as coisas são diferentes.
O Linux usa algo chamado Gerenciador de Pacotes, isto deixa tudo extremamente simples (eu diria que até mais simples do que no windows), você abre uma janelinha, diz o software que você quer, ele automaticamente baixa e instala para você, só isso. Porém as vezes o software não está no gerenciador de pacotes, quando isto acontece, o nível de dificuldade da instalação varia, o recomendado é que você vá no site do programa e baixe, lá normalmente eles tem alguma coisa para automatizar e facilitar a instalação do programa, se não tiverem isso, com certeza eles terão uma página ensinando a instalar, também tem muitos programas que nem precisa instalar, você baixa o programa, quando quiser usar simplesmente clica duas vezes e ele executa.

Além de ser livre, o Linux tem outras vantagens, ele é grátis assim como a maioria dos softwares para o Linux. Eu sei que você ia piratear o Windows, mas usando o Linux, você pode manter o sistema sempre atualizado sem encheção de saco e pode usar 100% do seu Sistema Operacional. O Linux também é mais seguro que o Windows, não estou dizendo que não existe vírus para o Linux ou que usando Linux, nenhuma informação sua nunca será vazada, mas estou dizendo que você vai ter q se esforçar muito pra infectar seu pc com Linux...

Acho que a maior desvantagem está para quem quer jogar no PC, se você usa o computador para jogar eu não recomendo o Linux, ele ainda não é um SO bom para isso, apesar de as coisas estarem mudando ele ainda não chegou lá. A Steam tem um client que roda nativo no linux, e tem alguns jogos para o Linux, a maioria indie. Dota 2 e Team Fortress tb rodam. Outra desvantagem do Linux é acesso ao netflix, que pode ser bem chatinho, Netflix usa o Silverlight, que é um plugin proprietário da Microsoft, e como você pode imaginar, isso pode se tornar um problema para quem usa Linux. Existe um plugin que faz a mesma coisa chamado Moonlight, é possível usar ele ao invés do Silverlight, mas minha alternativa preferida ainda é o pirate bay :)

Agora você precisa saber sobre as distros. Distro (ou distribuição) é como se fosse um tipo de Linux, cada uma tem suas próprias características, suas vantagens e desvantagens, a escolha é algo bem pessoal e experimentar distros diferentes é algo que pode ser divertido para algumas pessoas (para mim por exemplo). Como explicado acima, você pode alterar o funcionamento do Linux, isto resultou nestas várias distros, várias pessoas foram fazendo várias alterações e assim a família Linux foi crescendo. Eu diria (estou chutando, não fiz nenhuma pesquisa para afirmar isto) que as distros mais famosas são o Ubuntu, Debian e Fedora.

As distros diferem em coisas como a interface gráfica, gerenciador de pacotes, programas instalados por padrão e politicas de atualização de software, mas todas usam o kernel (algo como se fosse o sistema nervoso) do Linux, então todas terão muito em comum entre si.

Em meio a tantas distros, pode ser difícil escolher uma, existem alguns "testes de personalidade" que você pode fazer para receber umas dicas, por exemplo este ou este. Nenhum deles é garantido de funcionar, mas pelo menos já te dão o ponta-pé inicial para você escolher uma, depois, se não gostar pode trocar :)
Hoje em dia (de novo, baseado apenas em minhas observações) o padrão tem sido começar com o Ubuntu, ele é uma distro muito fácil de se usar e por isso tem sido a escolha de muitos novatos, mas eu sempre recomendo o Debian (minha distro preferida). Eu comecei usando o Ubuntu, usei por muitos anos (até chegar na versão 12.04) e gostava muito, mas nas versões futuras ele começou a se tornar um pouco instável para o meu gosto, por isso mudei para o Debian (o Ubuntu é baseado no Debian) que também é uma distribuição bem fácil de instalar e bem mais estável, desde então mudo de vez em quando para experimentar outras, mas sempre acabo voltando para o Debian.

A última coisa que você precisa saber é onde conseguir suporte, como usuário iniciante você provavelmente vai ter algumas dúvidas, como eu disse, existe toda uma filosofia girando em torno desse lance de Software Livre, e comunidades são formadas onde as pessoas ajudam umas as outras, existem fórums e stacks onde as pessoas postam suas dúvidas/problemas para que as pessoas mais experientes possam ajudar. Vou deixar alguns linkados aqui.

Viva o Linux!: porvavelmente o maior fórum sobre linux do Brasil
Stackexchange: site de perguntas sobre o linux
Linux Questions: outro site de perguntas sobre linux

Além destes, o facebook está cheio de grupos onde você pode postar suas dúvidas, outra coisa que vale muito a pena é ir em fórums específicos da distribuição que você está usando, por exemplo o do Ubuntu ou Debian (as distribuições normalmente tem um fórum internacional em inglês e com mais usuários e um fórum brasileiro, com menos usuários, mas em português, escolha o que preferir).

Acho que é isso, se você acha que faltou alguma coisa ou ainda estiver com alguma dúvida, só colocar nos comentários ;)

Nenhum comentário:

Postar um comentário