sábado, 31 de maio de 2008

Ajude o Firefox a estabelecer um recorde mundial

"Queremos estabelecer um Recorde Mundial no Guinness para o software mais baixado em 24 horas e com a sua ajuda temos certeza de que conseguiremos!"

A Fundação Mozilla pretende bater este recorde e entrar para o Guinness Book e para isso está contando com o apoio dos usuários e fans da raposa de fogo no Download Day 2008. Mas o que isso tudo significa?

A fundação Mozilla lançou um site para este projeto no qual podemos nos cadastrar e participar desta corrente. No dia do download a Mozilla encaminhará uma chamada para todos os cadastrados para que possam fazer seus respectivos downloads.

O site ainda nos mostra em tempo real a quantidade de pessoas já cadastradas bem como um mapa do mundo com detalhes sobre quantas pessoas já se cadastraram em cada país de nosso globo.

A iniciativa é excelente para divulgar um excelente Software Livre que já ganhou muitos adeptos, mesmo aqueles que nem conheciam o significado da palavra Software Livre. Lembrando também que todo e qualquer incentivo ao uso de Software Livre é bastante bem vindo em um país em desenvolvimento como o nosso, portanto vamos ajudar nessa campanha pessoal. ;]

Para participar é muito simples, bastando apenas clicar no link a seguir, na raposa do início do post ou mesmo no baner que disponibilizei no topo do site.

Link do projeto: http://www.spreadfirefox.com/pt-BR/worldrecord

[]'s

quinta-feira, 29 de maio de 2008

Por que usar a plataforma Livre ?

Imaginemos o seguinte padrão: Softwares são programados através de uma linguagem. O que é Linguagem? É um conjunto de códigos que funciona como Meio de Comunicação, seja ele entre Humano / Humano ou Humano / Máquina por exemplo.

Então imaginemos que a língua portuguesa é como um Software, e precisamos dela para nos comunicar com outras pessoas, correto? Agora imagine você se os códigos da língua portuguesa fossem patenteados por alguém ou mesmo fechados. Além de você não ter livre acesso aos vários códigos que formam a língua portuguesa você ainda teria de pagar para quem a patenteou. Sim, você teria que pagar para falar!

O que isto tudo importa para a informática? Bom, infelizmente a maioria dos softwares ou programas de computador vem enfrentando esta mesma situação no Brasil, pois é através do software que eu consigo me comunicar com meu computador, e a maioria das pessoas ainda tem de pagar para falar com seu computador. O mais absurdo é que o pagamento recolhido sequer fica no Brasil, pois é entregue para uma empresa no exterior que monopoliza o mercado. O Brasil paga cerca de R$ 1.000.000.000,00 (1 bilhão) por ano em troca desses softwares.

Num sistema fechado, também não conseguimos desenvolver nossa própria autonomia tecnológica, pois não temos como estudar o seu código e não temos segurança de acesso e envio de informações em nossas próprias máquinas. Quem garante que naquele software fechado instalado em minha máquina não há junto um programa espião vasculhando minhas contas e arquivos pessoais?

No software livre você não tem obrigatoriedade de pagar nada a ninguém, desenvolvido por milhares de programadores ao redor do mundo, voluntários ou não, que compartilham seus códigos com o mundo, no software livre você usa produtos testados por milhares de pessoas que entendem do assunto e que procuraram de todas as formas possíveis, brechas, falhas, bugs e você mesmo pode ajudar nisso, você como usuário é parte importante da comunidade do software livre, sugerindo, reportando alguma falha, opinando, discutindo, ensinando e aprendendo, ou seja, o software livre vai além do uso da ferramenta, ele vai à democratização do conhecimento.

Principais vantagens da utilização de Software Livre:

* Segurança (praticamente isento de vírus, você **sabe** o que está instalando em sua máquina, pois seu código é aberto)

* Economia (você pode baixar ele sem custo da internet, tanto o software quanto a sua documentação de uso)

* Alternativa à pirataria (você não corre riscos ao ser surpreendido por fiscais cobrando por licenças)

* Engajamento (você estará utilizando uma solução mais viável para um país em desenvolvimento como o Brasil)

* Autonomia (você tem liberdade para fazer o que quiser com este software desde que siga as 4 liberdades básicas a ele atribuídas)

** As 4 liberdades foram citadas no último post: "De onde vem o conceito de Software Livre".

SOFTWARE LIVRE! Socialmente Justo...Economicamente Viável...Tecnologicamente Sustentável.

