News: 1705937406

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Burnout epidemic proves there's too much Rust on the gears of open source

(2024/01/22)


Open source burnout has reared its head once again, this time in relation to the Rust project. However, the issue is not new, nor are the solutions.

A [1]lengthy blog post last week by a senior Rust engineer, Jynn Nelson, documented the problem, saying: "The number of people who have left the Rust project due to burnout is shockingly high.

"The number of people in the project who are close to burnout is also shockingly high."

[2]

The Rust project began as a side project at Mozilla and is currently supported by the Rust Foundation. It's an innovative language and, according to [3]2023's Stack Overflow developer survey , the most admired by developers.

[4]

[5]

However, it also has an all-too-familiar problem and an all-too-familiar pattern as far as contributors are concerned.

An engineer is keen to work on the project, opens up the issue tracker, and finds something they care about and want to fix. It's tricky, but all the easy issues have been taken. Finding a mentor is problematic since, as Nelson puts it, "all the experienced people are overworked and burned out," so the engineer ends up doing a lot of the work independently.

[6]

"Guess what you've already learned at this point," wrote Nelson. "Work in this project doesn't happen unless you personally drive it forward."

The engineer becomes a more active contributor. So active that the existing maintainer turns over a lot of responsibilities. They wind up reviewing PRs and feeling responsible for catching mistakes. They can't keep up with the PRs. They start getting tired ... and so on.

Burnout can manifest itself in many ways, and dodging it comes down to self-care.

[7]

While the Rust Foundation did not wish to comment on the subject, the problem of burnout is as common – if not more so – in the open source world as it is in the commercial one.

[8]Ransomware attacks hospitalizing security pros, as one admits suicidal feelings

[9]Infosec pros can secure IT, but have harder time securing job satisfaction

[10]Quarter of tech pros say they're considering quitting jobs in next six months

[11]Bosses face losing 'key' workers after forcing a return to office

Patrick McFadin, VP for developer relations at DataStax and an Apache Cassandra committer, told The Register : "The problem can be the 'If I don't do it, nobody will' mindset. It can be a grind working on a project where everyone is mostly independent but coordinated. Most OSS projects have no project management or support staff to help. In fact, most projects frown on companies providing that service to a project because it looks like control.

"The result is the classic 'tragedy of the commons' problem in many OSS projects where lots of people benefit, but not enough pay things back."

His advice is similar to Nelson's, who suggested documentation for dealing with burnout was at least as important as handling technical issues of moderation conflicts. "Spend way more time on coordination and project planning than you think you need. Then do more. Don't let individuals feel like it's all on them."

Dave Stokes, a technology evangelist at Percona, also noted the risk of burnout in open source communities. He said: "In the case of the solo or small team project, there is often a lack of team depth to spread the work or tackle emergencies. Many projects are part-time, after-hours endeavors that impact family or personal time.

"It is often hard for those working so hard to say no. Many find it hard to self-monitor for burnout and few know how to step away without full decoupling."

Stokes also noted the difficulty in spotting the signs. "It would be nice if tools like GitHub could check on the developers as they commit code. However, communities have to self-police, which is next to impossible in this remote world."

Stokes concluded by praising the quality and consistency of code produced by the various open source communities.

"Big projects like PostgreSQL deliver extremely complex new versions that consistently perform better than their predecessors each year."

But at what cost? ®

Get our [12]Tech Resources



[1] https://jyn.dev/2024/01/16/the-rust-project-has-a-burnout-problem.html

[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Za6fPGW47fMNOW@9pnSm1QAAAA0&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[3] https://survey.stackoverflow.co/2023/#technology-admired-and-desired

[4] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Za6fPGW47fMNOW@9pnSm1QAAAA0&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Za6fPGW47fMNOW@9pnSm1QAAAA0&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Za6fPGW47fMNOW@9pnSm1QAAAA0&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[7] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Za6fPGW47fMNOW@9pnSm1QAAAA0&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[8] https://www.theregister.com/2024/01/18/ransomware_attacks_hospitalize_security_pros/

[9] https://www.theregister.com/2023/11/02/infosec_pros_burnout/

[10] https://www.theregister.com/2023/07/26/quarter_of_tech_pros_consider/

[11] https://www.theregister.com/2023/06/29/wfh_rto_survey/

[12] https://whitepapers.theregister.com/



"Burnout"

elsergiovolador

It's a neat euphemism to explain that people find it's not fun to work for free and then see your work being used by big corporations to make nice profit.

How these kind of projects still find gullible developers is beyond me.

Governments really should step up and close the loophole that big corporations are using to get free R&D and bypass employment laws and other regulations.

Imagine if a supermarket created a foundation and then asked people to contribute working at the till or unloading the stock for free so they get nice entry in their resume and get experience.

If men are not afraid to die,
it is of no avail to threaten them with death.

If men live in constant fear of dying,
And if breaking the law means a man will be killed,
Who will dare to break the law?

There is always an official executioner.
If you try to take his place,
It is like trying to be a master carpenter and cutting wood.
If you try to cut wood like a master carpenter,
you will only hurt your hand.
-- Tao Te Ching, "Lao Tsu, #74"