sexta-feira, 9 de dezembro de 2011

Nothing but...

The truth is out there.
The truth is in here.
Cyphered.
Obvious to the wise.
A mystery to the fool.
The truth shall set you up.

domingo, 3 de julho de 2011

The First Hacker

Introduction on the English translation of this article

It all started a few days ago, when my dhamma teacher Ricardo Sasaki published this article on his blog and Facebook page.

His friend Maya Joshi asked for a translation. 

Well, I'm not a translator and haven't writen in English in a long time. I believe the translation is "understandable".

The First Hacker

More than 2500 years ago, long before the technological revolution that culminated in the information age, was born in India the man who not only became a spiritual leader, but also was the first hacker of the world: the Buddha.

It's necessary, in the name of terminological precision, to clarify the difference between hacker and cracker. The hacker is an expert in the technology of information. The hacker is a profound student of information technology. He specializes in breaking barriers, spread ideas of freedom and improve the functioning of software. Its performance is ideological and is related to the maintenance of free flow of information to the population in general.

The cracker, in contrast, seeks to break security barriers for ilegal purposes, such as embezzlement, stealing bank passwords and subtracting credit card numbers.

The reader must be wondering: "How could the Buddha, long before the invention of the computer, have been a hacker?".

Another meaning of the term hacker is decipherer.

The answer is simple, he managed to hack (decipher) perhaps the most complex information system in the universe: the human mind.

His noble search resulted in the discovery of mental patterns that lead to suffering and its end, Nibbana. This hacker has put happiness within reach the of mankind.

Moreover, the form used to keep his teachings alive, even after twenty-five centuries, is exactly the same widely used today by the free software movement: the creation of a community.

The sangha, sometimes (erroneously) translated as the community of monks, survives on donations and the interaction between the monks and the laity. Therefore, we believe that the sangha is not made only by the orange robes, but the symbiotic relationship of monks and nuns with the local lay population.

The monks kept alive the teachings of the Buddha, by intense study, the practise of contemplation and compassion for all living beings. The monks, to some extent, are volunteers for the benefit of a higher cause: the survival of the techniques taught by the Buddha to end the suffering. They are the technicians who master the source code and improve it.

The laity, who support the monastic community with donations, provide the monks not only material resources, but also their lay experience, which undoubtedly helps the monastic reflection about being a Buddhist in "more extreme" conditions, as compared to the conditions found in the monasteries. In short, the laity are the end users of the system, responsible for feedback on its usability and efficiency.

It’s obvious that the monastic life is not always more peaceful than the lay life, but it is undeniable that the conditions for the practice tend to be more favorable within the monastery.

The Buddha never charged for his teachings, no matter how precious they were. He always transmitted them for free to anyone who would receive them, providing the necessary support for the development of monks and lay people who followed him. In fact, the idea of ​​copyright didn’t even exist in his time.

But why the Buddha did this? Would it have been just out of great compassion for all living beings? We think not. The Buddha foresaw that the GPL philosophy (1), used by open source software, would give the dhamma a much longer survival.

Obviously, if the Buddha had implemented a licensing system for his teaching, charging for its use and maintenance, just as it happens today with proprietary software, the dhamma would certainly have been lost and today we would not know the path to enlightenment .

Buddhism teaches the idea of ​​interdependence. All living things are interconnected and there is no permanent or unchangeable "self". This concept is identical to the practices of the free software community. One of the biggest examples of this is Ubuntu, the name of one of the most popular Linux distributions. Ubuntu means "I am what I am because of who we are."

Buddhism is open source because it was not created to control people or to impose that they have to follow its teachings or believe in them. This non-dogmatic feature means that the Buddha didn’t exhaust the enlightment techniques. Several followers, monks and laymen, for centuries, improved the work of the Buddha, creating new techniques and bringing up Buddhist reflections on ethical issues of their time.

Open source is very different from freeware. The freeware license only allows the user to use the program without paying for the licenses. The open source allows the user to access all the programming details (source code), and assures the possibility to use it for free, improve it and distribute freely to others.