sexta-feira, 23 de maio de 2008

De onde vem o conceito de Software Livre ?


Diante de nossa atual situação tecnológica seria impossível falarmos de GNU Linux sem antes entendermos o que é Software Livre ou de onde surgiu essa filosofia.


Durante muito tempo a tecnologia vem se desenvolvendo e tornando-se cada vez mais necessária para os dias atuais. Para tal evolução, pessoas do mundo inteiro, chamadas programadores, contribuíram de forma significativa criando programas ou softwares para customizar o funcionamento dos computadores. Em boa parte desta evolução, ao precisar de algo que outro já criou, o programador receberia prontamente deste outro para assim poder fazer suas devidas mudanças ou mesmo aperfeiçoamentos poupando-lhe esforço e tempo. O autor original como agradecimento recebia seu programa melhorado. Porque refazer o que já foi feito antes?

Desta forma se dava a troca de informações e conhecimento entre a comunidade como um todo até que uma outra idéia surgiu: Fechar o código fonte e ganhar dinheiro em cima disso.

Foi nesta época que o conhecimento passou a deixar de ser livre passando a ter um dono e uma patente em cima do mesmo. Sendo vendido em caixas com a permissão para instalação em apenas uma máquina limitando-se ao uso técnico sem poder estudar aquela tecnologia a fundo ou repassar para outros interessados. Aí mostrava-se o limite da tecnologia como uma linha que não se podia ultrapassar, já que você não mais poderia aperfeiçoar um software adaptando-o às suas necessidades por
não mais ter acesso ao código fonte do mesmo. O conhecimento passou a ser então manipulado e controlado criando uma enorme dependência tecnológica.

Em meados de 1983-1984 o programador americano Richard Stallman percebeu que o senso de união e integração estava perdendo espaço para um senso de egoísmo e monopólio passando assim a iniciar um movimento ativista criando assim o Projeto GNU em 1985 defendendo a idéia do Software Livre. Por que refazer todo um programa quando você tinha programas parecidos com o que você queria desenvolver? Por que não ajudar em um programa que você achava que estava rodando lento e que possivelmente saberia como deixa-lo mais rápido contribuindo assim para o seu código fonte? Essas perguntas não faziam sentido para o Richard, e por essas e outras ele começou este projeto, que de tão ób
vio que era, rapidamente caiu na simpatia de toda a comunidade. A partir daí milhares de pessoas espalhadas pelo mundo inteiro uniram-se a ele nessa luta de forma a mostrar ao mundo que o compartilhamento da informação é fundamental para o desenvolvimento assim como a união e a solidariedade. Para tal filosofia foram criadas algumas regras que na verdade são liberdades. Não poderia ser diferente tratando-se de Software LIVRE. São as 4 liberdades do Software Livre listadas abaixo:

* Liberdade de executar o programa, da forma como quiser. * Liberdade de estudar o funcionamento do programa podendo inclusive modificá-lo de acordo com sua necessidade. * Liberdade de redistribuir cópias do programa livremente. * Liberdade de melhorar o programa e tornar estas melhorias públicas de forma a beneficiar o próximo.

O
projeto GNU não é somente desenvolvimento e distribuição de alguns softwares livres úteis. O coração do projeto GNU é uma idéia: que software deve ser livre, e que a liberdade do usuário vale a pena ser defendida. Se as pessoas têm liberdade mas não a apreciam conscientemente, não irão mantê-la por muito tempo. Se queremos que a liberdade dure, precisamos chamar a atenção das pessoas para a liberdade que elas têm em programas livres.

Com o passar dos anos, e baseado nessa filosofia do Software Livre, surgiu então o sistema operacional que hoje chamamos de GNU / Linux.

terça-feira, 13 de maio de 2008

Descubra todos os hosts que estão em sua rede com o nmap / Discover all hosts on your lan with nmap

Versão em Português BR / Portuguese Version

O nmap, para quem não conhece, é um Software Livre que traz a função de port scan, ou seja, escanear portas. Desenvolvido pelo hacker Fyodor, o nmap é bastante utilizado por profissionais da área de redes para verificar serviços, hosts e brechas de segurança em sua máquina ou rede.

Na internet existem excelentes artigos sobre o assunto, mas aqui vou destacar uma opção dele que acho bastante interessante.

