luci-app-attendedsysupgrade and owut by default?
peter willcn
peterwillcn at gmail.com
Tue Dec 30 17:42:41 PST 2025
1. **Priority to Space Compatibility**
OpenWrt supports a vast array of hardware devices, including
entry-level models equipped with only 4MB or 8MB of flash memory.
Adding these tools—with a total footprint of over 200KB—as default
packages would eat into the storage space reserved for the core system
and other essential functions, rendering them incompatible with
low-flash devices. **Providing them as optional packages** allows
users to make independent choices based on their device's flash
capacity, striking a balance between compatibility and flexibility.
2. **On-Demand Function Loading**
Attended sysupgrade is not a necessity for all users: some prefer
compiling firmware manually, while certain embedded scenarios demand
an ultra-minimalist system. Designating these tools as **optional
components** aligns with OpenWrt’s modular, lightweight design
philosophy, and prevents non-target users from being burdened with
unnecessary dependencies.
3. **Greater Flexibility for Iteration**
The UI/UX of `luci-app-attendedsysupgrade` still requires
optimization, and `owut` is undergoing component refactoring for
architectural improvements. If these tools were included as default
packages, any code changes would have to go through the rigorous
iteration process for major releases. In contrast, distributing them
as optional packages enables rapid updates via package feeds,
accelerating feature development and bug fixes.
4. **Recommended Implementation Plan**
- Retain `luci-app-attendedsysupgrade` and `owut` in the **package
feed repository** instead of migrating them to the main repository.
- Avoid adding these tools as dependencies in `DEFAULT_PACKAGES`;
instead, clearly document their functions in the LuCI package list and
official documentation to guide users to install them on demand.
- For high-flash-capacity devices, include these two tools in the
officially recommended "full-featured firmware" configurations as a
**differentiated supplement** to the default packages.
--
Best Regards !
More information about the openwrt-devel
mailing list