Orage Pi Zero H2/H3 - Bookworm Port - Impossible to make SD card Image

Hi Michalng,
First of all, massive thank you for the team work and obviously for all the great scripting.
For the newbies like me, DietPi is super easy to use and it has all the needed “GUIs” to manage almost anything.

Yes it was the “apt update”.
Your mention is fair and I believe accurate.
In order to update from bullseye to bookworm, I had to manually edit the repos paths:

"
Edit sources.list:
Open the sources.list file: sudo nano /etc/apt/sources.list.
Replace bullseye with bookworm in the first line and add non-free-firmware to the end of the line. The line should look like this: deb Index of /raspbian bookworm main contrib non-free rpi non-free-firmware.

Edit armbian.list:
Open the armbian.list file: sudo nano /etc/apt/sources.list.d/armbian.list.
Replace bullseye with bookworm.
"
This did do the upgrade trick.

I just ran the curl remote script call and seems to work fine now; for some reason it was complaining about the release.txt file in the repo of bookworm, not being present.

Wonderful. I know the post was old.. but seen your issue, and man, OrangePi’s are a pain… I just got a OrangePi CM4, with carrier board.. it rocks a Rk3566.. was looking for Armbian, and stumble across WHY there is no armbian for it.. turns out OrangePi has just been ripping off Armbian, they literally just renamed Armbian, to OrangePi OS, never asked.. never give anything to them.. so they are quite hesitant to support their boards. understandable.. .Knowing this now I Probably won’t been looking at anymore OrangePi boards.

The dietpi-installer can run on a Bullseye system and will migrate it automatically. On an existing system you can use our upgrade script: Debian Bookworm has been released – DietPi Blog

The host system which runs dietpi-imager however should be able to remain Bullseye. If apt update failed, then I guess it would be possible to fix the APT sources without applying a distro upgrade. But would need to see the error to know.

This is what Igor tells. It is true that they forked the Armbian build system and did not leave attribution/credits as required by the open source license. Quite known for a lot of Chinese companies, that they simply ignore licenses until it has actual legal consequences for them, naturally difficult to enforce in China. The only thing one can do is negotiate and show them real benefits they would get when working with Armbian. But Armbian always used Orange Pi kernel sources at first, like they do for every new board until mainline Linux supports it, logically. So it always is/was a distro with (at first for new boards) kernel builds from vendor sources, Debian/Ubuntu userland, with some own scripts and configs, composed with their own build system. It never is/was an own OS like Debian or Fedora/CentOS/RHEL etc is, in that way matching DietPi pretty much. Just to keep in mind when saying something like “renamed Armbian to OrangePi OS”, which is kinda wrong/misleading statement.

In the meantime, Xunlong’s build system however vastly differs from Armbian, not as obviously a fork anymore the way it was at first. I am not sure why Xunlong decided to maintain their own build system instead of doing it like Radxa and contribute + outsource that work to Armbian instead. From financial perspective this seems much more reasonable, a win-win situation. One reason might be that Igor is and was publicly insulting Xonlong since a long time on a regular basis on various platforms, like he insults a lot of other vendor, possible sources of income, also DietPi, often their own users etc, and he keeps doing so, sometimes with legit reasons, often without, at least mixing weird or false things inside. In any case, it is not exactly clever, and e.g. I personally will never donate (in the name of DietPi or me personally) to Armbian because him throwing around with insults like this, even when/that part of the criticism is the missing donation. Armbian donations are fully under Igor’s control and are not transparently distributed between the actual board maintainers/developers, so that some even make their own arrangements with vendors/shops for support. Otherwise I might consider, when knowing it goes to respective board maintainers directly. I can imagine that Xunlong is not exactly motivated to work with such a person either. Call it a vicious cycle: Igor wants money from them, but is unable to keep his ego in range to even allow normal negotiations, which triggers him throwing even more insults around and pushing negotiations even further away.

