Announcement

Collapse
No announcement yet.

How KDE Plasma 5 Optionally Uses systemd

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

  • TheBlackCat
    replied
    Originally posted by TheBlackCat View Post
    Has it been stated anywhere that the Frameworks 5 version of Amarok will still use plasma? I know the Amarok developers were planning a new version, but I haven't heard any specifics about its architecture.
    Nevermind, the plasma 5 port was just mentioned on the mailing list.

    Leave a comment:


  • TheBlackCat
    replied
    Originally posted by Awesomeness View Post
    And there will still be a Plasma 5 shell for Windows and OSX, even if just as a byproduct of Amarok on KF5.
    Has it been stated anywhere that the Frameworks 5 version of Amarok will still use plasma? I know the Amarok developers were planning a new version, but I haven't heard any specifics about its architecture.

    Leave a comment:


  • anda_skoa
    replied
    Originally posted by Awesomeness View Post
    And there will still be a Plasma 5 shell for Windows and OSX, even if just as a byproduct of Amarok on KF5.
    Having the Plasma Framework does not automatically yield all the shell components.
    It is a stepping stone, but nowhere near a complete solution.

    I just don't see anyone from the existing Plasma team working on any of these missing part, which is what the thread starter alledged they do.

    Cheers,
    _

    Leave a comment:


  • Awesomeness
    replied
    Originally posted by anda_skoa View Post
    Sure, but this article is about Plasma 5, the shell. Nobody is actively working on this for either OSX or Windows as far as I know.
    And there will still be a Plasma 5 shell for Windows and OSX, even if just as a byproduct of Amarok on KF5.

    Leave a comment:


  • anda_skoa
    replied
    Originally posted by rdnetto View Post
    IIRC, systemd-init has an explicit check that it's running as PID 1.
    That makes sense, it is the systemd project's init component.

    I am mostly referring to the fact that, at least on my system, the output of systemd --help list this
    Originally posted by system-help
    --system Run a system instance, even if PID != 1
    So systemd itself seems to be capable of running as PID != 1, which for mean means that if anyone claims that some systemd feature needs PID 1, it is the kernel actually requiring that.

    The comment I was replying to had claimed that systemd needed to be PID 1 in order to provide the functionality needed by logind.
    Based on my information that seems incorrect, but I wanted to give the other poster a chance to provide information about which kernel function needed by logind is only made available to PID 1.

    Originally posted by rdnetto View Post
    I think this is a really important aspect of the discussion that most people miss. It certainly doesn't help that the systemd project refers to their init system as just systemd instead of something else, like initd or systemd-init...
    Indeed!
    Really frustrating because a lot of people seem to be up in arms about an alledged init dependency when in fact there is none.

    Cheers,
    _

    Leave a comment:


  • rdnetto
    replied
    Originally posted by anda_skoa View Post
    Are you sure about that?
    Which kernel functionatily is needed for that which is restricted to PID 1?

    Cheers,
    _
    IIRC, systemd-init has an explicit check that it's running as PID 1. However, I believe it's more of a strong recommendation (to avoid leaking processes outside the control of the cgroup manager) than a hard dependency.


    Originally posted by anda_skoa View Post
    As a programmer, this looks like a classic mix up of "is-a" and "has-a", i.e. inheritance vs. aggregation.

    systemd has an Init system.
    I think this is a really important aspect of the discussion that most people miss. It certainly doesn't help that the systemd project refers to their init system as just systemd instead of something else, like initd or systemd-init...

    Leave a comment:


  • Delgarde
    replied
    Originally posted by interested View Post
    The problem have historically been, that the *BSD's don't pull their share when it comes to DE development. On top of that they have been dragging their feet to implement the necessary infrastructure like KMS, even though their OS benefits from it.
    Or to put it more generously, they *can't* pull their share. Linux is just so much bigger in terms of developer numbers, especially in areas that matter for desktop use. And that means that change is driven by Linux developers - people building things like KMS and systemd, and people using those things when developing Gnome and KDE.

    The BSDs are kind of stuck - they don't have the developer numbers to keep up with what upstream desktop projects are doing on Linux, and if they can't keep up, they lose influence in that area... too small and too backward for upstream to really care too much about them.

    Leave a comment:


  • Delgarde
    replied
    Originally posted by geearf View Post
    Hmm, that quote was not much about logind, but more about services.
    Same story, though. Logind is just one of the services provided by the systemd package, along with the ones for hostname and date/time, etc. So if BSD can't use the systemd versions, it'll have to provide compatible equivalents instead.

    Leave a comment:


  • anda_skoa
    replied
    Originally posted by erendorn View Post
    Oh, one cannot really blame the mix up, because:
    systemd, as in the systemd project, has an init system. Which, absolutely not confusingly, is called... systemd.
    systemd, as in the systemd daemon, is an init system. It is part of a project named systemd.
    Right, easy to get confused.
    Even in the second case one would have to say that it can be an init system.

    All of its user application facing features are provided by the daemon wether it is the init or not.

    Which is why it is IMHO quite important to get the distinction right, otherwise we'll continue to see misinformed claims like "GNOME depends on a specific init" as seen during the Debian discussions.

    Cheers,
    _

    Leave a comment:


  • erendorn
    replied
    Originally posted by anda_skoa View Post
    As a programmer, this looks like a classic mix up of "is-a" and "has-a", i.e. inheritance vs. aggregation.

    systemd has an Init system.

    Cheers,
    _
    Oh, one cannot really blame the mix up, because:
    systemd, as in the systemd project, has an init system. Which, absolutely not confusingly, is called... systemd.
    systemd, as in the systemd daemon, is an init system. It is part of a project named systemd.

    Leave a comment:

Working...
X