jump to navigation

OS X é UNIX, Linux não é – entenda o que isto significa, e a razão Dezembro 25, 2007

Posted by marceloramalho in Linux Info, Linux News, Linux Novidades.
add a comment

br-linux.org –

Os vizinhos do Meio Bit publicaram um artigo intitulado “Mac OSX é mais Unix do que o Linux“, que comenta e opina sobre os aspectos mencionados em nossa notícia de agosto, “Unix: Mac OS X Leopard recebe certificado UNIX 03 do Open Group“.

O texto inicia comentando sobre uma migração do exército dos EUA, de Windows para Mac OS X. Creio que o Exército dos EUA fez bem em substituir o Windows pelo OS X neste caso específico mencionado no artigo, e em todos os outros em que o tenha feito. A mesma instituição também é uma grande usuária de Linux e de outros softwares livres, e acredito que também esteja feliz com estas escolhas.

Mas creio que o assunto do título merece consideração, e até mesmo algum detalhamento adicional – em primeiro lugar, reafirmando: Mac OS X (ao menos em plataforma Intel), HP-UX, Solaris e AIX são mesmo sistemas operacionais que podem (de fato e de direito) ostentar a marca UNIX. O Linux e os diversos BSDs livres não podem. Dito isto, vamos entender o que isto significa.

O que constitui um UNIX, hoje?

A definição do que constitui um UNIX hoje compete ao Open Group, na forma da Single UNIX Specification, que é composta pelo XPG/4 (da X/Open), pelo POSIX (do IEEE) e pelo ISO C.

Esta Single Unix Specification (especialmente seus marcos UNIX 03 e UNIX 98, que indicam atendimento total ou parcial das especificações correntes, respectivamente) é o que permite a um determinado sistema operacional poder ser chamado de UNIX, ao menos no que diz respeito ao uso da marca registrada UNIX.

O Mac OS X Leopard alcançou a certificação UNIX 03 na plataforma Intel em agosto, conquistando assim o direito de ser chamado, de fato e de direito, de UNIX. Isso não é café pequeno, especialmente para um sistema que tem uma série de componentes essenciais herdeiros diretos dos BSDs de código aberto.

Ao alcançar esta certificação, a Apple juntou-se à HP, IBM e Sun, anteriormente as únicas a possuir sistemas operacionais UNIX qualificados pelas especificações correntes (UNIX 03 e UNIX 98). Existem, entretanto, vários outros sistemas operacionais que se qualificam ou mesmo certificam em algum dos componentes da Single Unix Specification, como o POSIX.

O mesmo Open Group disponibiliza o conteúdo de seus padrões de forma ampla na web, permitindo o reuso deles em projetos de código aberto, incluindo a certificação LSB (do Linux), entre várias outras iniciativas. O que não equivale a dizer que LSB é sinônimo de Single UNIX Specification.

E o Linux?

Quanto aos sistemas operacionais baseados no Linux, trata-se de sistemas UNIX-Like – em sua origem, o Linux é um clone do UNIX. Não é impossível que algum dia vejamos alguma distribuição ser certificada como aderente à Single UNIX Specification em alguma plataforma (como ocorreu com o OS X), mas de modo geral elas buscam se certificar pela LSB, que é a especificação para a qual os ISVs também devem se guiar ao desenvolver soluções para estas plataformas.

Claro que para esta certificação UNIX ocorrer, será necessário que alguém esteja disposto a desembolsar o valor das taxas (entre US$ 45.000 e meio milhão de dólares, dependendo basicamente do número de unidades distribuídas), assinar os termos de compromisso necessários, e especialmente garantir que todos os requisitos técnicos da licença sejam preenchidos – sendo que provavelmente esta última parte é a mais fácil, para a maioria das distribuições, pois é puramente técnica, e ao menos a maioria dos requisitos já é sabidamente preenchida hoje.

Um artigo de 2004 explica os detalhes, e no final apresenta qual seria o interesse de uma grande corporação (por exemplo, IBM ou Novell) em buscar uma certificação UNIX para algum de seus produtos enterprise. Pela minha própria análise, os motivos apontados então (que já me parecem insuficientes) vêm se reduzindo nos últimos anos, já que a fatia deste mercado específico sendo ocupada pelos sistemas operacionais enterprise baseados no Linux vem crescendo sem precisar deste investimento considerável.

