Linux Torvalds: Every developer thinks that their code is so special and magical
git.kernel.org
git.kernel.org
Also I think this is his way of filtering people that can't cope with him. If you are strong-willed enough you will go over what he said and try to make your code better otherwise you will just leave. Anyway he did not lose anything in his opinion.
I fully support his style of communication and think everyone should be able to choose how to lead their personal projects. If you don't agree with the community nobody is forcing you to join it. Not everything in life has to be nice towards you. Some stuff you remember better if it hurts.
Talented people, that made concrete contributions, have left because they didn't want to deal with him. One example: https://www.theregister.co.uk/2015/10/06/linix_kernel_dev_wh...
I can imagine some one staying away from certain ecosystems because they are too nice to inconpetence. For example, say, how pythons standard JSON library intentionally and likely well intended, breaks the the standard and causes hours of debugging nightmare.
In a less friendly world this wouldnt fly and if i need something that actually works ill have a strong bias for the products of the "mean people"
I don't think my code is so special or magical, maybe specially bad and magically bad...
Also I believe his name is Linus, not Linux ^_^
I do prefer when the team/company at least starts with a decent set of coding standards for everyone to follow. Especially on projects with dozens or hundreds of devs touching things. It seems companies realize the benefits of that often after it becomes a problem.
I respect Linus' work but other than that I don't care about his opinions as he is a bully.
AMD Ryzen + Gigabytes motherboard does not boot on recent Ubuntu versions because the old buggy AMD GPIO module is enabled in Ubuntu by default. You might think "hmm, they might need that GPIO module to control some other hardware". Well - that module is only required when you have a AMD laptop touch pad, sadly, as of writing there is no AMD Ryzen laptop, period. All other distributions do not have the same issue - they don't enable it by default.
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1671360
Enabling the very cute Cavium security processor (which will never ever be popular) by default in the linux kernel to potentially impact everyone? That is just plain stupidity demonstrated in a whole new level.
Everyone should be happy for the fact that Linus is doing what he can to avoid such stupidities to be repeated in the future.
That's really the point. Assuming malice, and reacting in kind. It's quite possible no malice was involved here.
Nowadays I do realize most code (including mine) is expendable; it should be thrown under the bus when no need of it and partly rewritten to improve it; but that perfect code never gets shipped. Just try to make something that works, then improve it so it's not painful to use it but that's it.
I still do not agree with the tone, but again I am not Linus nor in his shoes.