Sobre o projeto OpenWrt / LEDE
O OpenWrt é uma distribuição GNU / Linux altamente extensível para dispositivos embarcados (normalmente, roteadores sem fio). Ao contrário de muitas outras distribuições para esses roteadores, o OpenWrt é construído desde o início para ser um sistema operacional completo e facilmente modificável para o seu roteador. Na prática, isso significa que você pode ter todos os recursos de que precisa sem o inchaço, alimentado por um kernel Linux mais recente que a maioria das outras distribuições.
O que é o OpenWrt?
Em vez de tentar criar um único firmware estático, o OpenWrt fornece um sistema de arquivos totalmente gravável com gerenciamento de pacotes opcional. Isso libera você das restrições da seleção e configuração do aplicativo fornecidas pelo fornecedor e permite que você use pacotes para personalizar um dispositivo incorporado para atender a qualquer aplicativo. Para desenvolvedores, o OpenWrt fornece uma estrutura para construir um aplicativo sem ter que criar uma imagem de firmware e distribuição completa em torno dele. Para os usuários, isso significa a liberdade de personalização total, permitindo o uso de um dispositivo incorporado de maneiras que o fornecedor nunca imaginou.
Uma reinicialização da comunidade OpenWrt
Em 2016, o projeto LEDE foi fundado como um spin-off do projeto OpenWrt e compartilhou muitos dos mesmos objetivos. O projeto visava a criação de uma distribuição Linux embarcada que tornasse mais fácil para desenvolvedores, administradores de sistemas ou outros entusiastas do Linux construir e customizar software para dispositivos embarcados, especialmente roteadores sem fio. O nome LEDE significa Linux Embedded Development Environment .
Os membros do projeto incluíam uma parcela significativa dos membros mais ativos da comunidade OpenWrt e pretendiam trazer nova vida ao desenvolvimento do Embedded Linux, criando uma comunidade com um forte foco em transparência, colaboração e descentralização.
Os objetivos declarados do LEDE foram:
- Construa uma ótima distribuição Linux embarcada com foco em estabilidade e funcionalidade.
- Faça ciclos de lançamento regulares e previsíveis, juntamente com feedback de teste de dispositivo fornecido pela comunidade.
- Estabelecer processos de decisão transparentes com ampla participação da comunidade e reuniões públicas.
A formação do projeto LEDE foi decidida para resolver questões de longa data que eram consideradas indevisíveis do projeto / comunidade OpenWrt:
- Número de desenvolvedores de núcleo ativos a um nível mais baixo, nenhum processo para envolver mais pessoas novas.
- Infraestrutura não confiável, correções impedidas por desacordos internos e pontos únicos de falha.
- Falta de comunicação, transparência e coordenação no projeto OpenWrt, tanto dentro da equipe principal quanto entre a equipe principal e o resto da comunidade.
- Não há pessoas suficientes com acesso de confirmação para lidar com o fluxo de entrada de correções, pouca atenção aos testes e compilações regulares.
- Falta de foco na estabilidade e documentação.
Para resolver esses problemas, o projeto LEDE foi configurado de maneira diferente em comparação com o OpenWrt:
- Todos os canais de comunicação são públicos, alguns somente de leitura para não membros, para manter uma boa relação sinal-ruído.
- O processo de tomada de decisão é mais aberto, com uma mistura aproximada de 50/50 de desenvolvedores e usuários avançados com direito a voto.
- A infraestrutura é muito simplificada, para garantir que ela crie menos trabalho de manutenção para nós.
- Política de mesclagem mais liberal, baseada em nossa experiência com o feed do github do pacote OpenWrt.
- Forte foco em testes automatizados combinado com um processo de lançamento simplificado.
Anunciando a mesclagem OpenWrt / LEDE
A partir de janeiro de 2018, os projetos OpenWrt e LEDE concordaram em voltar a fundir sob o nome OpenWrt.
O novo projeto unificado OpenWrt é regido pelas regras estabelecidas pelo antigo projeto LEDE. Os membros ativos dos dois antigos projetos LEDE e OpenWrt contribuem para o OpenWrt unificado.
Futuro conjunto
O fork do LEDE e subsequente fusão no OpenWrt não alterou a direção técnica geral tomada pelo projeto unificado. O OpenWrt continuará a trabalhar para melhorar a estabilidade e liberar a manutenção, ao mesmo tempo em que visa lançamentos menores frequentes para resolver problemas críticos de segurança e bugs, como o LEDE fez com a série 17.01 e seus lançamentos de vários pontos até agora.
Versões antigas do OpenWrt CC anteriores a 15.05 não são mais suportadas pelo projeto mesclado, deixando-as sem nenhuma segurança futura ou correções de bugs. A série de lançamento do OpenWrt CC 15.05 recebeu uma quantidade limitada de correções de segurança e erros, mas devido à falta de integração na automação do lançamento, nenhuma outra versão de imagem binária foi feita.
O projeto mesclado usa a base de código do antigo projeto LEDE. Patches específicos do OpenWrt não presentes no repositório do LEDE, mas atender aos requisitos de qualidade do código de LEDEs foram integrados na nova árvore enquanto o código-fonte foi movido para o git.openwrt.org com um espelho continuamente sincronizado hospedado no Github. A base de código original do OpenWrt foi arquivada no Github fara referência futura.
projeto OpenWrt remetido é legalmente representado pelo Software in the Public Interest (SPI) - uma organização sem fins lucrativos dos EUA que está gerenciando nossa marca registrada OpenWrt, cuidando de nossas doações e nos ajudando com problemas legais.
A infraestrutura anteriormente disponível sob o domínio lede-project.org foi movida para os subdomínios correspondentes do openwrt.org e os redirecionamentos foram colocados em prática quando apropriado.
Nome
O nome OpenWrt se origina do início dos movimentos abertos do roteador sem fio, começando com as primeiras versões White Russian para os roteadores WRT54G, marcando o início do futuro desenvolvimento do firmware do roteador sem fio. | |
O nome LEDE é a abreviatura de Linux Embedded Development Environment, uma referência à sua flexibilidade e origens buildroot incorporadas, tornando-o uma escolha sólida para aplicativos Linux incorporados muito além do roteador sem fio e da esfera do appliance de rede. |
Registros das Reuniões
Os registros das reuniões do IRC realizados durante o fork LED podem ser vistos aqui.
Pessoal
Aqui você pode encontrar uma lista alfabética das pessoas envolvidas no projeto OpenWrt:
Desenvolvedor | Apelido |
---|---|
Alexander Couzens | lynxis |
Álvaro Fernández Rojas | noltari |
Christian Lamparter | lach1012 |
Daniel Golle | dangole |
Felix Fietkau | nbd |
Florian Fainelli | [florian] |
Hans Dedecker | dedeckeh |
Hauke Mehrtens | hauke |
Imre Kaloz | kaloz |
Jo-Philipp Wich | jow |
John Crispin | blogic |
Jonas Gorski | jogo |
Kevin Darbyshire-Bryant | ldir |
Koen Vandeputte | xback |
Luka Perkov | luka |
Mathias Kresin | mkresin |
Matthias Schiffer | neoraider |
Mirko Vogt | mirko |
Petr Štetiar | ynezz |
Piotr Dymacz | pepe2k |
Rafał Miłecki | rmilecki |
Steven Barth | cyrus |
Stijn Tintel | stintel |
Ted Hess | thess |
Yousong Zhou | yousong |
Zoltan Herpai | wigyori |
Documentação Wiki | Apelido |
---|---|
Thomas Endt | tmomas |
Rich Brown | richb-hanover |
Alberto Bursi | bobafetthotmail |