- 2004년 Linksys의 가정용 공유기 WRT54G의 오픈소스 펌웨어로 시작했으나, 점점 다양한 인터넷 공유기를 지원
 - 이제 업스트림이 완벽히 지원되는 커뮤니티 주도형 HW 플랫폼 "OpenWrt One/AP-24.XY" 를 공개
 - 2개의 플래시 칩으로 (거의!) 벽돌이 되지 않게하며, 매우 복구가 쉽게 만듦
 - M.2 슬롯으로 NVMe 저장소로 사용. 이걸 이용해서 Debian/Alpine 같은 다른 리눅스 배포본으로 부팅 가능
 - USB-C 포트를 이용해서 별도의 장비 없이 연결 가능 (UART to USB bridge with CDC-ACM)
 - 확장을 위한 mikroBUS 포함
 
아이디어
- 이 아이디어는 새로운 것이 아니며, 2017년과 2018년 OpenWrt 서밋에서 처음 논의됨.
 - 2023년 12월 초, Banana Pi 스타일의 장치들이 이미 2017/2018년에 원했던 것에 매우 가까워졌다는 것이 명확해짐.
 - Banana Pi는 커뮤니티 내에서 인기를 얻고 있으며, 자체 컴파일된 Trusted Firmware-A(TF-A)와 U-Boot을 사용하여 부팅하고, 일부 보드는 이미 상위 리눅스 커널에 의해 완전히 지원됨.
 - 유일한 비오픈소스 구성 요소는 2.5 GbE PHY와 별도의 코어에서 독립적으로 실행되는 Wi-Fi 펌웨어 블롭과 부팅 초기에 실행되는 DRAM 캘리브레이션 루틴임.
 
하드웨어 사양
- SOC: MediaTek MT7981B
 - Wi-Fi: MediaTek MT7976C (2x2 2.4 GHz + 3x3/2x2 + zero-wait DFS 5GHz)
 - DRAM: 1 GiB DDR4
 - Flash: 128 MiB SPI NAND + 4 MiB SPI NOR
 - Ethernet: 2x RJ45 (2.5 GbE + 1 GbE)
 - USB (호스트): USB 2.0 (Type-A 포트)
 - USB (장치, 콘솔): Holtek HT42B534-2 UART to USB (USB-C 포트)
 - 저장소: M.2 2042 NVMe SSD (PCIe gen 2 x1)
 - 버튼: 2개 (리셋 + 사용자)
 - 기계식 스위치: 1개 (부팅 선택: 복구, 정규)
 - LED: 2개 (PWM 구동), 2개 ETH Led (GPIO 구동)
 - 외부 하드웨어 워치독: EM Microelectronic EM6324 (GPIO 구동)
 - RTC: NXP PCF8563TS (I2C) 배터리 백업 홀더(CR1220) 포함
 - 전원: USB-PD-12V on USB-C 포트 (선택적 802.3at/afPoE via RT5040 모듈)
 - 확장 슬롯: mikroBUS
 - 인증: FCC/EC/RoHS 준수
 - 케이스: PCB 크기는 BPi-R4와 호환되며 케이스 디자인을 재사용할 수 있음
 - JTAG for main SOC: 10핀 1.27 mm 피치 (ARM JTAG/SWD)
 - 안테나 커넥터: 3개의 MMCX
 - 회로도: 공개될 예정 (라이선스 미정)
 - GPL 준수: 제3자에게 소스 코드의 기계가독 가능한 복사본을 제공하는 것과 관련된 조항 포함
 - 가격: 100달러 미만을 목표로 함
 
장치 배포 방법
- OpenWrt 자체는 여러 가지 이유로 이를 처리할 수 없음.
 - SFC(Software Freedom Conservancy)와 초기부터 협력하기 위해 논의함.
 - BPi가 이미 확립된 채널을 사용하여 장치를 배포하고, 판매된 모든 장치에 대해 OpenWrt를 위한 SFC 지정 기금에 기부할 것임.
 - 이 기금은 호스팅 비용이나 OpenWrt 서밋 등을 커버하는 데 사용될 수 있음.
 - SFC는 OpenWrt의 상표가 적절히 존중되고, 이 라우터가 GPL/LGPL 준수의 우수한 예가 되며, 프로젝트와 FOSS(자유 및 오픈 소스 소프트웨어)를 위한 훌륭한 홍보 기회가 되도록 다양한 방식으로 협력할 것임을 약속함.
 