Of course there is a core, a real kernel, which can not be changed. It’s not conceived a form of Buddhism that would not preach compassion for other living beings or which would believe that suffering can not be overcome.

But it is undeniable that Buddhism was shaped to various cultures with which it faced, adapting to the conditions of each site. So, like Linux, Buddhism has several distros: Mahayana, Theravada and Tibetan.

In line with the philosophy of free software, Buddhism encourages people to understand the functioning of the system, the origin and end of suffering, taking an active role in building and maintaining the community.

The Buddha's example inspires us as Buddhists and hackers, to continue exploring the source code of our world and sharing our findings with all living beings.

1 "Generally speaking, the GPL is based on four freedoms:

    The freedom to run the program for any purpose (freedom 0 º)
    The freedom to study how the program works and adapt it to your needs (freedom 1). Access to the source code is a prerequisite for this.
    The freedom to redistribute copies so you can help your neighbor (freedom 2).
    The freedom to improve the program, and release your improvements so that the whole community will benefit them (freedom 3). Access to the source code is a prerequisite for this. "Source: http://pt.wikipedia.org/wiki/GNU_General_Public_License



segunda-feira, 30 de maio de 2011

Video legendado sobre os 20 anos do Linux

Amigos:

Segue um video que legendei com a história bem sucedida dos 20 anos do Linux. Quem acha que nunca usou e nunca usará o Linux certamente vai se surpreender... Divirtam-se!


domingo, 15 de maio de 2011

O Primeiro Hacker

Há mais de 2.500 anos, muito antes da revolução tecnológica que culminou com a era da informação, surgiu na Índia, no clã do Sakyas, a figura que, além de se tornar um líder espiritual, foi o primeiro hacker do mundo: o Buddha.

É preciso, em nome da precisão terminológica, esclarecer a diferença entre hacker e cracker. O hacker é um estudioso da tecnologia da informação. Ele é especialista em quebrar barreiras, divulgar ideias de liberdade e aprimorar o funcionamento de um software. Sua atuação é ideológica e está relacionada com a manutenção da livre circulação de informações à população de maneira geral. 

O cracker, diferentemente, procura quebrar barreiras de segurança com finalidades escusas, como o enriquecimento ilícito, subtraindo senhas bancárias e números de cartões de crédito. 

O leitor deve estar se perguntando: “Como poderia o Buddha, muito antes da invenção do computador, ter sido um hacker?”. 

Outro significado do termo hacker é decifrador (1). 

A resposta é simples, ele conseguiu hackear (decifrar) talvez o mais complexo sistema de informações existente no universo: a mente humana. 

Sua busca nobre culminou na descoberta dos padrões mentais que levam ao sofrimento e ao seu fim, o Nibbana. Esse hacker colocou a felicidade ao alcance da humanidade.

Além disso, a forma utilizada para manter vivos os seus ensinamentos, mesmo após vinte e cinco séculos, é exatamente a mesma largamente utilizada hoje pelo movimento do software livre: a criação de uma comunidade. 

A sangha, às vezes (erroneamente) traduzida apenas como a comunidade de monges, sobrevive de doações e da interação entre os monges e os leigos. Por isso, acreditamos que a sangha não é composta apenas pelas vestes alaranjadas, mas pelo relacionamento simbiótico dos bhikkhus e bhikkhunis com a população local. 

Os monges mantêm vivos os ensinamentos do Buddha, pelo intenso estudo, prática da contemplação e da compaixão para com todos os seres vivos. Os monges, em certa medida, são voluntários em prol de uma causa maior: a sobrevivência das técnicas ensinadas pelo Buddha para colocar fim ao sofrimento. Eles são os técnicos que dominam o código-fonte e o aprimoram. 

Os leigos, que suportam a comunidade monástica com doações, fornecem aos monges, além de meios materiais, sua experiência leiga, que indubitavelmente auxilia a reflexão monástica para a aplicação do buddhismo em condições “mais extremas” do que as que presumivelmente se encontram nos monastérios. Em suma, os leigos são os usuários finais do sistema, responsáveis pelo feedback quanto à sua usabilidade e eficiência. 

