Hello,
I have moved this discussion to a separate topic, as I don’t understand why you decided to append it to an unrelated discussion that was inactive since 2016.
I guess you have posted this in reaction to waddlesplash revusing to answer your question on the bugtracker about #17256 (Make libshared symbols hidden) – Haiku
I think waddlesplash was wrong, the information you asked for belongs in the ticket, and I have replied there. I would appreciate if we can keep it at that, but now you have started two forum topics about it, and the goal of these is unclear to me.
Having the information in the tickets can help us remember why we’re doing something in a certain way (especially if a ticket stays open for a long time, multiple years is not uncommon) and it helps user and new developpers understand what’s going on. So it makes contributions easier. If tickets have only an incomplete description and the full story only lives in the head of a developer or two, it doesn’t make an environment where other people can join the team and start fixing things, since no one can understand what needs to be fixed, how and why.