Hacker News new | past | comments | ask | show | jobs | submit login

Linus is amazing. Is anyone else a bit unnerved that the entire tech world seems to hinge on the good instincts of this one guy? I hope there is another benevolent dictator to take over once he's gone.



Linus took a break during the previous release cycle and much of his work was taken up by Greg Kroah-Hartman. At this point the kernel development process is very extablished and hierarchical and seems to be in a good place for the long term.


It's important for sensible organizations to have a succession plan and alternates for all leadership positions.


Hopefully by now the community has mostly internalized those instincts. Grooming can be very effective.


> I hope there is another benevolent dictator to take over once he's gone.

We'll still have Theo.


He probably won‘t take over Linux though. The consensus is that GregKH will. He even handled the 4.19 release recently while Linus took a break.


I would not be worried in the slightest if GregKH had to take over. Not that I'd want Linus to leave, just sayin'. There's a few other good candidates among the lieutenants as well.


That Theodore Tso seems like a sharp guy. Hopefully he can put the controversy (whatever it was) behind him.


It's not his job to put the controversy behind him, the controversy was created by someone else. He only stated his opinion.


I haven't really followed the details. But if there is someone stirring up trouble, then that's what the new CoC is there to address.


This comment/thread made me curious, and I’m sharing this here in case others are as well.

Apparently it was this Tweet that started the controversy, which is actually related to the CoC itself as well: https://twitter.com/_sagesharp_/status/1042769399596437504?s...


Thanks. I knew of Tso of course through his impressive work on the RNG and was vaguely aware of some scandal involving him. Under the CoC as I understand it personal attacks are forbidden and surely dredging up something from 2011 out-of-context counts as that.

Oh, and my use of "sharp" in my original comment was obv unintentional, how funny


And Alan Cox.


And Larry Wall


Larry Wall is in charge of Perl, and has not even worked on the Linux kernel. He could not do Linus's job.


Thanks. He is however, _A_ benevolent dictator


That's beside the point.

>> I hope there is another benevolent dictator to take over once [Linux is] gone.


He is not even in charge of Perl anymore.


And Illumos.


let' not go too far. linux is still a hobby operating system grown into some bloated piece of crap even it's inventor is depressed about ;)... but yeah... i if people are still afraid of bsd then you are somewhat right...


Hundreds of companies and professional software projects are dependent on Linux. I’m not sure I could call it a “hobby project”, no matter what its origins were.


Hundreds? safer to say hundreds of thousands at this point.


and millions of phones.


I think we 've reached the threshold of billions of phones by now.


How many supercomputers run windows or OS X compared to Linux ?


The Top 500 run Linux, if I'm not mistaken?


Yes, all of them.


If you're not depressed about some of the code you've written, it might be time to take bigger risks.


What is your definition of "hobby operating system"?


Be fair, the kernel is actually alright, it's just everything on top of it that is depressing.


Currently writing code targeting the perf_event_open system call. It's the nastiest thing I've ever had the displeasure of working with. clone() is similarly "interesting".

Glibc really does a lot of good work to hide the mess underneath.


Have you ever had the (dis)pleasure of porting to Windows? It’s a pile of hot garbage that keeps on accumulating because of so precious backwards compatibility; every single idiosyncrasy from thirty years ago lives on for ever.


Yea, I wrote windows code for 10 years and while it has its warts I will say the ETW subsystem is much more thought out. The ntdll way of abstracting syscalls is also a lot nicer and something Linux should consider.

The biggest problem with Linux is it doesn't have a coherent design philosophy. So some subsystems are nice and others are horrendous. Knowledge of one subsystem may lead to misleading assumptions about another part of the kernel.

An example is the kernel supposedly doesn't have threads, they are just processes that share address space. But of course other parts do in fact need to understand that there is one coherent bundle of threads that compose this abstract idea of a process. So some places differentiate between thread id and process ids and others mix them. Windows has its inconsistencies, but not with something so fundamental as a process.


You’ve obviously never tried to write performant I/O logic.

To see what I mean, try using epoll to manage a set of network connections. They apparently didn’t consider the case where you have more than one CPU and also want to handle more than one network connection. Also, if you do get it to work without crashing on stale fd’s, you’ll find it bottlenecks on a spin lock.

If you want to save some time and jump to the current state of the art, use DPDK or some other user space network driver + IP stack to completely bypass the kernel. :-(



No matter what we think Linux is or has become it is still better than windows. I was a windows guy for many years and have no desire to return to the winblows world


Linux is so close to convincing me to move (especially once I moved to Pop_os!, but there are a few things that it is simply bad at. This is especially true for laptops.

My laptop is always hot enough to burn my balls off. This is after disabling my dedicated GPU, disabling turbo boost and underclocking the cpu.

Consequently the battery life is abysmal as well.

Lastly, trackpads seem to worse on linux across the board.

Those things are major sticking points in almost all linux laptops.

I have been able to find near-perfect replacements for everything else. (apart from some MS office and enterprise software, but can't blame linux for that)


Run “sudo powertop” and probably “man synaptics” (depends on the hardware) to find out how to fix power consumption and the trackpad, respectively.

In particular, in Ubuntu 18.04 (and maybe all of gnome) they removed mouse / trackpad acceleration, so using pointing devices feels like drinking a pot of coffee and working with you hand immersed in thick mud. There’s a config file option / cli to fix that somewhere. Same with the non-existent palm rejection.


And this right here is the problem.

I want a system that JUST WORKS. I don't have enough time in my day, with all of my other responsibilities, to figure out why something is slightly broken.

Corporate VPN's are the other one.

That's why I really don't mind running MacOS at work - it works well, and the defaults are sane.


An application consuming too much power for your tastes is something that could (and does) happen on any OS.


Power consumption is not a matter of taste, no one wants their applications to consume more power than necessary.


Laptops contain a lot of proprietary tech, not all is well supported. It's not all bad though: Chromebooks run some version of modified Linux just fine (and the trackpad of the original Pixel works great). My Dell M6800 (Ubuntu 'certified') is well supported and runs cool. It's an age-old, but often ignored advise to first consider one's needs and then chose fitting soft- and hardware. Instead people just go out and buy cheap or shiny and then wonder what to do with it ;-}


FWIW my nvidia laptop also became a heater running Ubuntu (which Pop!_OS is based on) but has been running like a cool dream since I installed Manjaro (Xfce, out-of-the-box non-free driver setup).


also, linux is NOT an operating system.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: