Slashdot Mirror


Haiku OS Will Get New Service Manager

jones_supa writes: Axel Dörfler writes in his blog that he is working on a replacement for Haiku OS's current shell script based boot process. It would be replaced with something more flexible, a solution similar to OS X's launchd and Linux's systemd. While there is still a lot to do, the new project called launch_daemon is now feature complete in terms of being able to completely reproduce the current boot process. Since the switch to their package manager, there was no longer a way to influence the boot process at all. The only file you could change was the UserBootscript which is started only after Tracker and Deskbar — the whole system is already up at this point. The new service manager gives the power back to you, and also allows arbitrary software to be launched on startup. Alternatively, you can prevent system components from being started at all if you so wish. Furthermore, it allows for event based application start, start on demand, a multi-threaded boot process, and even enables you to talk to servers before they actually started.

52 of 93 comments (clear)

  1. Re:This sounds like systemd to me by CurryCamel · · Score: 1

    No no no.
    The summary even says: "The new service manager gives the power back to you"

  2. One of Many to Come by pipingguy · · Score: 5, Funny

    Why does this happen?
    Bad existing manager?
    Hopefully this one not suck.

  3. Nice to see it still going by Monoman · · Score: 1

    It's nice to see the team still working on Haiku.

    --
    Keep the Classic Slashdot.
    1. Re:Nice to see it still going by NicePics13 · · Score: 1

      Sounds like an older build.. download the Anyboot image: http://download.haiku-os.org/n...

    2. Re:Nice to see it still going by jaklode · · Score: 1

      I'm not encouraged when I see "x86 GCC 2".

      x86?! Jesus Christ, that platform was obsolete back in 2005! We've had x86-64 for well over a decade now, and it has been the standard even for shitty consumer-grade hardware for just about as long.

      GCC 2?! That's even worse than x86! My God, the latest release of GCC 2 was on March 16, 2001! GCC 2.0 was first released on February 22, 1992! Even GCC 3, which has long been considered obsolete, saw its latest release almost a decade ago, on March 06, 2006. GCC 5 was released earlier this year.

      I know you'll give "compatibility" as the justification for why it's still targeting a long-obsolete platform, and using a long-obsolete compiler system. But that's just a failed excuse at this point.

      If Haiku is to be a relevant operating system in 2015, then it needs to get its shit together. It needs to target the CPU architecture that has been in use for the past decade. It needs to use a compiler system released this century. This "x86 GCC 2" bullshit needs to end. We need to see "x86-64 GCC 5" or even "x86-64 LLVM/Clang".

      Well, fine, take the 4.4 version: http://download.haiku-os.org/n... or the 64-bit 4.4 version: http://download.haiku-os.org/n... They just won't be able to run BeOS binaries, as the ABI changed from gcc 2 to gcc 4. I'm sure 5.0 binaries will come eventually, but gcc 5 is relatively new, so it will take some time, as new gcc releases have and cause tons of bugs.

    3. Re:Nice to see it still going by waddlesplash · · Score: 3, Interesting

      We aren't trying to be a "viable operating system" for the masses. Yet. That comes in R2, after we drop compatibility. If you want the latest not-really-greatest slidy transparent Operating System of the Future, we aren't it. We have much different goals (like: actually being usable! Actually being configurable!) Not the "systemd takes over the whole operating system" or "Ubuntu writes their own window manager" crap that Linux has to deal with. In that sense, we're lightyears ahead of Linux, the only forks we have are the POSIX fork() function. :D

    4. Re:Nice to see it still going by waddlesplash · · Score: 2

      You have to use the nightly build to get HaikuDepot, it's not on the alpha release. And the nightly's web browser runs JS with a JIT and YouTube to boot.

    5. Re:Nice to see it still going by Ramze · · Score: 2

      The irony is that BeOS was designed specifically to take advantage of modern computer hardware of the day and cared nothing for binary compatibility with other OSes, and today Haiku is clinging to an ancient compiler and a dead x86 architecture... in the name of compatibility with BeOS apps, no less. BeOS itself moved from Hobbit to PowerPC to Intel x86 with little care for compatibility.

      What made BeOS exciting 20 years ago was it promised to give users better multimedia support and responsiveness. Other OSes have caught up with the innovations and surpassed them. (Multithreading, multiprocessing, multitasking, journaling file systems, etc.) Some users liked the GUI and lauded it as a clean and a great interface. I hated the yellow tabs. Still, that's just personal preference -- Mac OS X has a clean and polished interface that suits that purpose today. In fact, the death knell of BeOS was when Apple declined to purchase BeOS and bought NeXTSTEP instead... because it was superior and led to today's OS X.

      Point being that BeOS offered new, cutting edge features and better functionality on the same hardware than other OSes at the time. It seems that Haiku is the last of the BeOS clones and it's not progressing at a rate that will ever offer users significant benefits over modern OSes today.

      What does Haiku have to offer? I mean - when it's finally released in a few decades or centuries at this rate and our ancestors get to enjoy it on their x86 or even AMD64 emulators?

      There's a nice bit of fluff at : https://www.haiku-os.org/about , but that doesn't really answer the question. The key strength compared to Linux seems to be that a single team is developing and integrating everything with a common goal. Why couldn't that same team (or one as dedicated) simply fork a Linux distribution and all software it uses to customize and integrate towards the same common goal?

      Seems a waste to re-invent the wheel creating new drivers and struggling to build on the Haiku platform for backwards compatibility without any clear, solid, user-recognizable benefit.

      I get that it's interesting as a project and great practice for coders, and I truly wish Haiku well in its continued development... I just don't see the point if the development will never release outside of Beta with support for modern hardware. If Linux still struggles to get decent drivers, I can't imagine Haiku ever getting proper support.

      Haiku seems like another stagnant AmigaOS, Syllable Desktop, or other relic. ReactOS at least has some benefit to Linux and potentially former Windows users by furthering WINE development even if it never makes it out of alpha (going on 17 years now btw.)

  4. Re:This sounds like systemd to me by dreamchaser · · Score: 1

    "Since some time, I am working on a replacement of our current shell script based boot process to something more flexible, a similar solution to Apple's launchd, and Linux's systemd."

  5. Re:This sounds like systemd to me by Anonymous Coward · · Score: 1

    Nobody has convinced me that systemd is actually bad, as opposed to different.

    All the bitching seems to be people just hating different and others marching in lockstep.

    So WAH!

  6. Hogwash! Poppycock! Rubbish! by Anonymous Coward · · Score: 2, Insightful

    The people complaining about systemd aren't complaining because it's different. They're complaining about it because it's utter shit!

    For crying out loud, systemd's most vocal opponents are career sysadmins with the most experience. These are the people who are least bothered by change! They're completely accustomed to it. Change has been the story of their careers. In fact, they're the biggest supporters of change, when it's done right.

    When you're a professional admin who has dealt with various versions of Windows, AIX, HP-UX, Solaris, OS X, Linux, BSD/OS, FreeBSD, OpenBSD, NetBSD, and many other OSes each week for years or decades, change itself is a total non-issue.

    People have a problem with systemd because it has so often done something that no init system should ever do: prevented the operating system from fully booting.

    Read through the mailing list archives of the major Linux distros that have switched to it. Read through the bug reports. It's disturbing how many problems people report with it. It's especially disturbing when a project like Debian, which for so many years prided itself on a very high level of reliability, has its reputation tarnished thanks to its awful transition to systemd.

    The opposition to systemd has never been about change itself. It has been about changing to something that experience shows is rife with serious problems.

    The opponents of systemd would gladly accept change, but this change needs to bring improvements, not problems.

    1. Re:Hogwash! Poppycock! Rubbish! by kthreadd · · Score: 2

      All non-trivial software packages have bugs. There's nothing unusual about that and that's why we should used it, to find bugs and problems so that we can fix them. Most people will agree that systemd adds a number of important features to GNU/Linux that the old alternatives didn't offer. Adopting systemd will over time lead to a better system. Will there be bumps on the ride? Sure! Four years ago Fedora started out, took a lot of heat for it. Over time more and more distributions have switched to it, exposing it to more users with different use cases. The systemd that we have today is in many ways not the same systemd that you got back then.

    2. Re:Hogwash! Poppycock! Rubbish! by Anonymous Coward · · Score: 2, Insightful

      The problems with systemd go far beyond mere bugs. They are flaws with its design philosophy and architecture. These aren't fixed with simple patches and some testing! The only way to fix these is by completely throwing away what's there, and starting from scratch, doing things completely differently. When you start doing this, then you end up with the sorts of init systems that we've been using very successfully for so many decades: init systems that are truly modular (a bunch of non-portable, highly dependent libraries and daemons like systemd consists of is not true modularity), that do not use binary logs (practice shows that text logs are the only sensible option), and that only focus on providing an init system (unlike systemd which tries to handle logging, logins, network configuration, time-setting, virtual terminal support, and so many things totally unrelated to an init system). Maybe Linux does need a new init system. But that init system sure as hell isn't systemd, or anything like systemd!

    3. Re:Hogwash! Poppycock! Rubbish! by Anonymous Coward · · Score: 2, Insightful

      ...and that only focus on providing an init system (unlike systemd which tries to handle logging, logins, network configuration, time-setting, virtual terminal support, and so many things totally unrelated to an init system). Maybe Linux does need a new init system. But that init system sure as hell isn't systemd, or anything like systemd!

      I wish people could stop just for a second to think of systemd as an init system. It's not. Even the systemd web site says it's not, it says "systemd is a suite of basic building blocks for a Linux system." Treat it like that, a number of essential system components, one of them happens to be an init system. It's not the init portion of systemd that handles all the other things you say it does, systemd does. The init system itself in systemd handles only init and nothing more.

    4. Re: Hogwash! Poppycock! Rubbish! by kthreadd · · Score: 1

      What makes you think that systemd is just about booting the system?

    5. Re: Hogwash! Poppycock! Rubbish! by PPH · · Score: 2

      That's the other major problem with it. systemd has turned Linux into such a tangled mess of interlocking dependencies specifically because it gets into everything from logging to GUI lib dependencies.

      --
      Have gnu, will travel.
    6. Re:Hogwash! Poppycock! Rubbish! by waddlesplash · · Score: 5, Interesting

      I kind of regret letting the comment about systemd slip through my fingers now :( Haiku's new launch system is like systemd in that we took the *nice* parts of systemd. Not the crap that is the binary log files, or the take-over-your-whole-OS thing. We hate it as much as you do.

    7. Re:Hogwash! Poppycock! Rubbish! by gweihir · · Score: 1

      Well said. Besides its architectural and design problems, systemd does not have any reasonable level of stability for a productive release. They are still busily adding features to it! Maybe in 5-10 years, if the feature-set is kept mostly stable in that time, it would be ready for prime-time, but decidedly not now.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    8. Re:Hogwash! Poppycock! Rubbish! by gweihir · · Score: 1

      And that is the problem. There is no need for a "suite of basic building blocks for a Linux system." There are well-working components that have stood the test of time that already offer this functionality. There is zero need to break what works well here and people with actual system administration experience do not like it when people try to do that.

      In addition, there is countless software for Linux that must also run on other UNIX-like systems and the systemd-philosophy seems to be outright hostile to that idea.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    9. Re:Hogwash! Poppycock! Rubbish! by gweihir · · Score: 1

      After 15 years of doing Linux system administration, I do not see any need for a new init system except in special situations. And you know what, I am fine with there being alternatives. I am not being fine with being pressured to move to systemd. That is a hostile and destructive act, nothing else.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    10. Re:Hogwash! Poppycock! Rubbish! by gweihir · · Score: 1

      I feel for you, that sucks. On the plus-side, you have learned what to not compare your work to.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    11. Re:Hogwash! Poppycock! Rubbish! by arth1 · · Score: 1

      All non-trivial software packages have bugs.

      Which is why the init process needs to be trivial.

      Sure, shell scripts are slower, but you can easily fix any bugs you find in them, or modify them with very little risk. And they don't take down your hole system.

      Boot time is a non-issue for sysadmins. When it takes more than five minutes pre-boot just to enumerate the RAID disks, whether you save 15 seconds at boot time is irrelevant. If anything, running things serially is a boon, as you avoid hidden race conditions and can step through the boot and shutdown, correcting things as they occur. With systemd, all your eggs truly are in one basket.

    12. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      "The people complaining about systemd aren't complaining because it's different." - yes they are.

      "They're complaining about it because it's utter shit!" - no its not.

      "For crying out loud, systemd's most vocal opponents are career sysadmins with the most experience." - no, its the trolls like you with no knowledge of systemd that are the loudest

      the rest of your post is as full of crap as the first bit, go to Devuan if Debian has screwed the config.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    13. Re:Hogwash! Poppycock! Rubbish! by Palinchron · · Score: 1

      Most people will agree that systemd adds a number of important features to GNU/Linux that the old alternatives didn't offer.

      This is very true. Most people will also agree that it accomplishes this at the cost of significant downsides inherent to the design of systemd, and sacrificing important features that the old alternatives do offer. The controversy is about whether the upsides are worth the downsides.

      Adopting systemd will over time lead to a better system.

      Depending on your position regarding the aforementioned tradeoff.

      --
      The lesson here is that a sufficiently large corporation is indistinguishable from government. --ultranova
    14. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      yet more rubbish trolling by someone who knows very little about systemd and what is and isn't dependent. stop spreading crap - systemd, journald and udev are the only dependents, everything else is optional.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    15. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      "And that is the problem. There is no need for a "suite of basic building blocks for a Linux system."" - why not, elements of the system are improved, developed and replaced all the time e.g. what was around before sysvinit?.

      "There are well-working components that have stood the test of time that already offer this functionality." - you can say that for virtually every bit of software on your system, i'm sure the init system before sysvinit also had well working component that stood the test of time.

      " there is countless software for Linux that must also run on other UNIX-like systems and the systemd-philosophy seems to be outright hostile to that idea." - thats a choice for the developers of that software if they decide to make use of systemd without offering you a configuration option. There is nothing wrong with Linux looking after its own interests

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    16. Re: Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      List all the dependencies then, i only see 3. If you can't configure a system with config files, thats not systemd's problem, its a learning curve for you.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    17. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      Are you going to be able to create a log reading tool like journalctl? Once you've used journalctl a few times, you'll see the binary logging is appropriate. e.g. I know i'd rather my admins use journalctl to extract logs for a specific time span using one line rather than spend time writing and debugging scripts to extract logs from all separate files, merge and sort them into order before looking into the problem. journalctl is basically a time saver that has more data than current logging systems and time coded logs that reflect time zones correctly.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    18. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 2

      " systemd does not have any reasonable level of stability for a productive release." - now you are just making things up.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    19. Re: Hogwash! Poppycock! Rubbish! by Anonymous Coward · · Score: 1

      You must have been sleeping for the last couple of years and thus have missed what is going on.

      Systemd-the-init is just an init. What makes that interesting is that it makes it really easy to consistently apply cgroups to everything it starts. Yes, you can do cgroups manually, but then they are neither convenient to use nor consistently applied.

      That is a big thing as this enables other programs to make good use of those cgroups. What you call an entangled mess is a traditional layered architecture: systemd-initnisnat the base, other things build on he functionality that provides and offer more services on top of that. That is why "gnome depends on systemd": Gnome depends on logind, which in turn depends on systemd-init.

      Finally we have an init system that provides a meaningful service that other applications can make use of! No other init system does that, which is why no other init system gets used for anything.

    20. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      you can still use your shell scripts within systemd but as most standard init scripts are pretty much identical, they seem an unnecessary duplication of code. Boot time is a side product of systemd not a target but it does benefit those that load and kill VMs a lot, perhaps not an issue for your systems.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    21. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      "Most people will also agree that it accomplishes this at the cost of significant downsides inherent to the design of systemd," - can you back up the "Most people" statement? its just a vocal few (as usual) who know very little or nothing about systemd. i've yet to see breakaway Red Hat, Suse, etc non-systemd systems like Devuan (which no longer seems to make an news).

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    22. Re:Hogwash! Poppycock! Rubbish! by Palinchron · · Score: 1

      I don't think anyone will dispute the claim that (for instance) platform independence is an important sysvinit feature that systemd has sacrificed, and that (say) being a single point of failure for dozens of mostly-independent subsystems is a significant architectural downside of systemd. I make no claims as to the relative importance most people attach to those downsides versus the real upsides of systemd, but downsides they be.

      --
      The lesson here is that a sufficiently large corporation is indistinguishable from government. --ultranova
    23. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      Why should it be platform independent, how many of these other non-linux platforms have implemented cgroups which is the core for systemd? Even sysvinit is only platform independent to a point because almost every linux distro puts files in a different place so i can't safely copy a redhat startup script to another distro without making some mods to directories etc, systemd cures that problem. Systemd is no more a single point of failure than the kernel or init or disk controller etc. Its just a learning curve for everyone, if people actually researched what systemd did, didn't do and comprises of, most of the negative comments would disappear (apart from a few trolls).
      It would help if they understood that the systemd project includes the 3 main components of systemd, journald and udev (which are dependent on each other) and is a collection of *optional* executables which can replace the current executables if you want to. They should have called the project something different to stop the confusion.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    24. Re:Hogwash! Poppycock! Rubbish! by drinkypoo · · Score: 1

      you can still use your shell scripts within systemd

      That's not the issue, but I am unsurprised to see you get this wrong because your reading comprehension is for shit and you are willfully disingenuous when it comes to systemd. The issue is not being able to use shell scripts, the issue is the additional unnecessary complexity of systemd. See, all you need is init and some very small shell scripts, of about the same complexity it would take to replace you.

      Boot time is a side product of systemd not a target but it does benefit those that load and kill VMs a lot, perhaps not an issue for your systems.

      It doesn't really. Saving four or five seconds off the boot is quite irrelevant.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    25. Re:Hogwash! Poppycock! Rubbish! by kthreadd · · Score: 1

      Of course you can, but it's not convenient. There are almost as many ways to format log entries as there are programs that write them; doing a one-off script that parses a particular log file format is not that hard, making it work well with every log file is. When people say "binary logs" they should be aware of that we're not talking about a full SQL style database here. It's pretty much a text file with a couple of standardized fields so that journald can index it properly and so that we don't have to care about date formats (which can be different under different locales), with or without time zone etc.

    26. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      Nothing disingenuous about my comprehension, it's only the few anti that have that problem. I see the reasons for bashing systemd are changing. Once it's shown you can still use scripts you have to find another spurious angle. Why have loads of duplicated code in all those scripts? They all do basically the same thing. So what do you do to monitor those services started by the scripts? Manually watch them or add another binary to watch and restart them? Computing is all about automation, nothing wrong in getting the OS service management More automated.

      Saving seconds on boot in commercial context is always beneficial. The more time generating money or increasing customer service the better. Have that argument with your commercial manager.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    27. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      Linux kernel, GUIs - explain the Unix philosophy on those

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    28. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 2

      It's pointless explaining to posters who are so anti, they're not going to change their mind even if everything turns to gold. He obviously didn't fully understand or read what I wrote. He totally ignored the rest of my post which addressed his comment.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    29. Re:Hogwash! Poppycock! Rubbish! by Barsteward · · Score: 1

      Just in case my post you replied to was too long to read.. here is the rest of it

      I know i'd rather my admins use journalctl to extract logs for a specific time span using one line rather than spend time writing and debugging scripts to extract logs from all separate files, merge and sort them into order before looking into the problem. journalctl is basically a time saver that has more data than current logging systems and time coded logs that reflect time zones correctly.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    30. Re:Hogwash! Poppycock! Rubbish! by gweihir · · Score: 1

      You actually have something to contribute besides propaganda? Because you are just lying through your teeth here. But I guess as a systemd-shill, you are being paid to do so. Still makes you a bad person.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    31. Re:Hogwash! Poppycock! Rubbish! by Megol · · Score: 1

      you can still use your shell scripts within systemd

      That's not the issue, but I am unsurprised to see you get this wrong because your reading comprehension is for shit and you are willfully disingenuous when it comes to systemd. The issue is not being able to use shell scripts, the issue is the additional unnecessary complexity of systemd. See, all you need is init and some very small shell scripts, of about the same complexity it would take to replace you.

      Cute insult. If it had come from someone significant that is, now it's just as pathetic as yourself.

      And while you could be sort of right in an embedded system most people complaining aren't using Systemd in that context. In a dynamic context like a desktop machine/notebook computer/workstation your idea of "small shell scripts" really goes out of the window.

    32. Re:Hogwash! Poppycock! Rubbish! by arth1 · · Score: 1

      Once it's shown you can still use scripts you have to find another spurious angle.

      You can call script snippets, but they are not allowed to do the same as init scripts did, including calling each other, detaching, or prompting. You're shoehorned into the limited context of systemd.

      Why have loads of duplicated code in all those scripts? They all do basically the same thing.

      The answer is in your one word "basically". There is a word for "95% the same", and that's "different". There's another word for not dealing correctly with the 5%, and that's "broken".

      So what do you do to monitor those services started by the scripts? Manually watch them or add another binary to watch and restart them?

      When something needs to know the status, it calls the start/stop script with a "status" parameter. And for most jobs, you don't need to monitor anything. Some tasks are one-time jobs, and others are monitored from the outside.

      And if there needs to be a watchdog, you use an actual watchdog. One that fits the task at hand, not one that can't handle special requirements. One that's capable of things like asking "is the master up?", and not just "am I up?". One that's capable of negotiating with neighbors on who should propagate to become a master. One that isn't interested in whether a process is present, but whether a service is present. One that allows for systems to have different runtime configurations. including dynamic changes, like ensuring services are not running, but present and configured to start when needed. Like adding/removing services without requiring a reboot.

      The great thing about init scrpts is that they give you the freedom.

      Computing is all about automation, nothing wrong in getting the OS service management More automated.

      You got that too wrong. What matters the most to businesses are reliability and costs. Whether that is achieved through minions or hardware or licenses is irrelevant.

      Automation is only good if it can be relied on. And when the unexpected happens, as it is wont to, that it can be troubleshot and repaired with a minimum of impact.
      If it means a week of production downtime when things go wrong, because nobody can troubleshoot and fix what's wrong, it's not a benefit.

      A good sysadmin plans for the unexpected. Not just for sunshine days, or things that can be anticipated. Sure, plan for that too, but don't rely on it. Things will go pear shaped, and that's when you need a human to be able to troubleshoot and fix things, with a minimum of impact to the customer. Who, quite frankly, doesn't give a damn about automation and other methods, but whether the product is available, and how long it will take to fix it when it isn't. Not how. That's the domain of the sysadmin.
      And the experienced sysadmin says loud and clear that systemd is utter shite, that puts all the eggs in one basket, adds restrictions, and is too abstracted to troubleshoot in any meaningful way when things go wrong.
      I see systems set up by other admins that have important jobs started through at, cron or even remote runners, to avoid systemd, and regain control. Even a /dev2 system that avoids systemd-udev trampling all over the place like an elephant in a china factory. I cannot blame them one bit.

    33. Re: Hogwash! Poppycock! Rubbish! by PPH · · Score: 1

      List all the dependencies then,

      I started counting Gnome apps but I gave up.

      --
      Have gnu, will travel.
  7. Just mutteriing out loud by fyngyrz · · Score: 2

    I always thought that system startup should be controllable by the user, but that dependencies ought to be mapped graphically so that you have some idea of what ELSE you're going to be knocking out by stopping, for instance, system interrupts or the RTC.

    That said, I'm pretty fond of init.d and crew. :/

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Just mutteriing out loud by waddlesplash · · Score: 2

      We are, too. We get it: systemd sucks. So when we say "inspired", we meant it -- that it's inspired, not a direct clone of it.

    2. Re:Just mutteriing out loud by Barsteward · · Score: 1

      Could it be a direct clone? Has Haiku implemented Linux cgroups or a compatible cgroups?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  8. They're still working on this? Really? by damn_registrars · · Score: 1

    It's been over 2.5 years since their last "alpha" release. I figured it had been abandoned completely by now.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  9. Re: Coffee break by armanox · · Score: 1

    Except his response (until the insults) is fairly reasonable - the OS is alpha quality at best, and is not suitable for production use. He also points out that the project is lacking in drivers and firmware currently. Furthermore, he comments about having issues with a 1440p display - there is a fair chance the developers do not have access to a 1440p display to test with (not exactly a common display resolution). Finally, I doubt marketshare is a goal of the Haiku project (and there are many projects (see the GNOME desktop) that claim that marketshare is not a goal of theirs).

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  10. Re: Coffee break by Kagetsuki · · Score: 1

    I'd argue that the reason for low OSS OS adoption on the desktop has much more to do with the target market. Haiku can basically exist as a little niche OS with very few users who only care about their specific hardware configurations because at the end of the day it's an OS for people who were fans of BeOS. It doesn't have some killer feature or some market it's aiming to grab.

    Linux on the other hand can be made into what you want. While there are some vendors who build out to catch the desktop market there are a limited number. Furthermore, there is the question of weather or not most devs would want a larger desktop market in the first place. Why have more bug reports, more uninformed support requests, more complaining users when you don't actually monetarily benefit. If we're going to start encouraging a market where Linux will rule the desktop we need to find some way to properly pay the developers of the software that allows it to be a desktop OS.

  11. Re:They're still working on this? Really? by Z80a · · Score: 1

    It will be THE OS of choice on the world Post-skynet but pre-Reploid maverick era.

  12. Re:They're still working on this? Really? by Megol · · Score: 1

    You are sadly wrong. If Haiku didn't still have the goal of being a BeOS clone instead of a modern OS inspired by BeOS we maybe could have had a useful system instead of the half-ready mess that it is now.

    But improvements of the bad parts of BeOS isn't the problem.