você está aqui: Home  → Arquivo de Mensagens

Niouz

Colaboração: Luis Felipe Strano Moraes

Data de Publicação: 05 de Novembro de 2004

O niouz é um servidor de notícias (NNTP Network News Transfer Protocol) que é baseado na idéia de "faça a coisa mais simples que possa funcionar" (http://c2.com/cgi/wiki?DoTheSimplestThingThatCouldPossiblyWork). Ele é implementado em Ruby (http://www.ruby-lang.org) e possui mais ou menos 600 linhas de código no total (comentários inclusos).

Embora ele não possua todas as características de um servidor de notícias de grande porte como o CNews ou INN (ele não se comunica com outros servidores, só com clientes por exemplo), ele serve muito bem para configurar newsgroups para um conjunto pequeno de pessoas.

O autor não garante que ele conseguiria escalar para mais do que algumas dezenas de pessoas, porém como ele é bem pequeno, e seu código simples de entender, ele se torna um candidato perfeito para ser utilizado por exemplo por uma equipe de programadores, pois pode facilmente ser alterado para se adaptar às necessidades dessa equipe.

Algumas características dele :

  • um arquivo só (sem dependências a não ser Ruby 1.8 instalado)
  • pequeno (menos de 600 linhas), código simples, fácil de customizar
  • geralmente faz a coisa mais fácil que poderia funcionar
  • banco de dados simples, fácil de manipular externamente caso preciso
  • implementa todos os comandos básicos de NNTP, mais algumas extensões
  • funciona com todos os clientes de news principais
  • não expira nem perde artigos
  • muito espaço para expansão

E tocando neste último ponto, o autor não tem mais tempo para continuar desenvolvendo o produto ativamente, e está a procura de um outro mantenedor. Segundo ele é um projeto bom para quem ainda é iniciante em Ruby e está querendo fazer alguma coisa pela comunidade.



Veja a relação completa dos artigos de Luis Felipe Strano Moraes

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script