Ainda assim, seria interessante poder um dia dizer que um sistema operacional baseado no Linux é, de fato e de direito, UNIX. Seria especialmente divertido poder afirmar que o GNU (que significa Gnu is Not Unix) é UNIX também. Mas por enquanto, o que podemos afirmar é que o AIX, HP/UX, Solaris e Mac OS X são UNIX. O Linux e os diversos BSDs são Unix-like, cada um com suas próprias características, e vão indo bem sem obter as certificações mencionadas.

Saiba mais (unix.org).

Simulador de vôo: lançado o Flight Gear 1.0 Dezembro 25, 2007

Posted by marceloramalho in Linux Games, Linux News, Linux Novidades, Linux Redes.
2 comments
Provavelmente o mais popular simulador de vôo em software livre, o Flight Gear lançou sua versão 1.0 e você já pode fazer o download ;-)

O software inclui (caso você queira fazer o download do pacote completo, em 3 DVDs) detalhes de mais de 20.000 aeroportos, bem como detalhes como lagos, rios, estradas, ferrovias, cidades (com sua iluminação noturna nas horas apropriadas – até mesmo os faróis dos carros). O modelo astronômico também é preciso, com a movimentação do sol, lua e planetas visíveis permitindo a orientação por eles. Os modelos de aeronaves disponíveis também são variados, desde os pioneiros do início do século XX até modernos aviões comerciais como o 747 ou o A320, passando por uma longa série de modelos civis e militares no caminho.

Saiba mais (freegamer.blogspot.com).

É Natal: Instale software livre no computador da casa dos seus pais Dezembro 25, 2007

Posted by marceloramalho in Linux Cursos, Linux Dicas, Linux Info.
add a comment
br-linux.org – s Natal é uma festa que se comemora em família, e muitas pessoas acabam passando alguns dias na casa dos pais. Para muitos pais, essa é a ocasião em que o PC da casa passará por uma limpeza e atualização completa dos softwares, graças ao conhecimento técnico dos filhos, e à sua exasperação ao perceber que o pai ainda usava o Firefox 1.5!Se os seus pais ainda preferem, ou acreditam que precisam de um sistema operacional proprietário no seu uso cotidiano do PC doméstico, isso não é razão para não instalar softwares livres neles, uma vez que há grande variedade de aplicativos e utilitários de código aberto para Windows.

Se eles são do tipo que não gosta de ver novos ícones, novas entradas nos menus com os quais já estão familiarizados, etc., a pedida é instalar as versões distribuídas pelo PortableApps, adaptados para rodar a partir de pen drives, e com instaladores caprichados que não criam ícones no desktop, nem no menu do Windows, e fazem o mínimo de alterações no sistema. Escolha um diretório para instalá-los, crie um grupo específico no menu, e você poderá instalar uma versão recente do Firefox (quem sabe até um beta do Firefox 3 para experimentar enquanto espera a ceia?), do OpenOffice, de compactadores diversos, ferramentas de backup, Gimp e muito mais.

Se for para criar um ambiente mais amigável para o seu próprio uso do computador, sem recorrer a outro boot ou virtualização, existem alternativas como o cygwin ou o GnuWin32. Se estivermos falando do Mac OS X, o brasileiro Rudix pode ser a opção.

E se tudo o que você precisa é de um shell seguro para acessar o servidor ou mesmo o computador da sua casa, o PuTTY é bastante completo, e é software livre também.

Saiba mais (portableapps.com).

Gerenciamento de pacotes: Drops Aptitude Dezembro 25, 2007

Posted by marceloramalho in Linux Dicas, Linux Info, Linux Repositorio.
add a comment

aptitude101

br-linux.org –

“Quer aprender a utilizar o famoso gerenciador de pacotes do Debian? Nestes “Drops” InFog mostrará passo-a-passo como instalar, remover, atualizar, pesquisar e fazer a festa com os pacotes disponíveis nos repositórios do Debian.(Além de aprender a ser um bom administrador desses pacotes.”

Enviado por Evaldo Junior Bento (junior_pd_bentoΘyahoo·com·br) – referência (infog.casoft.info)..