Any word on when the Nano 3 goes open source?
Didn't Canaan say it would be in December?
They originally stated back in August: "Starting in December, we will gradually open-source relevant programs and release open-source firmware to ensure enhanced security and transparency". Source:
https://www.indiegogo.com/projects/avalon-nano-3-blockchain-smart-home#/updates/30As of now there have been no further updates from Canaan about this. In my opinion, if the goal is to promote transparency and enhance security through developer contributions, then the software and firmware should have been open-sourced from the very beginning. Don't get me wrong, I like the Nano 3 but personally I have little trust in proprietary or closed-source products, especially those that connect to home networks, or require a phone app for software updates and interaction with certain features.
One thing that would be beneficial is if they allowed SSH access to the Nano 3's Linux operating system, which appears to have been removed in the latest firmware version. Currently, there seems to be no official method to access the OS without reverting to an earlier, now-unavailable firmware version, or engaging in complex tinkering and reverse-engineering. The closest I’ve gotten is accessing uBoot and system logs via a UART connection, along with extracting and analyzing the firmware. But there's not yet a straightforward way, that I know of, to fully interact with the OS.
As a potential workaround, I've considered building a custom kernel using Canaan's Linux SDK for their RISC-V based K230D processor, which the Nano 3 runs on, and then flashing it to the device. However, this process might be overly cumbersome, and there are no guarantees that it will work as expected. Therefore, I would prefer to wait until Canaan begins open-sourcing software and firmware specifically for the device. If anyone is interested, here is some information and resources for Canaan's K230D chip:
https://developer.canaan-creative.com/proDetail/230dAlso, it would be very helpful if Canaan releases more comprehensive technical documentation for both the hardware and software of the Nano 3. This would allow developers and enthusiasts to gain a deeper understanding of the device, facilitating more effective development, troubleshooting, and customization.