AtheOS (de Athena Operational Sistem) era um sistema operacional inicialmente
desenhado para comportar-se de forma semelhante ao AmigaOS. Seu desenvolvimento começou no início de 1994 pelo programador norueguês Kurt Skauen. Interessantemente, o AtheOS foi desenvolvido para que Kurt testasse o sistema de arquivos criado por ele, o ATheFS (ou AFS). O AtheOS tornouse notório quando seu anúncio ao público foi feito de uma maneira um tanto inusitada. Kurt jogou no Usenet uma mensagem onde anunciava estar rodando um servidor com seu próprio sistema operacional (licenseado pela GPL) e que desejava que as pessoas o ajudassem tentando invadi-lo. O resultado foi uma chuva de ataques ao servidor de Kurt e, por consequencia, centenas de olhos de pessoas dispostas a ajudar no desenvolvimento.
Kurt desenvolveu o sistema sozinho e quase que artesanalmente durante o tempo todo e, embora disponibilizasse o código fonte pela GPL, relutava terminantemente em aceitar contribuições de terceiros ao seu sistema. A comunidade, por fim, iniciou seu fork, deixando que Kurt permanecesse sozinho com seu AtheOS e iniciou o Syllable.
O Sistema operacional de Kurt começara com um sistema de arquivos de 64 bits e com suporte a journaling. AtheOS foi completamente escrito do zero, sem aproveitar código de nenhum outro local. Atualmente, roda em processadores intel, AMD e compatíveis e tem uma considerável quantidade de softwares portados para rodarem sobre o sistema, como o Apache e o PHP 3. Em vez de usar o X11 como seu servidor de vídeo, o AtheOS usa seu próprio servidor de vídeo, o que, segundo o desenvolvedor, tem muitos prós e contras. Os contras (alguns), são o lento desenvolvimento do servidor gráfico, o fato de que muitos softwares são escritos para rodar sobre o X11 e não poderão ser portados para o AtheOS. Como prós temos o fato de que o servidor gráfico do AtheOS é muito mais lece que o X11 e de que muitos processos, com áreade transferência, por exemplo, são gerenciados pelo So em vez de pelo servidor gráfico, o que causa uma maior consistência no funcionamento e facilita o aprendizado do usuário.
A GUI do AtheOS é composta por dois elementos principais: um servidor de aplicações e uma dll que providencia uma interface em C++ entre o servidor e as aplicações. A GUI é programada usando uma API em C++ que permite a criação de diversos widgets que possuem, cada um, seu próprio ambiente gráfico.
O kernel, totalmente escrito do zero, tem suporte a SMP (Symmetric Multi Processing) e possui um cliente TCP/IP embutido. O suporte a módulos permite que elementos sejam carregados ou descarregados da inicialização do kernel e também tem supotrte a diversos sistemas de arquivos.
Como era de se esperar, o AtheOS (a cruzada de um homem só) teve um desenvolvimento lento e me lembro bem de que em 2004, quando ouvi falar nele pela primeira vez, não dava suporte a muitas funções básicas de teclado. O Syllable rapidamente suplantou o AtheOS, e, por fim, Kurt abandonou o projeto AtheOS, passando a dedicar-se a outros empreendimentos. O Syllable continua a ser desenvolvido pela comunidade e seguiu rumos diferentes dos pretendidos por Kurt Skauen.
O site oficial do AtheOS está em um servidor que, é claro, roda AtheOS. As especificações técnicas são: Dual Celeron 466 com 768MB RAM e 85Gb de espaço nos discos. esta máquina está executando os seguintes serviços: HTTP, FTP, CVS, SSH, DNS e Mail (SMTP/POP3).
HTTP: Apache V1.3.9
FTP: wu-ftpd 2.6.0
CVS: CVS V1.10.
DNS: Bind
Mail: QMail
Mais sobre o AtheOS
Arquivado em: artigo | Etiquetado: artigo, atheos, sistemas operacionais
