Posts

Showing posts from 2010

Rumo ao kernel

Discussões superficiais sobre o kernel geralmente se resumem à frases do tipo, " o kernel é como um software, que serve para disponibilizar acesso à dispositivos de hardware ". Maiores divagações exigem um alto nível de abstração com base em diversos conhecimentos específicos, o que acaba dispersando os interessados no assunto. A intersecção entre software e hardware, se dá em uma caixa fechada com um monte de peças sólidas e fluxos de energia elétrica circulando entre elas. Essa interação pode gerar imagens, processar textos, estabelecer conexões de redes e fazer uma infinidade a mais de coisas, como que por magia. Não é o kernel o responsável por essa magia toda, mas o mesmo participa de alguma maneira desses processos. Esse artigo não é um tutorial sobre qualquer coisa que se possa fazer com, ou para o kernel, nem um mapa do kernel, mas talvez um mapa de onde o kernel se localiza, no emaranhado das transformações de informações dentro de um computador. Para entender esse a

Open Source

A definição de softwares open source se baseia no tipo de licenciamento de uso que o mesmo adota. Entenda-se por licenciamento, um "contrato" aceito entre as partes que regem aspectos legais referentes ao direito de propriedade intelectual sobre os sistemas, sobre os tipos de uso, como uso pessoal, educacional ou profissional e respectivo pagamento, ou não, de licenciamento, acesso aos códigos fontes, permissão para alteração do software, gratuidade obrigatória, entre outras questões. Existem diferentes tipos de licensas que são utilizadas por diferentes softwares open source, como GNU GPL, BSD, Apache License etc. 1* Podem ser citados como exemplo de software Open Source/Free Software, Apache, Linux, Perl, Python, GCC, BIND, Samba, Firefox, etc. Vale abrir uma parênteses para pontuar as diferenças entre Software Livre (Free Software) e Código Aberto (Open Source). O conceito de Free Software é anterior ao conceito de Open Source, e segundo o Free Software Foundation (FSF),

Medo do desconhecido

Esse artigo questiona uma das pernas da CIA, o tripé da segurança da informação. A confidencialidade (C), que junto com a integridade (I) e a disponibilidade (availability - A), são os três aspectos protegidos pela segurança da informação. Não se trata de um artigo técnico, e aborda a questão sob a perspectiva do usuário leigo que não tem conhecimento sobre os riscos existentes da quebra de confidencialidade. Ressaltamos que essa análise se restringe ao ambiente tecnológico da Internet, que atualmente interliga a maioria dos usuários de informática a outras pessoas ou sistemas computacionais. A confidencialidade se expressa pela imposição de controles de acesso a uma determinada informação. O dono da informação determina o nível de confidencialidade através da classificação da informação. Por exemplo, no caso de classificação para controle de acesso a métodos de linguagens de programação, uma informação pode ser classificada como: Pública Protegida Privada Outro exemplo seria a classif