OpenSAF

2014 começou muito bom para mim e com mudanças importantes.  Nesse ano estou deixando de trabalhar com integração, o que significava mais instalação e adaptação de sistemas, pra trabalhar em desenvolvimento puro.  Isso pra falar só da parte básica da mudança, pois ela também inclui uma mudança de país, com toda a carga de alterações que a envolvem: família, língua, o que fazer com o que ficou pra trás, vender, alugar, etc.

Mas tirando a parte do stress normal que é relativo a qualquer mudança, e por pior que possa parecer é sempre positivo, a mudança no ambiente de trabalho me colocou diretamente em projetos de software livre.  E não somente livre, mas software de alta disponibilidade.

OpenSAF Forum  Estarei trabalhando junto com o framework do OpenSAF.  Antes de perguntarem mais sobre o mesmo, eu não sei muito.  Estou aprendendo, e aprendendo devagar, pois é um assunto muito extenso.

OpenSAF, ao contrários de outras soluções, é mais voltado para alta disponibilidade de aplicação, não de sistema operacional.  A base, claro, é totalmente em Linux, e qualquer Linux (distro, quis dizer distro).  Mas até onde vi, ele é mais voltado para Suse e RedHat, pois boa parte de seus pacotes está em RPM.

Falando em RPM, esse agora passou a fazer parte do meu dia à dia.  Trabalho muito mais com criação de .SPEC para geração dos mesmos que pacotes .DEB.  Mas faço isso em cima de um sistema Ubuntu :-)

Tenho aprendido bastante sobre LSB e como gerar um sistema dentro dos requisitos da mesma, o que não é fácil.  Muito pacotes de software livre simplesmente dão crash por falta de alguma biblioteca mais atualizada ou mais genérica.  Isso pra não falar dos #ifdef dos headers .h em C.

Eu já dei uma procurada sobre aplicativos ou sites que façam uso do OpenSAF, pra poder entender um pouco mais e verificar seu uso fora do ambiente de telecomunicações, e acabei descobrindo que a mediawiki faz uso.

https://www.mediawiki.org/wiki/User_Guideline_for_Trace_and_Log

Eu gostaria de achar mais exemplos de uso, já que é uma ferramenta de software livre e extremamente poderosa, mas infelizmente é difícil encontrar.  Aparentemente não fui só eu que achei complexa a configuração dele.  Apesar disso, o framework suporta código em java, C, C++, Python e Erlang, entre outros.  Não que não tenha mais coisa, mas não apareceu ninguém pra fazer o port.  Eu tenho trabalhado mais na parte de python do sistema, mas não o suficiente pra fazer um commit oficial.  Não ainda.  Mas espero em breve conseguir fazer isso.  Espero...

 

We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.