16.09.2016 Views

tese-livre-docencia-Jorge-Machado

tese-livre-docencia-Jorge-Machado

tese-livre-docencia-Jorge-Machado

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

94<br />

2. Protocolos e softwares<br />

Protocolos são conjuntos de regras que controlam e possibilitam a conexão, comunicação<br />

e transferência de dados entre dois dispositivos ou sistemas. Um exemplo disso são os<br />

protocolos TCP/IP, que permitem a comunicação na internet através de “pacotes de informação”.<br />

Por dirigir fluxos, relações, códigos e significados, um protocolo pode ser visto como<br />

uma linguagem de comunicação.<br />

Software é o conjunto de componentes lógicos de um computador onde estão as instruções<br />

que controlam o funcionamento da máquina.<br />

Portanto, nesta parte falaremos de comunicação e controle. Os protocolos podem ser<br />

abertos, construídos e coordenados por uma comunidade, ou proprietários, controlados por<br />

uma empresa. A diferença entre ambos é muito grande e acarreta muitas consequências, como<br />

veremos nesta parte. E eles formam a estrutura lógica da rede, que constitui a camada por<br />

onde se dão as comunicações máquinas-maquinas e máquinas-humanos.<br />

2.0.1 Interoperabilidade, segurança, autonomia e direitos<br />

Um dos principais objetivos do uso de padrões abertos para protocolos e softwares é<br />

garantir a interoperabilidade entre aplicações e plataformas. Mas ele não é o único: outro<br />

objetivo é garantir o <strong>livre</strong> acesso e a <strong>livre</strong> implementação sem a necessidade de pagamento de<br />

royalties, taxas ou qualquer tipo de discriminação. E um outro objetivo, tão importante quanto<br />

os anteriores, é dar segurança contra aplicações maliciosas ou vulneráveis que podem estar<br />

por trás de códigos proprietários; segurança essa que inclui a proteção contra a vigilância em<br />

massa e outros ataques à privacidade.<br />

Padrões abertos são fundamentais para permitir que computadores e dispositivos se<br />

comuniquem globalmente, e ainda estimulam a inovação e a criatividade sem estarem submetidos<br />

ao controle exclusivo de uma empresa. Ademais, tanto a definição dos padrões e protocolos<br />

abertos, como o sistema de desenvolvimento do software <strong>livre</strong>, tem em comum o fato de<br />

serem realizados de forma colaborativa e descentralizada, sujeitos permanentemente ao escrutínio<br />

de extensas comunidades.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!