Suponhamos que você, assim como eu, administre uma rede de Computadores cujo meio de conexão é Wireless, ou sem cabos. Você tenta fazer a segurança desta rede por meio de criptografias do tipo WEP por exemplo ou mesmo um filtro por endereços físicos ou MAC dos dispositivos de rede que terão acesso à rede. Porém, todos sabemos que se existe um meio de segurança, é porque existe também um de insegurança, portanto sempre é bom ter uma possibilidade a mais de checar isto, não é?!

As vezes, por perceber uma certa lentidão na conexão, mesmo quando "sabemos" que apenas uma máquina está conectada desfrutando "toooodooo" o link de 1 mb (que país é esse?) que temos com a internet, paramos para pensar no que pode estar ocasionando isso. O nmap pode nos ajudar neste tipo de situação. Será que existe realmente apenas está máquina conectada em meu Access Point?

Para varrer a rede a procura de hosts deve-se utilizar o parâmetro -sP que irá fazer uma busca em uma rede que eu especificar me retornando o host identificado pela ip que o mesmo recebeu bem como o seu endereço físico MAC.

Exemplo da sintaxe:

# nmap -sP 192.168.0.0/24

No exemplo acima supomos que a rede seja 192.168.0... e com máscara padrão 255.255.255.0.

Espero ter ajudado alguém com esta simples dica. Quem sabe em breve eu não poste outras funcionalidades do nmap.. :p

-----------------------------------------------------------------------------------

Versão em Inglês / English Version

For those who doesn't know, nmap is a Free Software that works as a port scan. Developed by the hacker Fyodor, the nmap is frequently used by network professionals to verify services, hosts and vulnerabilities on their hosts, servers or networks.

At the internet you can find many great articles about this incredible software, but at this one i would like to explain one function that i really like to use.

Let's suppose that you, like me, have to administer a wireless computers network. You're trying to make it a safe network using WEP criptography as a password or even a MAC address filter of your known hosts that will have access to your network. Well, we all know that if exists a closed door it's just because exists a vulnerability too, so it's better to have another trick to check your security, isn't it?!

Sometimes you can realize that your connection is slower than usual, even when you "know" that only one machine is working with the whole 1mb link we have with the internet. The nmap software can help us in this kind of situation. Are you sure that you only have one machine connected to your Access Point?

To take a look and check your network snifing for hosts you'll have to use the parameters -sP. This will check all your network returning you all the hosts identified by their ip address and MAC address.

Sintax example:

# nmap -sP 192.168.0.0/24

In this example we're supposing that my network is 192.168.0... and the default mask is 255.255.255.0 (/24).

I hope you enjoy the nmap world... maybe later I'll show some other parameters of nmap here. :p

quarta-feira, 7 de maio de 2008

Configurando a JRE para funcionar no *buntu 8.04 com firefox 3 / Configuring JRE on *buntu 8.04 to work with Firefox 3.0

Versão em Português BR / Portuguese Version

Saudações galera..

Aqui segue uma rápida dica que poderá ajudar aqueles que, assim como eu, instalaram o *buntu 8.04 e perceberam que o mesmo possui o Firefox 3.0 em seus repositórios como o navegador padrão.

Bom, ao tentar instalar, desde ontem, o plugin do java para poder acessar minha página do banco, encontrei uma solução bem simples depois de várias tentativas frustradas.

Após tentar tudo que sempre utilizei como por exemplo baixar o pacote jre diretamente do site da sun, descompactar no diretório /usr/java (como sempre fiz por questão de organização), instalar e criar um link simbólico para o mesmo no diretório de plugins do Firefox, e mesmo assim não ter nenhum resultado concreto, pesquisei um pouco e achei uma solução bem mais simples e rápida.

Basta descomentar as linhas referentes aos mirrors multiverse nos seus repositórios (/etc/apt/sources.list), dar um update (# aptitude update) e em seguida instalar os pacotes com o seguinte comando:

# aptitude install sun-java6-jre sun-java6-plugin sun-java6-fonts

Feito isto reinicie o firefox e digite em sua barra de endereços:

about:plugins

Deverá agora constar em sua lista de plugins os referentes ao java. ;]

Outro teste é digitar no seu console: $ java -version

Você deverá ter um retorno similar a este:

java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)

Ou mesmo acessando alguma página que se utilize de java como o teclado virtual do Banco do Brasil por exemplo.
;]

Bom, espero ter ajudado com esta simples, porém eficiente dica.

Abraços

-----------------------------------------------------

Versão em Inglês / English Version

