Prex is right. If the structure is important, we must do a deep "debugging" of the model. 3D truss cover of soccer stadium is not the same than roof truss of my garage. We ever must put our structural model on the safe side. But, in this point, let me "take the ball drop on the ground". If we are a structural designers, we must do an additional effort to give a better model. Model ever can be better, and ever must be the better construction of the reality "on paper" we can do (functionally to importance of trouble). In this specific case, pinned joint is the "more secure option model", but I say it is not a better construction of the reality becouse in 100% of trusses the joints designed have a important degree of stifness. Is economically too difficult build a pinned joints. Then, a good chance to generate an approach of reality is a 3d Finite element solid and all the bars concurrent with rigid support on it ==> Too complex!!!. We should eliminate a 3d solid and then make one bar with rigid end, and the others with spring end support (with variables spring values); now we have yet a good model, but is very difficult to generate the math model. To simplify, change the spring for pinned end support, and we have a model we know years and years ago (there are many other possibilities). Note I don't discusse about Bernoully-Navier Hypothesis, the base of Bar Theory. You say at this time "too much words for come to the same place" but the point is: each model represents differents ways to materialize the joints, then the model that we use must be compatible with our way to design the joints. The building details are the second half of our job, but must be consistent with the first half. At this point I believe we must do our best efforts to be better than Egyptians and Romans, and we have the materials and knowledge to do that (really, I love pyramids and archs, but I prefer to do other things).
At this moment I implore for your pardon (what a boring cascade of words!!!).
(I apologize too for my bad english)
Herny