|
Notícia
Uma camada básica para programas de configuraçãoEsta notícia foi visualizada 1908 vezes.
Suchomel cita o fato de que grandes partes do YaST são escritas em uma linguagem "datada", que já não é usada por mais ninguém, como uma das razões para introduzir a nova biblioteca; em resposta a um comentário feito no blog, Suchomel aponta que, mesmo que o núcleo do YaST tenha sido escrito em C++, os módulos são escritos em YCP, a YaST Control Programming language - a YaST++ é baseada em Ruby. O software está dividido em duas camadas: YLib, uma biblioteca de alto nível que fornece uma API, e os agentes de configuração, que consiste de serviços D-Bus que executam como root, mas que são apenas inicializados para aqueles com as permissões corretas. "Então o YaST++ oferece o gerenciamento de acesso baseado em papéis, em que usuários específicos podem ser autorizados a executar um conjunto específico de ações," acrescentou Suchomel. O atual código-fonte de desenvolvimento está disponível no GitHub e está licenciado sob a versão 2.1 ou 3 da LGPL. Um tutorial sobre a escrita de módulos para o YaST ++ também é fornecido. O arquivo readme no GitHub descreve o código como "ainda em fase de pesquisa", já o documento de arquitetura discute as vantagens do YaST ++ e sua arquitetura. Fonte: h-online, em inglês. Compartilhe
|
|
|||||||||||
|
||||||||||||