<table><tr><td style="">aspotashev added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D22544">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D22544#505476" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">D22544#505476</a>, <a href="https://phabricator.kde.org/p/ngraham/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@ngraham</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D22544#497637" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">D22544#497637</a>, <a href="https://phabricator.kde.org/p/aspotashev/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;">@aspotashev</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>The case where no notification daemon is running is IMHO an edge case that we don't need to support.</p></blockquote>

<p>Disagree here. I believe a lot of people don't use a notification system on Linux. If we remove KPassivePopup, some apps with stop working properly for them.</p></div>
</blockquote>

<p>This seems unlikely to me simply given that all the major DEs have notification systems installed by default, so the pool of people you're talking about would be limited to people using purely DIY systems or bare-bones tiling WMs. In such a case, by deliberately not installing notification stuff, those users are signaling that they don't want notifications, in which case, they should be <em>happy</em> to not see KPassivePopups, no? :)</p></div>
</blockquote>

<p>Of course not. If an application is designed to tell something to its user by means of a notification, then we can judge the application stops working corrently as soon as notifications are blocked. IOW, if KNotifications drops KPassivePopup support, then every application using KNotifications now requires a notification system. This is not fatal, but it limits the range of systems where a application can be used.</p>

<blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>Also, even if you use Plasma, sometimes it crashes, and then you don't have a notification daemon to connect to.</p></blockquote>

<p>Then we should make it more reliable. :)</p></blockquote>

<p>Impossible. In the current design, you can always make Plasma crash with a broken custom widget.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R289 KNotifications</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D22544">https://phabricator.kde.org/D22544</a></div></div><br /><div><strong>To: </strong>nicolasfella, Frameworks, broulik<br /><strong>Cc: </strong>ngraham, davidedmundson, aspotashev, kde-frameworks-devel, LeGast00n, sbergeron, michaelh, bruns<br /></div>