Providing a phone number doesn't undermine the security of Signal at all.
I'd also hazard to say that Signal isn't proprietary either, yes, there are parts of the project that are pretty opaque and we can definitely get behind the issues with that, but it's far from proprietary IMO.
Eg. Signal fails privacy requirements with the telegraphing of your phone number when you join a public group. There is no need for a phone number to be available to people that you don't know personally. This can lead to all sorts of physical issues (abuse, doxxing, arrests...). It would be better if a phone number was treated as a private piece of information (like SSN, home address) that is not sent out without your explicit interaction.
What are you concerned about with your phone number? In what way does Signal (or anyone) having your phone number undermine your security?
Also, for a period of about a year, the code that was open sourced differed from the code actually running on the servers, adding "mobilecoin" features in secret. https://news.ycombinator.com/item?id=26715223
Wire contributed to IETF MLS multi-vendor open protocol for E2EE group messaging, https://datatracker.ietf.org/wg/mls/about/
Proprietary code that's been audited is already better then most projects
Not sure why phone number matters. Pretty much anyone can find your phone number
As far as the phone number goes, the person above is more focused on anonymity than anything else. You having your phone number tied to it is a pretty big cause of concern if that is the goal you are after unless you use a throwaway number.
Even better would be open source code that's been 3rd-party audited. Because you have formal audits, plus several informal audits. Like Signal.