I never said he or anyone should care. I just expressed my opinion. Isn't this the whole point of having forums and not just wiki pages? To discuss stuff?
[…]
Indeed. This is often forgotten/ignored.
One could argue that an opinion on the licensing (open/closed source) goes off-topic. I would say:
only partially. Saying that you are willing to help on development/improvement is a more valuable addition than saying
"Nobody cares for you opinion… be quite and move on." That kind of rudeness can be found way too often. If any discussion is stopped right away, the 3DS forum could be replaced with a (rude or even automated) help desk throwing links to various parts of 3ds.hacks.guide (and some other articles) without a comment as answer based on keywords in the question.
I prefer open source over closed source any time there is an open alternative. Sadly I can understand homebrew developers (counting PC based helper tools like this as homebrew) choosing the closed variant: Keeping control over the code, preventing commercial usage, derivates and
scam (HackMiiInstaller even uses DRM to ensure the scam warning is not easily removed). There are certainly other reasons as well and the decision is – obviously – made by the dev(s) alone.
That said to your initial idea:
Basically, I've been trying to see if I could pull something that would be similar to having a GBA Flashcart and ROMs in a single CIA, so it would boot into GBA mode and let you pick the game from there, etc. so we can have all the pros of perfect GBA compatibility *and* many games.
I don't think the limitation is on side of the injector but on the side of AGBFIRM. My naive understanding of this is that AGBFIRM is given a ROM and a save location on (re)boot and that's it. As I understand this, it does not support loading additional data (other ROMs) afterwards. In Game Boy Advance mode the 2|3DS "forgets" most of its capabilities and this limits possibilities.
Other than the native firm, AGBFIRM and TWLFIRM are not a real operating system. Simply starting them without a ROM gives an error message if I remember that correctly.
Maybe it would be more interesting for you to have a look at GBARunner2, the GBA hypervisor running in DS mode (TWLFIRM on 2|3DS). It's not perfect (yet) but it is open source and has become a very good alternative.
Good luck and have fun!