<div dir="ltr"><div dir="ltr">> because outside the windows world central package management is the norm<br>> and based on "least privileges" applications must not have the<br>> permissions to change itself</div><div dir="ltr"><br></div><div>I didn't mean a background update. I meant the user could get a dialog or</div><div>notification asking them to update, and if they press "yes" they can enter their</div><div>root password and the app can update itself and restart.</div><div><br></div><div>> and for each distribution with different dependencies and libraries</div><span class="gmail-im" style="color:rgb(80,0,80)"><br></span><div><span class="gmail-im" style="color:rgb(80,0,80)">How does KDE have different dependencies for different distros? (To be honest</span></div><div><span class="gmail-im" style="color:rgb(80,0,80)">though, I only mentioned this method because I thought having multiple options</span></div><div><span class="gmail-im" style="color:rgb(80,0,80)">would advertise the idea in the second method)</span></div><div><span class="gmail-im" style="color:rgb(80,0,80)"><br></span></div><div><span class="gmail-im" style="color:rgb(80,0,80)">> </span>if you don't care for security</div><span class="gmail-im" style="color:rgb(80,0,80)"><br></span><div><span class="gmail-im" style="color:rgb(80,0,80)">The security risk is very small, and it can be fixed in a lot of different ways. The</span></div><div><span class="gmail-im" style="color:rgb(80,0,80)">app could create a folder that only root can access within the /tmp folder. If even</span></div><div><span class="gmail-im" style="color:rgb(80,0,80)">that's not secure enough, the app could create source files with just </span></div><div><span class="gmail-im" style="color:rgb(80,0,80)">"#define MAIN_CPP_SOURCE" and compile with "-DMAIN_CPP_SOURCE=[the</span></div><div><span class="gmail-im" style="color:rgb(80,0,80)">source code] so that it never has to be stored on the disk before being compiled.</span></div><div><br></div><div>> which distribution installs a compiler by default so that one can avoid</div>> touching it?<div><br><div class="gmail-yj6qo"></div>I don't think I've ever used one that <i>doesn't</i> come with at least gcc installed.</div><div>I've tried Ubuntu, Debian, Fedora, and OpenSUSE. Now that I think about it though,</div><div>they don't come with g++ installed, and they definitely don't come with Qt headers</div><div>installed, but they don't take that much space, and maybe they can also just be</div><div>placed in /tmp and removed after the update.</div><div><br></div><div>It didn't take me 10 minutes to answer these questions in my head, so I don't</div><div>see why you're trying to scrap the idea so quickly for its faults instead of trying</div><div>to fix them. A bit of constructive criticism would be nice.</div><div><br></div><div>Cheers,</div><div>Sam</div></div>