Originally posted by xfcemint
View Post
Announcement
Collapse
No announcement yet.
Ubuntu Has Started Work On A New Desktop Snap Store
Collapse
X
-
Originally posted by Tomin View PostOn Windows you download installers that put the needed files in to your system however they please.
Comment
-
I like how the flatpak vs snap discussion totally omits which software is available for it. That is like discussing distributions without considering which packages are available.
I work with the Jetbrains IDEs, mostly Goland, PHPStorm and Pycharm.
They are available as snap, but not as flatpak.
Wanna guess which format I have chosen?
- Likes 1
Comment
-
Originally posted by bvbfan View PostThings that break system will break it despite that. You can't blame the model by one case, i don't have any problems related to ICU, while i've using Linux.
Code:~$ js24 js24: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or di rectory ~$ js38 js38: error while loading shared libraries: libicui18n.so.61: cannot open shared object file: No such file or di rectory ~$ js52 js> ~$ js60 js>
Originally posted by bvbfan View PostSo that's error in distribution not by design. If the model was static linking every update will take hours and look more broken like Windows one.
Originally posted by tildearrow View Post
Exactly! This is *exactly* what has to be fixed in Linux userspace in order for it to become a good desktop OS.
Here I propose a solution:
- Separate the userland into 2 spaces: the base system one (the monolithic and glued together one), and the other "variable" one (for user applications, macOS style).
- The base system provides an "SDK" which can be used to develop applications for the "variable" space, and it must consist solely of very stable (as in API) libraries.
- Developers can still target the base system, but they are encouraged to use the "SDK".
Although Flatpak and AppImage are trying to do something like this, they have problems. In Flatpak it demands sandboxing. In AppImage there is no standard "library base", resulting in developers having to pack in many libraries (which sometimes are often used like Qt), and as such AppImage versions of apps are generally bigger than their macOS/Windows counterparts. Furthermore, they don't want the developer to use newer versions of certain libraries (such as newer versions of glibc) to "achieve broad compatibility". What if he/she really needs to use the new features?
Also, it requires the user to "make it executable", something the Windows/Mac user doesn't do when he/she downloads an application.Originally posted by bvbfan View PostSo no, if it's open source - you don't need to do something, packager will do it, if you have closed source it should be done by flatpak or snap.
Comment
-
Originally posted by xfcemint View Post
No, it can't work because
- mesa-18.5 depends on libcpp 8.2
- last version of OpenSSL depends on libcpp 7.9
- you can't load two different versions of libcpp at the same time.
Comment
-
Originally posted by bvbfan View PostJust download LibreOffice appimage and it runs fine. There is nothing better than distribution specific, appimage should be natural bundle for open source apps, Snap and Flatpak goes for sand-boxed ones. Linux distribution software is the best at the moment, bundling like dmg, apk, appimage as well, leave things *dangling* to incorporate 3-th party depends that can involve system at risk. That's why Snap and Flatpak take a hand on, they offer sandboxed environment to leave system untouched. So after all if your distro provide a X application it's better to use it from there, if not then you can leverage to what's offered (appimage only if it's open source).
Both snap and flatpak have had security issues, and X itself is one giant security issue, however, either the community will use snaps, or they will use flatpaks. .deb files and .rpm files will eventually go away. I believe that Ubuntu's smallest version already uses only snaps for packages. They are likely slowly working towards eliminating .deb files altogether.
Comment
-
Originally posted by tildearrow View PostWe can't be forcing everyone to sandbox.
As Linux desktop marketshare grows, it's going to become a target for "hackers" to attack. Unlike Linux, Windows has already dealt with this for many years and is hardened against quite a few attacks, yet Microsoft is still pursuing sandboxing, virtualization, etc. to further increase security. Linux distributions must do the same or they will end up in a similar fiasco to what Windows had where a worm takes over a metric ton of machines.
Comment
-
NOOOOOOOOOO
All of this Snap/Flatpak/Appimage garbage needs to die a horrible death.
There should only be one way to install linux software. Through the main system package manager!
Seriously. The unified package manager for the entire system is one of the greatest benefits of Linux, and moving away from it, or offering any alternatives what so ever is a huge leap backwards, especially with these ridiculous packages of inefficient statically linked garbage!
I'm all for everyone doing their own thing, but I fear that it will be impossible to opt out of Snaps and other garbage image installers in the future, as they replace available packages for the traditional package managers.
Comment
-
Originally posted by mattlach View PostNOOOOOOOOOO
All of this Snap/Flatpak/Appimage garbage needs to die a horrible death.
There should only be one way to install linux software. Through the main system package manager!
Seriously. The unified package manager for the entire system is one of the greatest benefits of Linux, and moving away from it, or offering any alternatives what so ever is a huge leap backwards, especially with these ridiculous packages of inefficient statically linked garbage!
I'm all for everyone doing their own thing, but I fear that it will be impossible to opt out of Snaps and other garbage image installers in the future, as they replace available packages for the traditional package managers.
Also, did I mention that the packages and package managers themselves quite often break? These large volumes of packages are maintained by volunteers, and if one slips up, it can cause dependency conflict nightmares. Or what happens if one goes rogue and inserts a package that installs an application with a back door? It has happened.
Let's say for argument's sake that every distro out there uses snap. Not only would every distro have access to all Linux software, but that software would be sandboxed, dependencies would not be an issue, so install times would be much quicker and download times much shorter, and you are almost guaranteed to not break the system. In addition, removing the package is just as painless. Also, snap packages can be installed in the user's home folder, so they don't even need to be system wide. There are just too many arguments FOR the concept of a universal package format and package management system and not any real reasons to stick with what we have now other than 'it somewhat works and it's what I'm used to'. This also isn't change for the sake of change. Neither was systemd. Though that didn't stop people from hating on it.
- Likes 1
Comment
-
Originally posted by muncrief View PostThis reminds me of when Intel lied and said the x86 architecture was dead and couldn't be resurrected, and then tried to force the world to dispose of all existing software and hardware and switch to Itanium. But of course that was a foolish and transparent ploy, just as the arguments for suddenly dropping 32 bit today are, and Intel simply wanted to make more money.
- Likes 1
Comment
Comment