Hey Guys..

Here I'll describe a simple and quickly way that can help those people who, like me, are trying to use *buntu 8.04 and have realized that it comes with Firefox 3.0 beta 5 on its repositories as the default web browser.

Well, trying to install the java plugin since yesterday to access my bank account, I could find a simple way after some frustrated tries.

After trying every ways i had always use, like for example downloading the jre package directly from the sun's website, install it and create a symbolic link at Firefox plugin's directory and have no positive answer, I decided to search on the web until realize that a simple aptitude's use could solve my problem and make it work correctly.

All you have to do is uncomment (remove the # from the beggining of the line) the multiverse mirror's lines at your sources file (/etc/apt/sources.list). The next step is to make an upload on your mirrors and repositories (# aptitude update) and then install the necessary packages with the following line command:

# aptitude install sun-java6-jre sun-java6-plugin sun-java6-fonts

It's done!

Can't believe? Restart your Firefox and put the following command on your address bar:

about:plugins

You should find some lines describing your java plugin on the plugins page, like all your other plugins on Firefox.

Another way to test and check it is typing the following command on a terminal or console:

$ java -version

You should receive some return like this:

java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)

Or, if you still not believing, you can try to access some website that uses java like some bank sites for example. ;]

Well, i hope this text could help some of you guys.

Take Care

sábado, 3 de maio de 2008

Vantagem do Aptitude sobre o Apt-Get



Novamente estou aqui para lhes passar uma pequena dica que para muitos pode nem ser novidade, porém para alguns a dúvida pode existir.

Bom, para aqueles que ainda não sabem, o apt é uma ferramenta da Debian para gerenciamento de pacotes de forma simples, amigável e rápida contando inclusive com a instalação automática de dependências necessárias para a finalização do processo. O que muitas pessoas ainda não sabem é que utilizando-se do comando "apt-get install NOME_PACOTE" serão instalados pacotes que o mesmo não removerá automaticamente posteriormente, fazendo assim um acúmulo de "lixo" em nosso sistema. Como assim? Suponhamos que eu queira instalar um aplicativo de instant messenger como por exemplo o amsn. Esta ferramenta possui dependências necessárias para seu funcionamento, sendo elas o TCL e o TK.

O seguinte comando fará a instalação do amsn juntamente com suas dependências, sem que eu precise me preocupar em buscar por elas desesperadamente na internet:

#apt-get install amsn

Ótimo! Agora tenho o meu messenger devidamente instalado, sem nenhuma dificuldade e funcionando perfeitamente. Porém, um certo dia resolvi remover essa ferramenta que com o tempo parei de usar, então para isso utilizo o seguinte comando:

#apt-get remove amsn

Perfeito! Meu amsn está desinstalado sem dificuldade alguma. ;]

Agora, e o que acontece com os dois pacotes que foram instalados juntamente com ele anteriormente? TCL e TK? Bom, eles continuam instalados, fazendo um certo acúmulo de "lixo" em seu sistema. O mesmo ocorre com todos os pacotes que forem instalados em seu sistema e futuramente removidos com o apt-get.

Onde entra o Aptitude nessa história?

Bom, o aptitude tem um funcionamento bem semelhante para a instalação de pacotes. Passaremos a adotar o mesmo cenário aqui, instalando portanto o amsn:

#aptitude install amsn

Assim como o apt-get, o aptitude irá instalar automaticamente as dependências do amsn, TCL e TK. Passado algum tempo, resolvo remover o amsn usando o seguinte comando:

#aptitude remove amsn

Aparentemente ele terá o mesmo efeito do apt-get, com o grande diferencial de excluir juntamente com o amsn, as suas dependências que outrora foram instaladas, TCL e TK.

Imagine a quantidade de pacotes desnecessários que deve existir em sua máquina...provavelmente vários. O aptitude é uma solução para que isto não ocorra mais.

Para os fans de distribuições como o Fedora que utilizam-se da ferramenta Yum para instalar seus pacotes, caso tenha surgido a curiosidade, fica a informação de que, infelizmente, o yum ainda não possui este mecanismo. A mesma curiosidade surgiu em mim e resolvi testar, porém o yum, assim como o apt-get, apenas me removeu o amsn, deixando para trás as dependências que foram instaladas.

Essa foi uma simples dica para aqueles que desconheciam este fato diferencial dentre os dois. Espero ter ajudado com esta pequena contribuição para com a comunidade. abraços e até a próxima.