Este artigo ou secçãonecessita dereferências de fontes secundáriasconfiáveis eindependentes.Fontes primárias, ou comconflitos de interesse,não são adequadas para verbetes enciclopédicos. Ajude a incluirreferências.—Encontre fontes:ABW • CAPES • Google (notícias • livros • acadêmico)(Abril de 2018) |
OpenWrt | |
---|---|
Linguagem | Lua |
Plataformas | AVR32,MIPS,ARM,PowerPC,x86,x86-x64,SuperH |
Núcleo | Monolítico |
Interface | CLI, Interface web LuCI |
Estado de desenvolvimento | |
Em desenvolvimento |
OpenWrt é uma distribuiçãoLinux embarcada, tipicamente usada em roteadores wireless, com o objetivo de criar diversas funcionalidade e ser um sistema operacional de fácil modificação[1].
O suporte originalmente foi limitado ao modeloLinksysWRT54G, mas desde sua rápida expansão incluiu suporte para outros fabricantes e dispositivos, incluindo o Netgear, D-Link, ASUS e alguns outros. Oroteador mais popular segue sendo oLinksysWRT54G e o ASUS WL500G. OpenWrt utiliza principalmente uma interface de linha de comando, mas também dispõe de uma interface web em constante melhora. O suporte técnico é provido, como na maioria dos projetos deSoftware Livre, através de forums e seu canalIRC.
O desenvolvimento de OpenWrt foi impulsionado inicialmente graças à licençaGPL, que obrigava a todos aqueles fabricantes que modificavam e melhoravam o código, a liberar este código contribuindo cada vez mais ao projeto em geral. Pouco a pouco o software tem crescido e já encontra-se com características implementadas que não existem em muitos outros fabricantes de dispositivos comerciais usados no setor não profissional, tais comoQoS, VPN e outras características que dotam a OpenWrt como um dispositivo realmente potente e versátil, permitindo utilizar os hardware onde se executa o OpenWrt em não só como roteadores, mas também como servidores de arquivo, nósP2P, servidores de webcams,firewall ou portas de acessoVPN.
O projeto OpenWrt iniciou em janeiro de 2004. As primeiras versões dofirmware OpenWrt foram baseadas no código fonte GPL de Linksys para o router WRT54G e o buildroot desenvolvido pelo projeto uClibc. Essa versão foi denominada pelo nome OpenWrt "versão estável" e foi amplamente utilizada.
No início do ano 2005 novos desenvolvedores uniram-se à equipe. Após alguns meses de desenvolvimento à portas fechadas, a equipe decidiu publicar a primeira versão "experimental" do OpenWrt. As versões experimentais empregam um sistema de construção altamente modificado, baseado em buildroot2 do projetouClibc.
OpenWrt utiliza os fontes do kernel GNU/Linux oficiais e somente agrega correções relacionados aosSoC e controladores para as interfaces de rede. A equipe de desenvolvimento tenta re-implementar a maior parte do código proprietário dentro dos arquivos tar (tarballs) fornecidos pelos diferentes fabricantes. Existem várias ferramentas livres para escrever novas imagens de firmware àmemória flash (mdt), para configurar o chip de rede sem fio (wlcompat/wificonf), e para programar o switch ethernet com suporte VLAN mediante o pseudo-sistema de arquivos proc.
O nome da primeira versão liberada do OpenWrt é a "White Russian". O desenvolvimento da versão White Russian finalizou com a liberação do OpenWrt 0.9. As subsequentes liberações eliminaram o prefixo '0.' do esquema de numeração da versão, e incluíram o ano de liberação da versão em particular. Consequentemente, OpenWrt 7 e 8, ambos da corrente "Kamikaze" foram liberados entre 2007-2008. Em 2010, o OpenWrt 10 ficou pronto numa nova linha de versão com o apelido "Backfire". A versão estável mais recente é OpenWrt 23.05.2 de 15 nov 2023[2].
Versão em Desenvolvimento
Versão Estável
O esquema para designação dos números de versão para a linha estável de OpenWrt está composto pelo ano e mês em que se criou o ramal para a nova versão estável (branch). Um terceiro número indica se trata-se de uma libertação do tipo serviço ou provisório.