Armbian is an awesome project with lots of great work going inside. But be a bit careful about stories what this or that vendor does and why they are not working with/supporting Armbian the way they might hope for. Open source development is naturally difficult to finance properly, and one needs a solid business plan that gives users or business partners a real benefit to pay for, when they alternatively can just (legally) take the source code and do themselves. Even if Xunlong did a legally clean fork of the Armbian build system (like we did), it would not change anything for Armbian’s financial situation, and funnily Igor was at some point insulting me exactly for the legal clean fork, that we did not want to, but needed to do, as he does not accept any bug fix from us. As always, a basis is to talk normally to people, even if they do not share your opinion on how things should be financed, pretty normal in B2B. Insulting others as scapegoats for things not working out as desired makes it always worse. So that is something Igor must learn, respectively must be able to act according to, as I think he actually knows it very well. Many others from Armbian do know these problems, and would do differently, but Igor is single admin in all regards.

2 Likes

Yes.. I understand it is much more complicated, then just what I had said.. overall I’ve seen this before.. makes me question “then why would you make it open?”… if you’re going to get upset when people use/fork it.. ? I guess it’s hard to show gratitude over the internet.. without dollars/support attached to it..

Yes exactly. I mean Armbian (like DietPi and every other similar project) would not exist without being able to fork/use other people’s open source code, like Linux itself, all the GNU projects with Debian/Ubuntu make use of etc. Forking/using other people’s code is the whole point of open source and the basis of how the whole Linux eco system works. The widely used GPL licence forces everyone who makes use of said code to keep the same (or compatible) license as well, hence keep attribution or original code owners and grant users of own/modified software the same rights, i.e. make the source code including own changes freely available as well.

Of course it is great when people who make use of the code show gratitude (which can be substantial also as code contributions to fix bugs, add features etc) beyond the requirements of the open source license. But expecting this from everyone, furthermore insulting everyone who does not, or who does not immediately, or not in the way/amount one desired, harms the mood/atmosphere/community in a way that is only destructive for the own project. No one is motivated to donate, or donates more, when being publicly insulted for daring to ask a question or not donating enough to cover (support) costs as stated by the project owner. And while potential business partners might be professional enough to stand above insults, if some offer/opportunity is objectively/financially still good, others may not, and it surely harms chance/position in any case.

Now we have AI crawlers making indirectly use of public code, and we have countries where enforcing copyright law (e.g. if attribution for original code owners is not kept) is difficult. So any business concept which solely relies on “selling” (even if based on voluntary donations only) the own code cannot be expected to work out. One can be frustrated by this forever, and blame the world, or one can accept this as fact and try to finance the project in other ways (which Armbian in fact does), if trying at all to make it rentable versus a hobby/voluntary project. Totally fine to make people aware of the fact that the project comes without any guarantees either (also part of the GPL license), if someone seems to demand any support/fix/feature while using the software “free as in beer”. And of course in case of real copyright violation it can make sense to act. But IMO there is still only rarely a reason to switch to offensive/insulting language, especially when done publicly. Possible exception if one wants to make pressure on a company which values its reputation. But in case of open source, complying with the licence does not mean any income, but the public dispute can instead break opportunities for income.

I left already a few beers for you guys, although I recon they are just symbolic “thank you” s.
I tend to be a fair person as much as I can and if at any point my little shop just lifts off, I’ll make sure to do a proper “thank you” donation. For the moment, I’m still a pretty work loaded employee in someone else pond funding my projects from my own pocket with whatever is a left over from the monthly expenses.
But a big thank you for the great DietPi. :folded_hands: you guys rock.

P.S.: My little little shop doesn’t sell anything with DietPi on it, but small electronics that are meant for MQTT based servers that people use at home, that in general are DietPi based.

1 Like

And even if: There is no difference between private and commercial code usage in common open source licenses. Also this is explicit intention of how organisations like FSF designed them, always with the main goal to make software as useful as possible for the society, at least when it makes use of other open source code itself.

I for myself am happy if anyone is happy with DietPi, for private or commercial use, directly or indirectly. We also do not financially rely on it, so it is nice and another appreciation when it pays for coffee during coding days, or beer/wine during coding nights, or a dinner outside with the wife by times for the lack of attention when busy with the project :sweat_smile:, but otherwise we can see things relaxed. This can be different in other projects, so I can understand frustration is possible, but better to keep for for oneself or at least private, instead of spreading bad vibes within the community :slightly_smiling_face:.