Announcement

Collapse
No announcement yet.

Linux 4.9 Kernel Tacks On Over 200k Lines Of Code

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • starshipeleven
    replied
    Originally posted by UbuntuRulez View Post
    You are not the only one thinking about this. Several other have pondered this. Here is a Linux kernel developer suggesting something similar
    1. That guy is not a kernel developer.
    2. ABI stability is bullshit even on Windows, stuff changes every major windows release and on some patches.
    3. linux kernel has a faq about stable API/ABI that is an obligatory read for all that still want a stable API/ABI https://git.kernel.org/cgit/linux/ke...i_nonsense.txt

    Leave a comment:


  • UbuntuRulez
    replied
    Originally posted by starshipeleven View Post
    If you switch to microkernel you basically open the door to blob drivers, and none wants that (linux kernel devs).
    I prefer having stable drivers even if they are blobs. All other operating systems have stable ABIs except Linux, and they dont have any of the Linux problems with upgrading the kernel and drivers break. I think this is a problem, as many other Linux devs do too

    Leave a comment:


  • starshipeleven
    replied
    Originally posted by hansg View Post
    Isn't it time for Linux to switch to a micro-kernel model, where driver code gets developed completely independently from the kernel itself?
    If you switch to microkernel you basically open the door to blob drivers, and none wants that (linux kernel devs).

    Having drivers integrated like this (they are still modules anyway) is better for developers as keeping everything there they can see what is happening to everyone and can team up to add features to kernel if needed.

    Also, there is no such thing as "switching" a kernel's founding principle, you'd have to rewrite most of it.

    Yesterday we had this posting about all those 'exciting' new features and it was all new drivers...
    Is this the best reason you can come up with for "why linux should switch to microkernel"?
    Most people here know that drivers are developed with kernel.

    Leave a comment:


  • F.Ultra
    replied
    Originally posted by andreano View Post
    Some people don't like blobs. They love the lack of a stable ABI, don't they?

    It seems this is less of a problem for non-hardware drivers; for example fuse (filesystem in userspace) and cuse (character device in userspace) are stable ABIs.
    The lack of a stable ABI is what enables Linux to constantly evolve by not being tied down to some old interface that turned out to not be up to the task. The drawback of course is that out of kernel drivers have a much harder time.

    Oh and btw micro-kernel and having drivers developed out of the kernel is not the same thing.

    Leave a comment:


  • andreano
    replied
    Some people don't like blobs. They love the lack of a stable ABI, don't they?

    It seems this is less of a problem for non-hardware drivers; for example fuse (filesystem in userspace) and cuse (character device in userspace) are stable ABIs.

    Leave a comment:


  • timofonic
    replied
    Originally posted by UbuntuRulez View Post
    You are not the only one thinking about this. Several other have pondered this. Here is a Linux kernel developer suggesting something similar
    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite


    "It's not a secret that there are two basic ways of running a Linux distribution on your hardware. Either you use a stable distro which has quite an outdated kernel release which might not support your hardware or you run the most recent stable version but you lose stability and you are prone to regressions. This problem can be solved by decoupling drivers from the kernel and supplying them separately so that you could enjoy stable kernel version X with brand new drivers like it's done in most other proprietary OS'es. I've been thinking of asking Linus about this decoupling for years already but I'm hesitant 'cause I'm 99.99999% sure he will downright reject this proposal."
    Separating drivers from kernel could make the Android kernel fragmentation a joke in comparison too. Being forced to merge drivers makes things more contained in the same codebase and that might be good to not need to find a zillion sources to get drivers. And updating the kernel is good, it's a shame Linux distributions are so extremelly idiotic about being so slow about important parts of the OS like that (and MESA, web browsers that have vulnerability issues too often, etc).

    Leave a comment:


  • UbuntuRulez
    replied
    Originally posted by hansg View Post
    Isn't it time for Linux to switch to a micro-kernel model, where driver code gets developed completely independently from the kernel itself? Yesterday we had this posting about all those 'exciting' new features and it was all new drivers...
    You are not the only one thinking about this. Several other have pondered this. Here is a Linux kernel developer suggesting something similar
    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite


    "It's not a secret that there are two basic ways of running a Linux distribution on your hardware. Either you use a stable distro which has quite an outdated kernel release which might not support your hardware or you run the most recent stable version but you lose stability and you are prone to regressions. This problem can be solved by decoupling drivers from the kernel and supplying them separately so that you could enjoy stable kernel version X with brand new drivers like it's done in most other proprietary OS'es. I've been thinking of asking Linus about this decoupling for years already but I'm hesitant 'cause I'm 99.99999% sure he will downright reject this proposal."

    Leave a comment:


  • pcxmac
    replied
    there is always mkLinux

    Leave a comment:


  • smitty3268
    replied
    Originally posted by hansg View Post
    Isn't it time for Linux to switch to a micro-kernel model, where driver code gets developed completely independently from the kernel itself? Yesterday we had this posting about all those 'exciting' new features and it was all new drivers...
    That would essentially mean a full rewrite.

    Feel free to argue that should happen, but don't expect it to gain much support among devs.

    Leave a comment:


  • hansg
    replied
    Isn't it time for Linux to switch to a micro-kernel model, where driver code gets developed completely independently from the kernel itself? Yesterday we had this posting about all those 'exciting' new features and it was all new drivers...

    Leave a comment:

Working...
X