이메일에 이르기까지의 타임라인
- 초기 단계에서 공개 커뮤니케이션이 부족했던 점을 용서해달라고 요청함.
 - 프로젝트가 실행 가능한지 확인하기 전에 커뮤니티에 공개하고 싶지 않았음.
 - 12월 초에 아이디어가 생기고, 관련 팀원들과 논의를 시작함.
 - MediaTek에 가능성을 문의하고, SFC와의 통화를 요청함.
 - MediaTek과 Banana Pi가 아이디어를 좋아하고, SFC와의 통화를 진행함.
 - U-Boot PCIe 드라이버 작성을 시작하고, USB 및 안드로이드 패스트부트 복구 기능을 만듦.
 - 연말 축하 행사로 2주간 많은 진전이 없었음.
 - 이 텍스트를 작성하기 위해 1월 3일부터 8일까지 시간을 할애했음.
 
GN⁺의 의견
- OpenWrt One은 오픈소스 네트워킹 커뮤니티에 큰 기여를 할 것으로 보임. 하드웨어 사양이 공개되고, GPL 준수를 강조하는 점은 오픈소스 하드웨어 개발의 모범 사례를 제시함.
 - 이 프로젝트는 OpenWrt 사용자들에게 맞춤형 라우터를 제공하고, 커뮤니티 주도의 하드웨어 플랫폼 개발을 장려하는 중요한 단계임.
 - 20주년을 기념하는 이벤트로서, OpenWrt의 지속적인 성장과 오픈소스 네트워킹 솔루션에 대한 관심을 높일 것으로 예상됨.
 
Hacker News 의견
- OpenWrt 프로젝트의 20주년을 축하하는 포럼 게시글에 대한 해커뉴스 댓글 요약:
- 한 사용자는 OpenWrt 프로젝트에 행운을 빌면서도, NanoPi R5S와 같은 경쟁 제품에 비해 가격 경쟁력이 있어야 한다고 언급함.
 - 다른 사용자는 OpenWrt의 직접 지원이 포함된 제품이 매력적이라고 생각하며, 다른 제조업체들이 종종 지원이 중단될 수 있는 운영체제를 제공하는 것에 대해 비판함.
 - OpenWRT 사용자 중 한 명은 pfSense처럼 간단하고 견고한 설정 파일을 원하며, 버전 업그레이드가 마이그레이션 문제를 야기한다고 느낌.
 - GPL 준수와 관련하여, OpenWrt의 개발 및 릴리스 프로세스가 다양한 소비자 기기를 지원하고 최신 상태로 유지하는 것에 대한 긍정적인 인상을 가지고 있음.
 - 과거에 dd-wrt를 사용했던 한 사용자는 FlashRouters에서 구입한 라우터가 하드웨어 문제로 연결이 끊기기 시작했으며, 이후 Asus 라우터로 전환하여 만족하고 있음.
 - Omnia Turris와 협력하는 것에 대한 제안이 있음.
 - NVMe가 과도한 것처럼 보일 수 있지만, 실제로 M.2 드라이브가 eMMC보다 접근성과 가격 면에서 우수하다는 의견이 있음.
 - 한 사용자는 전력 소비와 DNS 서버 운영 가능성에 따라 관심이 있으며, 가격에 크게 구애받지 않음.
 - CyanogenMod가 겪었던 문제와 같은 상황이 발생하지 않기를 바라며, 100달러 미만이면 매우 좋은 가격이라고 생각함.
 - OpenWrt와 함께 사용할 라우터 추천에 대한 질문이 있으며, 이탈리아에서는 Linksys E8450/Belkin RT3200 모델을 구하기 어렵다는 의견이 있음.
 
 
배경 지식:
- OpenWrt는 네트워크 기기를 위한 리눅스 기반 오픈소스 운영체제로, 다양한 라우터와 장비에서 사용자 정의 네트워킹 기능을 제공함.
 - pfSense는 네트워크 보안을 위한 오픈소스 방화벽 및 라우터 소프트웨어 배포판임.
 - GPL(GNU General Public License)은 오픈소스 소프트웨어의 라이선스 중 하나로, 소스 코드의 공개 및 수정, 재배포의 자유를 보장함.
 - dd-wrt는 라우터와 같은 네트워크 기기를 위한 리눅스 기반의 서드파티 펌웨어임.
 - CyanogenMod는 안드로이드 기반의 오픈소스 운영체제로, 공식 지원이 중단된 후 LineageOS로 이어짐.