Originally posted by Passso
View Post
Announcement
Collapse
No announcement yet.
Libertine: Allowing X11 Debian Packages To Run On The Next-Gen Ubuntu Desktop
Collapse
X
-
-
Originally posted by bregma View PostUbuntu already has a native browser that does not use X11, it works fine on my Unity 8 desktop, phone, and tablet. You also have the choice of installing one of Google's Chromish browsers, or Firefox, or Opera, or whatever tool you want to do you job even if it means doing it through legacy support. If you want, you could even install a remote desktop application and run your Internet Explorer on a Windows XP system if it's really important to you that the browser be a part of the OS. Or no browser at all if your IoT toaster doesn't need to be used to sell your eyes to advertisers.
Leave a comment:
-
Originally posted by duby229 View Post
I think I get it, you think a millisecond is tiny, but really it's a vast amount of time. Think of it in terms of duty cycles. What you consider negligible is a 99.9% idle duty cycle.
Real developpers and companies were waiting snap (and others) to bring new products, games and applications to Linux in a simple and effective way. And this is much more important IMHO.
Leave a comment:
-
Originally posted by timtas View PostTake GTK+ out of that list, they explicitely decided to drop windows and osx support, as they are in their own words only concerned about the Gnome Desktop.
Leave a comment:
-
Originally posted by Passso View Post
First 150MB more on the installation phase is not important, as long as the daily use and launchtime is not impacted, but it seems we agree on that.
Then, 150MB is the total library size included in the snap, not the actual loaded size every time you run the program... and be it loaded from /usr/lib or /var/... changes nothing.
I really do not see your point. But maybe a benchmark could prove who is right more than words, and I am pretty sure the difference would be negligible
Leave a comment:
-
Originally posted by Passso View Post
And... please tell me a real life example where one needs to run a program multiple times?
LibreOffice for example open all docs in one running exe.
For example, you open LibreOffice then Gedit. As snaps, there is no runtime, so it may open two instances of the GTK library in memory. With a runtime, such as the one in flatpack, it would open libreoffice and gtk, then open gedit and share the already loaded gtk instance in memory.
Of course this is a simplistic way of looking as it, especially because there's plenty of other libraries that can be used in common between two running flatpack apps, such as cairo, glib, libinput, etc.
Leave a comment:
-
Originally posted by Passso View Post
First 150MB more on the installation phase is not important, as long as the daily use and launchtime is not impacted, but it seems we agree on that.
Then, 150MB is the total library size included in the snap, not the actual loaded size every time you run the program... and be it loaded from /usr/lib or /var/... changes nothing.
I really do not see your point. But maybe a benchmark could prove who is right more than words, and I am pretty sure the difference would be negligible
- Likes 1
Leave a comment:
-
Originally posted by duby229 View Post
Because disks have huge latencies? It's not magic, if code is executing, then the executable had to be read from disk at some point in the past. And that point is where the bottleneck will be. It may sound small to you, but many small latencies add up.
Then, 150MB is the total library size included in the snap, not the actual loaded size every time you run the program... and be it loaded from /usr/lib or /var/... changes nothing.
I really do not see your point. But maybe a benchmark could prove who is right more than words, and I am pretty sure the difference would be negligible
Leave a comment:
-
Originally posted by Passso View Post
150MB difference is the snap difference, not the actual memory difference you get when you run the program... As libraries are loaded in both case where will the performance issue comes from?
EDIT: So lets say you are a snap maintainer and app-A is packaged with lib-1, also app-B is packaged with lib-1. That's two instances of lib-1 that needs to get loaded. Every single instance beyond the first one is a disk bottleneck. So the the way Linux caches files is by location, so if exactly the same file is loaded twice from different locations, the disk cache can't tell that and it gets loaded from disk twice.Last edited by duby229; 06 July 2016, 09:43 AM.
- Likes 1
Leave a comment:
-
Originally posted by Passso View Post
And... please tell me a real life example where one needs to run a program multiple times?
LibreOffice for example open all docs in one running exe.
Leave a comment:
Leave a comment: