The open source community is “quite a sick place to be in,” Red Hat engineer and Systemd developer Lennart Poettering said Monday in a post on Google+.
“The open source community is full of [assh*les], and I probably more than most others am one of their most favorite targets,” Poettering added. “I get hate mail for hacking on open source. People have started multiple ‘petitions’ …. asking me to stop working. Recently, people started collecting Bitcoins to hire a hitman for me (this really happened!).”
Linux creator Linus Torvalds himself gets a significant share of Poettering’s blame, but in general, “the Linux community is dominated by western, white, straight, males in their 30s and 40s these days,” he wrote. “I perfectly fit in that pattern, and the rubbish they pour over me is awful. I can only imagine that it is much worse for members of minorities, or people from different cultural backgrounds.”
Bottom line, though, is that “open source is awful in many ways, and people should be aware of this,” he concluded. “I have no intentions to ever talk about this again on a public forum.”
‘Sometimes Spirited Dialogue’
Open source communities are “at their best when diverse opinions come together to drive innovation and achieve common goals,” Red Hat spokesperson Stephanie Wonderlick told LinuxInsider.
“While community members may engage in healthy, sometimes spirited dialogue, it is essential that all community members are treated with respect,” she added. “Hateful or abusive behavior is unacceptable and cannot be tolerated in any community.”
Poettering did not respond to our request for further details.
‘Political and Personality-Driven’
“Poettering makes some good points, and they’re not new — I’m always a little surprised that civility is still controversial,” Linux guru Carla Schroder told LinuxInsider. “I don’t blame him for being upset, because he has been the target of some seriously twisted and vicious attacks.”
The world of free and open source software is “far from being a meritocracy; it is as political and personality-driven as any other human endeavor,” Schroder said.
As for fixing the problem, “it’s futile to hope that Linus or anyone else will change their management styles; it would be nice if having rhino hide were not the No. 1 requirement to become a contributor in so many Linux projects,” she added. “You don’t attract and keep contributors by being abusive, a simple truth that still escapes many.”
Looking ahead, “it’s going to take a ground-up, grassroots shift as the old guard ages out and new generations come on board, and I think it will happen,” Schroder predicted. “There are quite a few non-kernel FOSS projects that make diversity and community-building priorities, and those are the ones that succeed and grow over the long term.”
‘I’m Slightly Surprised’
Poettering is “an amazingly talented guy, doing a really good job of pulling Linux into a sensible, maintainable shape — so I’m rooting for him,” agreed LibreOffice contributor Michael Meeks.
“To a degree I think he is right, but it is perhaps more to do with Internet discourse than open source,” Meeks told LinuxInsider.
“Often in life vehemence is inversely proportional to influence, so I would expect Lennart to say little and mean much, and in contrast his opponents to spew bile, if only to get heard,” Meeks said. “I’m slightly surprised that Lennart seems to be suddenly hearing them, though. ;-)”
It’s interesting to note that “at conferences, when you have to look someone in the eye and say this stuff, people tend to get on really rather better,” Meeks pointed out.
In general, though, “Lennart talks about curating his community with moderation and other tools; in the LibreOffice community, I see those tools get used extremely reluctantly and sparingly — which is to my mind a good thing,” Meeks added. “I certainly agree that some form of positive leadership by example in constructive discussion is helpful, and it is certainly hard to build a friendly and focused community — but that’s true in any nonprofit setting.”
‘Bullies Are Not Happy’
There has always been “a rudeness in the Linux kernel development community and in many, if not most, open source software projects whereby mailing lists, IRC, social media and other outlets can become breeding grounds for disrespect, harassment and bullying,” suggested Jay Lyman, a senior analyst for enterprise software at 451 Research.
“I tend to think this shows a lack of self-respect by the people saying nasty things, making threats and trying to play out high school social games and intimidation instead of focusing on code, improvement, innovation, communication and respect,” Lyman told LinuxInsider.
“We know from grade school that bullies are not happy, that they are threatened, and that they can be a danger to themselves and to others if they are not confronted,” he observed.
Meanwhile, “anyone who has ever been involved with an open source project knows that it’s not just about the code — it’s about the community,” Lyman said. “Disrespecting, threatening and generally turning people off does not build community.”
In fact, “by mistreating and repelling talented contributors and community members, the bullies of open source software are reducing their opportunity and increasing their risk while taking their eyes off the code,” he pointed out.
‘Part of This Is Human Nature’
There is dysfunction in any organization, and in an electronic and geographically distributed community, a lot of that dysfunction gets documented and exposed in ways that may be more obvious in a Google search than via private settings, Al Hilwa, a program director for software development research with IDC, told LinuxInsider.
“I am going to guess that the issues in the open source communities are not very different than in many dev teams in the corporate world,” he said.
“I do think that there is a bit more accountability and checks and balances that sometimes help re-set things in the corporate world, such as HR departments and such,” Hilwa observed, “but part of this, sadly, is human nature.”
There is a reason why Poettering gets so much hate – systemd is a step in the wrong direction. It is bloated (50,000 lines of C code against the 6,000 of System V INIT), it does way too much for an init system (against the unix philosophy, do one thing and do it good), it’s not POSIX (meaning no portability) and contains a number of hard-coded features (such as communicating with Plymouth, Red Hat’s splash screen manager).
What is more (and against the unix way of doing things) it’s mandatory dependencies make it impossible to eg. install GNOME > 3.8 with some other init system, therefore taking away the linux user’s possibility to choose.
Last but not least, Poettering displayed many times an "it’s my way or f*** off" attitude, which in turn creates even more animosity against him.
What "privacy issue" would that be? the fact that you get to test out Windows 10 on your hardware for free and in return they get to see what works, what don’t, and what UI parts people use the most? Oh and all of which is spelled out in the EULA in B&W before you ever install it?
If you haven’t tried windows 10 you really should, its gonna make the Linux advocates cry in their Bash prompts. Its fast, runs great on even weak hardware (I have it running on a 2009 AMD netbook and I’d say its a good 30% faster than Win 7 and that is with nearly every driver running in compatibility mode…oh and for those that poo poo a stable kernel ABI? ALL THE DRIVERS WORK OOTB and I even have full hardware acceleration! Just try using 5 year old drivers in Linux and see how far you get!) and the few UI changes from Win 7 are for the better like the consolidated notifications.
So if you haven’t give it a spin you really should, its shaping up to be the new Win 7! Oh and for those (like me) that missed their Windows 7 gadgets? Pick up gadget8, its free, comes with the most popular gadgets like CPUMon and it runs any gadget that runs on Win 7…its great!
This isn’t a FOSS issue – although we’d all like to think the FOSS community is something special, and an exception to certain rules. This is an internet wide phenomenon. When you think who has the most time to spend on the internet, it’s typically those suffering from mental illness, the unemployed, and unemployable – generally unhappy people. And the internet gives them anonymity and bullying a sense of power.
The only solution I know of is to put the trolls on ignore, and if you feel your safety is threatened, call the police. At least in the Western world police and governments are becoming more aware of the seriousness of cyber crimes such as serious harassment and bullying. But unfortunately when it comes to developing software, a thick hide is essential. You can’t take trolling personally, if you do, you’ve ceded a certain AM ount of your own personal power to them…
If he doesn’t like it, he can always leave. I’m sure a lot of people would approve.
The Linux community is unfriendly? No!
It’s taken 10 years for me to go to Linux on the desktop because in the past, the opinion of the Linux community toward a new user was, "How dare you install Linux without already knowing how it works!" Not to mention that the GUI was apparently only to have a nice background picture because everything was done with the terminal window.
That has thankfully changed. Thank goodness because I really couldn’t stand Windows anymore as of Windows 8. In addition to normal issues, there are the privacy issues of newer Windows OSs, and Windows 10 is looking to be a real beauty there. I just can’t go there anymore and I’m not going to ditch my computers just so I can use the Apple OS of which I’m not a big fan anyway. Because I have used it for those who want to know.
There may be some lingering nastiness in the developer world but things have come a long way for the end user. Linux may take over the desktop yet.