É evidente que nem sempre a vida monástica é mais tranquila do que a dos leigos, mas é inegável que as condições para a prática tendem a ser mais favoráveis dentro do mosteiro. 

O Buddha nunca cobrou por seus ensinamentos, por mais precisos que eles fossem. Sempre os transmitiu gratuitamente, a quem quisesse recebê-los, fornecendo o suporte necessário para o desenvolvimento de monges e leigos que o seguiam. Aliás, a ideia de direitos autorais sequer existia em seu tempo. 

Mas, por que o Buddha agiu assim? Teria sido apenas pela grande compaixão a todos os seres vivos? Acreditamos que não. O Buddha anteviu que a filosofia GPL (2), utilizada pelos softwares de código aberto, conferiria ao dhamma uma sobrevida muito maior. 

Obviamente, se o Buddha tivesse implementado um sistema de licenciamento de seus ensinamentos, cobrando por sua utilização e manutenção, à moda do que hoje acontece com o software proprietário, certamente o dhamma já teria se perdido e hoje não teríamos conhecimento do caminho para a iluminação. 

O Buddhismo ensina a ideia de interdependência. Todos os seres vivos estão interconectados, não existindo um “eu” permanente e imutável. Esse conceito é idêntico às práticas da comunidade do software livre. Um dos maiores exemplos disso é Ubuntu, nome de uma das mais famosas distribuições do Linux. Ubuntu significa: “eu sou o que sou pelo que nós somos”. 

O Buddhismo é open source (código aberto) porque ele não foi criado com o intuito de controlar as pessoas ou impor que elas têm que seguir seus ensinamentos ou neles acreditar. Esse caráter adogmático significa que o Buddha não exauriu as técnicas de iluminação. Vários seguidores, monges e leigos, ao longo dos séculos, aprimoraram a obra do Buddha, criando novas técnicas e trazendo à baila reflexões buddhistas sobre as questões éticas do seu tempo. 

O open source é muito diferente do que um programa freeware. Este apenas permite que o usuário utilize o programa sem pagar pelas licenças. Já aquele permite ao usuário o acesso a todos os detalhes de programação (código-fonte), a possibilidade de utilizá-lo gratuitamente, aprimorá-lo e distribuir livremente a terceiros. 

É claro que existe um núcleo central, um verdadeiro kernel, que não pode ser mudado. Não se concebe um Buddhismo que não pregue a compaixão para com os outros seres vivos e/ou a crença de que o sofrimento não possa ser superado. 

Mas é inegável que o Buddhismo se amoldou às várias culturas com as quais se deparou, adaptando-se às condições de cada local. Por isso, assim como o Linux, o Buddhismo possui várias distros: Mahayanas, Theravadas e Tibetanos. 

Na mesma linha da filosofia do software livre, o Buddhismo convida as pessoas a entenderem o funcionamento do sistema, a origem e o fim do sofrimento, tomando uma postura ativa na construção e manutenção da comunidade. 

O exemplo do Buddha nos inspira, como buddhistas e decifradores, a continuarmos explorando o código-fonte do nosso mundo e compartilhando nossas descobertas com todos os seres vivos. 

Desde o início do século, empresas brasileiras de informática (como a filial Microsoft do Brasil) usam o substantivo decifrador em respeito à língua lusófona.” Fonte: http://pt.wikipedia.org/wiki/Hacker
Em termos gerais, a GPL baseia-se em 4 liberdades:

  1. A liberdade de executar o programa, para qualquer propósito (liberdade nº 0)
  2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade nº 1). O acesso ao código-fonte é um pré-requisito para esta liberdade.
  3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2).
  4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles (liberdade nº 3). O acesso ao código-fonte é um pré-requisito para esta liberdade.” Fonte: http://pt.wikipedia.org/wiki/GNU_General_Public_License