I am a Thunderbird user since forever, but... I don't know. I want to like Betterbird, but the fact that the author gives so many details about his crusade against Mozilla, puts me off.
It looks like revenge-driven development. I don't want to take sides. I just want to read my emails.
Went to the site, and it's very apparent that it's a "Revenge Inside (TM)" project. Left in 30 seconds. Will probably forget the existence of the project sometime today.
First, the maintainers' attitude directly affects the community around the software being developed. I tend to involve in the community of the tools I use (bug reports, patches if I have time, feedback, etc.).
If the maintainers or the BDFL is angry, this anger or harshness tend to spread, and both makes the project unpleasant to communicate with, and tend to drive wannabe contributors away. This generally happens silently, so it's hard to detect.
This brings me to the second point. Motivation is the primary fuel of open source & free software projects. What happens when the angry people calms down? What happens differentiating features are merged to main? What happens the locomotives of the community have no more time to pursue their projects?
If the community is not nice (or not have a healthy number of newcomers) and the steam runs out, the project just dies.
As an example, I'm currently trying to help a tool I use, but its developer just lost interest to maintain. However, there's a small number of kind people who stepped up, and we try to get things rolling again. Many people won't have the motivation if the community is not nice to begin with.
Lastly, while tangential, like the GP, I don't want to take sides, just want to read my emails.
A lot of debate in the comments here about whether they're comfortable supporting a project by a guy who's violated community terms. A few people asking what he was banned for but sofar I've seen no actual link to any context around the ban other than the select few emails he's published on his own website to defend his perspective (which seem quite light, as one would expect).
The tone of this project is extremely off-putting and not something I'd feel very comfortable supporting given my current ignorance of what happened here, but on the other hand Thunderbird has been infuriating every time I've tried it for exactly the reasons he states, it's been like that for what seems an eternity, and the Betterbird featuretable is impressive...
In all seriousness... given what I've gone through with the behavior of many Mozilla devs, it's hard to wrap my head around what it would take to be "banned for life." That organization's tolerance for poor, unprofessional, and often abusive behavior from devs is extraordinarily high.
I firmly believe there are two classes of email, those who use exchange servers and those who dont.
While i dont really care so much about the mail client in itself, I would gladly use something else besides outlook, if it would integrate itself into the exchange protocol so well.
It feels like E-Mail is a solved problem, but its really not we all have just more or less agreed that its good enough. I Remember when i started using ot years ago (i even have private exchange since more than 10 years), i thought -this - this is how email is going to become everywhere. But it never really cought on, except of course if you now also book office 365.
Comming back to the main topic though: i dont think that extended hubris and sarcasm is a sign of a healthy project, but more that of a hurt child. If your fixes would have been according to the guidlines of mozilla to begin with, im sure your patches would have been merged.
While I personally am mostly happy with using Exchange via IMAP (through Postbox), and therefore cannot speak to or against it, there is Owl[1]. Have you ever tried that, and if so, what's your experience been like?
I really love Thunderbird; I've been using it for at least a decade now. There are definitely places where it still needs improvement, after years and years. While Betterbird seems exciting in theory, the attitude of the project leader (who it seems is a banned former contributor to Mozilla Thunderbird), and honestly even the arrogance in the name itself gives me pause.
The issues laid out in this[0] email thread are pretty concerning, as is the fact that the response seemed to be trying get out of the first temporary ban on technicalities, rather than addressing the behaviors that caused the ban to begin with. Even worse is that he violated the temporary ban. Then I saw this[1] recent email response which left yet another bad taste in my mouth.
To the dev's credit, everything is very transparent, but if I learned anything about FOSS drama (see Netgate v. Wireguard, 2021) it's that the loudest side is probably not the one I want to follow.
The email reprinted in that PDF makes me irrationally angry to read. I hope there's an ebuild for Betterbird soon, because after reading that I'm not sure I want anything to do with Thunderbird anymore. Quote:
> * No interaction with any of the people involved. This includes
> o No interactions with Thunderbird community members, paid contributors, and Thunderbird Council members.
> o No interactions in any official Thunderbird channels, as well as external or unofficial channels like social media (Twitter, Facebook, Telegram).
You know what that is? That's fucking weaponized shunning. You know, like cults do. If this tells me one thing, it's that if I ever run an opensource project, I need to push back aggressively against any attempts to impose a code of conduct or found a council; such organizations seem to routinely attract terrible people.
What would you propose as an alternative to people who just… constantly fill mailing lists with attacks on people or the like?
Reasonable people don’t need to have such harsh actions applied of course. But reasonable people don’t end up getting to this point!
I am a bit partial to messaging when someone is banned like this, but there are definitely cases where people will just keep on arguing about something forever and ever unless they are explicitly told to stop. And this is what that looks like, and I think is present in more or less every official OSS community
Maybe this should just look like “lose access to mailing list for a bit” stuff though
It's more the idea of an organization claiming they have the authority to forbid you from tweeting at members. It's like they're trying to split the world into two halves, organization members and outsiders, draw a fence around the organization membership and assume control over who is allowed to cross that fence and how. To be clear: I don't think any organization should ever have that sort of power. If it was just "banned from the ML" or whatever, I'd still be put off by the way the rest is phrased, but I'd be like "alright, that's fair enough, it's their ML." It is not their Twitter, and it is not, to be frank, "their community". You can own architecture, you can't own people.
What would be the optimal Code of Conduct? From looking at this and reading the FFmpeg mail thread, I'm currently leaning towards "Avoid talking about people." Just, try to avoid talking about people, period. If a technical forum comment contains no discussion of code, at least in theory, it's probably harmful to the project. As far as I can see, this also in the same stroke removes all potential for harassment.
I had the same initial reaction as you but actually think that in such situations asking people not to interact with the members of the organization is appropriate. Sometimes people do need to be put in timeout, and I read this as a formal way of requesting the problematic user stays away from the community for a bit.
Private interactions with members of the community, as well as interactions in other contexts (eg working on a different project), I would assume to be fine. They don't want the problematic member to be harassing other members through unofficial channels, and the only consequence would be not being re-integrated in the community.
I mean, harassment is already against the Twitter ToS. I'm not sure of any social media site where it isn't. At some point, you have to assume that if a member doesn't want to be contacted, they're their own person enough to communicate that.
Anyway, I understand why Mozilla would want to make a declaration like this. I just think the fact that they believed that this was a declaration that they could make, and have be obeyed, reveals an uncomfortable sentiment of social ownership.
I mean... it's not a question of "I declared it, so you will do it". It's a question of "You broke the rules once; you can stay in timeout for a week or we can ban you entirely". Would you be bothered if they'd skipped the first part and just banned them from their gruop for making trouble?
I am fine with any judgment Mozilla make on infrastructure that they run and that belongs directly to the project, such as mailing lists, official chatrooms, etc. It's the addition of "unofficial" social platforms that irks me; it seems totalitarizing. Interaction of contributors outside the project ecosystem is none of their business.
I prefer for society to be sliced "horizontally", rather than "vertically". I am not aware of good terms for that. I want the arrangement to be that people can spend some of their time contributing to some group effort, with no impact on other efforts; rather than that people belong to groups, totally: "I contribute to Thunderbird" vs. "I am a Thunderbird developer."
The resigning of Brendan Eich violated that same rule as well. You work for Mozilla, then you go home and Mozilla drops out of your life. You are not a Mozilla employee unless you're on the clock. Only, what happened was that it turns out you can't be a Mozilla employee and a certain kind of Republican in the same person; the vertical isolation was violated. I think this is because people saw Brendan as "he is a Mozilla employee" rather than "he works at Mozilla." I am against that way of looking at people. I think it is important for the functioning of society that people can horizontally intermix rather than segregate.
A core part of the horizontal arrangement of society is that when you leave the boundary of a project, you leave its mores behind you; you are allowed to codeswitch as you context switch. Any rule that penalizes you for behavior elsewhere that violates the local rules directly threatens this.
It very much depends on the situation. Sure, some harmless things you do outside work shouldn't have any effect on your work. But if we're talking about someone literally not believing that certain people (e.g. LGBT) should exist or have rights then I very much believe they can and should be shunned from everywhere regardless of whether they bring that bigotry to work or not. People have a right to not want to interact with others who make them uncomfortable. Imagine being forced to work with someone who doesn't want you to exist and being told to suck it up just because they don't explicitly express those views at work, only outside.
> being forced to work with someone who doesn't want you to exist
Yes. That is what I endorse.
Modulo "being forced to work"; I don't think anyone should be forced to work anyway, but that's not what this is about, it's about what's reasonable to expect. I think this is a reasonable thing to expect.
Nobody was going to chain people to the keyboard while Brendan Eich was loitering in the room, aggressively existing at them while they worked. The question is, if one person cannot work with another, who is being unreasonable? Who should be forced to yield? In other words, is there a right to not be made uncomfortable by somebody's mere belief, no matter how vile, that supersedes the expectation of workplace civility? I do not believe in such a right - conversely, I believe that there is a duty of tolerance in the workplace; tolerance as a behavior, not as a state of mind.
(Though, that said, I think Mozilla is far more symptom than cause.)
Let's be clear here, he merely believes that marriage should be between a man and a woman. Not that he advocates for a gay pogrom, or that they should be deprived of due process or anything.
This type of hyperbole is just as bad as calling him a Nazi.
> It very much depends on the situation. Sure, some harmless things you do outside work shouldn't have any effect on your work. But...
Pragmatically speaking, you shouldn't expect that the only exceptions to these general rules of civilized interaction are ones you like or agree with.
> People have a right to not want to interact with others who make them uncomfortable. Imagine being forced to work...
a) No one is being forced to work with anyone else. b) If a specific someone might not want to interact with someone else, don't make that decision for them.
I think I understand you, and I think I broadly agree, but in this case the restriction was specifically on contacting other thunderbird members; that seems like it's clearly still a vertical slice to me.
I think what makes it horizontal for me is that you can't "go home and stop being a Thunderbird member". A "Thunderbird member" is something you are, rather than something you do. So this effectively asserts project ownership over the person.
This is why I don't care what they do on project media like ML. That's a social space that's reserved for the project itself, so fair's fair. It's part of their slice, but "Twitter, Facebook and Telegram" is not. It's like a school deciding that a child is a bad influence and isn't allowed to have a sleepover with another child in the same class. You have authority over them as long as they're in your care, and not one second longer.
If it feels similar to a cult, it's because cults are organizations too (I say this as a former cult member from birth who was shunned for leaving).
Regardless of the merits of the organization, there aren't other effective ways to guide acceptable behavior by its acolytes -- even criminal punishment by governments (organizations) is a related act.
> Only, what happened was that it turns out you can't be a Mozilla employee and a certain kind of Republican in the same person
It was worse than that. Folks called for his blood over a past endorsement of / financial support for California's Prop 8 and a Republican congressman (one who, at the time, was one of the few congresspersons at all - let alone among the Republicans - who even so much as paid lip service to the idea of electronic freedom and privacy). It didn't seem like any attempt was made to even so much as ask if he still supported that Proposition and that congressman - and that's a pretty reasonable question to ask when a large number of Democrat (and more modest number of Republican) voters and politicians alike have indeed shifted from opposing to supporting gay marriage and broader GSRM rights. Maybe he does indeed still oppose gay marriage, and that's why he decided to step down instead of trying to defend himself. Who knows?
On the other hand, there's a pretty stark difference between "Mozilla employee" v. "CEO of Mozilla". It wasn't until he was appointed as CEO that his political leanings attracted criticism - and it's pretty reasonable to be critical of whether someone can objectively and fairly manage an entire organization and its employees while having contributed money toward the passage of a law that actively discriminated against at least some subset of said employees. Eich's situation seems much more understandable than attempting to excommunicate an ordinary contributor.
I've seen plenty of harassment which in principle insults code. It easy to say things like "Part X of the code base is a piece of ** and should be deleted", or "Recent PR 1234 is awful" -- no-one's name is mentioned, but everyone knows who is in charge of X, or who wrote PR 1234.
In terms of "this sort of power", you are of course welcome to ignore them asking you to not tweet at them -- just don't expect to be allowed back into the community. It seams reasonable to me to say while you are in "time out" to not keep pestering the council, or Thunderbird community in general, during those 3 months.
It seems deeply unreasonable, infantilizing and arrogant to me. Different preferences, maybe. It's the sort of thing I'd expect from a religion.
> I've seen plenty of harassment which in principle insults code. It easy to say things like "Part X of the code base is a piece of * and should be deleted", or "Recent PR 1234 is awful" -- no-one's name is mentioned, but everyone knows who is in charge of X, or who wrote PR 1234.
I think that's specifically the sort of feedback I want to embrace. Everybody writes awful code, it's normal. Not calling it awful doesn't make it better, and the goal of the project is good code over happy contributors - happy contributors only matter insofar as they lead to good code, and I think contributors who are made unhappy by people calling their code bad, probably don't write good code as a rule. (How do you get better if you shield yourself from negative feedback?)
To me, there is a huge difference between "negative feedback" -- I don't think any project is saying you can't reply something like "This PR should not be merged, because there are significant problems. For example, line Q causes a memory leak, and lines A-B are so complicated I can't figure out if there is a buffer overflow or not". If you have examples where this kind of factual complaints are causing people to get banned, let me know.
As a concrete example, I consider myself a reasonable coder -- I've contributed to a bunch of projects, including gcc. I've stopped contributing to projects (including gcc) because I got feedback which wasn't helpful, but was either hostile or at minimum extremely unhelpful. Did they want rid of me? Maybe so, but they certainly kept all the code I'd submitted, much of it to the current day.
Hostile feedback is a great way to push anyone away. I tried to submit a big report to DD-WRT involving a somewhat important feature completely failing to function. I gave them all the details required to fully reproduce the bug on their end, which has been the standard for bug reports at every single company I have ever worked for.
They threw it back in my face, demanding that I find the actual place in the code where the bug was happening, and that it wasn’t a proper “bug report” without that information. Sorry, but I just don’t have time for that level of arrogance. I provided exactly what the software industry demands for a bug report (workflow + reproducibility), it’s the support team’s job to use that spoon-fed info to dig into the code itself.
I mean, it’s different if I was making or requesting a specific code change, but I wasn’t. While I am a programmer myself, I wasn’t going to swan-dive into a completely unfamiliar codebase written in an unfamiliar language and built using unfamiliar tooling and spend weeks (if not months) of my own time learning it, just to reach a conclusion that they could probably reach in an hour or three with their own experience and familiarity with the product.
I didn't really mean to push it that far, but it's actually really fun trying to formulate this without even using "you" or "I" or "they". All I can come up with is "This is not a proper bug report without a line number." - "Actually, it is." Which really says it all. :)
> If you have examples where this kind of factual complaints are causing people to get banned, let me know.
From the email we are discussing:
> Using facts to excuse disrespectful language.In a number of conversations where you have been called out for communicating disrespectfully, you counter by stating what you said is a fact. While in many cases it is truly a fact, the way in which you convey these facts has not been appropriate. The CPG requires that if someone says they have been harmed through your words or actions, listen carefully, apologize sincerely, and correct the behavior going forward.
Mixing facts with disrespectful language doesn't stop the disrespectful language. I will admit it would be nice to see these messages, I tried having a Google and couldn't find anything from the betterbird author on public mailing lists.
> I've seen plenty of harassment which in principle insults code. It easy to say things like "Part X of the code base is a piece of * and should be deleted", or "Recent PR 1234 is awful" -- no-one's name is mentioned, but everyone knows who is in charge of X, or who wrote PR 1234.
I think this is more a matter of tone being hard to convey over text than such statements actually being harassment. Technical debt is more often than not nobody's fault in particular, yet often elicits similar commentary - and at least in in-person conversations, it's almost always clear that the commentary is directed at the code itself, not at the author - and hell, quite a few programmers will readily say such things about their own code (myself included).
"No talking about people" is a bit too much in some cases though. For example, depending on how it is applied, it might forbid introducing new contributors or project leaders, because such posts are about 'people' and not code.
Or, perhaps worse, if a major contributor fall on illness or other hard time, it would forbid the community from using official channels to rally to their support, because they can't talk about people, only code.
I like the spirit behind it, but maybe it could be improved. Maybe "avoid" is a really important keyword, meaning it isn't banned, but generally should be avoided. Perhaps that could be better stated?
Why should the community use official channels to rally for support? I am involved in Brazilian Jiu-Jitsu there was recently an incident that happened where a notable BJJ figure was shot by another BJJ practitioner after an altercation in a bar. Several people felt that the gym of the shooter should provide a statement. I asked them why? What does it do to have an organization "make a statement".
I feel the same way in this instance, why should a FOSS project in an official capacity rally around maintainers, why can't the people who are part of the project do it individually? In fact the more I think about it the more I like this idea, if an organization can be used to help an individual (or to hurt an individual which is the necessary corollary to that) there will be those that seek to use the organization for personal ends, whereas if the organization is solely focused on it's mission and only that, there will be fewer people seeking to weaponize the organization for their own ends, and the organization will be better of.
For example if Mozilla focused on their freaking web browser I would be happy to donate to them but those at the helm felt that Mozilla need to go outside of their mission to support other causes that I may not be in alignment with, and so I don't donate.
This constant need for everyone to foist responsibility onto organizations needs to end, organizations exist for the purpose the organization exists for, if you want an organization that makes the world a better place in a specific way you think it should be better go and start a non-profit to do it, stop trying to co-opt other avenues to do so. At the end of the day if someone feels that organization X should do something about Y, all they are doing is trying to shirk their personal responsibility while still feeling morally superior.
Because communities are made up of people. I wasn't so much thinking of organizations, but of the communities themselves. Many people who are involved in open source communities don't have any way to contact each other outside of the community.
If this is truly happening with informed consent, I'll say that it's morally acceptable to me - but still creepy, to a similar degree as, say, Scientology. In that case my question becomes, "what possessed you to give them that sort of power?"
There's also toxic organizations that have hostile retaliation as a response to criticism or improvements.
I don't know thunderbird's internals but I've certainly been institutionally bullied and stood up for others that were.
There's a lot of petty tyrants in all kinds of organizations who respond to their insecurities through administrative pedantry as a substitute for being an adult.
It's best to choose to use your time elsewhere so you don't suffer through them scapegoating you in a futile attempt to ameliorate their personal problems.
> What would you propose as an alternative to people who just… constantly fill mailing lists with attacks on people or the like?
As far as I am aware there are two models for community moderation: 1. The strict democratic process with councils, elections, laws and what not; 2. bdfl.
Problems arise when attempts are made to reconcile both models. In the former case you make sure that the community itself self-governs. In the latter case you have bdfl who tells someone to just fuck off out of the community. What happens when certain people with actual power (like ability to disable accounts) try to impose their own view and speak for the community? You get a shit show. There are "laws" one has to abide with and then there are certain high-ranking members who can ban users on a bad day - laws and unwritten by-laws. This leads directly to echo chambers.
So, you either strictly follow the process you yourslef instantiated, be dictatorship or become a hegemony. And don't forget we are talking about some random individual spamming mailing lists. As far as I understand this was already high-ranking, possibly valued member of the community.
> people who just… constantly fill mailing lists with attacks
A mailing list ban. "no contact" in a general is a modification of freedom of expression and/or association, and way beyond the authority of a dev community.
> What would you propose as an alternative to people who just… constantly fill mailing lists with attacks on people or the like?
ignore them on the client side.
it's easy.
there's a field called FROM.
Someone else might be interested in reading what these people have to say.
Who knows.
> Reasonable people don’t need to have such harsh actions applied of course
Define reasonable in a global way.
I think maybe you were looking for "people who do not engage in heated discussions"
Right or wrong, it's unreasonable to think that everyone will always be in absolute control.
It's simply words, there's nothing slightly alarming in what I've read.
For example:
where you have been called out for communicating disrespectfully, you counter by stating what you said is a fact. While in many cases it is truly a fact, the way in which you convey these facts has not been appropriate
Maybe if you don't acknowledge facts and focus on wording, people will get upset.
You can't actually know if you're talking to a Tourette Syndrome patient, but you can totally know if what they are saying makes some sense or not.
Besides, are we kids in church that should be schooled?
But the most alarming bits are
No interactions in any official Thunderbird channels, as well as external or unofficial channels like social media (Twitter, Facebook, Telegram).
No attendance at Thunderbird events during this period (virtual or physical)
> ignore them on the client side. it's easy. there's a field called FROM.
Do you realize that your discourse politically implies a very individualistic views of how such problems should be dealt with?
I don't know the situation here, but let's take it aside and consider another example: some one in an organization is constantly harassing other members (e.g., a guy being heavy with women). If the organization follows what you suggest, it means it doesn't deal with the problem has a collective, and rather let everyone deal with it on their own. You're telling the victims of the bully that they're all alone, you don't consider them. This is probably the best way to have them leave and be left with the bullies only in the end.
I truly believe this cannot be the right approach to such behavioral issues. Rather, the collective approach at the organization level is the good one: it sends the right message to everyone, both the bully (now you stop), the potential bullies (we don't tolerate such behaviors here), the victims (we heard you, we're stand together, our organization culture is based on respect and you count as much as everyone else), and the potential victims (we do out best to make our organization a safe place).
You have nothing to fear in this if you don't want to be on the bully side.
They could just inform the police. They could even help victims to inform the police. The problem with the "collective" approach is that it often creates unaccountable positions of authority. Guess where bullies will gather?
Not every wrongdoing to a community is illegal per se. The police has nothing to do with it. And concerning illegal things that the police could act on, the situation in real life is much more complex than you seem to think. First, a legal procedure can take time and as a collective you may want to protect the victims and your organization in the meantime. Second, you can encourage but never force a victim to go to the police and through a legal procedure that may requires them to go through their trauma again and again, especially since the justice system does not exist outside of our societies and so has the same biases that makes many forms of harassment possible in the first place, making the procedure outcome not always favorable to the victims, who you may want to protect at your organization level nonetheless.
The way you see the collective approach has nothing collective if it is the doing of a few individuals. When I say "collective" I mean that word, not "the unaccountable head of the organization" as you seem to think.
Right, then I believe you'll agree there's a difference between "the community" and "we who claim to speak for the community." At first look, this seems like the latter.
Please don't get sucked into this sort of tit-for-tat flamewar on HN. It's badly against the site guidelines, it's extremely tedious for everyone else, and we ban accounts that do it repeatedly.
What to do instead: walk away. If you're not engaged in curious conversation (which this certainly was not), then the one who walks away first 'wins'.
Okay dang, sorry. I must admit it's quite painful, as respecting these guidelines amounts to letting those who do not respect them have the last word, at least during the time when the story's got the more attention (because in the end we can hope their post will get flagged enough and be dead), but I also understand your point as a moderator here. I'll try my best not to get sucked into this sort of "conversation" again.
Please don't get sucked into this sort of tit-for-tat flamewar on HN. It's badly against the site guidelines, it's extremely tedious for everyone else, and we ban accounts that do it repeatedly.
What to do instead: walk away. If you're not engaged in curious conversation (which this certainly was not), then the one who walks away first 'wins'.
I was in the unfortunate position of having to ban someone from an online tech support forum of which I was the mod. This was after weeks of myself and other mods trying to resolve the issues with them. Issues like name calling, trying to stir up racial issues, making fun of new users for being noobs, trying to stir up other users against the mods, all that teenage BS (although the person was in their 20s or 30s).
The result was that they followed me on to Twitter and other social medias and started calling me names like Nazi and so on. I blocked them there but it was frustrating - we were just trying to run a small help forum for an open source library and I spent way too much time in good faith trying to help this person and still got publicly name called from it.
I ended up feeling totally burned out by this and stopped moderating the forum soon after.
Because of following me and other mods onto Twitter we made the temp ban permanent. I have no idea if the person is still banned.
If I had to deal with this kind of situation a lot I can totally see adding a rule that the banned person can't follow you onto social media and complain as a requirement for the ban remaining temporary.
Contrary to this being weaponized shunning, I see it as "we need space from you for a while and if you don't give it to us and come back with a better attitude we're gonna permanently remove you from the community".
That all said, it probably could be worded less severely.
I'm sorry to hear that. I fully believe in people's right to cut off contact, even across platforms. It's more that in this case this power seems to have been centralized by the project, whereas I believe it should rest only with the individual - cutting off contact for another member, using community participation as a threat to enforce it, is what raises my hackles.
Having such a rule won't actually guarantee people, who are already breaking your rules to begin with, will honor them. You're still going to have to block them, exactly the same situation as if you didn't have that rule.
Having such rules is essentially pointless. The people you want to shun won't listen to your silly rules, and everyone else will just be weirded out by your authoritarian community.
It's not that it's wrong (I wouldn't know, I haven't seen any evidence of rudeness, and the description of rudeness in the email seems really weak), it's that it assumes an unwarranted and overreaching position of authority.
Right, I wasn't asserting that they're literally getting Twitter to prevent him from making tweets. I just don't think they should even be attempting to set a rule like that. As you said, they're saying he's not welcome in "their community"; that's the part I think is toxic. A project is not a society. People don't live in Thunderbird.
There's a widespread forum rule: "don't import drama." The idea behind it is when you enter a certain forum, you may know people from elsewhere but you leave that context at the door and enter a new context with different rules. I think that ability to codeswitch into and out of social contexts is an important part of common civility, and overbroad declarations like this undermine it.
> There's a widespread forum rule: "don't import drama." The idea behind it is when you enter a certain forum, you may know people from elsewhere but you leave that context at the door and enter a new context with different rules. I think that ability to codeswitch into and out of social contexts is an important part of common civility, and overbroad declarations like this undermine it.
That's literally what they are saying: don't import this drama to twitter.
Let's be honest: if the post had said "don't continue this discussion with members on Twitter against their will, or we will escalate" I would have had a much more subdued reaction to it.
If that's what they meant, their word choices were very poor, because that is emphatically not what they said. What they said was "don't interact with anyone involved on any platform in any way."
You ignore them, or ban them from communities that you control. You don't try to expand your scope of influence and force other people to do so as well, leave that decision to them!
> You ask yourself what you have done wrong to upset that person.
Are you perfectly sure that people always start from "neutral" or "positive" attitude, even when contacted for the first time?
I have been rudely dismissed more than once from some members of some communities over the years, even with very neutral mails.
I'm personally very against loaded (in tone) emails, and can be considered even a pacifist, but being polite, kind and open never guarantees people won't yell at you at first contact.
I've seen conversations with or without me on either side of the spectrum, so it's not a given.
> And how do you know?
By writing neutral, simple, kind e-mails and messages to people.
> You have to be understanding too and know when you are wrong too and when other people are right.
Asking something you don't know to someone you never contacted before cannot contain the points you mentioned. If the conversations are ongoing, then things are different. It's important to be able to accept you're wrong and do it humbly. That's also very correct, but sending an email in the tone of "Hello, I'm wondering about this, can anybody point to me to the right direction, because I've failed to achieve it myself." Has neither right, nor wrong in it. Also, it can't contain anything more than appreciation of others time (and you show it by not spamming the person or the list).
> Their behaviour is a completely different matter, until it is not borderline criminal, it should be considered as an expression of their feelings.
Borderline criminality is not a defined international standard and can‘t be put on a scale homogenized throughout all cultures and conversation styles. It's also important to note that while the sending party is not entitled to replying party's kindness, replying party is not entitled to be tolerated for its tone of choice. This is why we have politeness and kindness as an international standard and aspired underpinning of conversations throughout this planet.
One can show their emotions perfectly well without yelling or being rude, too, if wishes to chose that way.
> My doctor shouting to my face to take the f*king medicine, is probably trying to help me.
Then you should first ask yourself what you have done to your doctor to deserve this reaction, maybe?
> Me doctor telling me kind words, knowing very well my lazy ass, is probably not giving a flying f*ck about me.
No. Some people say strong words kindly. They can only tell "You'll just die if you continue doing this." with a calm tone, and you may lose sleep over it for a month. The choice is, of course, yours.
So, as a result, we come to the conclusion of "If both parties act reasonably, then kindness and politeness is a natural outcome".
Then as a corollary, we can ask that "If everyone behaving reasonably, why at least one of the parties is not polite?"
Which I try to form by querying as many people as possible from as many countries as possible, which my job requires on a daily basis.
> I could be one that think that your insistence on writing that your messages are "kind and neutral" it's a sign of arrogance.
Of course you can, by your standards. By my colleagues from many different nationalities and age groups does not share your sentiment.
> You are not neutral, you think everyone is like you and what you find neutral and kind, is actually neutral and kind.
No. I have no assumptions, no expectations. I just converse like me, and they converse like them. When I no longer want to deal with the other person/party. I just tell the reason and leave. Who am I to expect something from someone? God?
> What you wrote is the equivalent of saying to a depressed person "just don't be sad".
No. That was not my intention, if it sounded like that, I'm sorry about it.
> And some people don't.
And, that's OK.
> That doesn't mean they are evil or what they say it's wrong.
Did I ever told anything like that? I don't think so. I also don't think that way. So, this is a wrong assumption to start with.
> And anyway, anyone will die eventually, so it's not really a threat if someone's has a death wish and the medicine was prescribed to alleviate that death wish.
Just don't move the goalposts there, OK?
> Welcome to planet Earth, among humans, that are in majority different from you and come in majority from a culture different from yours.
I cherish this difference for a very long time, both in work and personal life.
> You sound very young to me, from what you write and what you think.
You're making a mistake here, but I'll leave the details out.
> You lack empathy, which is problematic to me.
Oh. Normally I'm not like that, but today's very stressful. I might have lost some of it today. Honestly, sorry.
BTW, your tone is not very emphatic and kind either. You mentioned that you're a soulless robot. You sound like you're very far from it.
> You actually believe that guilt trips are a good solution, when in fact they are much worse for mental health, especially for young people
Actually no. I pay special attention to not guilt-trip people. This is very cruel. If I did it, again, honestly sorry about it. I need to look into it. I've mirrored some of your tone and reused your words intentionally in my conversation to mirror yourself to you, and if that hurt, you need to look into it. I'd rather hurt myself rather than other people tho.
> You don't realize, probably, that manipulating people in doing something it's wrong.
Again, I never, ever manipulate people. You're starting to put a lot of assumptions on top of me. This is disconcerting. I'm not telling you're doing the same, but you need to do some soul searching, seriously.
> It is called argument from false premise.
Actually, it's a question, where its answer might be completely different from what I guess, and this is OK. I'm not trying to be right, I'm trying to query.
Honestly, I live read and answered your comment Q&A style, and arrived somewhere I never guessed. Some of the assumptions you put on me are borderline disturbing. I have taken some notes for myself, but you really need to reflect, too.
I'm closing this conversation here, for now, because I'm out of free time and need to handle these stressful things I've mentioned. If you want to continue further, you can reach me via my info page.
> but not to the person telling you they do not agree with you. so you're basically cherry picking. it is called selection bias.
> maybe they are too kind to tell you the truth, who knows.
You don't know the people I communicate with and what they say, what we discuss, and what feedback they provide.
Also, having selection bias amongst ~300 (possibly more) people in 15 years is fat chance.
Let's not assume, please. :)
> So, again, acceptance and tolerance are much more important than blindly applying the rules or trying to be kind at all costs.
> Enforcement does not.
Did I ever try to enforce your tone in your comments during our short communication? I made a remark about it once, because you made a remark about mine. Other than that I just try to extract what are you trying to say to me. I reflected your tone back at you a couple of times, too.
I'm not a person who tries to win arguments and write scores to a black book to derive some enjoyment from it. I just try to converse and learn.
My comments, contact points, what I do and what I say are in the open. You can always give feedback about them. This why they are at the open.
> Not the one you are answering to, but reading along
Doesn't matter, welcome.
> what is the chance of 300+ people all having the same standard?
Practically zero, and that's the point. The net effect is being exposed as different views as possible. Throw them to each other and to your standards, and see what comes out.
You'll find things you like and don't like; discover new niches and your mistakes, and the things you got right from your perspective. You'll evolve yourself slowly but surely, and build a bigger picture of this world during the journey.
> Some people seem to just inherently be a bit nasty
Those people could think the same thing about you.
"amount of nastyness" it's not an internationally recognized standard unit of measure and it depends a lot on culture, status, social class, and a lot of other more subtle things.
You can't even imagine how many stereotypes on Italians I have to endure in a normal, professional, conversation with North Americans, who don't even notice that they are doing it.
So basically every anti-minority society? Be it mostly white people with black people, mostly Christian ones with Jews, etc.
What I am trying to say is 90% white people and them thinking that black people are drug dealers isn't exactly unheard of.
And you can basically go back decade by decade over history with such situations. What makes you think that minority is more right now about someone being just bad/a jerk?
If they think you’re a jerk they won’t want you to join in.
It’s not the mystery you’re making it out to be. If many people tell you that by their norms you’re rude then by definition you’re rude as that’s the definition of rude - not meeting social norms for interaction in a given situation which is causing people to be upset.
If you don’t understand their norms or why they’re upset, that’s your issue to work on not theirs.
> Proud boys think I am a jerk, for sure.
Yeah so you probably wouldn’t be welcome at a Proud Boys meeting. That’s fine. Did you think this was a ‘gotcha’? You’re arguing against your own position!
Open to people who aren’t jerks. Again I don’t think that’s a mystery - it’s implicit in any community and is even made explicit through their CoC if you can’t judge social norms yourself.
The problem with open-source is that reaching responsibility or leadership positions requires as much office politics, or more, than normal corporate jobs. When a leader is incompetent, you can't talk to his boss, stirring up the community is the only way to cause change. But then you get accused of "lacking civility". Wikipedia is another example of this, where the Foundation is notorious for its flaws and for not caring about what the community thinks. "Respectful" criticism gets zero attention since people assume it must be minor, so you get backed into a corner of needing to "create some fuss" if you want to cause any change. I doubt you'll find any historical movements that actually impacted things and couldn't be called "abrasive," that's just needed to make up for power differentials.
Our "making up for power differentials", their "abandoning civil behavior"... Not sure how I'd define the difference?
There's an approach I've seen some people take where they ask "how are we supposed to win without playing underhanded?" Well, maybe you aren't.
That's why the right to fork is sacred. Nobody can ever stop you from doing your own thing. It provides an escape hatch; no project disagreement is ever truly urgent, because the worst thing that can happen is that other people don't go along with what you want.
Did something like that happen with ffmpeg a few years back? A huge amount of the dev work was being done by one at-the-time abrasive guy. They booted him, he forked, the ffmpeg mainline went moribund while the fork line kept getting better. Apparently he is back with mainline now. I hope things are mended but I didn't pay attention.
As for Thunderbird: I use it, but it seems like its dev decisions are often wedged in rather basic ways. I have no idea how the decisions were made, but if you look at the support forum, there is a big disconnect between what the devs keep adding, and the existing pain points that users keep running into. I'd rather have a less featureful program where the dev effort went into eliminating user pain instead of adding more.
> Did something like that happen with ffmpeg a few years back? A huge amount of the dev work was being done by one at-the-time abrasive guy. They booted him, he forked, the ffmpeg mainline went moribund while the fork line kept getting better.
No, that’s not what happened with ffmpeg.
Multiple developers forked ffmpeg in a somewhat abrasive way because they disagreed with the rest of the team. They wanted to focus on cleaning the code and changing the api while others wanted to keep working on adding features.
Debian switched because the ffmpeg maintainer was part of the group. Sadly for the fork the mainline was very much more reactive and pragmatic than them. Ffmpeg kept merging all the good changes they made while they mostly refused to use ffmpeg code. Then a security auditor found that ffmpeg was good at fixing bugs while the fork did a poor job and that was the end of it. The fork was abandoned.
I mean it kinda depends on who you consider the abrasive guy. In my experience just like with linux a lot of the ffmpeg/mplayer folks were abrasive. Sometimes it bothers me sometimes is doesn't.
Michael Niedermayer was the maintainer and a guy who did crazy amounts of work on ffmpeg. But he was also what seemed to be the BDFL. I'm not entirely sure what happened, but it seems like there was sort of a coup that took over development. Then the Michael Niedermayer side took back control and the group that took over ffmpeg abdicated power over ffmpeg and its brand and moved to a fork.
It's actually interesting how hard it is to get a simple timeline of events. But some information is in the following thread:
> Then the Michael Niedermayer side took back control and the group that took over ffmpeg abdicated power over ffmpeg and its brand and moved to a fork.
Once again, no, it’s not what happened. A team forked but failed to gain significant traction and the original project is now the only one remaining.
The email you quote comes from just before the fork. Niedermayer was the main maintainer of ffmpeg and as stated there was disagreement between him and what became the libav developers about the possibility of adding new features while improving the code.
The libav team wanted to fully focus on code improvement and left in a very vocal and really obnoxious way. As anyone could have predicted history showed the they were wrong. It was completely possible to do both new features and code improvement at the same time.
Niedermayer resigned in 2015 because the way the fork was handled had made things painful for him which I fully respect.
You can say no it's not what happened happened all you want. But here's the announcement from the libav side[1]. It was definitely not a friendly fork. There was clearly a dispute and the Niedermayer side won[2], which led to the fork. But either way Niedermayer was basically BDFL since he took over from Fabrice Bellard until he resigned. That is ultimately one of the things that led to the dispute. Much like what happened between vim and neovim. Although the disagreements between Bram and the neovim team were a lot more friendly.
I'm not sure which part you disagree with, since you clearly seem to be saying the same thing with respect to who forked what.
And one of the big fundamental differences between ffmpeg/libav and thunderbird/betterbird is that the Niedermayer side still merged in a lot of changes from libav, leading to an overall better product than libav, whereas thunderbird does not at all follow the same behaviour WRT betterbird. They have ridiculous bugs that had for decades and as much as I try to like it I can't for the life of me for example understand how they have an open request for a search that doesn't end up in that stupid filter view instead of just showing all results.
Never. FFmpeg was actively rebase-merging Libav changes, but not vice-versa. Libav devs wanted to focus on API clean-up and harmonization, FFmpeg usually prioritized new features. Major Libav dev activity more or less died by 2017.
Well, Linus himself did think that his behavior was a big enough issue that he took serious steps to do something about it, and is now a completely different person in mailing lists.
But note that your parent comment said "almost always", not "always". The Linux project isn't exactly typical.
> Well, Linus himself did think that his behavior was a big enough issue that he took serious steps to do something about it, and is now a completely different person in mailing lists.
Sure, but as another counterpoint to OP, that was after two decades of producing value (not just Linux but also Git).
I don't think that's giving him enough credit. There was a very marked moment where he wrote to mailing lists about how he realized it was a problem and took some time away from the keyboard to work on himself. I don't know what to google for to find the e-mails now, but it was very clearly intentional.
because he actually did nothing about it until he was fully involved.
i.e. until he was ~50 years old, when he stepped aside
his words (Sun, 16 Sep 2018):
This is my reality. I am not an emotionally empathetic kind of person
and that probably doesn't come as a big surprise to anybody. Least of
all me. The fact that I then misread people and don't realize (for
years) how badly I've judged a situation and contributed to an
unprofessional environment is not good.
[...]
I am going to take time off and get some assistance on how to
understand people’s emotions and respond appropriately.
Which is the same things Stallman said after they tried to push him out.
Linus is just smarter than Stallman, was preoccupied at the time that Linux development was being taken over, and released a public statement that made people happy, bu also he haven't changed much [1], because, in the end, he is who he is and we should appreciate him for what he's achieved.
[1] a year later he released this statement
people take me seriously in a way they didn't do back in 1994.
And that's absolutely not some kind of complaint about how I wasn't taken seriously back then – quite the reverse. It's more me grumbling that people take me much too seriously now, and I can't say silly stupid crap anymore.
So I'll still call out people (and particularly companies) for doing dumb things, but now I have to do it knowing that it's news, and me giving some company the finger will be remembered for a decade afterwards.
Whether deserved or not, it might not be worth it.
He realized that people were trojan horsing his words against Linux.
But he's Linus Torvalds, he's in the unfortunate position of being the face and image of the most successful OSS project ever, not some guy on a mailing list about Thunderbird, that nobody cares of.
I'm not sure it's that simple. Consider a situation where only one of two people A and B can stay; but if A causes B to leave it's obvious (because A is rude), and if B causes A to leave it's non-obvious (because B writes bad code and lowered the project standard enough to torpedo A's enthusiasm). In that situation, if iterated, it would look like 1. jerks clearly cause people to leave, but 2. projects get worse over time for no reason anyone can clearly identify. Identifying that you are in situation 2 would be difficult, in part because you'd kicked out everyone rude enough to point fingers at B.
That would be a failure in leadership. Two people conflicting doesn't necessarily mean either are toxic. If a legitimate complaint falls on deaf ears, even people who aren't toxic can become rude in their frustration.
It could be a legitimate problem with the underperforming person (that may or may not be fixable), an overreaction to a perceived problem, an interpersonal conflict between two people, a toxic employee, or some combination of the the above.
If you have a toxic person and an underperformer dragging the team morale down, you have two problems that need to be fixed.
A good leader will dig deeper to try to understand what's really going on and act accordingly. In the scenario you've described, digging deeper would mean having the person making the claim present concrete examples and soliciting outside opinions if folks on the team are unwilling to give theirs.
In my experience, things usually fall apart due to a failure to act rather than acting on false positives.
I think "brilliant jerk" is lacking in nuance. From what I've seen much of the time Linus really isn't that bad, and never was. He did (does?) have his "moments" where he rails against people who he feels should know better, which are often excessive and unproductive. I don't wish to excuse this, but but this is very different from someone who is a jerk 100% of the time, rails against "noobs" constantly, and things like that.
In the end, details like this matter a great deal.
The Vim/Neovim is a great natural experiment on this.
Vim is a highly successful project for decades. And one could correctly attribute much of that success to Bram Moolenaar's driving it.
And yet, once Neovim was created with a much "nicer" and broader leadership team, innovation has absolutely skyrocketed, where it's highly likely that Neovim has almost completely replaced Vim as the preferred editor for most Vim users who take the time to think about their editors, customize them, etc.
I wouldn't be surprised if neovim starts replacing vim in distributions within a couple of years.
Bram has his sometimes idiosyncratic ways of doing things, but that's quite a different thing than being "not nice". It's a completely different situation with very different dynamics.
> I wouldn't be surprised if neovim starts replacing vim in distributions within a couple of years.
That would be highly disruptive as Neovim isn't compatible with Vim. Plus Vim is still actively developed with no signs of slowing down.
To be fair, people who spend a lot of time customising vim (eg embedding a terminal, building half an IDE) seems to be very much the target market for neovim.
I use regular vim because I don't want to think about my editor, I just want it to work.
> The issues laid out in this[0] email thread are pretty concerning
Can you describe what is concerning? I'm not going to look into email threads just because someone says there is something concerning there.
What are your concerns? I'm not here to defend them, but I am lazy. If there are concerns, what are they? I figure if they're concerning enough, they can be described in a few sentences.
It's not very long, but to summarize: it is alleged that the developer violated community participation guidelines in several different ways, and thus is temporarily suspended. The developer replies that the council does not have the authority to suspend them for <reasons>; the only response to the allegations was that arguing in bad faith (only one of the several allegations) was impossible to prove.
It seems to me the email thread is the tail end of a conflict that has lasted for years, where frustration over the project direction have built up. I find it very hard to draw conclusions one way or the other from it.
The bug chart thing also seems a bit misleading. If you actually click through the links it looks like there's simply more people dedicated to the task of testing dev releases. This person made a public stink about how they were ignored about getting a QA team and now it seems as though they have it? And thus they're claiming that that means the software is buggier rather than more bugs are being caught earlier in the dev cycle? And then you're pinning upstream to the very thing you're advertising as essentially a bug-riddled mess?
> honestly even the arrogance in the name itself gives me pause
I don't see arrogance in the name, it's just bit cheesy and unappealing. But I guess it's hard to come with something both catchy and at the same telling it's Thunderbird beneath but with enhancements.
Postbox which is also based on Thunderbird and comes with additional features, started as freeware in beta. After the stable release a 30-day trial was introduced and those who originally pick the beta could get full version with a discount. At this moment it's a paid software that asks for email (sic) for which you'll receive the download link.
I decided to check them out again, as I couldn’t even remember what my issues with them were when they were new.
Well, now I can say: So slow. It made me think it might be electron, but apparently it’s based on thunderbird, so I guess TB is also slow, or they are doing something wrong.
I'm a long-term TB user. I have noticed fairly severe UI lag in recent releases - say, the last couple of years. E.g. I click on a folder in the left pane, and it takes up to a second for the contents to appear and the folder be highlighted. Not every time, but often enough to cause input mistakes. Other applications running at the same time do not exhibit this lag.
I haven't reported a bug; it's so noticeable, I assume someone else already has.
I never asked for those sqlites, I'm sure they were introduced long after I became dependent on Thunderbird. Nobody ever warned me that I was now a janitor! - I don't think I should need to know about sqlite admin conventions to install and use TBird, and the TBird website doesn't make much noise about it.
TBird seems to propose to compact this folder or that from time to time; so I assume it's looking after that, and my folders are in the sort of compaction ranges I've set.
Dammmit, I had no idea that sqlites were supposed to be vacuumed. I need a robot sqlite vacuuming machine, I'm too old for hard work.
"The issues laid out in this[0] email thread are pretty concerning"
Since there are no examples of the accused behaviors it is impossible to determine whether the issues raised are actually accurate.
I also would consider the issues of whether a governance board is legitimately serving and whether its own processes were followed much more than technicalities.
> After Mozilla outsourced contracting to an external labour provider in early 2018 and Jörg wasn't happy with the conditions there, he was kindly funded by the pEp Project. Note that Thunderbird's technical director only came on board in 2018.
> The following paragraph shows how so-called cancel culture was used weaponising the Mozilla Community Participation Guidelines to expel someone striving for excellence, user satisfaction and accountability within the project.
> In early 2020, Thunderbird's financial and administrative home became MZLA, no longer a non-profit organisation. Hence pEp didn't want to pump money into a for-profit organisation and asked the Thunderbird project to refund Jörg's work at Thunderbird. At the beginning of 2020 the project let Jörg go, and in August 2020 he was ousted from the Thunderbird Council(), of which he had been a member since 2016, and the Thunderbird community. He was subsequently banned for life() from the entire Mozilla Community based on alleged infringements of the unacceptable conditions set out in a preliminary ban.
The entire website is salty and angry... check out the comic on the front page and the features table among other things. The website is less of a legitimate project website, and more of a collection of vindictive rants against the Thunderbird project. I wouldn't trust this project with my e-mail or take it seriously with such an unprofessional and negative attitude.
Being banned from Mozilla is actually sort of endorsement for me :)
I was worried this project is just repacked Thunderbird, with malware. This makes it more legit.
Also some people do not like politics in Mozilla Corp. Firefox is supposed to be privacy focused, yet it uses Google for search, CEO salaries, scraping promising tech etc...
I use Brave browser, created by a guy who was also banned from Mozilla, it works great.
He was appointed Mozilla's CEO. There was then some public discussion about his political donations (Brendan donated money to a campaign trying to prevent gay people from marrying because of their gender) and whether they were relevant to this position. After a couple of weeks he stepped down as Mozilla's CEO.
His Wikipedia article has more details — if you just can't get enough real-time “people shouting at each other” and you want to add some historical “people shouting at each other” to bulk it out a bit.
I think he is referring to the massive fallout after Brendan Eich (one of the founders of Mozilla and now founder of Brave) donated some money to a socially conservative political campaign (I forgot what one).
Brendan "quit" Mozilla, but many people consider that he was kinda forced to quit.
It was the 2008 California Proposition 8 which banned same-sex marriage. Its worth noting at the time that 52% of Californians agreed with him and 48% were against. It wasn't until 2014 when he was cancelled for it and people were calling it an "extreme" position.
Brave was founded by Brendan Eich, long-time Mozilla developer, long-time Mozilla CTO, briefly Mozilla CEO.
Brendan Eich also happened to be an anti-gay-marriage activist and donator (afaik, only his spare time, not at work) and California law says that if you donate more than [some sum of money], you must specify your employer. So, suddenly, a few days after Brendan Eich was nominated CEO, someone on Twitter published the records of Brendan Eich's donation, phrasing it as "Mozilla is donating against gay rights", or something like that. A shitstorm started, including death threats against Mozilla employees, a highly hypocritical PR campaign by OKCupid (whose CEO was member of the same political circles as Brendan Eich) to boycott Mozilla, etc. Brendan Eich was convinced to resign from Mozilla after about two weeks of this.
That's probably what GP calls "banned from Mozilla".
Of course, after this, US Conservatives rephrased this into "Mozilla is persecuting Christians", so the death threats continued, just from the other side.
> Brendan Eich also happened to be an anti-gay-marriage activist and donator
AFAIK he only donated some money in 2008; I can't find anything on him being an "activist"?
And 2008 was the same year Obama said "I believe marriage is between a man and a woman. I am not in favor of gay marriage." Although Obama did support it a few years later (2012). And the prop 8 he donated to was actually passed, so a majority of CA residents at the time agreed with him. My point is, it was a mainstream view (and to some degree, still is, although less so).
For what it's worth, I strongly support same-sex marriage, but I feel this ostracisation of anyone who disagreed is not doing the cause any good... Oh well, old drama...
As if the history of the dollars used is relevant. Chase money far enough and 90% of US bills have some trace of cocaine. Should we avoid any and all donations because it's drug money?
> Presumably the donations were of money that he made at work.
And? It's his money at that point, is it not? Isn't "work" trading labour for money? While working you abide by the rules and principles of your employer and outside of that, you operate by your own principles.
Brendan Eich - wasn't banned per se, but resigned as CEO of Mozilla after it came to light he'd donated to a cause supporting the ban of same-sex marriage. This is all on Wikipedia.
> The issues laid out in this[0] email thread are pretty concerning, [...] Then I saw this[1] recent email response which left yet another bad taste in my mouth.
To me, being German, these e-mails from Jörg Knobloch rather look like the directness that is often more common in Germany and German discussions. Keep in mind that Jörg Knobloch comes from this country (see http://jorgk.com/).
In this sense I consider this accusation rather to be a cultural misunderstanding if you are not used to this style of discussion.
I don't find that email concerning at all given that there are no sources cited so I can't judge for myself whether or not abusive behavior was actually being perpetrated.
I’d just like to address one part, the name. I do not think it is arrogant at all. Instead, I feel it’s just… lazy.
In the past, I also created userscripts for various websites. I eventually created collections called Better$Sitename, e.g. BetterHackerNews. Because, why not? The userscript (or in this case, Thunderbird fork) is certainly supposed to be an improvement. As such, BetterSomething is a very appropriate, if lazy, name. You wouldn’t create Worsebird on purpose, right? ;-)
The pfsense kernel implementation was done while ignoring the feedback of the wireguard project creator, Jason Donenfeld. When it shipped I believe the Donenfeld had to call them out because the implementation had issues and it had been merged into the FreeBSD kernel.
This is a starting point to learn about this particular drama:
If this is the worst, this speaks a lot more about the Thunderbird project leaders than about this person.
I read this as a thoughtful, passionate, plea for project (governance) improvements. You can certainly disagree with him (I don't enough much about the project to judge either way, although his arguments ring true to my general software development instincts), but he was not attacking anyone or being a jerk.
Given this particular email is hosted on his own website it seems unlikely that it's "the worst".
On the other hand, the exact terminology used in the details of the ban here[0] do lean toward the less severe side of CoC violations. It seems likely that it was death-by-a-thousand-papercuts (frequent & persistent small violations coupled with an evident unwillingness to accept feedback), rather than one big blowout incident as is more often seen with such bans.
Well he got a ban but the letter does not even provide an example of his violations. I would say Mozilla governance is broken and hope more forks appear with respective organic funding. Will definitely be looking at betterbird.
> Multi-line view like in Outlook, Lotus Notes and Postbox
> Betterbird: Yes!
> Thunderbird: No, requested since 2003
Wonderful! Back in the mid-2000s, this annoyed me enough to switch from Thunderbird to Outlook for work mail. Great to hear they had to fork the project to match the delicious UI of Lotus Notes.
Honestly since then I haven't thought much about local PC mail clients to even consider any alternatives. Apple Mail and web mail work fine.
> Multi-line view like in Outlook, Lotus Notes and Postbox
> Betterbird: Yes!
> Thunderbird: No, requested since 2003
What kind of obligation do opensource projects have when someone makes a feature request? Honest question, because i see this mentioned as an argument. I presume no one is stopping anyone from developing it and proposing a PR, if the "main dev team" or whoever is running the project is not seeing that feature request as a priority.
I mean but did I miss something or Thunderbird is open source? Like the author lists a bunch of functionalities that were requested for Thunderbird but weren't implemented, but they implemented in Betterbird, was it a bad thing to maybe create a pull request for Thunderbird to keep a single product? Or spotlight was the main objective?
While I don’t have insight into the ban of this particular member, I can’t fail to notice a growing list of people leaving Mozilla sometimes abruptly, without a lot of explanations and where relations with management seems to play a significant role. Graydon Hoare comes to mind. I also remember the interaction between the community and the fenix team feeling frankly tense if not hostile.
Has something been happening at Mozilla for the past few years or am I paranoid?
Google invests at least one order of magnitude more money in Chrome than Mozilla can afford to invest in Firefox. Google has attracted many Firefox developers, both employees and external contributors. Chrome has reduced the browser share of Firefox to a few meager percent. All of this is bad for morale (and finances), it's as simple as that.
Also, the failure of Firefox OS and Mozilla Connected Devices didn't help, nor did a few rounds of layoffs,
I agree, but for a different reason. Go to some random person and say this is Thunderbird but better and I'm pretty sure the response you'll get is thunder-what?. Thunderbird's marketshare seems to be below 0.1%.
Does this fork provide Debian packaging for autoupdates? If not, that is one feature that is missing from the project and from the feature comparison...
> The project started off as a pure Windows project, according to the motto "Biggest bang for the buck", there are just too many Windows users. However, we're now also shipping Linux binaries, there are packages for Arch Linux and a Flatpak. In April of 2022 we've added a Mac build.
Very happy user of Postbox here, and I find it very cheap for how mission critical it is to what I do.
I wish it had built-in support for an editable message Priority column (with icons like Eudora used to have), but I've managed to add that in myself with a version of H.Ogi's Priority Switcher extension that I edited myself to work with Postbox 7.
I understand some won't like Postbox because it is a proprietary/commercial fork and doesn't have a Linux version. But I wish Thunderbird was up to the quality standard of Postbox.
I don't really care about the debates about the founder in the comments. I use Betterbird for Gmail and Yahoo Mail, and it works pretty well. I use it mostly for the multi-line view in the inbox and the search terms. The rest is just classic Thunderbird: a mediocre email client, but the only FOSS one that work on Windows and has tabs.
The feature comparison says that Thunderbird "Can only send plain text and HTML", but when I check the source of my outgoing mail it's sends it as plain text (Thunderbird client 102.2.2, not upgraded yet to 102.3). Perhaps the BetterBird feature is an extra per message inline option?
Thunderbird can change this setting per message as well. In one of the menus (maybe Tools or Options or something, I can't remember), under Delivery Format.
Hey, wow, I never thought of that. I am using Dropbox to sync my documents and all kind of stuff between computers. Also some configs. But not anything mail related, as it's anyways on imap (or gmail for some).
How would you setup that? Is that even supported by Thunderbird?
Have you tried portable thunderbird(from portableapps.com) ? My way of doing what you described has been to setup thunderbird on one machine and then sync it on the network through syncthing and am quite happy with this setup. Another option would be to change the default path where the profile is saved, but the portable variant is much more cleaner IMO.
Yea this is possible. I can’t remember exactly how but I installed Dropbox on both computers and put the Thunderbird profile in there. Iirc the profile directory was getting conflicting writes from each computer. But it ended up working somehow.
Is there a screenshot of how it looks on various platforms? Thunderbird always managed to look “off” anywhere I ran it, so I’m curious if that is part of what makes this “better”.
However, I had a lot of difficulties to obtain a unified inbox/sent for each of my mail account. I succeeded by creating saved search under local folders for each mail account that unifies inbox and sent. Unfortunately I got some issues (sometimes empty title for mail, and a delay upon reception of new mails).
I previously tried to obtain the same thing with unified view.
Good for him. Mozilla has drastically changed from what it used to be a decade ago. And it's nice that people are forking their old products and actually getting work done with them, without the orgs toxic culture. Hopefully someone, or another org, can pickup Firefox and do the same.
In hindsight, I'm surprised that a kerfuffle/fallout of this magnitude did not occur much earlier on in the life of Mozilla Thunderbird's development for signs of discontent with the way it was (and still is) being developed have been around for years. Moreover, much of that discontent could have been alleviated by Thunderbird's developers if they had made only minor changes to the program.
The old adage 'try to please all and you'll please none' is true—well, it's essentially thus—so one would expect Thunderbird's developers to have to make some hard decisions about what aspects of the program should be developed in the absence of unlimited funds.
That said, we need to stand back for a moment and look at the history of email clients over the past 20—30 years or so to examine what's gone right and wrong with their development (and especially so with Thunderbird).
Early on in the 1980s we had enthusiasts who wrote email clients and then have users pay for them (for example, Steve Dorner who developed Eudora Mail which was a well respected email client). At the time this situation was fine as both developers' enthusiasm and the fact that they were profiting from their programs meant that they would continue to support them, and competition from rivals ensured that these products would receive ongoing development.
Unfortunately, this situation didn't last, when Microsoft launched Windows 95 it bundled with it an email client for 'free' and that changed everything. Being seemingly free and conveniently bundled with the O/S—which was quickly becoming ubiquitous—meant, like the O/S, it too became the dominant email client. The fact that it was a poor client when compared with others didn't matter as much as being 'free' and convenient to use (it being always immediately to hand). And if more demanding users found its limitations were an issue then they could benefit from the bigger and better Outlook bundled within MS Office.
What was left of the earlier client market struggled on with little further development or was bought up by large companies as afterthought products to bolster their product lines only for these companies to later discard them altogether (after they'd realized there was little profit in them—as much of the sales had to be plowed back into product development). Simply, Microsoft's business practices put the kibosh on most email client development, essentially, the email client ecosystem fell apart.
(A classic instance of this was Eudora Mail which was bought by Qualcomm which it soon discarded. Eudora was an excellent client that I used for years right up to the point where its age and lack of necessary updates meant that it became untenable to continue using it.)
Many mail users were concerned about Microsoft's sudden monopoly over the email client market and that's how Thunderbird was born (how that happened is overly involved to discuss here).
What happened next was the proliferation of web mail and the likes of Google's Gmail. Now with both web mail and Microsoft's email clients being widely available the standalone POP/IMAP client market was further squeezed and marginalized, essentially this left Thunderbird and a few stragglers to eke out an existence in what was left of their sector of the market. There being now essentially no money for development, clients such as Thunderbird stagnated for years. And this is why many (including me) stuck with better albeit then-dated clients such as Eudora and we did so until the very last moment.
Eventually, with no effective competition we were forced into using Thunderbird and we didn't do so willingly. The reason why many of us found that using Thunderbird was such a problem was that things (often of a rather basic nature) that were simple to do in our old clients were either much more awkward to accomplish in Thunderbird or were not possible to do at all - except with perhaps the assistance of plugins/addons—and then there was never any guarantee that suitable ones would be available. (I can still give instances of features in Eudora that have no equivalents in Thunderbird and where there are still no plugins/addons to fill in these missing gaps.)
Nevertheless, I've installed plugins/addons into TBird to ease the pain as much as was (is) possible. What is important to stress here is that my use of plugins/addons was essentially to add necessary/utilitarian features that should have been in Thunderbird from the outset—moreover, most are simple and would have required little coding to incorporate them into the base code.
Now, to make matters even worse, Thunderbird's developers repeatedly broke plugins/addons with almost every major upgrade—and they did so with such frequency—and such predictability and alacrity—that it seemed almost a mantra for them to do so on every occasion.
(When a feature worked perfectly well until an upgrade and then afterwards ceased to do so, one's anger became very palpable. Unfortunately, this has been an all-too-frequent occurrence.)
Thunderbird's developers always had some excuse for breaking plugins/addons. Usually it was that hoary old chesnut 'security'—that forever bastion of an excuse that developers inevitably wheel out whenever they do not want to do something that users need or require. In such battles poor hapless users always come off second best.
Unfortunately, as most open source programs are free to end users, there is little incentive (and certainly no monetary incentive) for developers to do what users require. It's not only Thunderbird's development that has suffered as a consequence, there are many others; for instance, GIMP being awkwardly different to Photoshop and similarly LibreOffice from MS Office/Word. (In these cases, developers have made little attempt to ease users' transition from widely used commercial software programs to their open source counterparts. The same can also be said of Linux's developers.)
In my opinion, the issue of developers failing to fix bad or limited code because it's boring less interesting work than it is to work on fashionable and exciting aspects of programs such as new (pet) features is likely the single biggest problem with open/free software. Unlike those who pay for software in a marketplace of similar competing products and who can go elsewhere when developers fail to respond to their needs, users of free software have essentially no leverage over developers, they just have to take and accept what they're given. Moreover, I cannot foresee how this problem can be easily resolved.
I've railed for years over Thunderbird's many issues and limitations here on HN and elsewhere, as well as having provided considered feedback directly to its developers and in each instance their response has been essentially nought!
Right, they have no obligation to respond (other than perhaps the fact that they've persuaded users to use their product which takes time and effort). However, I would suggest that in a more competitive environment they would at least be compelled to provide reasons for why they can't provide a requested feature or why it was undesirable for them to do so.
Unfortunately, from my dealings with Thunderbird's and Firefox's developers, Mozilla, as an organization, has been and still is notoriously bad at explaining itself, that is why it does certain things and not others that many users would deem appropriate for action. And, in my opinion, this is very bad for the free software movement in general (Mozilla being such a big and influential player).
Clearly, I am not fully cognizant of the facts surrounding the blowup between Mozilla and Betterbird's developer but as mentioned at the outset I'm not surprised that these matters have flared into a major issue (it had to happen eventually given the litany of issues).
If my point isn't yet fully clear then I'll summarize by saying that almost every software user faces difficulties with bad, ergonomically-unsound software on a daily basis but it often becomes an intolerable problem when there is no effective competing product to which they can turn for a solution. And not having any effective competition to Thunderbird is the situation many of us users continue to face. Thus it's little wonder some of its users' tempers will flare out of sheer frustration.
Thunderbird's developers are either too self-absorbed to realize this fact or they simply do not care. Why should they when they've no effective competition?
If nothing else, Betterbird's existence may bring wider attention to Thunderbird's problems—and that's a good thing to happen.
It looks like revenge-driven development. I don't want to take sides. I just want to read my emails.