So, if most people involved in one are also involved in the other, are there
really two distinct movements (...)?
Yes, there are. Because the reasons for the involvement are fundamentally
different.
Let us make an analogy with the European politics. The extreme left (let us
call them "communists") and the extreme right (let us call them
"nationalists") are two minorities that basically vote in the same way: they
are against everything. For instance, they both were vehemently against the
treaty establishing a Constitution for Europe in 2004. For fundamentally
different reasons of course: communists want the Europe to be about the
people and not a sole collection of economical treaties; nationalists think
there should not be any law above the nations.
By your logic "communists" should be called "nationalists" (there are more
nationalist representatives than communist ones) to make things less
confusing!
Or should both movements be called "centrists" because most citizens who
share some ideas with one of them usually share idea with the dominant
centrist ideology?!
https://www.haiku-os.org/community/forum/making_haiku_free_software
I am not sure why you put this link. In my opinion, it demonstrates that
there are two different movements, not one like you argue. The comments in
particular show that Haiku developers do not care about the freedoms of their
users. They care about gaining open source users who want the proprietary
firmware they accept in their kernel, who want to install proprietary
software (hence instructions in the project documentation), etc. As a
consequence, the free software movement, represented by the FSF, which cares
about user freedoms, does not endorse Haiku... which does not seek the FSF
"approval" anyway.