Slashdot Mirror


Is It Time To Split Linux Distros In Two?

snydeq writes Desktop workloads and server workloads have different needs, and it's high time Linux consider a split to more adequately address them, writes Deep End's Paul Venezia. You can take a Linux installation of nearly any distribution and turn it into a server, then back into a workstation by installing and uninstalling various packages. The OS core remains the same, and the stability and performance will be roughly the same, assuming you tune they system along the way. Those two workloads are very different, however, and as computing power continues to increase, the workloads are diverging even more. Maybe it's time Linux is split in two. I suggested this possibility last week when discussing systemd (or that FreeBSD could see higher server adoption), but it's more than systemd coming into play here. It's from the bootloader all the way up. The more we see Linux distributions trying to offer chimera-like operating systems that can be a server or a desktop at a whim, the more we tend to see the dilution of both. You can run stock Debian Jessie on your laptop or on a 64-way server. Does it not make sense to concentrate all efforts on one or the other?"

282 comments

  1. Nonsense by lorinc · · Score: 4, Insightful

    It's up to the distro to focus on what they want and make declination either for desktop, or servers, mobile, embedded, etc. None of this has anything to do with linux which is, you know, just a kernel.

    1. Re:Nonsense by Tanktalus · · Score: 3, Insightful

      There's a good reason for not reading beyond the first couple sentences in this case.

      And that's not just to avoid the standard lack of editing around here: "assuming you tune they [sic] system along the way" ???

    2. Re:Nonsense by darkain · · Score: 5, Informative

      Except Microsoft went this EXACT same route of merging them all into a single system starting with Windows 2000. The kernel and most packages are shared between Windows Server and Windows (workstation). The only real difference is that Microsoft charges additional licensing fees to make a few more bucks on the additional features in Server. In desktop windows, features are specifically limited (like the number of file sharing clients), but this has NOTHING to do with code, and EVERYTHING to do with licensing. There is no other real reason why services on Server wont work with the desktop version of Windows. Look at the number of business applications that install Microsoft SQL Server on the desktop, as an example.

      Linux simply has the freedom to not be locked down by licensing requirements.

    3. Re:Nonsense by jedidiah · · Score: 5, Insightful

      I read the whole thing and I am still not convinced that this nonsense is of any value. Even as a desktop user, I don't see the point in systemd or upstart. The kids that need to look like they are busy with something need to leave well enough alone and actually fix something that needs fixing.

      These idiots are trying to sell a false dichotomy and just assuming that their nonsense is necessary somewhere. They have yet to establish that is actually the case.

      They have yet to make the case that any of this nonsense is even remotely necessary.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:Nonsense by MightyMartian · · Score: 4, Insightful

      So many of the kernel's functions and optimizations can be altered now, there strikes me as no reason to ship entirely different kernels. Who does that any more? Even Windows kernels are largely the same, with optimizations triggered either by the registry or by the edition.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    5. Re:Nonsense by Anonymous Coward · · Score: 0

      I read the entire FS, and what lorinc said sounds exactly like they read the entire FS too.

    6. Re:Nonsense by Anonymous Coward · · Score: 1

      BZZZZT

      Except Microsoft also tuned things like the scheduler quanta & memory subsystem to focus on UI responsiveness(desktop) or services getting more CPU/io time (server)

    7. Re:Nonsense by the_B0fh · · Score: 3, Informative

      Err, you realize that for the most part, these are changeable via registry settings...?

    8. Re:Nonsense by Anonymous Coward · · Score: 0

      BZZZZT

      Except Microsoft also tuned things like the scheduler quanta & memory subsystem to focus on UI responsiveness(desktop) or services getting more CPU/io time (server)

      Except that the summary and post above point out that, "assuming you tune they [sic] system along the way".
      In addition, that is not a code change. Ex. you can change the io scheduler via a lilo/grub option or by simply twiddling a value in the /sys filesystem. In other words, one shell script (which could get kicked off from a "desktop" or "server" package) could make the necessary tweaks.

      Though the summary says this is not just about systemd, that is more-or-less what it is about. You can still use other bootloaders with existing desktop distros and vice-versa.

      Lastly, and a bit off this thread, there ARE distros that target specific work loads. RHEL (redhat) *IS* a server distro; tomato *IS* for a specific class of embedded systems; etc. Those have made decisions mostly based on some balance of stability, features, and size. RHEL recently decided to move to systemd, which is part of why people are now bringing this up.

    9. Re:Nonsense by Existential+Wombat · · Score: 5, Insightful

      How come we can’t mark the OP article Troll?

    10. Re:Nonsense by toejam13 · · Score: 1

      Except Microsoft went this EXACT same route of merging them all into a single system starting with Windows 2000.

      My understanding is that the Windows NT series has always used a unified code tree for Workstation and Server, save for a few exotic one-off builds like NT4 Terminal Server and NT4 Enterprise Edition with PSE-36 support.

      Maybe you remember the days when there was a separate uniprocessor and multiprocessor kernel? Both versions were available with the Workstation edition.

      But otherwise, you're spot on. Mostly it came down to kernel tunings defined in the registry, available packages and licensing.

    11. Re:Nonsense by AchilleTalon · · Score: 1

      Since I read beyond the first couple sentences, I believe the OP is absolutely right. This has nothing to do with splitting Linux in two or many other forks as you wish.

      It is the job of the distro to configure properly a kernel and everything else to fit the intent usage. You can compile your kernel and tweak it to be more appropriated for a server than a desktop and vice-versa. For those distros the customer expect everything to be done for him, this is up to the distro to provide the appropriate "customization". When I build my kernels, I pick the appropriate options for the intent use and tweak it up to the point I wish it to be. I install the packages I need for the exact usage I want and I customize them for the intent use. Yes, I am among those silly guys installing Gentoo. However, if I had to go with another distro, I would expect them to do this for me. That's why I would pay for a distro on a server, for example. But, since I am fluent enough with the kernel and everything else, I don't need this. But everyone must know you don't need to split anything to get what you want.

      In short, this suggestion just let me think this guy doesn't know enough about Linux.

      --
      Achille Talon
      Hop!
    12. Re:Nonsense by Anonymous Coward · · Score: 0

      Oh, wow. I do see now by your answer how all this was indeed necessary. Thanks for the technical input, it really clarified the matter.

    13. Re:Nonsense by Anonymous Coward · · Score: 0

      I'm sure the X11 developers were not convinced of this "nonsense" either. Right up until the xorg fork happened and everyone jumped ship en mas.

      Sorry, but the detractors here simply don't realize that their use case has become a niche minority.

      Linux is already split. There's this thing called Android. Ever heard of it? It's got a cousin, ChromeOS. Both of these operating systems are a drastic departure from what's considered a "proper" linux distro, yet they're orders of magnitude more popular.

      I hate to break it to you, but desktop linux is fucking awful. Plain fucking awful. It's failed to take hold because it really ignores what most users need. Recent things like systemd are fixing a mess of really archaic stuff that does not really work for most people. You can fix and modify and init script. 99.99% of users cannot. The way a linux system is setup cannot be handled in a programmatic fashion outside of a tightly controlled and administered environment. Piles and piles of scripts are customizable and human readable, sure. But they are only maintainable by hand, and with those with special knowledge.

      Every linux experience I've ever had can best be described as "fragile" Yes, it works great when setup properly. But the world changes. Things need updating. When this happens things break. A lot. The average linux system is a complex interdependent mess that no package manager, no matter how good, can effectively maintain automatically.

      You can continue to use your current style of system. That's great. There is nothing stopping you. That's what software freedom is all about. Fortunately the rest of us are also free to move on too.

    14. Re:Nonsense by Anonymous Coward · · Score: 1, Informative

      As a server guy, I'd love it if the way to configure network devices doesn't direct me to the graphic menu... My server *does not* have a GUI and those kind of directions are useless. I also have multiple NICs, vlans and bonding. It doesn't work like a desktop with 1 network connection at a time,

    15. Re:Nonsense by Anonymous Coward · · Score: 0

      One User Ring To Rule Them All

    16. Re:Nonsense by Anonymous Coward · · Score: 1

      None of this has anything to do with linux which is, you know, just a kernel.

      Actually, it has *a lot* to do with the kernel. Read up a bit on Brain Fuck Scheduler and how the Linux kernel isn't tweaked out-of-the-box neither for server nor desktop.

    17. Re:Nonsense by AntiSol · · Score: 1

      Indeed, we have distros for what he's suggesting.

      I like having my desktop OS exactly the same as my server OS - it makes things easy: any command which works on my desktop is going to work on my server, as long as it's console-only and the appropriate software is installed there. If it's not installed, I know it's easily available, because it's available on my desktop.

      If and when I ever run into a problem where I become convinced it's e.g the scheduler at fault and not my code, I'll go and read up on tuning and tune as required, or maybe look at a different distro. But in 99.9% of cases I can refactor a small piece of code and fix the problem without even going that deep. I've never ever tuned the kernel.

    18. Re:Nonsense by scottbomb · · Score: 1

      I think it depends on the distro. For a noob, I recommend Mint. Kubuntu works too. All other distros are probably left best with seasoned Linux users.

    19. Re:Nonsense by s.petry · · Score: 1

      Just to make sure you know, my rant was not against you but against TFA.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    20. Re:Nonsense by rastos1 · · Score: 1

      You can fix and modify and init script. 99.99% of users cannot.

      Of course they can. It's a matter of opening a text editor and copy-pasting some text. On the other hand as soon as the init system is taken over by systemd ...

    21. Re:Nonsense by Wing_Zero · · Score: 4, Informative

      right-click "My Computer" | properties
      Click "Advanced System Settings"
      Click "Advanced"
      Under Performance Click "Settings"
      Click "Advanced"
      you will find a radio option for optimizing windows for programs or background services

      as the man said, it all comes down to licensing. in the past, MS locked the number of active cpu's depending if you bought home or pro (I think XP had this, not sure)

    22. Re:Nonsense by Barsteward · · Score: 1

      its more of a case "99.99% users don't want to" which is the reality

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    23. Re:Nonsense by snake_case_hoschi · · Score: 2

      Thats right, this is nonsense. GNU/Linux offers a stable API from Kernel, GLIBC and STDLIBC++, as well as a set of common userspace based Coreutils. Systemd add also a stable API on a higher System-Level, as well as a common Init-System and tools for various administrating tasks. Even if you don't like Systemd for real reasons or just the bad feeling in your belly, a stable higher System-Level-API is a good thing. One of the biggest benefits as developer and administration is, that you can use the same system on your Workstation (Deskop and Laptop), as well as on the Server, Mainframe or Appliance. On top if this, a user or distribution can configure his system freely to the requirements and desires from the choosen terminal, desktop-shell, applications, test-based-logging (if you don't like journalctl) and various other stuff. Furthermore you can fit one single system with sysctl, /sys or the kernel-configuration to the low-level needs and with /etc and the higher-level needs. Especially Linux-Kernel itself is designed to fit them all and the distributions to fit the any (Debian) or a very special purpose (Raspian and so on). While Microsoft-Windows is closed-source and adaptable, it also provides the same environment for a laptop and a server. With stable APIs since years. Writing or forking a new Linux is just wrong and will not add any benefit, just problems. Congratulations, this would be ++UNIX-WARS. If Debian has a problem, than it is the support of so many different CPU-Architectures and the missing Rolling-Release, also known as "testing". But thats something completely differnt and stuff, which only the Debian-Maintainers to care about.

    24. Re:Nonsense by Archtech · · Score: 1

      "...you will find a radio [button] option for optimizing windows for programs or background services".

      True. Have you actually tried using it, and what differences in response time did you observe?

      --
      I am sure that there are many other solipsists out there.
    25. Re:Nonsense by kilodelta · · Score: 1

      Exactly - it's the Kernel stupid! And I've used say Ubuntu Server 14 and Ubuntu Desktop 14. They're pretty much identical under the hood with the exception that the Gnome GUI is the old component missing on the server.

    26. Re:Nonsense by Bengie · · Score: 1

      When your 16 core desktop CPU with 64GB of memory and 90k IO/sec SSD is mostly idle? Not much. Wait until you bottleneck one of your resources, then it'll be different.

    27. Re:Nonsense by TemporalBeing · · Score: 1

      "...you will find a radio [button] option for optimizing windows for programs or background services".

      True. Have you actually tried using it, and what differences in response time did you observe?

      Yes, I've used it - on both Desktop AND Server; and it does improve performance for background (service) applications.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    28. Re:Nonsense by Wing_Zero · · Score: 1

      It pretty much boils down to "Let the active window take priority over background tasks" vs "Distribute processor time fairly evenly" of course, a individual program can take control of the resources given a proper priority flag (like running a video encoder in "real-time" vs "normal" or "low")

    29. Re:Nonsense by Anonymous Coward · · Score: 0

      THIS! Thank you for posting that comment. I was sitting here thinking that the OP was an idiot, but how in the universe did they get into writing articles about Linux OS when obviously, they know jack squat about it. Pssh. I really wish these Linux trolls would go away. Or go back to the UX jobs working for some software dev firm.

    30. Re:Nonsense by Anonymous Coward · · Score: 0

      Is it time? No, more like past your bedtime little guy. Back to your macbook pro with you doofis.

  2. No Need by darkain · · Score: 4, Informative

    This is already done. For instance, I personally use Turnkey Linux for my servers and Debian Linux for my workstations. Both of these use Debian as their back end repository system, but Turnkey Linux has a system setup tuned specially for working within a virtualized server environment, whereas Debian Linux is more general purpose (which is what a workstation needs)

    1. Re:No Need by Zocalo · · Score: 2

      I would say the same thing. The user can currently either choose a different "sub-distro" based on their primary flavour of choice, opt for a desktop/server specific spin, or just accept the current one distro to rule them all but just install the necessary packages for what they want approach. There really shouldn't be any need to split a Linux distro (or BSD distro for that matter) in two for this (and why stop there, why not a phone/tablet optimised version, or one for embedded devices...?) - just provide a specific spin for desktop that includes a selection of GUIs and another for servers that includes a broader selection of alternative server daemons and maybe a simple GUI for those that really need it. Apply some task specific optimizations to the default configuration files for bonus points and off we go.

      --
      UNIX? They're not even circumcised! Savages!
  3. Hogwash by Anonymous Coward · · Score: 0

    Hogwash is my gut reaction. I can't be bothered to put any more thought into this or actually read/reason through the article. Its almost quitting time.

    1. Re:Hogwash by jedidiah · · Score: 4, Insightful

      One of the big reasons that I like Linux is the fact that it is really just a conventional server OS with a GUI bolted on top. That is not a bad thing. That is a very GOOD thing. That means that there is a solid foundation on top of all of the shiny shiny.

      Linux is not Windows.

      Linux is not MacOS.

      There is no point in mutilating Linux to pander to people that will never appreciate Linux on it's own terms.

      That's rather the whole point.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:Hogwash by Beck_Neard · · Score: 3, Insightful

      Indeed, the reason I and many others started using Linux in the first place was because of this. Improvements made to the system to increase server performance usually also wind up being good for desktop users. Rarely it's the opposite.

      And if the kernel itself were 'split in two', desktop users would wind up getting the shaft, since there is far less incentive for people to work on improving desktop Linux.

      --
      A fool and his hard drive are soon parted.
    3. Re:Hogwash by Anonymous Coward · · Score: 0

      Absolutely !!
      Famous quote - "Those who don't understand Linux are doomed to try to repeat it - BADLY !!"
      Get these WinDoze script kiddies out of my LInux !
      That goes for the shills pushing Systemd too ..... :-(

      (Happily running Linux as desktop & server for over 20 years ....) (and Unix before that !)

    4. Re:Hogwash by BitZtream · · Score: 2, Interesting

      Improvements made to the system to increase server performance usually also wind up being good for desktop users.

      Not really, and this is widely known and has been discussed repeatedly in many different forums including the kernel dev list.

      Servers and desktops have largely different requirements and require different tunings. A task scheduler thats awesome for a server will generally suck for workstations and the same is true in the opposite direction. Some things are specific to the types of work loads involved. Desktops run a few threads and need them to respond in a specific way. Servers run tons of threads (as a general rule) and need them to respond in a different way.

      The only way its 'good for the desktop' is because your desktop requirements are non-existent and aren't putting any stress on the system. In these cases, you're not going to notice any improvements anyway most likely.

      Linux is and always had been tuned for the server side. You don't use Linux as an audio editing workstation for instance. Theres a reason.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    5. Re: Hogwash by Anonymous Coward · · Score: 0

      Yes you do. https://ardour.org/

    6. Re:Hogwash by Beck_Neard · · Score: 1

      Your first paragraph is partially sane but the rest is not. "desktop requirements are non-existent and aren't putting any stress on the system."? Desktop requirements may be modest, but desktop hardware is also modest. It's quite common for people to use desktops for purposes that put a lot of load on the system. I'm not just talking about cpu load. I'm talking about scheduler load, filesystem load, memory load. There are lots and lots of people out there who use Linux for numerical number-crunching and scientific tasks.

      And what do you even mean by 'server'? Servers for webpages have vastly different requirements than beowulf clusters or HPC nodes, which also have vastly different requirements than HFT systems or dedicated database nodes. If you want to argue that a good server OS is not necessarily a good desktop OS, then you have to argue that a good LAMP stack OS is not a good HPC OS too.

      But that's not the truth. Things that make a server scheduler desirable also make a desktop scheduler desirable.

      --
      A fool and his hard drive are soon parted.
    7. Re:Hogwash by techno-vampire · · Score: 1

      There are lots and lots of people out there who use Linux for numerical number-crunching and scientific tasks.

      I run Fedora Linux on my desktop and keep it running 24/7. One of the reasons is that I always have BOINC running in the background, doing work for The World Community Grid and Einstein@home. This way, I can be using my computer to help others even when I'm asleep, or away from home.

      --
      Good, inexpensive web hosting
    8. Re:Hogwash by AntiSol · · Score: 1

      You don't use Linux as an audio editing workstation for instance. Theres a reason.

      huh?
      It's been more than 5 years since I did audio editing on something other than Linux.

    9. Re:Hogwash by codermattie · · Score: 1

      I quite well know that when you split a system by domains you end up over-specialized and in engineering these days that more often than not ends up being shims not improvements. If my recall of "Mac OSX Internals" is correct then they promote the scheduling of a process based on whether it has window focus. Although nifty in a few lines the scheduler is quite terrible possibly because of this crutch and more like it. At mixed work-loads OSX is simply terrible, and as a programmer mixed workloads is what I do. I would rather run a system that looks at the workload, not the user to schedule effectively. Running filesystems like zfs, btrfs on a desktop is *nice*. Slicing up a problem because you have failed to solve it correctly is not a solution to the problem.

    10. Re:Hogwash by Anonymous Coward · · Score: 0

      That means that there is a solid foundation on top of all of the shiny shiny.

      Presumably the roof is underneath?

    11. Re:Hogwash by Anonymous Coward · · Score: 0

      Schedulers should be plug-replaceable components. This is how it works with the Linux disk I/O scheduler and if it's not also something you can do for the task scheduler, it probably should be.

      Then there's load-balancers. Task Schedulers need to be lightweight and simple, such as FIFO within a set of priority levels. Load-balancers are typically external processes that monitor system usage and periodically adjust task priorities in order to meet desired service levels. And, in fact, that's a core concept for LXC, I think.

      There are in truth, many different ways to load down a system. But there are advantages to having a consistent overall system architecture while maintaining the ability to slot in different components based on usage - and NOT on some arbitrary category.

      If you want your system installer to make it simple to set basic parameters by suggesting a small set of categories, fine. But the actual system should be more flexible than that.

    12. Re:Hogwash by Anonymous Coward · · Score: 0

      One of the big reasons that I like Linux is the fact that it is really just a conventional server OS with a GUI bolted on top. That is not a bad thing. That is a very GOOD thing. That means that there is a solid foundation on top of all of the shiny shiny.

      Linux is not Windows.

      Linux is not MacOS.

      There is no point in mutilating Linux to pander to people that will never appreciate Linux on it's own terms.

      That's rather the whole point.

      I totally agree.

      Although it wouldn't be horrible if distributions released 2 different kernels in parallel that you could choose, one for servers and one for desktops.. The desktop kernel should still run the GUI on top of the core OS, but it could have the necessary tweaks needed to make it optimized for graphical hardware acceleration opposed to handling server load..

    13. Re:Hogwash by Beck_Neard · · Score: 1

      I entirely agree.

      --
      A fool and his hard drive are soon parted.
  4. Ummm...Linux is already modular on purpose. by Anonymous Coward · · Score: 1

    This is why Linux is so modular, or was before systemd started cancering everything.

    You start with a server and added desktop stuff when you want it.

  5. A Betteridge No. by TechyImmigrant · · Score: 4, Interesting

    The issues that brought systemd into existence (coordinated handling of a frequently reconfigured hardware as things are plugged in and out and connections go up and down) is not different to hardware that reconfigures frequently due to power saving, with things turning on and off. This just isn't a big issue in server chips right now, but it will be in the future as advanced power saving techniques move from mobile to desktop to server. Then the split will look silly.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:A Betteridge No. by Anonymous Coward · · Score: 0

      But it will save all those poor Linux sysadmins from having to learn things again. And, after all, the only thing important to the health of the platform is preserving the knowledge and privileged status of a handful of expert level users! See also: why every professional creation tool winds up becoming a bloated, unusable mess and why Ubuntu is persona non grata for both developers and "power users" (read: people who read Slashdot and 4chan's technology board) despite being easier to use than Windows ever was

    2. Re:A Betteridge No. by Anonymous Coward · · Score: 0

      despite being easier to use than Windows ever was

      Really? You can't even change the desktop fonts in Unity without installing a separate package, and if you install the desktop on a machine that was initially set up without it, by default the network manager won't even read the existing network config since it's in /etc/network/interfaces. You have to pull a terminal up and change the config, then either restart the network (again via command line) or reboot. "Easier to use than Windows?" My ass.

    3. Re:A Betteridge No. by Anonymous Coward · · Score: 0

      The issues that brought systemd into existence (coordinated handling of a frequently reconfigured hardware as things are plugged in and out and connections go up and down) is not different to hardware that reconfigures frequently due to power saving, with things turning on and off. This just isn't a big issue in server chips right now, but it will be in the future as advanced power saving techniques move from mobile to desktop to server. Then the split will look silly.

      One of the primary "selling points" that I remember (right or wrong) from the introduction of systemd, and it was/is a feature that was trumpeted in many Linux magazines (Linux Pro, for one) was "faster boot times relative to the current init system".

      In today's world of fast hardware, saving a few seconds booting up a system makes what difference?

      On a server, not much. On a desktop, quite possibly. There are those users that like "plain jane" desktops that boot just as fast a servers without GUIs.

      Then there are those people that need (what seems like) every "bell & whistle & desktop gadget" that Linux can offer while expecting the system to check their email, update their Facebook status, snap a current picture of them for posting to SnapChat or Instagram...and make them a bloody cup of coffee with 2 shots, frothy cream, and what-not...and all within 10 seconds while they are sitting down in their chair.

      Sure, some 'smart A$$" /. clown will say "I want it, I want it all, and I want it all NOW, and I am going to get my way no matter what."...and all in defense of how systemd will solve every problem on the face of the earth while Lennart and his apostles are all dieties for figuring it all out. For these types of "kool-air drinkers" I say, "Go get behind the wheel of your car, speed down the superhighway at 85 mph (136+ kph), and browse Facebook while sending text messages at the same time. See how long you last before something happens, like in this URL:

      http://arstechnica.com/tech-policy/2014/09/facebook-surfing-driver-rear-ends-car-at-85-mph-kills-elderly-woman/

    4. Re:A Betteridge No. by TechyImmigrant · · Score: 1

      I don't give gnat's chuff whether or not systemd is used. Whatever is used it's got to deal with the problems as they exist. I don't care if boot time was an advertised feature, it is in no way a defining feature or one that makes systemd or anything else compelling to distro makers. The compelling feature is that it can coordinate things as they come and go. This can be solved many ways and I don't think the systemd way would be how I would architect it, but my assertion remains true. Servers won't continue to be static blobs of 19" rack hardware that remains on and running 24/7. They're going to become more runtime reconfigurable, sliceable and diceable in CPU, VM, memory, network and offload capabilities.

      So the dreams of admins that they can hang onto system V init and it will serve their needs for all time is just wrong.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    5. Re:A Betteridge No. by Eunuchswear · · Score: 1

      In today's world of fast hardware, saving a few seconds booting up a system makes what difference?

      On a server, not much.

      So, you've never waited for a server to boot while thousands of users screamed at you?

      --
      Watch this Heartland Institute video
    6. Re:A Betteridge No. by Archtech · · Score: 1

      "In today's world of fast hardware, saving a few seconds booting up a system makes what difference?"

      Not a lot for most of us. There are usually things that can be done in the intervening 20 seconds - opening curtains, getting coffee, looking at the in-tray, discussing last night's game...

      Personally I would prefer to keep the software that I think does the best job, and if I want a faster boot, install an SSD.

      --
      I am sure that there are many other solipsists out there.
    7. Re: A Betteridge No. by Anonymous Coward · · Score: 0

      lol everything you stated is easy as shit to do and is well documented. I don't see a problem. the reason you have to download and install the new fonts is because your system didn't have them installed already.

    8. Re:A Betteridge No. by BadDreamer · · Score: 1

      Actually, the issue that brought systemd into existence was Poettering not enjoying high pid's.

      "A good metric for measuring shell script infestation of the boot process is the PID number of the first process you can start after the system is fully booted up."
      -- Lennart Poettering

    9. Re:A Betteridge No. by TechyImmigrant · · Score: 1

      High pids are legal in Washington State and Colorado.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  6. No by blackomegax · · Score: 5, Insightful

    Splitting upstream would be disastrous. (Desktop would lose the behemoth of code contributions from Redhat for the most part). Just leave it to the distro's to do the 'splitting'. EG Ubuntu Server vs Desktop

    1. Re:No by occasional_dabbler · · Score: 1

      This

      --
      "Our opponent is an alien starship packed with atomic bombs," I said. "we have a protractor"
    2. Re:No by harperska · · Score: 1

      Yep. If they were officially and permanently split, desktop linux would first stagnate, and then eventually cease to exist. For as good as linux is for desktop use, there just isn't enough interest to maintain it as a purely desktop system. Otherwise the oft predicted 'year of linux on the desktop' would have happened long ago. Because Linux is popular as a server OS, the community gets the benefits of just having to maintain a few modules on top of it to make it into a perfectly serviceable desktop OS.

    3. Re:No by Rich0 · · Score: 1

      Splitting upstream would be disastrous. (Desktop would lose the behemoth of code contributions from Redhat for the most part).

      Just leave it to the distro's to do the 'splitting'.

      EG Ubuntu Server vs Desktop

      Yup. The fact is that virtually all the investment in Linux is for running it as a server. That is where the money is.

      The desktop stuff just layers some applications on top, benefiting from the stable platform underneath. The more the desktop diverges, the less support it is going to tend to get, since nobody really invests in linux for the desktop seriously.

    4. Re:No by _merlin · · Score: 1

      Ubuntu server is an oxymoron ;)

    5. Re:No by Anonymous Coward · · Score: 0

      How about Redhat Server vs Ubuntu Desktop?

      Oh wait, we already have that.

    6. Re:No by Eunuchswear · · Score: 1

      A distro that needs to split is a crap distro.

      EG Ubuntu Server vs Desktop.

      Just run Debian FFS.

      --
      Watch this Heartland Institute video
  7. More Forks! by Prien715 · · Score: 4, Insightful

    Yes, more fragmentation in the Linux community will make things even more usable for your average user! He should write a custom package manager for servers and another for clients, because we don't have enough of those. Let's fork the kernel too -- or at least make a completely different fork of GLIBC so we'll need to recompile every package we want to install from source -- as God intended. The year of the Linux Desktop is here!

    --
    -- Political fascism requires a Fuhrer.
    1. Re:More Forks! by DiamondGeezer · · Score: 4, Funny

      But without forks, we'd have a single unified Linux which everyone would use. Who would want that?

      --
      Tubby or not tubby. Fat is the question
    2. Re:More Forks! by Anonymous Coward · · Score: 0

      I was going to say more sporks but hey.

    3. Re:More Forks! by Em+Adespoton · · Score: 1

      Just look at what the other unix vendors do... for example, Apple. For years, they've forked their Desktop and Server OSes.

      Oh wait, they merged them a few years back and now only provide the server functionality as an add-on package.

      Well, Microsoft provides a separate fork for Server and Desktop, don't they?

    4. Re:More Forks! by Anonymous Coward · · Score: 0

      I am confused. Do you mean that there are already more than two distros? From the original question I assumed there was only one distro. Why ask this question?

    5. Re:More Forks! by Anonymous Coward · · Score: 0

      So you're saying you'd love this distro? Why post as AC then?

    6. Re:More Forks! by DamnOregonian · · Score: 2

      Ah yes, the good old, "We should do what the guys with captive markets do, because it's Smarter." argument. Cracks me up every time.

    7. Re:More Forks! by DocHoncho · · Score: 1

      Ah yes, the good old, "We should do what the guys with captive markets do, because it's Smarter." argument. Cracks me up every time.

      Which is so much better than the good old, "We should do the opposite of what the guys with captive markets do, because they're doing it" argument.

      --
      Celebrity worship is a poor substitute for Deity worship and costs more to boot.
    8. Re: More Forks! by DamnOregonian · · Score: 1

      Equally poor, I'd say... Why? Did someone make that argument, too?

    9. Re:More Forks! by servant · · Score: 1
      If we fork the desktop, it might be more usable for the average user, but do we have enough developers and support to do each branch justice?

      I can see it fragmenting the developers in rough areas like: general desktop, educational use, gamers, real time needs (like LinuxCNC that needs both quick response and good display support, with considerable computation), 'mesh networking', 'tablet', 'phone devices', and 'media' like mist as well as ripping and special servers like 'myth', even 'display services' like digital TVs.

      Will it be rough for much to be done for some of the smaller 'splinters' to get the resources it needs (it already is for some of the 'leaf projects' to get resources).

      --
      ... "When you pry the source from my cold dead hands."
    10. Re:More Forks! by BadDreamer · · Score: 1

      Actually, what we'd have is a pwned Linux monoculture. The diversity serves as a vast advantage, providing a heterogenous attack surface.

      What we need is more forks and more diversity at a fundamental level, allowing for competition and progress. The last thing we need is nearly everyone placing a vast, monocultural attack surface at the centre of their Linux distributions.

  8. Yes by Anonymous Coward · · Score: 0

    Linux needs to be even more splintered.

  9. Headline that asks a question by Imagix · · Score: 5, Informative

    Betteridge's law of headlines. No. The article doesn't say a whole lot. Just makes the assertion that "servers" and "desktops" are different, and lightly appears to dislike systemd. Tries to make the assertion that the security concerns are different on the desktop and on the servers, but doesn't provide a strong argument for that assertion (or really any assertion it makes).

    1. Re:Headline that asks a question by Anonymous Coward · · Score: 1

      This very much so.

      There is no reason for such a fragmentation to exist.
      The ability to change from a server to a desktop OS is a very useful one.
      The differences are in only that which is running, as well as the difference between, usually, having a desktop environment enabled or not. (some people prefer a DE running on servers, more so if it is just a casual server)

      A good example of why someone would want to change between server and desktop? Say you had a laptop, and you wanted ot play games with friends, you could make your laptop in to a server for a game and play on other machines. Then you can turn it back to desktop and use it for whatever you use it for, from education to train to lazily sitting on the couch and having fun with friends like we just did an hour ago after watching Black Dynamite.
      Few similar use-cases for that, such as setting up a quick file server, web server or such.

      In something like Windows, it is a pain in the dick trying to do stuff like that effectively, and it usually always ends up badly.
      Microsoft has seemingly shafted that idea even more so in newer versions of Windows after 2000.
      XP was decent, but it still got pushed back a little.

      A unified OS is a Good Thing. Fragmentation of OS types is pretty bad.
      The ability to switch from casual to gaming to server to regular desktop all from the same OS is really good. (you can even sorta do that in Windows by creating optimized boot-ups for various uses)
      This is one of the strong points of Linux. And it is a real shame more people don't know it that it can be used like this. (hell, again, even Windows can-ish)
      With a little basic scripting knowledge, you can do amazing things.

      I know this and the only experience I have with Linux was when I was 16 and had to use a Linux Live disc (Slax) because my hard drive broke.
      I spent 7 months running off that till I could save up enough money for a new drive. I used 2 flash drives for storage and wrote stuff back to the DVD Slax was written to. 2004 man. Fun times. Now if only I could find the damned Slax disc...

    2. Re:Headline that asks a question by MightyMartian · · Score: 1

      In modern operating systems, the differences are in optimizations. A desktop might want to have more ticks dedicated towards foreground GUI apps (though I'm not even sure that matters is the age of multicore processors with gigs of RAM), whereas a server might want to dedicate more resources to I/O. But in most cases, at least with any software and Linux distro I've seen in the last decade, much of that can be accomplished by altering kernel and daemon parameters.

      Windows does the same thing. The base kernel for Windows 8 and Server 2012 is the same; and it's licensing-triggered settings that determine specific behaviors. In an age of cheap storage costs, cheap RAM and fast processors, why in the hell would you want to ship multiple kernels/ What possible advantage would it gain, when you can just simply determine, either as an administrator, or based on licensing, the fine tuning of kernel parameters?

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:Headline that asks a question by davecb · · Score: 2

      A tale told by an idiot, full of sound and fury, signifying nothing.

      --
      davecb@spamcop.net
    4. Re:Headline that asks a question by aaaaaaargh! · · Score: 1

      Well, for me the year of the Linux desktop is here since 2007. I just hope that not too many people get the same idea and decide to switch to GNU/Linux in future, because that would mean that I'd need to give free tech support to more people and I have no interest or time for that. It is better if GNU/Linux continues to stay under the radar of casual users, moms and morons (I was about to say "greedy business men" too, but then I realized that Android probably also counts as "linux").

    5. Re:Headline that asks a question by Anonymous Coward · · Score: 0

      I'm more concerned with who is pushing this entire story/agenda/topic! Where was this 5 years ago? Why now? Who is pushing this? Someone is claiming that NOW is the time to split linux? Not that it ever should, as it's hinted at.

      Between the systemd debacle, and articles of crap like this, there is some spinmastering going on ABOUT the linux environment that I fully do not believe, is coming from within. This isn't conspiracy, but over the past 6 months, how many instagatory articles have there been about linux in general, than there have been, well, ever? Something foul is going on here, and it isn't coming from the linux user camp, servers or desktops!

  10. Keep em together by myrdos2 · · Score: 4, Insightful

    I've always been impressed with how rock-solid, and well, server-like the Debian desktop has been. I wouldn't want to give that up - it's simple, it's clean, it's ultra-reliable. If I want to run a website or allow remote access, there's really not that much to learn. Compare that to the complexity of Windows server.

    Is this split actually a valid suggestion, or more anti-systemd rhetoric? If there was no such thing as systemd, would you even care about splitting?

  11. Excellent Idea by Anonymous Coward · · Score: 5, Funny

    Allow me to make the following naming suggestions

    Desktop:
    Linux Standard
    Linux Pro
    Linux RT

    Server:
    Linux Storage Workgroup
    Linux Storage Standard
    Linux Server Foundation
    Linux Server Essentials
    Linux Server Standard
    Linux Server Datacenter

    1. Re:Excellent Idea by Minwee · · Score: 5, Funny
    2. Re:Excellent Idea by Anonymous Coward · · Score: 0

      Well, as some others have said in the comments, the real difference in Windows between desktop and server editions is the licensing and pricing, so what we need is a GPL-Server license that entitles you to require something like 5x higher price than the normal GPL does to include the source code along with your binaries.

    3. Re:Excellent Idea by Anonymous Coward · · Score: 0

      Well, as some others have said in the comments, the real difference in Windows between desktop and server editions is the licensing and pricing, so what we need is a GPL-Server license that entitles you to require something like 5x higher price than the normal GPL does to include the source code along with your binaries.

      You need to include the source code 5 times with the binaries?

    4. Re:Excellent Idea by spacepimp · · Score: 1

      You forgot:

      Linux w/ Bing
      Linux K (no media player)
      Linux Ultimate
      Linux embedded

    5. Re:Excellent Idea by shutdown+-p+now · · Score: 1

      You're missing a cloud solution here.

    6. Re:Excellent Idea by Anonymous Coward · · Score: 0

      Personally, i take Linux XP

    7. Re:Excellent Idea by Anonymous Coward · · Score: 0

      Excellent suggestions. Might I add Linux Phone 7 & Linux Phone 8?

    8. Re:Excellent Idea by DavorDux · · Score: 1

      You must be kidding. :) Yes, it must be some kind of a sarcasm. You made me laugh. :)

  12. systemd is for desktops? by thule · · Score: 4, Insightful

    RedHat 7 ships with systemd. But, but, but, we all know that RedHat totally and completely abandoned the desktop years ago.

    So we have two options. Either systemd is not just for desktops or RedHat never completely abandoned the desktop. Either way, there is no need to split distros. RedHat does provide a nice tool called 'tuned' that helps tweak kernel and system parms for desired load.

    1. Re:systemd is for desktops? by Anonymous Coward · · Score: 1

      I don't understand why people say systemd is for desktops. cgroups, container management etc are quite clearly for server virtualization. I don't see what features it has for desktops.

    2. Re:systemd is for desktops? by robmv · · Score: 1

      One of them, logind Manage user sessions with all the tools used with server processes. I for one welcome this.

    3. Re:systemd is for desktops? by Anonymous Coward · · Score: 0

      Desktop virtualization.

    4. Re:systemd is for desktops? by thule · · Score: 1

      Exactly. It makes no sense. The author of the article states the idea came from his article on systemd. Eh? I'm not sure he is saying that systemd is for desktops or servers. He never says if systemd is useful at all. Things like geard (RedHat/OpenShift) and fleetd (CoreOS) specifically use systemd to orchestrate container deployments. Cool stuff.

    5. Re:systemd is for desktops? by armanox · · Score: 1

      Explains the whole RHEL-Desktop, doesn't it?

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    6. Re:systemd is for desktops? by caseih · · Score: 2

      Using CentOS 7 on my desktop right now. It supports modern hardware, and I have a nice, usable desktop environment. I'll never use Gnome 3, so the frozen version number won't bother me any. Systemd works quite nicely for the desktop, and I can see how it will be a good thing on servers too.

    7. Re:systemd is for desktops? by Rich0 · · Score: 1

      Sure, but even this is more sensible for a multi-user system. If I'm running a desktop I don't really care if I leave a process running when I walk away from it. On the other hand, if I were serving out remotely-accessed desktop sessions I'd certainly want the system to clean up after somebody logs off, or kill idle sessions.

    8. Re:systemd is for desktops? by Rich0 · · Score: 1

      Yup. The first system I installed systemd on was a server. I was running a daemon which tended to crash, and systemd was very good at both restarting it when it crashed, and tidying up after children it might have left running. It also has lots of support for process namespaces or fairly complete containers, which are very server-ish features.

    9. Re:systemd is for desktops? by Anonymous Coward · · Score: 0

      CentOS 7 has Gnome 3.8, but defaults to classic mode. Or do you mean you use KDE or something else?

  13. Naming? by Tablizer · · Score: 1

    What do you call both forks? The portable one "linux" and the server one "LINUX"? At least it would be easy to remember which is which, although googling with a difference may not work so well since Google mostly is case insensitive.

    1. Re: Naming? by Anonymous Coward · · Score: 0

      The mini-embedded version for phones can be called Linux, phablets get LinuX, and tablets get LiNuX.

      It took Microsoft a couple decades to realize that servers an desktops should use common, strong code bases, with differences mainly in appearance and installed user-layer software.

    2. Re: Naming? by NotSanguine · · Score: 1

      The mini-embedded version for phones can be called Linux, phablets get LinuX, and tablets get LiNuX.

      It took Microsoft a couple decades to realize that servers an desktops should use common, strong code bases, with differences mainly in appearance and installed user-layer software.

      There are ten of us, of family linux, all named "linux". Slight differences in how you pronounce. "linux"..."linux"..."linux" you are seeing now?

      --
      No, no, you're not thinking; you're just being logical. --Niels Bohr
  14. I think this is a good idea. by JustShootMe · · Score: 4, Interesting

    I am a linux sysadmin, and many of the packages required for desktop use not only don't apply to me, but are pretty well useless. I would love to see a distribution where any dependency on X11 was not only stripped out - but *compiled* out. I would love to see a distribution where systemd was not getting its mitts into everything.

    But it's not only that, it's tuning. I discovered that Ubuntu's default scheduler settings on a Dell R620 with 384G of RAM and a nice beefy RAID 10 array are actually the *worst* settings for this kind of system. Everything else I tried - other schedulers, tuning CFQ, etc., they all led to better write throughput. Which leads me to wonder how many processor and other cycles are wasted because sysadmins just install with the default settings and hope for the best?

    There needs to be a distro where the adults are in charge. I'd even build it if I had time, and I most certainly would be willing to put some time into working on one.

    --
    For linux tips: http://www.linuxtipsblog.com
    1. Re:I think this is a good idea. by Archangel+Michael · · Score: 2

      Two quick points 1) A good System Admin would know that default settings suck. 2) Change settings based actual needs.

      TL;DNR version:

      Default settings suck for just about everything, but are usually for "common scenarios" that aren't common any longer. I see people still setting up Linux as if it were for a 384 MB RAM server running on a single HD (or RAID0), when the new system is running Multi GB RAM, SSD SAN, etc. Not only are the original assumptions are wrong, the whole thing is screwed because there is NO tuning what-so-ever. I actually expect to see more servers running TB RAM very shortly, and having multi-tiered long term storage spanning several different classes of storage. This is going to take static configurations and basically toss them out the window, because no two servers will be setup the same.

      BUT, on the flip side, nobody is going to be compiling GENTOO on every server either. This means the next best Distribution will have adaptive configurations that change on the fly, based on what the whole platform dictates are.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    2. Re:I think this is a good idea. by lorinc · · Score: 4, Informative

      I am a linux sysadmin, and many of the packages required for desktop use not only don't apply to me, but are pretty well useless. I would love to see a distribution where any dependency on X11 was not only stripped out - but *compiled* out. I would love to see a distribution where systemd was not getting its mitts into everything.

      It's called gentoo.

    3. Re:I think this is a good idea. by Anonymous Coward · · Score: 0

      I am a linux sysadmin, and many of the packages required for desktop use not only don't apply to me, but are pretty well useless. I would love to see a distribution where any dependency on X11 was not only stripped out - but *compiled* out. I would love to see a distribution where systemd was not getting its mitts into everything.

      But it's not only that, it's tuning. I discovered that Ubuntu's default scheduler settings on a Dell R620 with 384G of RAM and a nice beefy RAID 10 array are actually the *worst* settings for this kind of system. Everything else I tried - other schedulers, tuning CFQ, etc., they all led to better write throughput. Which leads me to wonder how many processor and other cycles are wasted because sysadmins just install with the default settings and hope for the best?

      There needs to be a distro where the adults are in charge. I'd even build it if I had time, and I most certainly would be willing to put some time into working on one.

      So you want Gentoo without compiling?

    4. Re:I think this is a good idea. by rijrunner · · Score: 1

      Funny thing.. Back when I was a day-to-day administrator for Solaris (2.4-2.8), the kernel was optimized for the desktop. AIX, at roughly the same time, was optimized for the desktop.

      And shoot.. Even now that AIX is a "server" only operating system, tuning the kernel is still a requirement. Whatever your settings are is kind of irrelevant in the grand scheme of things since no one can tailor a kernel that is perfect for everyone. The first day you roll out your great distro, people will be complaining about the idiotic choices that were made.

      As to the "many of the packages required for desktop use not only don't apply to me" statement.. so what? Don't install them. That isn't a reason to get rid of systemd and fork the kernel.

      Here's a challenge.. post what you think are the great tunings you think your distro needs, then we'll see if 10% of the people who read the specs agree.

    5. Re:I think this is a good idea. by thegarbz · · Score: 1

      Making the assumption that every server out there primarily relies on write throughput?

      Default settings may not apply to your scenario. News at 11.

    6. Re:I think this is a good idea. by Anrego · · Score: 3, Interesting

      This is actually a major benefit of gentoo, and one of the reasons I run it on my servers (they are all hobby-ish, I get that gentoo in production is probably a bad idea).

      Trying to run a Debian or similar server, you inevitable end up with a bunch of X packages because some random tool comes with a built in GUI and no one bothered to package a non-X version.

      It extends even beyond X or no-X. You find yourself with database drivers for all the major (and some minor) databases regardless if you use any of them, and loads of other cruft.

      This is obviously part of the tradeoff for a system that just works, but it's annoying when some gnome library breaks the update on a _server_.

      As a side note, it's becoming increasingly frustrating to be a non-systemd user. I've had to re-arrange a tonne of packages as stuff switches. I know systemd is inevitable, but I'd like to hold out just a little longer :(

    7. Re:I think this is a good idea. by JustShootMe · · Score: 1

      Where did you get the idea that this was about forking the kernel?

      Linux (at least in this context) is not only the kernel, it's the whole ecosystem - whatever you call it. I don't think the person who wrote this article was arguing that the kernel should be forked. The only time I'll seriously consider that is if they try to put dbus into it.

      I don't see anything wrong with the kernel that a little tuning can't fix. I do see plenty wrong with lots of distributions.

      --
      For linux tips: http://www.linuxtipsblog.com
    8. Re:I think this is a good idea. by JustShootMe · · Score: 1

      I was using it as an example to show that server workloads are fundamentally different from desktop workloads.

      --
      For linux tips: http://www.linuxtipsblog.com
    9. Re:I think this is a good idea. by JustShootMe · · Score: 1

      If there was a way to package an already built gentoo distribution for rollout, I would seriously consider it. (and there may be, I haven't used Gentoo in a long while)

      It's not an option for the huge company I work for, though. Most companies want Debian or RPM based systems.

      --
      For linux tips: http://www.linuxtipsblog.com
    10. Re:I think this is a good idea. by Anonymous Coward · · Score: 0

      You want Gentoo....

    11. Re:I think this is a good idea. by rijrunner · · Score: 1

      Because the article was about device support in the kernel and systemd..

      There are already a lot of server centric distributions. Ubuntu is just not a good choice for server side. That says nothing about the ecosystem in general. It doesn't even really say anything about Debian, which is Ubuntu's base.

    12. Re:I think this is a good idea. by JustShootMe · · Score: 1

      Sometimes you use what the user demands/needs rather than what is the best choice technically. I'm not too fond of Ubuntu on the server either, but there are specific reasons for it in our particular environment that I can't get around.

      --
      For linux tips: http://www.linuxtipsblog.com
    13. Re:I think this is a good idea. by Zenin · · Score: 1

      Better question: It's 2014, why the hell are you still manually tuning kernels?

      I'm not saying you don't need to for Linux...I'm asking why you or anyone else feels this is an acceptable requirement? Is it just to keep Linux sysadmins employed?

      Sure, for some incredibly unusual workloads we might not be able to expect the kernel to self-tune, but for the other 95% of typical uses they kernel really should be able to tune itself and do so far better than any human.

      Seriously, why do people put up with schedulers that are so bad they not only can't self-tune...they need to be wholly replaced...and such "tuning" requirements are considered normal?!

      --
      My /. uid is better then your /. uid
    14. Re:I think this is a good idea. by Anonymous Coward · · Score: 0

      So you used an Ubuntu with is know to be desktop centric instedcof a server centric is likevcentos or rhel, and complain that it is not well tuned? Man, is like complaining you can't get your intranet servers does not r JHun wit windows basic.

    15. Re:I think this is a good idea. by Anonymous Coward · · Score: 0

      Go on and program your scheduled if you are such good at it. Maybe in the process you'll learn why manual tuning is something machine find hard to do. Just think about how the machine should know what it should improve? Because you tell it you want disk write over network band with? But then again manual setting..

    16. Re:I think this is a good idea. by Zenin · · Score: 1

      You try and throw it back and me and yet...Linux is one of the only "modern" production kernels that hasn't figured out auto-tuning.

      Why is that do you think?

      And why should I chose Linux, knowing I'll have to spend considerable time and expense to "tune" it, even for very common use cases, when other systems can tune themselves better than 95% of sysadmins and do so for free?

      --
      My /. uid is better then your /. uid
    17. Re:I think this is a good idea. by michaelwigle · · Score: 1

      You can auto-tune in Linux... http://www.onaips.com/wordpres... :P

    18. Re:I think this is a good idea. by Bite+The+Pillow · · Score: 1

      I am not a linux sysadmin. Is there something that cannot be accomplished with a command line?

      Compile systemd without getting its mitts into everything, or don't use it. Compile an alternate scheduler.

      Can you not do this? The crux of the argument seems to rely on you not being able to do this at all. Otherwise, the answer is to be in charge of the command line.

    19. Re:I think this is a good idea. by JustShootMe · · Score: 1

      In fairness, I installed Ubuntu *server*. I'd expect it to behave like a server, not a spin of the desktop distribution.

      --
      For linux tips: http://www.linuxtipsblog.com
    20. Re:I think this is a good idea. by Rich0 · · Score: 1

      You can build and install binary packages on Gentoo. That is actually the approach that most admins of Gentoo-based datacenters take. Granted, it isn't nearly as popular as Debian/CentOS for obvious reasons. However, there are niches where it is used, and a perfect one is when you have a need to be able to tweak compile-time configuration of many packages (like stripping out X11). Gentoo Hardened has been popular for a long time as well (though other distros have matured quite a bit in this space - Gentoo hardened has been around for a LONG time and became popular in places like some VPS hosts for this reason back before SELinux became more mainstream).

      Gentoo is a bit of a meta-distro, so if you have a configuration you like you can pretty easily roll your own "distro" and keep it up to date. Just build/test updates on one box, and when they're ready publish repository changes and binary packages and have all your other servers automatically install them. By hosting your own private repository you have complete control over what goes out.

    21. Re:I think this is a good idea. by Rich0 · · Score: 1

      As a side note, it's becoming increasingly frustrating to be a non-systemd user. I've had to re-arrange a tonne of packages as stuff switches. I know systemd is inevitable, but I'd like to hold out just a little longer :(

      There is a reason it is popular. :) I'm sure OpenRC will be as supported as it can be on Gentoo for a long time, but we can't control what upstream does (Gnome, etc).

      At this point SystemD on Gentoo is pretty mature, so you probably should at least experiment with it. I suspect that within a year sysvinit will no longer be in the stage3s and you'll just pick an init during install the way you pick a syslog or kernel or bootloader. It has gotten to the point where installing systemd from a stage3 is as simple as setting USE=systemd and doing an emerge -uDN world, and then configuring some of the system-level stuff like timezone/etc (which you'd do for openrc as well - since the systemd install does a migration of settings you could also configure those things the old way before installing systemd).

      The one issue I've found with systemd is that it is MUCH more aggressive with parallel startup than openrc was (it is just faster), which tends to expose more dependency issues. It is mostly a problem if you run services like nfs, named, etc, since many of the daemons assume that those sorts of services are hosted elsewhere and thus aren't dependencies. It isn't too hard to fix these issues, but it is still immature.

    22. Re:I think this is a good idea. by DMJC · · Score: 1

      May I introduce you to Gentoo, where you can block X as a dependancy across all packages and run your distro completely headless.

    23. Re:I think this is a good idea. by Anonymous Coward · · Score: 0

      Rather than bagging debian, perhaps you should learn to use it? I've never seen a gnome package on any debian server I run. But zomg libx11-6 is taking up a whole 1MB on one of them because I wanted to do font rendering into images.

    24. Re:I think this is a good idea. by Eunuchswear · · Score: 1

      Trying to run a Debian or similar server, you inevitable end up with a bunch of X packages because some random tool comes with a built in GUI and no one bothered to package a non-X version.

      If you're installing "some random tool" on your server then you're doing it wrong.

      --
      Watch this Heartland Institute video
    25. Re:I think this is a good idea. by bluefoxlucid · · Score: 1

      You sound like you want Gentoo.

      Many people moved away from RHEL because RHEL is shit. Everyone who uses RHEL and CentOS uses extra repositories like EPEL and ElRepo to get shit that's already in Fedora, but stripped out of RHEL.

      It's software. The proposal is to ban you from installing things, which doesn't help anything. What helps is a default setting for servers and a tuning setting for single- and multi-user desktops.

    26. Re:I think this is a good idea. by Anrego · · Score: 1

      By random I don’t mean randomly installed, but if it makes you feel better:

      Trying to run a Debian or similar server, you inevitable end up with a bunch of X packages because some specifically chosen tool which has been thoroughly vetted by both the software architecture team and configuration management and the impact of which has been thoroughly analyzed on a prototype installation and the impact of which has been thoroughly examined to unsure no negative impact on overall system capability comes with a built in GUI and no one bothered to package a non-X version.

    27. Re:I think this is a good idea. by I'm+just+joshin · · Score: 1

      We use Gentoo on our production servers. One server is designated as our build server and the others pull binaries from it.

      It's worked well for us for 7 years.

  15. Non-problem looking for a non-solution by belthize · · Score: 2

    The byte-wise difference between a desktop, laptop and server based on the same distro is in the tiny fraction of a percent. It's mostly some minor tuning and chkconfig tweaks. The difference between an optimal desktop and optimal server is in the choice of distro.

    Either pick a distro based on some sense of case sensitive optimization or standardize on a distro for supportability (at the cost of optimization). Forking a distro is the worst solution.

  16. Assuming there is a difference... by Noryungi · · Score: 4, Insightful

    A server is just a bigger laptop. Don't laugh: technologies such as virtualization, para-virtualization, SSD, dual-type disk drive HDD+SSD, low-power CPUs, multiple high-density CPU cores and even high-end graphical cards can be found in both types of PC (Think OpenCL on the server, and Unreal Tournament -- or whatever the shoot'em up du jour is -- on the laptop for that last one).

    Linux and BSDs make this possible, even trivial. Heck, these days, a lot of people even test entire server platforms or AJAX applications on virtual machines on their laptop - I know I do. Ideally, all machine should be both servers and personal machine.

    I want my operating system to be flexible and able to adapt to different computing platforms. I want something smart enough not to push a GUI down my throat if I don't need it. Improvements on one platform will also be a benefit to the other. Having a laptop with 24 to 48 CPU cores may still be science-fiction today. But it won't be tomorrow. On the other hand, building a fast SSD-only Petabyte server using nothing but laptop SSDs would allow you to cram way more data... for less price than those slow SATA disks.

    In other words: splitting Linux is simply a bad idea. Thanks, but no thanks.

    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    1. Re:Assuming there is a difference... by Krishnoid · · Score: 1

      A server is just a bigger laptop.

      Not to mention, today's server spec is comparable to tomorrow's laptop spec.

    2. Re:Assuming there is a difference... by Anonymous Coward · · Score: 0

      A server is just a bigger laptop.

      Not to mention, today's server spec is comparable to tomorrow's laptop spec.

      Yesterdays laptop spec is comparable to todays wrist watch spec...

    3. Re:Assuming there is a difference... by mjwalshe · · Score: 1

      mm so dual 18 core xeons 64 GB to 96GB primary memory and 24-48 Tb of spinning disk I think not

    4. Re:Assuming there is a difference... by Anonymous Coward · · Score: 0

      Do you seriously think that consumer/personal machines will not reach a similar spec (minus "spinning disk," but yes, scores of TB) before long?

    5. Re:Assuming there is a difference... by Anonymous Coward · · Score: 0

      That's a pretty high-end server. Still only 3-4 times the specs of a high-end laptop. 3-5 years and you'll be able to buy a laptop with those specs, most likely.

    6. Re:Assuming there is a difference... by Bite+The+Pillow · · Score: 1

      Splitting is a bad idea why? Install from the desktop repo, or the server repo, and your problems are solved, right?

      Are they not solved? Well use something like Gentoo where the compile is customized for your environment. There is no Gentoo? Why?

      Defend your position.

    7. Re:Assuming there is a difference... by dbIII · · Score: 1

      A server is just a bigger laptop

      On exactly that note I've put FreeBSD10 on an early netbook since such a server OS can be set to not run a lot of stuff at once on a low memory 32bit system. IMHO the difference between a server and desktop software distribution is there is more control available in the former which actually makes it better for low end devices.
      Another amusing example of the server/desktop split is offline wikipedia on ereaders - despite having very little CPU power there's plenty to run a web server application to host the offline wikipedia on the device and then enough for the ereader to display the selected pages. That's a server application in a pocket.

    8. Re:Assuming there is a difference... by cdrudge · · Score: 1

      I don't need that today...but check back tomorrow. I might then.

  17. No. by Anonymous Coward · · Score: 0

    It would take a huge reason to turn around decades of server-workstation consolidation and all I see here are poorly supported buzzwords.

    Focus on somthing worth doing.

  18. Debian is perfect for both roles by Anonymous Coward · · Score: 0

    as desktop and server. Never had issues with Debian in either role.

    This smacks of the race to the bottom of making everything simpler, easier, remove all the "scary" options. Heaven forbid IT workers have to exercise their brains. I've been in IT for three decades. I honestly miss when IT workers were seen as those who practised the dark arts instead of everyone knows a little about IT. I really do miss my server room.

  19. Hey! Why not... by rnturn · · Score: 3, Interesting

    ... a `Professional' and `Home' edition as well?

    Seriously... is this what some people believe is holding back wider Linux adoption? There's already more than enough FUD in the press and on the web in articles about Linux providing too many choices now without adding a server and desktop edition for the naysayers to complain about.

    --
    CUR ALLOC 20195.....5804M
    1. Re:Hey! Why not... by Anonymous Coward · · Score: 0

      your right but wrong- linux has an image problem-its too techy-
      it really is as simple as steal a familiar windows moniker and nick it.
      copy its appearance and menu locationns for stuff- name the user files c/: call it lin-xp home paint it like windows so its imperceptibly user familiar to xp- but with a linux backend- no need necessarily for wine or a virtual machine just put everything in the same plcae from the user perspective and a familiar file tree for personal files and program libraries and data.

      ubuntu is such an awfuil awful name makes you think of runts - long punts, and cun
      i like to swear at my distro "you cunt you!" instead of "fucking windows" like it used to be.
      im a desktop user who spends way more time than should ver be necessary trying out "flavours" and frankly- why the fuck isnt there just a linux pirate version of xp- then you dont have to learn anything but can if you want when you look in the registry and find linux parts instead of reg keys.

    2. Re:Hey! Why not... by Anonymous Coward · · Score: 0

      im not a programmer i cant build this shit- thats the point- you lot are all experts who cant recognise that if it aint broke dont fix it.
      pebkac error is that you havent got any- windows xp refuses to die with a whole bunch of semi savvy users who might make a transition to a similar interface more happily than pick a microssoft deviation and figure out where they moved everything to this time.

  20. Makes sense by rijrunner · · Score: 5, Insightful

    Last week, the complaint was that systemd was making Linux look like windows. This week, the plan is to adopt the Windows server/workstation design philosophy as a fix to the problem..

    I saw a lot of assertions in the article, but none seemed to actually have any data behind them. Nor, is it really apparent how a fork would leave either branch the critical number of developers needed to handle the respective branches.That is aside from the fact that the 2 kernels would have about 95% overlap in code base, which would separately need to maintain their own build environments and development paths.

    Let us look at one of the assertions:

    "However, they're also demanding better performance for desktop-centric workloads, specifically in the graphics department and in singular application processing workloads with limited disk and network I/O, rather than the high-I/O, highly threaded workloads you find with servers. If Linux on the desktop has any real chance of gaining more than this limited share, those demands will need to be met and exceeded on a consistent basis."

    How would a kernel fork address this? If the need is there now, in what way is the current environment stopping the developers from releasing code to address these issues?

    1. Re:Makes sense by musicon · · Score: 1

      This doesn't have anything to do with a kernel fork; indeed, in the Windows world you're using the same kernel and drivers regardless of workstation, server, etc.

      This has more to do with the support systems in place, eg, using standard init scripts, leaving logs in text format, etc.

  21. Already Happened by Anonymous Coward · · Score: 2, Interesting

    Linux has already split into two different versions a few years ago.

    The "server" version is called GNU/Linux, and encompasses the hundreds of distributions designed to look and act like a class Unix workstation.

    The "end user" versions are Android and Chrome OS.

    1. Re:Already Happened by armanox · · Score: 1

      Except they really don't act like UNIX, do they? I avoid GNU when I can, they're a pain in my rear at this point.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    2. Re:Already Happened by rwa2 · · Score: 2

      Not only has this already happened, but the server-side of Linux looked at the new features introduced by Android / ChromeOS and decided they wanted some of that too.

      So now you have CoreOS formed based on the features of ChromeOS as a nice way to run and maintain Docker containers in a server cluster. So much for forking desktop and server Linux.

      http://en.wikipedia.org/wiki/C...

      You can compile and run GNU utilities on Android (and likely ChromeOS as well).
      https://play.google.com/store/...

      granted, it's in a chroot environment, but whatever. Have the best of both worlds, but only when you want it.

  22. The problem with Linux is not split roles by Mr_Wisenheimer · · Score: 3, Insightful

    After all, you can take a Windows server and essentially turn it into a desktop OS with a little tweaking. The problem with Linux is that it is very fragmented, which is Linux's greatest strength and its greatest weakness.

    Linux is great for technologically savvy users who want to customize it for a specific role. It is not so great for users who lack technical expertise or the time to administer it. Linux evangelists have been claiming it would take large amounts of desktop user share from Windows. You still see some of those around, but they tend to be quieter. The Unix OS that took away Windows market share was OSX, because like Windows, it has a unified, consistent codebase and is developed to be easy for end-user.

    Splitting up Linux would not suddenly make Linux server or workstation uses stronger. Most technical end users of Unix (that I have known) have switched to OSX or some combination of Windows and Unix environment (cygwin or SSH to a UNIX/Linux box). Paid development and unified code simply has advantages that Linux will probably never be able to match. All splitting up linux would accomplish is divide already scarce developer resources.

    People should love (or hate) Linux for what it is, a fragmented mess for the average end user that is imminently hackable and customizable to fill any possible role by experienced users who are willing to put in the time and effort.

    1. Re:The problem with Linux is not split roles by Anonymous Coward · · Score: 0

      It is not so great for users who lack technical expertise or the time to administer it.

      How is that a weakness? The same could be said of any programming language or advanced specialist tool. Sure, more support would be nice, but if it comes at the cost of what makes Linux so attractive to many people, it's not worth it. Might as well just install OS X or Windows, in that case.

    2. Re:The problem with Linux is not split roles by Anonymous Coward · · Score: 1

      Linux is great for technologically savvy users who want to customize it for a specific role. It is not so great for users who lack technical expertise or the time to administer it. Linux evangelists have been claiming it would take large amounts of desktop user share from Windows. You still see some of those around, but they tend to be quieter. The Unix OS that took away Windows market share was OSX, because like Windows, it has a unified, consistent codebase and is developed to be easy for end-user.

      My ancient decrepit parents would disagree. They don't have much technological background but have been using Linux as their primary OS for more than 10 years and it takes essentially none of my time because it just works, unlike their old piece of shit Windows systems.

    3. Re:The problem with Linux is not split roles by Anonymous Coward · · Score: 1

      And yet, Ubuntu was on the cusp of making a user accessible Linux and achieving greatness:

      A highly focused distro that "just works". So, so close.

    4. Re:The problem with Linux is not split roles by Data+Forms+Action! · · Score: 1

      People should love (or hate) Linux for what it is, a fragmented mess for the average end user that is imminently hackable and customizable to fill any possible role by experienced users who are willing to put in the time and effort.

      But given that amount of flexibility you would think that somebody would have managed to put together a release that wasn't a fragmented mess, but was pretty usable immediately after installation, and I'd argue that Ubuntu has done that, followed closely by Linux Mint.

      As to the reasons that Linux is still not that popular on the desktop, I can't guess, but a lack of top line user applications might be part of the reason. I notice that two of the best user applications on Linux are browsers not developed exclusively for Linux - Firefox and Chrome.

      When Apple first released OS X they had a real mountain to climb to get the OS to a point where it was generally usable, and they focused on:

      1. iTunes
      2. A web browser! - Omni had the only usable OSX Web browser for a long while
      3. iPhoto
      4. iMovie
      5. The Finder
      6. Mail
      7. Desktop search

      And they had the advantage that MS had developed Office for OS X as well.

      If a main distro did the same, then maybe they could move the desktop share a few % higher.

      --
      Data Forms Action! | Linux Forms Builder for Postgres and MySQL
  23. It's already done by radioact69 · · Score: 3, Interesting

    Install Ubuntu Server 14.04.1 and you have a fairly minimal server OS. Do 'sudo apt-get install kubuntu-desktop' and suddenly it's a desktop OS. Going back isn't quite so simple, but you can 'sudo apt-get remove kubuntu-desktop' to get most of the way there.

  24. I reject your premise. by Anonymous Coward · · Score: 1

    > Desktop workloads and server workloads have different needs

    Do they? Desktops are all multi-core. In the future, they will become more multi-core. Just like servers.

    A server is I/O bound... or is it? I'm not in the know anymore, but a lot of server load seems to be happening cached in memory ("if you're hitting the disk, you're already dead") and attached to massive fiber channels in a localized rack. The beloved ACID of reliable storage is being eschewed for noSQL databases that are little more than backs for volatile in-memory operations. And then there are the compute clusters, which may be CPU or IO bound depending on the job and how well it can be made parallel.

    Desktops have more peripherals, but that's a driver thing and not a kernel issue.

    I suppose you could make the argument that a server has throughput focus, whereas a desktop is typically latency focused, but that's an issue for the scheduler, not the whole kernel. And either desktop or server can benefit from improvements in both. It's only an issue when you have to decide on a tradeoff.

    They're all Von Neumann machines scheduling tasks and doing I/O. Jobs are different at a high level, but it's all just bits getting shoveled through a pipe.

    I reject your premise.

    Besides, a distro can decide if it wants to be desktop (*cough* Unbuntu), server, or embedded.

    Please feel free to pick-nits, because clearly that will prove me wrong. /s

  25. The usual bullshit from an armchair pundit by Peter+H.S. · · Score: 3, Interesting

    Paul Venezia is just another sore systemd hater who can't accept that all major Linux distros are changing to systemd.

    That he think systemd is mostly for desktops just show how much he has lost contact with Linux. There simply isn't any commercial interest in keeping SysVinit or even Upstart alive. The market would have reacted long ago if any companies where queuing up to pay for new Linux SysVinit releases. They are not.

    Several companies have even switched to using systemd even though it wasn't officially supported on their distro yet, simply because systemd offers so many advantages over legacy script based init-systems.

    There is no coordinated non-systemd development taking place in the Linux community at the moment. The few non-systemd distros left haven't even begun to cooperate. So it looks unlikely right now that any non-systemd distros of note will survive into the next decade.

    There is a reason why commercial Linux vendors like Ubuntu and Red Hat are supporting desktop editions, even though they don't generate any money; without the desktop you will start to lose developers. It is that simple. That is also the main reason why BSD's are using GPL'ed DE's even though their sponsors can't resell them as close source software like the rest of the core BSD components; without a DE, the BSD variants would have even fewer developers.

    So it is pretty much distro suicide to split a distro up in two different and incompatible versions, one for the desktop and one for the server.

    1. Re:The usual bullshit from an armchair pundit by Rich0 · · Score: 1

      The few non-systemd distros left haven't even begun to cooperate. So it looks unlikely right now that any non-systemd distros of note will survive into the next decade.

      What non-systemd distros are even out there? I hear slackware doesn't support systemd. Does anybody else not support it (well, of any of the significant distros)?

      People bring up Gentoo as a non-systemd distro, but at this point systemd works about as well on Gentoo as it does on just about any distro, and about as well as sysvinit on Gentoo. It just doesn't come pre-installed (but my guess is that within a year neither will sysvinit - the Gentoo way in these cases tends to be to let the user make their choice and install what they want - Gentoo doesn't come with a kernel, grub, syslog, or cron preinstalled either, or even a sendmail implementation (including the really light ones)).

    2. Re:The usual bullshit from an armchair pundit by Peter+H.S. · · Score: 3, Informative

      There are still some Debian derivative distros that haven't changed to systemd yet, since Debian haven't released "Jessie" yet; the first Debian stable release with systemd as default init.

      There is also a handful of other, rather small distros (forks of Gentoo and similar). But the basic problem with all those non-systemd distros and the systemd opponents are, that they seem unable to attract developers, and they don't cooperate either. They can barely maintain basic forks of udev, so when udev gets kdbus support, forks like "eudev" will begin to really differ from "udev".

      The entire non-systemd infra structure will start to decay further when no big distros are supplying developers to maintain it. ConsoleKit have basically been bit-rotting for years now, and the systemd opponents haven't even started to _plan_ for a replacement.

      At best the non-systemd distros will have crude Desktop Environment support. They will also have problem with Wayland support. Without DE support, it will become even harder to attract developers.

      As things are looking now, I don't think any non-systemd distros will survive for long. IMHO, they only have themselves to blame for that, they have focused all their energy on hate attacks on named open source developers and negative campaigning against systemd, instead of focusing on making a constructive alternative.

    3. Re:The usual bullshit from an armchair pundit by fa2k · · Score: 1

      There wasn't that much SysV init development before systemd either. It just works, no need to hack on it.

    4. Re:The usual bullshit from an armchair pundit by Peter+H.S. · · Score: 1

      There wasn't that much SysV init development before systemd either. It just works, no need to hack on it.

      Well, actually SysVinit needs bug fixing too, RH and SuSE have been the actual upstream bugfixers for years, but that will stop too.

      But maintaining SysVinit itself isn't the problem. The problem is udev, ConsoleKit, PolicyKit, and several other pieces that SysVinit/OpenRC distros now have to maintain themself in order to have a working desktop.

      Later they will have to deal with their own cgroups manager, and that daemons wills start to use kdbus directly. New daemons of any complexity are unlikely to ship with SysVinit scripts anymore, so all those init-scripts will have to be developed and maintained. Upstream project developers will be increasingly unlikely to run anything else than systemd distros, so they can't deal directly with bug fixes or similar problems on SysVinit platforms.

      Furthermore, upstream projects like KDE, XFCE, LXDE, needs help in supporting non-systemd platforms etc.

      I must say I am surprised by the reaction at many SysVinit proponents, like you they seem to live in a fantasy world where no work is needed to keep running SysVinit. It looks like some cargo cult mentality where small downstream distros have been shielded by all the hard work the big distros have been doing in making Linux work, and therefore thinks that software will keep magically appearing and maintain itself.

      You are in for a rude awakening in the near future.

    5. Re:The usual bullshit from an armchair pundit by Rich0 · · Score: 1

      They can barely maintain basic forks of udev, so when udev gets kdbus support, forks like "eudev" will begin to really differ from "udev".

      While there was a lot of the usual flames at the time of formation of eudev, from what I've seen in practice the folks maintaining it actually do try to follow udev reasonably closely and they certainly talk to their udev/systemd counterparts within Gentoo. There are certainly some philisophical differences, but I suspect that when kdbus comes along the eudev folks may embrace it (it is, after all, going to be part of the kernel). I think there is recognition that if they try to go in a completely different direction they're going to be short on manpower to keep it useful. The main maintainers of OpenRC on Gentoo are also involved in maintaining systemd.

      I'm closer to Gentoo than anything else, but from the occasional debian mailing list browsing I get the sense that the winds are blowing the same for both distros. There are people who aren't happy about systemd in both places, but nobody really wants to create yet another distro from the ground up to try to avoid it. There is a tendency to cheerlead anything that looks like opposition, but the fact is that most of the people actually doing the work have a grasp on the momentum systemd has.

      Gentoo is a bit of a niche distro and has always been about fostering choices, so stuff like openrc/eudev, or even using busybox to populate /dev are going to tend to be supported to some extent for a long time. Gentoo also supports BSD, so OpenRC will be mainstream there indefinitely. I suspect that it won't be too long until the majority of users have switched to systemd.

    6. Re:The usual bullshit from an armchair pundit by jwdb · · Score: 1

      Slackware still doesn't have systemd, and Patrick Volkerding has apparently come down pretty hard against it. He still hasn't accepted Pulse Audio for similar reasons, and that's from a decade ago. Unless you think Slackware will disappear, or that it doesn't qualify as a "distribution of note", I think it'll end up proving you wrong.

      Yes, probably no Gnome and similar, but there's always Enlightenment, Xmonad, and plenty of other more palatable alternatives. There's eudev to handle /dev, Slackware already hasn't shipped with Gnome for years now, and there's daemontools/runit/s6 to replace sysvinit. I'm sure we'll find a way to steer clear of systemd, even if we end up in the minority.

    7. Re:The usual bullshit from an armchair pundit by Peter+H.S. · · Score: 1

      While there was a lot of the usual flames at the time of formation of eudev, from what I've seen in practice the folks maintaining it actually do try to follow udev reasonably closely and they certainly talk to their udev/systemd counterparts within Gentoo. There are certainly some philisophical differences, but I suspect that when kdbus comes along the eudev folks may embrace it (it is, after all, going to be part of the kernel). I think there is recognition that if they try to go in a completely different direction they're going to be short on manpower to keep it useful. The main maintainers of OpenRC on Gentoo are also involved in maintaining systemd.

      The point is that it have been relatively easy to fork off eudev and keep up with udev, but that will change with kdbus integration. Not only will the forked code differ quite a lot, but the way user space programs will use udev will also change. This will take some serious developer time to counter, one way or another. So small distros will spend more and more developer time, just to keep things from breaking and decaying. Having a fully functional DE already seems to be a lost cause for non-systemd Linux distros.

      I'm closer to Gentoo than anything else, but from the occasional debian mailing list browsing I get the sense that the winds are blowing the same for both distros. There are people who aren't happy about systemd in both places, but nobody really wants to create yet another distro from the ground up to try to avoid it. There is a tendency to cheerlead anything that looks like opposition, but the fact is that most of the people actually doing the work have a grasp on the momentum systemd has.

      Gentoo is a bit of a niche distro and has always been about fostering choices, so stuff like openrc/eudev, or even using busybox to populate /dev are going to tend to be supported to some extent for a long time. Gentoo also supports BSD, so OpenRC will be mainstream there indefinitely. I suspect that it won't be too long until the majority of users have switched to systemd.

      Yes, systemd will be increasingly domineering in Linux. Some years ago, I thought there would be a sizable minority of non-systemd distros competing with systemd, but this appears not to be happening.

      I think there is important lessons to be learned from this; namely, without organizing and provide a constructive alternative it is extremely hard to counter the direction that leading distros chooses. Negative campaigning like attacking named open source developers and companies, and saying unfounded things about the project, is just a total failure. Not only because it is repugnant, but because it end up strengthen that attacked project.

      In some ways the sweeping systemd victory, is a replay of the PulseAudio distro victory.

    8. Re:The usual bullshit from an armchair pundit by Peter+H.S. · · Score: 1

      Slackware still doesn't have systemd, and Patrick Volkerding has apparently come down pretty hard against it. He still hasn't accepted Pulse Audio for similar reasons, and that's from a decade ago. Unless you think Slackware will disappear, or that it doesn't qualify as a "distribution of note", I think it'll end up proving you wrong.

      Yes, probably no Gnome and similar, but there's always Enlightenment, Xmonad, and plenty of other more palatable alternatives. There's eudev to handle /dev, Slackware already hasn't shipped with Gnome for years now, and there's daemontools/runit/s6 to replace sysvinit. I'm sure we'll find a way to steer clear of systemd, even if we end up in the minority.

      Slackware will have ever increasing problems not supporting systemd. There is just too much work to do, too few developers, and very little cooperation among the non-systemd distros. I think Patrick Volkerdings stance on systemd is much more nuanced; I don't think he has ever committed to saying that Slackware will never use systemd. I think he hopes he can avoid it, but at some point it may just be too hard to avoid.
      Here is his latest comment on the matter (a rather embarrassing post from my side, I only realized who I was replying to when I pressed the submit button):
      http://slashdot.org/comments.p...
      Patrick Volkerding seems to have made no firm decision in any direction at the moment.

      I find Slackware a noteworthy distro, though not a very large one. But my own personal opinion is that it either changes to systemd, or slowly whither away before the decade is over. Again, the problem is total lack of the necessary development to keep a non-systemd distro going.

      Next there will be kdbus which again will force eudev maintainers to start some serious coding. A DE with Wayland support is probably difficult to get without systemd, secure root-less X.org also only works with systemd, upstream support will gradually disappear etc. In short, an avalanche of maintenance problems and challenges will hit non-systemd distros over the next couple of years. And since there is very little cooperation, no leadership, very few developers, and that they are very fragmented, even in what init system they use, it seems that the future for non-systemd distros is very bleak.

    9. Re:The usual bullshit from an armchair pundit by Rich0 · · Score: 1

      The point is that it have been relatively easy to fork off eudev and keep up with udev, but that will change with kdbus integration. Not only will the forked code differ quite a lot, but the way user space programs will use udev will also change. This will take some serious developer time to counter, one way or another.

      Maybe, but I suspect that eudev will just merge in the changes wholesale, which doesn't require a great deal of effort. I don't think there is any driver to keep kdbus support out of eudev.

      In some ways the sweeping systemd victory, is a replay of the PulseAudio distro victory.

      Sure, but believe it or not I don't have pulseaudio installed on my system. I don't really have any objections to it - I just haven't had any need for it either and thus haven't gotten around to installing it (even though that probably would only take 15min). If some program I used needed it I'd get it working.

    10. Re:The usual bullshit from an armchair pundit by jwdb · · Score: 2

      Patrick Volkerding seems to have made no firm decision in any direction at the moment.

      Ok, my mistake.

      ...it seems that the future for non-systemd distros is very bleak.

      The future definitely doesn't look good, and I don't disagree with the arguments you offer to paint it so bleakly. I'm not ready to give up on alternatives, however, so I'll do what I can with my meager skills and encourage anyone else also doing so. I prefer to remain optimistic, that we can get enough people together to continue offering an alternative to systemd.

      Not requiring everyone to use the same setup is one of the big strengths of Linux. That's one of the main reasons I don't like systemd as an ecosystem: it seems to be trying to force everyone to use the same setup, by depreciating everything else. No one piece of software should be so central that there is no way to replace it with an alternative, because otherwise you end up with monoculture and monopoly.

    11. Re:The usual bullshit from an armchair pundit by Peter+H.S. · · Score: 1

      Maybe, but I suspect that eudev will just merge in the changes wholesale, which doesn't require a great deal of effort. I don't think there is any driver to keep kdbus support out of eudev.

      It will make it easier for the eudev fork to keep up with udev, but then someone will have to make a userspace kdbus alternative to what systemd does as PID1, that appears to be a non trivial thing to do, involving some really low level stuff. So it will require some serious brain and developer power going that way, with possible implication for the rest of the distro, and the unavoidable back-clash from downstream eudev users, since that will force changes in their distros too.

      In some ways the sweeping systemd victory, is a replay of the PulseAudio distro victory.

      Sure, but believe it or not I don't have pulseaudio installed on my system. I don't really have any objections to it - I just haven't had any need for it either and thus haven't gotten around to installing it (even though that probably would only take 15min). If some program I used needed it I'd get it working.

      Even if you don't use PA, you still benefit from the colossal cleanup of ALSA and the audio drivers PA made. But my point was merely, that PA has been on all major desktop distro for years, despite a vocal minority's endless negative campaigning against it. When people realize they have been using PA for a long time without problems, then it sounds hollow when PA opponents rants that PA doesn't work, or that Lennart Poettering can't code etc. No one ever developed an alternative to PA, simply because it was an insanely hard task to make a system wide sound daemon for Linux, so the PA opponents couldn't point to another sound daemon that people should use instead. The bottom line is, that negative campaigning utterly failed to keep PA from being _the_ standard Linux sound daemon, in much the same way, negative campaigning have failed to make systemd the _the_ Linux init system.

    12. Re:The usual bullshit from an armchair pundit by Peter+H.S. · · Score: 0

      Patrick Volkerding seems to have made no firm decision in any direction at the moment.

      Ok, my mistake.

      ...it seems that the future for non-systemd distros is very bleak.

      The future definitely doesn't look good, and I don't disagree with the arguments you offer to paint it so bleakly. I'm not ready to give up on alternatives, however, so I'll do what I can with my meager skills and encourage anyone else also doing so. I prefer to remain optimistic, that we can get enough people together to continue offering an alternative to systemd.

      Not requiring everyone to use the same setup is one of the big strengths of Linux. That's one of the main reasons I don't like systemd as an ecosystem: it seems to be trying to force everyone to use the same setup, by depreciating everything else. No one piece of software should be so central that there is no way to replace it with an alternative, because otherwise you end up with monoculture and monopoly.

      To me systemd is the best thing ever happening to my distro since package management, but I have no problems with people having other ideas for what they like with their distros.

      My rather bleak predictions all rest on the current lack of development and the many challenges ahead, with more developers and more cooperation most of the problems can be solved.

      Regarding the many different Linux configurations, then I agree with you in principle. But I don't think the fragmentation of Linux has been really helpful either. It is clear that there now is a major push to reduce Linux fragmentation.

      I think the only way the smaller distros will have a say in the new direction Linux is taking at the moment, is to organize and counter it with their own proposals.

      I think the "every distro is a separate island" doing everything their own particular way, is something that will disappear. But perhaps that isn't so bad, maybe the interesting thing about different distros, aren't that they all place their shared libs in different subdirs, but rather, what software platform they deliver above the system level. Less Linux fragmentation will definitely make it easier for distro maintainers and upstream developers in many respects, so perhaps this will release energy to do more cool things, instead of patching up differences. I mean, a pure systemd version of Gentoo will still be Gentoo, it will just share some basic OS characteristics with other Linux distros that will make it easier for upstream projects to support it.

      I still think there will be many, many different Linux distros in the future, catering for either the mass market, or specialist use, I just think they will be less fragmented and different at the core system level, thanks to systemd etc.

    13. Re:The usual bullshit from an armchair pundit by jwdb · · Score: 1

      Regarding the many different Linux configurations, then I agree with you in principle. But I don't think the fragmentation of Linux has been really helpful either. It is clear that there now is a major push to reduce Linux fragmentation.

      I think the "every distro is a separate island" doing everything their own particular way, is something that will disappear. But perhaps that isn't so bad, maybe the interesting thing about different distros, aren't that they all place their shared libs in different subdirs, but rather, what software platform they deliver above the system level. Less Linux fragmentation will definitely make it easier for distro maintainers and upstream developers in many respects, so perhaps this will release energy to do more cool things, instead of patching up differences. I mean, a pure systemd version of Gentoo will still be Gentoo, it will just share some basic OS characteristics with other Linux distros that will make it easier for upstream projects to support it.

      I still think there will be many, many different Linux distros in the future, catering for either the mass market, or specialist use, I just think they will be less fragmented and different at the core system level, thanks to systemd etc.

      I can see the value in that. At some point I expect I'll set up a box with a mainstream distribution if only to run Steam, for instance. The current fragmentation does make it difficult to run software packages that make assumptions about how the system is laid out. I can often get something working, but it can be a pain.

      If I had to choose between very fragmented or completely uniform, however, I'd choose fragmented. We can't predict where Linux will be used in the future, and so we may need the core-level diversity that fragmentation brings. It's about more than just where libraries are placed, but about ways of doing things. Being able to drop in an alternative system-level structure lets us try out new principles, such as systemd versus sysvinit for instance. We might all be using systemd in 10 years, but I would bet you nobody will be in 50, so if we're no longer able to experiment with alternatives because we're locked into one system, that new alternative will come from outside the Linux ecosystem. It's evolution: stop growing and settle into a niche, and eventually something nimbler will outcompete you.

      This is a similar discussion I have with the rest of my family: they use OS X because they see a computer as a tool to run software, whereas I also see it as a testbed to experiment with the running-of-software as well. I value diversity and flexibility over ease of use, which is why I've stuck with Slackware and similar distributions, and only occasionally use a package manager. That's an issue of taste, however, and as they say: de gustibus non est disputandum. I know I'm in the minority here, but I'm hoping the majority doesn't abandon us as it feels like is happening at the moment.

      I think the only way the smaller distros will have a say in the new direction Linux is taking at the moment, is to organize and counter it with their own proposals.

      Yeah... There are some interesting alternatives out there for various parts of systemd - I've been using runit as init system for a few months and like it - but few of those are gaining enough traction.

    14. Re:The usual bullshit from an armchair pundit by Peter+H.S. · · Score: 0

      [snip]

      If I had to choose between very fragmented or completely uniform, however, I'd choose fragmented.

      Hm, I would prefer less extreme options, but I certainly agree that some fragmentation is to be preferred to a very uniform Linux. I mean, I like systemd and I do think the systemd group have some very good ideas, but they certainly don't include e.g. KDE in that future as anything else than token gestures. I would be very unhappy if Gnome ruled the Linux desktop without real competition. I have no animosity against Gnome, I just love KDE.
      So there...

      We can't predict where Linux will be used in the future, and so we may need the core-level diversity that fragmentation brings. It's about more than just where libraries are placed, but about ways of doing things. Being able to drop in an alternative system-level structure lets us try out new principles, such as systemd versus sysvinit for instance. We might all be using systemd in 10 years, but I would bet you nobody will be in 50, so if we're no longer able to experiment with alternatives because we're locked into one system, that new alternative will come from outside the Linux ecosystem. It's evolution: stop growing and settle into a niche, and eventually something nimbler will outcompete you.

      I agree with the general gist of what you say; Linux will only be healthy with at least some internal competition of ideas and how to implement them. As it is now, people can move from e.g. Linux KDE to Linux Gnome, if the KDE direction bothers them. With only one DE on Linux, they can only move to other OS's if they don't like what they get.
      The same thing also applies to low level libraries, programming languages etc.

      But on the other hand, to reduce the fragmentation is also very worthwhile goal, so I would hope that systemd could be compromise between the two extremes. IMHO, I do think systemd so technically superior to all other script based init systems, that it barely has any real technical competition anyway.

      Regarding systemd as long term solution, and lock in. In some ways I think systemd have paved the way making future init system shifts much easier; with rather firm external API's it is much easier to gain momentum if the new solution is backwards compatible.

      The new direction could either be a fork that later changed in a new direction, or a whole new system, that just provided external compatibility like systemd did. I am not suggesting that especially the latter will be easy, but it is doable, and since almost all distros at that point would be using systemd, they could easily change init system.
      It would not be a one man solution, however; organizing and cross distro cooperation would be the key to success

      As it is now, I think that a fork of systemd is the most realistic long term solution, if one find it necessary that Linux have competing projects on every level.

    15. Re:The usual bullshit from an armchair pundit by Anonymous Coward · · Score: 0

      Paul Venezia is just another tech blogger who wants hits for his posts.

      He's just successfully clickbaited a few thousand or more guys. And I'm a guy who has wasted time reading this thread and typing this out.

    16. Re:The usual bullshit from an armchair pundit by Rich0 · · Score: 1

      Agree.

      The bottom line is that if people want FOSS to go in a particular direction, they have to fork out money or code. Talk is cheap, and fairly ineffective. That is true whether you're talking about commercial or volunteer-based projects.

    17. Re:The usual bullshit from an armchair pundit by Peter+H.S. · · Score: 1

      Agree.

      The bottom line is that if people want FOSS to go in a particular direction, they have to fork out money or code. Talk is cheap, and fairly ineffective. That is true whether you're talking about commercial or volunteer-based projects.

      Yes, freedom isn't a given thing. It may cost something to gain it or keep it.

      Anyway, thank you for a pleasant conversation.

    18. Re:The usual bullshit from an armchair pundit by Anonymous Coward · · Score: 0

      No this sounds like some BS that a windows luser would push. Obviously anyone that favors SYSTEMD over initd is just a twit windows bean boy that would love to do nothing more than stir the debate and degrade linux distros into an unmanageable spaghetti code, which is what is systemd.

  26. Different Kernels in OpenSUSE by mx+b · · Score: 3, Interesting

    One of my favorite distros is OpenSUSE. In its repos, it has several different kernels -- there is a default one, but also ones for virtualization and a desktop specific one. I always figured they had the different kernels that were tuned/tweaked for the different needs. If you wanted to switch from a desktop to a server or vice versa, simply install/uninstall the packages you need, including switch the kernel, then reboot and you're done.

    I don't know enough about their tweaks to know if the desktop vs server kernel makes a difference, but I imagine it does or at least could in the right circumstances. I think the power of being able to change around some packages and get the effect you want is better than fragmenting the distro. I appreciate having access to all the features and being able to mix and match.

  27. At least enable tuned installations by wytcld · · Score: 3, Interesting

    I'm friggin tired of installing Linux as either server or workstation and finding a bunch of stuff that's oriented to making a laptop work well. I want to be able to do a clean install that by default has no support for Bluetooth or wifi or dhcp client, let alone a propensity to rewrite /etc/hosts or handle any aspect of networking in anything but a hand-configured way. Also, even if systemd's part of the distro, standard text logs should be there by default, as well as cron and a working /etc/rc.local file.

    --
    "with their freedom lost all virtue lose" - Milton
    1. Re:At least enable tuned installations by Anonymous Coward · · Score: 0

      Agreed. This is really about ease of tuning and optimization.

  28. Why do Writers get headlines? by Anonymous Coward · · Score: 0

    This guy has no clue, it is complete crap this gets any traction on slashdot.

  29. Re:but dumb niggers need something to write about by Anonymous Coward · · Score: 0

    Leave your family out of this.

  30. The Unix philosophy by Livius · · Score: 2

    ...is for software to do one thing, and do it well.

    A computer does not (usually) need to be both a server and a desktop, though perhaps desktop versus server is more a matter of the windows manager rather than the whole distribution.

    1. Re:The Unix philosophy by omnichad · · Score: 1

      By the extension of that first thought, it means you can turn a distro into either desktop or server versions by removing the pieces that do one thing well and adding others.

    2. Re:The Unix philosophy by Anonymous Coward · · Score: 1

      ...is for software to do one thing, and do it well.

      A computer does not (usually) need to be both a server and a desktop, though perhaps desktop versus server is more a matter of the windows manager rather than the whole distribution.

      I think the problem is people looking at this as server = workstation - workstationy stuff
      Instead of thinking about the things a server centric OS SHOULD do.

      My advice is look at VMware ESX as an OS.

      So a server OS should be able to keep different applications from DoSing each other by default.
      It should have accurate resource accounting, quotas for EVERYTHING, and fine level access controls for administration.
      It should be able to join a cluster with other servers, and applications should be portable across nodes in a cluster.
      Configuration management and instrumentation. Detailed resource utilization reporting, capacity planning tools, etc.

      That is a far cry from this ulimit, rsync, top, sudo vi bullcrap we have now.

    3. Re:The Unix philosophy by Rich0 · · Score: 2

      By the extension of that first thought, it means you can turn a distro into either desktop or server versions by removing the pieces that do one thing well and adding others.

      I mostly agree, but there have been some radical departures. You have stuff like android/chromeos which are huge departures from the typical linux server. You also have stuff like CoreOS which is a huge departure from tradition and which wouldn't work very well as the basis of a desktop distro (unless you're talking about serving virtual desktops - which obviously has a blend of server/desktop-like needs).

    4. Re:The Unix philosophy by Anonymous Coward · · Score: 0

      And this approach is why Linux distros are left with gaping security holes.

  31. Yes! by Anonymous Coward · · Score: 0

    "...assuming you tune they system along the way."

    Kelsey Grammer thinks one of them should invest in grammar and spelling system services.

  32. fucking idiot by Anonymous Coward · · Score: 0

    snydeq, you are a fucking idiot. Seems to me like you are a non-technical or barely-technical journalist wannabe who actually knows little to nothing about Linux distros or the actual kernel. Because what's you've stated is just complete ignorant bullshit.

    Yes, you can use a desktop linux install as a server, but dedicated server distros frequently have a different kernel.

    Also if your idiot cronies think that the kernel needs to split between desktop and server kernels; fucking do it yourself. There's nothing stopping you except your own incompetence.

    My guess is that you're either a sock-puppet for one of the shit /. editors probably samzenpus, or you're trying to get a job as a shit /. editor based on the number of garbage submissions you've made.

    Now go fuck yourself.

    And odds are this post is gonna get deleted by one of your crony editors; if not by you.

  33. Still not over SYSTEMD by Anonymous Coward · · Score: 0

    It happened. Move on.

  34. OP misses a golden opportunity by Anonymous Coward · · Score: 0

    OP misses a golden opportunity.

    This should have been a thread about parting Linux with those
    holding out for edlin and those holding out for vi.

    Surely the world would be a better place if we
    could round up all the edlin tards, put em in field
    and carpet bomb the fsktards?

  35. A reason supercomputers and phones use Linux by raymorris · · Score: 5, Insightful

    98 of the top 100 fastest supercomputers in the world run Linux. Most phones also run Linux. See also consumer electronics of all kinds - TVs, routers, webcams, consumer NAS drives ... Linux works everywhere. As Linux has been installed everywhere over the last few years, Microsoft has gone from a monopoly, the 800 pound gorilla, to trying to catch up in order to survive.

    There is a reason for this. Linux didn't make any assumptions about what hardware people were going to use next week. Even the architecture could be whatever you anted that day - DEC Alpha, Blackfin, ARM (any), Atmel AVR, TMS320, 68k, PA-RISC, H8, IBM Z, x86, assorted MIPS, Power, Sparc, and many others.
    Microsoft built specifically for the desktop, and supported one platform - x86. Suddenly, most new processors being sold were ARM, and screens shrank from 23" to 4". Microsoft could only scramble and try to come up with something, anything tat would run on the newly popular ARM processors, and ended up with Windows RT. Linux kept chugging along because they had never made any assumptions about the hardware in first place. To start maing those assumptions now would be stupid.

    We don't know whether smart watches will be all the rage next year, or if cloud computing wll take off even more than it has, or virtualization, or a resurgence of local computing with power, battery-friendly APUs and roll-up displays. To specialize for "dektop" hardware or "server" hardware would be dumb, because we don't know what those are going to look like five years from now, or if either will be a major category. How many people here remember building web sites for WebTV? How well did that pay off, investing in building a WebTV version, then a Playstation version? The sites that faired these changes the best built fluid, adaptive sites that don't CARE what kind of client is being used to view them - they just work, without being tailored to any specific stereotype of some users.

    1. Re: A reason supercomputers and phones use Linux by Anonymous Coward · · Score: 1

      Then you may be surprised to know that Windows NT had a version for DEC Alpha (and possibly a couple of other RISC CPUs), along with compilers to match.

      Nothing stops Microsoft from publishing a non x86 desktop or server os now, other than lack of interest.

    2. Re: A reason supercomputers and phones use Linux by Anonymous Coward · · Score: 0

      Microsoft built specifically for the desktop, and supported one platform - x86. Suddenly, most new processors being sold were ARM, and screens shrank from 23" to 4". Microsoft could only scramble and try to come up with something, anything tat would run on the newly popular ARM processors, and ended up with Windows RT

      False. Microsoft has been building embedded versions of Windows since the 90's (Windows CE was lauched in 1996). It runs nicely on old ARM, MIPS and x86 and 4' screens (or even less).

      BUT

      It's not Windows. The kernel is different, the UI is different and (more importantly) the API is different in multiple subtly incompatible ways. That's why you will not find it outside industrial applications, where they have essentially locked themselves in by just looking at the next project numbers.

      So, if there's a lesson here it is: forking just because is STUPID. Don't do it unless you have an extremely compelling reason, and even then think twice.

  36. Does not apply by wjcofkc · · Score: 1

    The only benefit to such I model is the ability to charge more in licensing fees for the server version. Obviously that makes no sense here. Although I will say this, for any distro the is both frequently used as a server and is eye balling the abomination that is SystemD, they damn well better offer an init.d version.

    --
    Brought to you by Carl's Junior.
  37. Huh? by c · · Score: 3, Insightful

    I assume that this is yet another click-bait blog-spam article, because I can't imagine that anyone who knows jack about Linux distributions wouldn't be aware that server and desktop variants of various distributions have been and still are done.

    More to the point, anyone who wanted it done that way would've or could've already done it. That the more popular distros don't generally make the distinction or don't emphasize it should be taken as a fairly solid answer to the question posed in the headline.

    --
    Log in or piss off.
    1. Re:Huh? by Anonymous Coward · · Score: 0

      I think he was claiming that Linux itself needed a fork, because an OS that runs smartphones, Rokus, supercomputers, servers, and desktops is obviously doing it wrong.

    2. Re:Huh? by StormReaver · · Score: 1

      Several years ago, a kernel developer submitted a patch that greatly increased Linux performance for desktop-oriented tasks; but the patch was rejected because it harmed server performance. In that case, there was no way to reconcile the needs of the two types of systems. Under that kind of situation, the logic for a server/desktop split increases.

    3. Re:Huh? by c · · Score: 1

      Several years ago, a kernel developer submitted a patch that greatly increased Linux performance for desktop-oriented tasks

      Well, sure. But that'd be a kernel fork.

      Here's the problem... I'm not clicking on an infoworld link, so I can only go by the summary, which clearly talks about forking Linux distributions, not the kernel. And I assume the submitter is a professional infoworld writer, so the emphasis on distributions must've been intentional (since, it being slashdot, it's not like an editor would ever actually do any editing).

      Now, someone could fork the Linux kernel according to workload, but any sane distro would just handle that scenario with a linux-image-server and linux-image-desktop packaging option and maybe a few meta-packages to sort out any other distinctions. Not unlike the -smp and -bigmem kernels that were typical until multi-core multi-GB desktops showed up.

      In other words, even if the article-I-won't-read is talking about a kernel fork, the conclusion in the summary doesn't necessarily follow.

      --
      Log in or piss off.
    4. Re:Huh? by Anonymous Coward · · Score: 0

      surely thats a case for
      #ifdef DESKTOP_OPTIMIZATIONS
      DoStuff();
      #else
      DoOtherStuff()
      #endif

  38. Nonsense by Optali · · Score: 2

    Well, the title refers to "Linux Distros" and a distro is, you know, just a distro...

    --
    -- 29A the number of the Beast
  39. Is it time to stop posting non-sensical articles.. by jerquiaga · · Score: 2

    ...from Paul Venezia.

    Yes.

  40. RE: is-it-time-to-split-linux-distros-in-two by Siddly · · Score: 1

    Why? I can't see a reason unless there is some reason that dictates doing so, like other OS's.

  41. Oh yes there Are by mjwalshe · · Score: 1

    you wont find virtualisation in any big HPC or Hadoop cluster - its fast xenon's tons of ram and more or less DASD plus possibly a lot of pro graphics cards used as compute models and that not counting the radically different networking designs/tech used in clusters

  42. Server Workstation by AndyCanfield · · Score: 1

    I am responsible for several servers running Ubuntu Linux. My Lenovo Notebook runs Ubuntu Linux. For development, for testing, I want the same OS on my machine as we have on the servers. When I test code on my notebook and upload it to the server I want it to see the same environment. It makes no professional sense to me to develop code under Red Hat and then hope it runs under FreeBSD when a hundred people are watching it crash. I don't need optimization, I need reliability.

  43. I reject your premise, and substitute my own. by marphod · · Score: 2

    Windows Server and Windows Desktop don't use the same OS? What definition of Operating System are you using here?

    They have the same system libraries. They have the same kernel, albeit optimized and configured differently. They support the same APIs, run the same applications, use the same drivers, support the authentication engine, support the same UIs and shells, and use the same package delivery systems. There are differences, but I've yet to see any technical reason why you couldn't turn a Server edition into a Desktop release or vice versa.

    As a counterpoint, the Ford Mondeo (4-door/5-door midsized vehicle) uses the same platform as a Land Rover Range Rover Evoque. They have the same frame, many of the same components, and otherwise take advantage of factory line construction and economies of scale. However, in this case, you could at least argue that they have different 'Operating Systems' -- they have some differences which are arguably just optimizations and tuning changes (handling characteristics, consoles, etc.) but others that are physical differences (Seats, load/capacity, etc.). You don't see Ford running out to split the Platform, though. Why? Because it doesn't make sense. There are more things in common at the core than are different, and they can make more products at a lower cost by sharing the core of the car platform. Ford has a dozen or so active car platforms, used by different models across their various brands; most other car makers do similarly.

    The author is making one of several possible basic errors.
    1) They don't really understand the definition of a Linux distribution (e.g. RHEL v CentOS v TurnKey v XUbuntu v Arch v etc.)
    2) They don't really understand the differences between Windows Server and Windows Desktop
    3) They don't really understand the definitions of the Linux kernel, GNU/Linux, and the Linux OS
    4) They don't really have a grasp of how software is made or how source code is shared
    5) They weren't loved enough as a child and are desperately seeking attention.

    This is like saying we need to create different compilers for AMD and Intel chips, as they have different architectures. It lacks understanding of the problem and understanding of how to address a solution.

    1. Re:I reject your premise, and substitute my own. by Anonymous Coward · · Score: 0

      "They have the same kernel, albeit optimized and configured differently"

      Back when server and non-server Windows were released simultaneously - I think the last one handled that way might be Windows 2000 - somebody actually did the research to figure out what the difference was. It's not even optimiser settings on the compiler, it's literally just a bunch of registry settings.

      Microsoft shifted to releasing entire Windows versions as either "server" or "not server" so that nobody could do that comparison ever again, because it invites PHBs to ask why they're paying extra for the server version - and of course the real answer is "Because we can".

  44. This will lead to... by pigiron · · Score: 1

    The REVENGE of OpenBSD!

    1. Re:This will lead to... by Anonymous Coward · · Score: 0

      ~how many ubuntu users will be left staring blankly at the text installer.... ...however, once over that hurdle, they will have a working audio sub-system :)

      As a bsd user i appreciate what the gnu/linux folks do, esp their continual forward drive and innovation, but i just prefer the bsd landscape. just like my workbrench, everything has a place, and i like that i can find an item where i left it, even if i've been away a little while ..

      Although i doubt people will be flocking to the bsd offerings, i do hope that some of you take a look a the quiet progress the bsds have been making and give it a whirl just for fun.. you might like it.

  45. Grammar by Anonymous Coward · · Score: 0

    Maybe it's time Linux be split in two.

  46. im no coward i tried win 8.1 - i may be a fool by Anonymous Coward · · Score: 0

    Its an incredibly clever headline- the fact you see it as pointless proves its point-
    linux home
    and linux pro
    to anyone who knows they are the same then its pointless- to differentiate in the "market " so to speak- "im running linux" - which is a little ambiguous techy and a little pretentiously opaque.
    Im a desktop user and im currently trying windows 8.1 its like fisher price windows with bits missing and going by the way it hangs differently to old windows it basically linux in any case. but system image- movie maker have all been fucked off i got to get the "apps".
    like its a fucking telephone or summat.
    but if i say im using linux home rather than xubuntu or linux mint 14.1oo54 beta build dont like my wireless card annoying but eventually functional trusty fucking narwhal or whatever.
    its a marketing thing
    linux home...linux desktop xubuntumulunturedhat97 pick a name and stick to it.
    there are many falvours but without a definite vanilla that everyone agrees on yur not going to get average joe to drop his shiny imac anytime soon.
    What about "linu xp" all those users who got win xp would love it- put all the functions in the same place instead of moving it all about like vista did.
    it worked didnt it?
    few modern tweaks but familiar- consistent. vanilla.
    id prefer xp to this metro bollocks in any case.
    but no itll be xubuntubuggytoofancillyquickforitsownfallovergood.
    tryto do anything clever you can easily break it too as the tutorials are often assumptive as to which gui you might be using and where it stuffed its repositories this time now you got another verison and which file ediotr etc etc etc/
    ubuntu was ok looking but someone put the x in the wrong corner so it was like a mac and sucked- could a changed it but went back to xubuntu cos by default its on the old xp side like im used to.
    for that fact alone it got mty vote- but trying to set up myth tv???
    fuck me- the hours ive spent trying to set that fucker up.
    win 8.1 with media player? bompf works out the box.
    even on an old shitbox from 2007 with tv card from the birth of digital tv too
    thats what linux lacks is a tangible identity for the everyday user.
    bang it in- everything works- problem is when your not selling it? well your not sellinfg it are you-?
    linux home...linu-xp home edition with updates and everything arranged like xp-
    someone program this please if it doesnt exist already/

    1. Re:im no coward i tried win 8.1 - i may be a fool by Anonymous Coward · · Score: 0

      and thats the point im a desktop user essentially i just want the thing to work- annd it does xubuntu is everything you need for the basic user but its called xubuntu- not linux
      or linux home basic.
      the names not fancy you see- its not trying to be android- ithasnt got all the bells and whistles that just chew memory- paint it grey stick a door on it instead of a window and make it look exactly like xp with the start button menus and libraries arranged like win...sorry like new innovative operating sytem "doors"
      it would be funny if that was the flavour of linux you were looking for- recognised by old people with their calcifed brains unbale to form new pathways as efficiently as young minds but prefectly stil able to use a computer if only you diodnt keep changing it and being all extra- i reckon theres a definite market for grey version of linux.
      pictures movies tv word processor web browser picture editor notepad games if the hardwares up to it.
      granny dont need no server and she cant see the screen on the iphone and it cost so much.

    2. Re:im no coward i tried win 8.1 - i may be a fool by Anonymous Coward · · Score: 0

      http://www.eweek.com/security/slideshows/unmasking-the-tails-linux-distro.html/

      i just want to stop having to teach my older friends where windows seven decided to put their photos this week.
      and why the giant thumbnails seem to rest to small depending on whic extra farty feature you are viewing them with.
      turns out there are other easons you might want linux to look like windows.
      been done- flesh it out so it actualy functions similarly for the user the graphics are alreadt done,

    3. Re:im no coward i tried win 8.1 - i may be a fool by Anonymous Coward · · Score: 0

      im not edward snowden- and i dont think he came up with "tails" which is the distro that can look like windows, package it up with a media player and resources for .deb files like .exe files- unless you opened task manager you wouldnt be able to spot the join i reckon.
      no teaching noone aboutnothing- you download a bad.deb? as oppose to an exe is the only change you might have to learn as a front end everyday user.
      plug and play for networking and devices? xubuntu does this already.
      so does tails? its a stripped out distro i think for running from usb- but stick it on a disk- call it winbuntu or linu-xp - sell a few magazines maybe?
      ah who gives shit - you all think this a pointless thread,

    4. Re:im no coward i tried win 8.1 - i may be a fool by Anonymous Coward · · Score: 0

      lin-xp is better- three sylabubbles rolls off the tongu eaier than linuxmint.
      offer opitonal ui upgrades with different fetaures
      the numbers represnting a choice to have each feature much like android

      lin- xp the u is inferred. its fucking ubuntu with a rebrand basically- it needs the u putting back- ie the you
      the user,
      magazine tagline: lin-XP needs U!
        revolution in os sytems- any fucking idiot can use it without learning anthing new- non isiots too!
      everyones wlecome and it works just like it used to only better and eve n looks the same- fuck me you could reallty take the piss and even sell it as an inside joke for an obscure arbitary amount decide by the user of picked at random from a hat or free .... at random from a red hat.

  47. Just because you can.. by XaXXon · · Score: 1

    doesn't mean you should.

    Thinking that any Linux distro, just because it could be run in both environments, should be developed to be suitable for both seems wrong.

    Why not just pick a desktop-oriented existing distro for your desktop and a server-focused one for your production environment?

    And if you need to develop on your server environment, then this doesn't really matter to you, since you have to pick what's best for your production environment regardless of your desktop.

    1. Re:Just because you can.. by Anonymous Coward · · Score: 0

      the tails distro looks like xp? can you put the functions in the same place- my computer etc?
      at least that ones that matter to everyday user- make it work like the users who all got dumped are used to. .deb replaces ,exe and task manger and the registry would be very different-
      but you could introduce the technical side via this difference- under the bonnet its linux, no.dlls here just libaries put the file explorer in windows registry format and let em learn something new should they want to
      not by default or necessity because the os manufacturer says you need something.
      i for one personally wil never forgive microsoft for psychopathic paperclip man or the poor puppy of forever trapped there on the screen scratching his ear- one day i thought he might at least cock his leg or take a shit or something but not- he just sat there...scratching at his earmites. poor thing.
      i just invented lin-xp its linux for old people and idiots- by the time they are using for a few days t=you tell em its linux they go wow like a soap advert.
      LIN-XP looks like windows xp works oon the surface like win xp but look at the registry you find libraries not keys.
      LIN- XP it needs U? the USER! ta dah!
      you got all the old xp users straight on board.
      tails distro alreday does this to what extent i do not know- i alreday posted this but slashdot deleted it .

    2. Re:Just because you can.. by Anonymous Coward · · Score: 0

      and if they want actual windows compatibility you got wine or virtual machine option. windows within windows...would look seamless if windows base operating system was actually ubuntu in an old dress that said xp on it.
      it would be funny if nothing else and tails is already halfway there.

      lin-xp- it needs U? (secret is its already U...Ubunutu- it just needs U-- as in Users.

    3. Re:Just because you can.. by Anonymous Coward · · Score: 0

      and ubuntu rhymes with you cunt you. whichi s never good, not with a mind like mine in the world and a habit of swearing at computers. every time i see it i think u cunt u- whoever named it that you stupid you cunt you.
      its like naming a new product risspot, its just well pisspot isnt it to be blunt you ubuntu cunts

  48. More Forks! by Anonymous Coward · · Score: 0

    I haven't been all the way down the comment threads yet, so I don't know if this hasn't been linked in another, but it seems rather relevant and obligatory here: http://xkcd.com/927/

  49. Re: is-it-time-to-split-linux-distros-in-two by Anonymous Coward · · Score: 0

    public perception- linux is famous-
    ubuntu is for linux geeks-
    and the x buttons on the wrong side of the screen like ibollocks stuff.
    no other reason-
    linux home is the edition you want - special user freindly -it works just like xp with a bit of android thrown in- on the surface its like xp but it can do much more---but only if you want it to.
    chrome os- firefox os -or linux home os?
    the versions that shipped with the netbooks of linux in the early days of netbooks were swapped out for xp
    couldnt run anything faster either.
    now microsoft have dumped xp- theres a whole bunch of users either still using it or have been forced to upgrade- why not just more of the same- once you have a definite user base you can modify and add features to suit- you could have open source arguments about changes like zuckerburg and jobs when the customers kicked off but with no compromises.
    you would soon end up with an os all of its own.
    open source and by its very own nature innovative and owned by its users- they paid for xp all these years ? why not let them keep it?
    just stick on a linux backend.

  50. Re: is-it-time-to-split-linux-distros-in-two by Anonymous Coward · · Score: 0

    http://www.linux.com/learn/answers/view/1491-what-linux-version-best-to-replace-win-xp

    The answer from the article? keep xp - have both!
    the actual answer is linu-xp - quick someone shuffle the desktop round on xubuntu and put the prgram installs and display menus and all the accesories and copy paint and etc etc etc.
    someone will do it- ive never seen a good joke that might just be genius go to waste yet.

  51. Re: is-it-time-to-split-linux-distros-in-two by Anonymous Coward · · Score: 0

    Have you made it yet? where can i download the iso?
    soon get people thinking about linux properly when they look at it and think its windows.

  52. Forking the kernel for systems is good and useful by Anonymous Coward · · Score: 0

    Hypothetically speaking: Say I've got a mainframe architecture. You know, an ISA (Instruction Set Architecture) such as a Burroughs/Sperry/Honeywell/... I need a custom memory manager, a mainframe-level process manager, but current device drivers. Oh, and I want performance counters that can handle performance collection that predates some Not-Invented-Here-by-Linux-Kernel-Developers notion of how to collect performance data. To do this, I _really_ need to fork the kernel. And not get hung up on the fact that I don't fit into the notion of 'mainline' developers about how "perf" works, etc.

  53. The split has taken place, but not for this reason by Anonymous Coward · · Score: 0

    Consider the OpenBSD kernel, which architecturally resembles Linux 2.2 - there is one great big kernel lock, and the kernel can execute code on only one CPU at a time. This can impact performance, but does so while introducing SAFETY. Both kernels require occasional patching, but one is an order of magnitude less frequent than the other.

  54. Theory vs Reality by Anonymous Coward · · Score: 0

    You can take a Linux installation of nearly any distribution and turn it into a server, then back into a workstation by installing and uninstalling various packages

    After a lot of blood sweat and tears. Theoretically doable, Realistically a pain in the arse.

  55. Re:Is it time to stop posting non-sensical article by Anonymous Coward · · Score: 0

    Paul Venezia == Bennett Hasleton?

  56. Silverware by zooblethorpe · · Score: 1

    But without forks, we'd have a single unified Linux which everyone would use. Who would want that?

    People who like spoons.

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  57. No by nhaines · · Score: 1

    But that's the point. Ubuntu uses the same kernel on both its desktop and server (and phone/tablet) installs. The only difference is the default selection of packages.

  58. And then there's Embedded by Anonymous Coward · · Score: 0

    As one who works in the "embedded arena" for a living, if you think desktop/server is a PITA - ahhh, just you wait. . . .
    With Linux on the rise in the embedded world, being able to customize your linux "system" (kernel options, boot loader, and root file system) becomes even more important, given limited RAM (generally 1GB). The company I work for provides an easy, simple solution for this, check it out: www.timesys.com

  59. Is it time to stop posting non-sensical articles.. by Anonymous Coward · · Score: 0

    A server a desktop LINUX is a kernel. You can do what you want because it is freely released. If you are worried you could create a distribution called GNU/superserver and GNU/superdesktop. I would rather stick with GNU/LINUX and just install the packages I like. If that makes it a server or not then so be it. Why would you want to split LINUX into two or more kernels? I must be missing something.

  60. I think so by dbIII · · Score: 1

    I've still got tape drives hooked up to a four CPU Sun system with 8GB memory and less than 1TB of disk in total - a monster in it's day but outperformed by many laptops in this day.

  61. Here we go again - it's about context by dbIII · · Score: 1

    The textbook version has the kernel as the OS, the common usage adds a pile of libs and userspace binaries that get close to the kernel and the MS vs Netscape version had the web browser as part of the OS instead of part of a software distribution. So with definition number three they are different operating systems, but with number one and two they are functionally the same.
    So it's not a "basic error", it's conflicting definitions which have been distorted over time by people pushing agendas (MS legal with IE and FSF with "LiGnuX" then "gnu/linux") that have many thinking it's version three.
    So while in your view the windows server and desktop systems are different operating systems in the view of others they are the same OS with different options added on top. It's about working out the context instead of complaining that someone else is using a different context.

  62. You haven't already? Catch up please by Anonymous Coward · · Score: 0

    Sorry you missed the boat on this. I've been splitting them for at least a few years. (As time continues to increase speed, I lose accuracy past 14 months)

    *buntu with emphasis on Mint wins the Desktop.

    SuSE and RH/Cent are the only real contenders in the "Enterprise Server" world. The *untu/Gentoo fanboys can rant on... doesn't change anything.

    Mad props to Patrick Volkerding (sp?) for keeping Slackware running so well for so long. It sadly, doesn't meet the popularity requirement for Enterprise class.

  63. Why did you use Ubuntu? by Anonymous Coward · · Score: 0

    Why would any serious user bother with it?

    Ubloatoo is chasing the fashionista desktop market. I haven't recommended it to new users for years.

    1. Re:Why did you use Ubuntu? by JustShootMe · · Score: 1

      User requirement.

      --
      For linux tips: http://www.linuxtipsblog.com
  64. systemd is just a step. by taj · · Score: 1

    Looks like the submitter has trolled everything from windows to java to systemd.

    systemd is a large experiment many hope goes poorly. But its there because there was a gap that applies to servers as well as desktops. Do better and you can kill systemd.

    The days of pure desktops are coming to an end but it's issues are actually much like those that servers run into. systemd is objectionable but not because of desktop vs server.

  65. Correct! by s.petry · · Score: 5, Insightful

    I agree with you totally, but felt the need to add quite a bit.

    Desktop workloads and server workloads have different needs, and it's high time Linux consider a split to more adequately address them, writes Deep End's Paul Venezia.

    That statement reeks of an agenda. Linux has had the ability to run as a Server or a Workstation or both for as long as I can remember. The guy making said claim is an idiot, and I'll offer evidence to prove it.

    What makes it a "Server" versus "Workstation"?

    If you claim "Tuning", I'll tell you that every server gets tuned differently. An Oracle DB server gets totally different tuning from my SunOne LDAP servers, which are both different from Squid Proxies, which are all different than SMTP servers, and all of those are tuned differently than CAE or GPU simulation. Each of those tunings will be different depending on the hardware the OS is running on. 10Gb NICs get different tuning than 1Gb NICs, or Oracle on 128Gb memory vs. PAMCrash on 128Gb memory for two easy examples. If you make a "server" package with predefined tuning it will be for 1 application stack, and will probably the wrong tunings.

    Further, these same tunings are also done on a Workstation all the time. Most often, this is for development and testing the changes. Just like most "server" applications are generally run for the same reasons on Workstations. So the goal of the author to split to Server/Workstation is a failure without any further consideration, and completely idiotic since it would require development, QA, and SA teams to buy more and more hardware.

    Let's look at a couple other claims. SystemD vs. Init. Big whoop! That won't make a server different from a workstation either, Unix requires some type of initialization system. Different Distros may adapt different INIT systems, I'll pick the distro I find works best. The market and time will fix all problems with that one.

    I suggested this possibility last week when discussing systemd (or that FreeBSD could see higher server adoption), but it's more than systemd coming into play here. It's from the bootloader all the way up.

    Ahh, now that's the payload statement right there. Someone has the belief that if there is more fragmentation things will turn out their way, or that the threat of fragmentation will make things their way.

    Sorry pal, that's not how things work. If you want to make your own distro, go to town. You can control every aspect from systemd (or not) to what packages and package manager you run, to what tunings you are providing out of the box. If it's a good distro, people will follow along and help you out. If it sucks ass for most users, you will be on your own with your own custom distro that nobody uses.

    As I said above, your suggesting that Linux should be split is simply wrong. In fact it's provably wrong. Go look at Distro history. As soon as Distros start to strip things people need from their packages, people leave and find a new Distro. With the exception of Lindows who was sued out of existence by Microsoft, (and perhaps a couple others) thousands of Distros vanished or brick walled because some dickhead control freak(s) said "My way or the Highway" and started supporting only what they wanted instead of what the users needed.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    1. Re:Correct! by jandersen · · Score: 1

      The guy making said claim is an idiot, and I'll offer evidence to prove it.

      I think you are being needlessly hostile; let me offer another view of what he says.

      I don't think the OP is right in its analysis, but I think where it goes wrong is in proposing just two, rather crude categories. As you say, there is no clear way of distinguishing workstations from servers; on the other hand, the idea is not without merits - there is a smallish number of typical use-categories that most computers would fit into, and which could be a good starting point for an installaion; eg. workstation, game-station, database server, etc.

      It would probably not make a lot of sense to make such a large number of specialised distributions, but it isn't impossible, or even difficult, to implement the concept. Take my favourite distro, Debian: you install a minimal system, and then you use an installer to download new packages and their dependencies according to your needs and preferences. Some of these packages are 'meta-packages' - like KDE, which is not a real package in itself, but has been defined to depend on a large number of application-packages that are typical for the KDE desktop; so, by selecting the kde package, you select all the aplications that are useful in the KDE environment, in effect. It would be very easy to create other meta-packages that define other typical sets of functionality - one could even call them things like 'work station', 'server', etc if one likes.

      I think what would make this process better would be if users could easily define these meta-packages before installation and then select them from the installation menu. This would address both the concerns of the OP as well as the points you raise.

    2. Re:Correct! by Anonymous Coward · · Score: 0

      "Linux has had the ability to run as a Server or a Workstation or both for as long as I can remember." you have a short memory the early version of Linux had a bad scheduling system that really targeted a single user on a "workstation". But that aside this article is a contrived piece of BS.

    3. Re:Correct! by ale2011 · · Score: 1

      What makes it a "Server" versus "Workstation"?

      Besides tuning, the real, outstanding difference between servers and laptops is the number of times you switch them on and off. Hence, it may really make sense to split bootstrapping. On a server, for example, I'd opt for a well known, traditional SysV init over whatever systemd-like, weird contraption one may want to invent. I don't think splitting distros is necessary, but will consider migrating if Debian mandate upstart.

    4. Re:Correct! by s.petry · · Score: 1

      Your argument is not valid, you are simply attempting to split hairs. A different init does not make a lick of difference between Server or Workstation. Mainly for the reasons I stated above: Most testing and development is done on workstations, then moved to DEV servers, then to QA servers, and then to production. Any time tweaking is required, those almost always start on a "workstation". Even if it's not (I have seen companies with very strict "you can only do this on a server policy) you run into a cost issue trying to support two different technologies for the same thing.

      The init system, as I also stated, will be handled by the market. Personally, I like traditional init. "inittab" is very clear on usage, and bootstrapping applications can be highly customized. It's also easily customized on the fly.

      I did not mind the Sun implementation of a new init system, because it fully supported old init style scripts. Most applications don't need an init daemon monitoring and trying to restart them when problems occur, that is what a monitoring system and competent SA team is for.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    5. Re:Correct! by s.petry · · Score: 1

      You called out the exact difference between a workstation and a server (your 2nd paragraph), and nowhere does it require a different set of installation media, different kernel, or different init system. Packages are the difference.

      To your point about classification, there is a reason that no tool exists for "tuning" to even a class of machine. DB is too broad, so if I tune for Oracle and happen to be running HANNA my server is going to be crippled. If I'm using local 15K disk vs. SAN vs. NFS for a DB, most of my tunings change while the DB may remain the same.

      This is why software vendors provide tuning guidelines, but not tuning rules. Some of the very high end applications may not run if a tuning is too low, but they are not giving you a complete sysctl.conf file to run. They give you recommendations, and everything else is up to a good SA to figure out and implement.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    6. Re:Correct! by ale2011 · · Score: 1

      No hair-splitting. Laptops can get annoyingly slow if they happen to bootstrap in a low-signal area and init has to wait for DHCP, e.g. for NFS. My understanding is that that's what upstart or other parallel init is expected to overcome. On the opposite, servers, as well as various workstations, enjoy very well controlled network connections.

      Of course, laptops form a much wider market. Nevertheless, I hope traditional SysV init will remain. We seem to agree on that. Doing parallel init may require some more kernel options, which people wouldn't call a split if they were compiling their own kernels anyway.

    7. Re:Correct! by s.petry · · Score: 1

      It was hair splitting, and now you moved the goal post. The issue you just raised is explicit situation which again has nothing to do with splitting Workstation loads into a different category from Servers.

      If you are booting OS binaries from a Wireless network with low signal strength you are either an extremely rare military situation or you are an idiot.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    8. Re:Correct! by Anonymous Coward · · Score: 0

      Posting anonymously because your signature is fucking stupid.

    9. Re:Correct! by Anonymous Coward · · Score: 0

      No, dumbass. That's what NETWORK MANAGERS like the aptly named NetworkManager and ConnMan are for.

  66. X Windows Isn't Very Big, and Servers Need it by billstewart · · Score: 1

    Yes, X is a lot more bloated now than it was back in the late 1980s, when I was running it on 386/25 PCs or Sun3s. But on just about anything but an ARM microcontroller, it's still small enough that you can run a basic X distribution that's enough to fire up a browser, and still not make a dent in the system resources. And you need that browser to use lots of management applications, some of which you're going to need before all the networking is really done, and you probably also want to run a couple of X-terms at the same time, doing something that alternatively you'd have to do on a 24x80 Emacs screen.

    Yes, there are lots of tools that want Gnome or KDE, which are both a lot more bloated than some TWM upgrade or Motif or something, and sometimes they're useful enough to drag them in, but you can still have enough X Windows for a server machine without including all the LibreOffice, GIMP, and other large desktop application suites.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:X Windows Isn't Very Big, and Servers Need it by kthreadd · · Score: 1

      Why would you run them on the server? Those management apps, the standard way is that you run them locally and tunnel the traffic to the machine. The way you access most machines is either through ssh or a serial terminal.

  67. Wait... wait... by bmo · · Score: 1

    You want to take one of the most important advantages of a Linux distribution like Debian, the flexibility, and take it away?

    This is one of the dumbest things I've seen on /. and I've seen some dumb.

    There are already "specialist" distributions for people who don't know what they're doing or simply want something to plug-and-play. But Debian is not only a distribution unto itself, it is the basis for other distributions, like Kali, a meta-distribution if you will. And the OP wants to basically take this away from Debian or the other large distributions.

    This has to be a joke, or the OP is a softie. If not a softie, then a quisling. Certainly not someone playing with all cards in the deck.

    --
    BMO

  68. What a vacous load of rubbish by Anonymous Coward · · Score: 0

    Not one worthy technical point. It is impossible to even comment. Why do people waste time trolling?

  69. No by Anonymous Coward · · Score: 0

    It's time to ditch Loonix.

  70. Let's not. by Anonymous Coward · · Score: 0

    No. Just no.

  71. As a FreeBSD user by koinu · · Score: 2

    I am happy that Linux users have chosen systemd. First, it separates people who like Unix from those who want Linux to be like Windows. And then it's also good for me, because I have always seriously considered Linux distributions to be serious systems, occasionally trying several just to fail after some months. Now I know that since this whole mess is going on on the Linux platforms, I don't need to care about Linux anymore.

    The choice is much simpler now. Thank you, Mr. Poettering.

    1. Re:As a FreeBSD user by iggymanz · · Score: 1

      "Linux users" haven't chosen systemd. Instead some young ignorant and inexperienced hobby users with no understanding of proper engineering or the Unix Way imagine a convenient service that might be of benefit to those desktop or mobile users with no sysadmin skills, should be a standard for server systems.

      Serious system admins shun and mock systemd as needlessly complicated and bloated mess.

  72. Sounds like a job for... wait for it... "tasks" by Anonymous Coward · · Score: 0

    Will the world of other OSes stop trying to corrupt ours? Will those who are accustomed to other OSes stop trying to make Linux more like theirs?

    A Task, in the Debian vocabulary. task-xxxx-server, task-xxxx-desktop. Specially tuned kernels for each. I'm sure other package managers can do something similar.

    Really, no need for a split.

  73. fully agree by e70838 · · Score: 1

    I fully a agree. My main computer in on linux since many years. It is used as a normal desktop: browser, mail, office, scanner, printer and sometimes for development. I would like to be able to customize my development environment as if it was an independant virtual machine, but with the full power of my computer.

  74. choice by Anonymous Coward · · Score: 0

    Just give users a choice! If they like systemd they should get systemd. If they like sysvinit, they should get that. If they like openrc, let them use openrc. What's the big deal? We already support gazillions of alternative implementations of the same service: web browsers, logging, editors... Nice examples: EDITOR env variable: vim, nano, pico, emacs,...; less, more; syslog, syslog-ng; vixie-cron, anacron; alsa, pulseaudio, esd; iproute2, ifconfig; iwconfig, iw;

  75. use a chainsaw by Anonymous Coward · · Score: 0

    There is a distro that will ease the split!

  76. More Editors! by HnT · · Score: 1

    We all know what really needs to be done first and foremost... write a new editor with all the good features of vi, emacs, ed, notepad++ and textmate rolled into one powerhouse!

    --
    "Only one thing is impossible for God: To find any sense in any copyright law on the planet." - Mark Twain
  77. Yeah! More fragmentation! by LocutusOfBorg1 · · Score: 1

    I was wondering about the best way to achieve more linux fragmentation. Thanks for fixing it!

  78. Windows is all 1 - why make Linux 2? by Anonymous Coward · · Score: 0

    Windows internally is all the same kernel etc., with switches to control whether it acts as windows server or windows workstation. Why on Earth would Linux want to be handled as two separate streams? Note that adding features or fixing bugs would then have to be done twice, making it inevitable that errors wiill creep in if separate streams are done. Separating yet keeping 2 streams in sync is a load more work than keeping it all together as now.
    Rather, just add some auto-tuning scripts or the like if this is needed so you can tell a system "be server" or "be workstation", if the existing controls are not good enough. Seems to me that they are, so the proposal to separate streams looks like a subtle attack, to perhaps prevent Linux from spreading more to desktops.

  79. I'm not sure how to classify my own use of Linux by niks42 · · Score: 2

    I've a big machine in the office at home. Some of its time it is a media server, some of the time a database server, apache/php web server and so on; equally it is my go-to client machine for highly interactive desktop applications like schematic entry, PCB layout, graphics and so on. Now it is not the music production machine, and on that I am using low latency kernel and I keep down the number of server-like processes. But they both came from the same distro, with light bits of tuning and configuration. I really, really don't want to have to manage multiple disparate distros based on usage of the day.

  80. For three or four years, out of 29 by raymorris · · Score: 1

    > Then you may be surprised to know that Windows NT had a version for DEC Alpha (and possibly a couple of other RISC CPUs), along with compilers to match.

    From 1995 or 1996 until 1999, as I recall. So three or four years. Windows has been around for 29 years, since 1985. So let's try this:

    90% of Microsoft's effort has been focused purely on x86, while Linux as always been architecture-agnostic.

  81. At least enable tuned installations by Anonymous Coward · · Score: 0

    try ubuntu or suse

  82. There is no reason to do this by Anonymous Coward · · Score: 0

    Linux is a kernel. People should just focus on building distros focused on server or desktop purposes instead of trying to split up linux.

  83. Re:The split has taken place, but not for this rea by Bengie · · Score: 1

    Most people with 96core servers don't considered a single-threaded kernel a good thing. OpenBSD is great for your dual core CPU, but expect more cores mostly a waste. But yes, OpenBSD is stable as bedrock in the midwest.

  84. Are there ENOUGH resources? by servant · · Score: 1
    I can understand the desire to break up the server vs workstation efforts because they have different focus and needs.

    Personally, not being a developer, I wonder if there are ENOUGH qualified interested individuals to fully staff these two (and eventually more, once fragmentation starts) efforts so that all branches get good results.

    It seems like Linux has gone this far because of its homogeneity of focus, effort, and direction.

    Even though I use a Linux desktop, it is not 'good enough' for my spouse who needs a 'it just works with everything else' environment, and really uses it for her job other than an occasional solitaire game.

    If 'server' side splits off, I could see it breaking up into 'web', 'storage', 'network, caching, antivirus, firewall & router', 'compute node', 'high-performance processing', 'media', even specialty like 'BItCoin Mining', etc type efforts.

    There are already lots of factions. As much as I admire and respect Linus, we have a more important consideration of 'what to do when Linus leaves'. He will be with us for a long time, but we also need a 'controlling heir apparent' whether it is another benevolent despot (this has worked well for us so far, but I place that as a comment on Linus's personality and character, and not something many could pull off), or an 'committee' in whatever form it may take.

    --
    ... "When you pry the source from my cold dead hands."
  85. GNU/Linux is one distro fits all by Anonymous Coward · · Score: 0

    Splitting a distro in to multiple doesn't make sense. It should be as it is now, where a distro is released but can be customized at install time to include server or workstation packages. I'm not sure why we'd want to split in two. Distros offer not only the different packages but also different kernels even. It just makes sense to stick with ONE distro, but multiple ways to install and use it.

  86. Leave it up to the distribution by DanielOom · · Score: 1

    It is really a commercial question of where a distribution should focus its development efforts and where it can get revenues. Windows NT is a kernel too, but the desktop and server packages command quite different prices and embedded Operating Systems usually don't command a fee per device sold, just a flat fee for the manufacturer.

  87. Servers do not want systemd nor should your distro by Anonymous Coward · · Score: 0

    Based on my horrible experiences with systemd so far in the server room. Servers don't want systemd. One small mis-configuration and your hosed dude. And I don't see any reason for it on my desktop either. systemd is just a glorified way of making newbs feel like they are doing something useful, when all it is ... is a huge turd in what was an elegant server system. Forking is for fools unless you really need it. Java needed to be forked, Unix needed to be forked, but almost all linux distros *are* forks. If the fork consisted of re-writing systemd so that initiated below initd, and I could revert back to initd, /etc/inittab if I wanted, I would be all in favor of that.

    With that said, the systemd people claim hundreds of virtues from systemd and like some newb convert to ubuntu, the will nit-pic each tiny little point over initd and praise the virtues of systemd. For example it doesn't load any heavy shell script language (like bash) to run a shell script. But systemd has over 43 binary executables to do what it does, and that is not somehow a heavier load than /bin/bash? That is BULL. That is also 43 executables that have to be built from source code, compiled, linked and loaded. And on top of that, there are several hundred targets, wants and things that all must be perfectly provided for this wonky cluster 'f' BS to work. I'm amazed it does work at all, but how will remain a mystery locked up with the designer of spaghetti like configuration cluster pile!

    I can not tell you how badly this will effect future users of many linux distros. No newb will want to learn linux with this thing in place. It's the most complex overly glorified startup system I've ever seen, (second to Windows though).

  88. Optimization Stack by Anonymous Coward · · Score: 0

    No, it's not time to split Linux. What is needed now is a optimization/tuning framework that allows for tuning an existing distro to a target goal, such as desktop or server.