It seems plain to me that Comlinks do have software that allow them to do common, non-hecking functions. However, lacking the power and resources of a cyberdeck, and the specialized hardware that simply isn't legal to own or find in such limited devices, the com-link versions of these common programs give you know bonus dice. The reason to have the comlink is at least you can do that, and, after all, the comlink is a communications device first, not a dedicated programmers tool.
You just want to do common programming actions, legal and not of a complex nature, your comlink lets you do that. You want to use decking equivalent cyber programs, or do those common legal tasks even better using superior, start of the art programs? Buy a cyberdeck.
Using cyberprograms is the realm of decking. Leave it there. Its as intrusive on a characters role as expecting the knowledge skill of magic to allow a mundane to participate in ritual magic.
there, its spelled out in the rules, supported throughout the text, and has form roots in protecting character roles. I haven't seen anything presented in the entire thread that supports a com-link acting in such a role without a skewed, or out of context quotation.
Now, at your table, its your game. If as a GM you decide this is best for your game, go for it. No one here is saying you can't do that. But if your assentation is that the rules as written do, or the source material supports your claim, well, you are wrong.
Some general advice applicable to any game system. When you find yourself debating a rule, or making some claim about how it should really apply, and after thorough discussion, you have convinced no one, had none of your cited evidence hold up in contextual examination, save yourself time, say 'well, I'm going to house rule it different, because I like it better this way" and move on. You don't win, or impress anyone simply by out-enduring everyone else and refusing to listen.
(I'm thinking of another thread that got even more ridiculous, where citations to dictionary definitions had to be used because someone couldn't grasp that sleep is a form of unconsciousness.) Its always best to stop before it gets to that point.