Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
gitlog685974dThey've got a long enough hierarchy of code reviews and thus would also expect good enough testing
refi6419474dI'd argue it can be worse, simply because you have this awkward mix of huge projects with a ton of legacy garbage and small dev teams.
Xorg? Most of the devs hate it and have moved on to Wayland; it's an internal nightmare.
systemd? Relies a lot on distros to test it (understandably, the devs can't test manually on 70 different distros), except sometimes they don't enough and issues with crop up post-release.
theKarlisK547874dThere are many big companies relying on Linux kernel either directly or indirectly and have their own teams working on stuff and contributing stuff back into the open source while being paid to work for the companies. A lot of places encoudage you to contribute to Open Source to help bolster their name.
Voxera640274dAlso, do not mix up the linux kernel, the gnu tooling and separate programs and environments.
They often have wildly different structure for how they are developed.
The kernel, which is the actual linux part of this, is built and maintained by a huge number of people from many companies that are depending on linux for their existence.
But final review and approval are done by Linus Torwalds and a couple of other maintainers.
Other projects have different structure and could be more or less backed by companies.
So to discuss stability for the whole eco system is probably impossible.
But the open part means that the more central and important parts get more eyes on them and stability bugs that do affect users will get someone to loo at them.
The more niche the project is, or tied to a company, like a driver for a peripheral the more like normal corporate development it will be.
The only really true part of open source is that IF you are completely dependent on some part and the original developer or company stops maintaining it you do have the option to do it your self, if you have the know how.
And popular tools and items will usually have a more mixed group of maintainers and should there fore be more stable.
irene2753173dYou have much more focus on something if you're not distracted by other job or money problems. So it's no wonder if paying helps doing better.
mundo03474873dNot all devs that get paid are careless.
Not all devs that no not get paid care either.
Imagine being paid to code on that project that you worked for free before, would you care?
That and the community doing the reviews and testing is what makes opensource better than closed source.
hash-table427873dCompanies pay generously to continue development on high profile open source projects.
So yes open source does not mean free development it just means free to use and free to modify.
When something gets so big and used so much for mission critical stuff off large corps of course they will pay the costs associated with keeping it going, including the main team of devs salaries.
Your Job Suck?
Take a quick quiz from Triplebyte to skip the job search hassles and jump to final interviews at hot tech firms
Get a Better Job