> Why do you think more transparency would lead to noise and speculation?
Because of the current situation: people argue about whether Moxie lost it, if Signal is still the right solution, etc.
If the feature had been implemented in the open, this debate would have taken place since the beginning, again with little benefit.
> maybe even gotten help from the community at implementing their payment feature.
Signal does not have an open development model. They're a small team, and most things beyond bug fixes are done by them. You can debate whether that's the most efficient approach, I'll just say it's an open question, and that's the model right now. So contributions to this brand new feature by the community would not have been possible.
> But the way they did it they left everyone wondering whether their server is now spyware
If people misunderstand that most of the security guarantees come from the clients, there's little an up-to-date repository on GitHub can do. I think the noise and complaining that has been happening for one year about the closed-source server is still negligible to what's happening now.
I would have preferred if they had kept it open, but I can definitely understand why they thought it was a better course of action.