I am so, so tired of these “arguments”. I’ve seen it happen in the Scala community and it did very little (other than make some extremely talented developers decide the drama was so awful they’d stop contributing to open source at all), I’ve seen it happen in the Rust community, I’ve seen it happen in the Nix community, and it’s all done very little to improve anyone’s life, their sense of identity, or the feeling of harmony of the members who make up the community. It is decisive, in an already small community, whether intentional or not.
But every time I have seen this happen, I’ve been reminded of the CIA Simple Sabotage Manual from WWII, which includes the all too painfully familiar section for anyone who’s worked in a moderately dysfunctional workplace before:
(11) General Interference with Organisations and Production
(a) Organizations and Conferences
(1) Insist on doing everything through “channels.” Never permit short-cuts to be taken in order to expedite decisions.
(2) Make “speeches.” Talk as frequently as possible and at great length. Illustrate your “points” by long anecdotes and accounts of personal experiences. Never hesitate to make a few appropriate “patriotic” comments.
(3) When possible, refer all matters to committees, for “further study and consideration.” Attempt to make the committees as large as possible — never less than five.
(4) Bring up irrelevant issues as frequently as possible.
(5) Haggle over precise wordings of communications, minutes, resolutions.
(6) Refer back to matters decided upon at the last meeting and attempt to re-open the question of the advisability of that decision.
(7) Advocate “caution.” Be “reasonable” and urge your fellow-conferees to be “reasonable” and avoid haste which might result in embarrassments or difficulties later on.
(8) Be worried about the propriety of any decision — raise the question of whether such action as is contemplated lies within the jurisdiction of the group or whether it might conflict with the policy of some higher echelon.
I’m not suggesting that is the purpose, but I am always reminded when I see people trying to do the work a community needs done being held back by people wanting to impose some moral absolutism on a group.
i don’t represent anyone but myself, and my want to not see the same thing that’s made good people leave communities in the past happen to this community, when to me it is already at a fairly fragile stage in its life. Interest in Haskell has waned, commercial support is drying up, and now we want to attack the people who’ve stepped up to do the best for us in good faith? I just don’t want to see it. I don’t intend to reply to any replies to this, I just want voice my frustration, without the moral absolutism I’m seeing from others.
if you don’t like what the HF are doing, don’t use the products of their work, make your own alternatives. I choose to believe these people are all doing things for good reasons, whatever their personal views are.