Opera launches as a snap for Linux users
blogs.opera.com
blogs.opera.com
Sure, there are some 'Verified Accounts', and Opera has one. But the main app for Slack, Spotify, Telegram Desktop or BitWarden come from unverified accounts. And some of these are not sandboxed, like the Slack app. Having BitWarden, a password manager, use an unverified account seems totally crazy.
In fact Ubuntu 18 became so annoying that I started installing Debian instead.
I use appimages. You just drop them wherever you want and they just work like Go binaries. No snapd, mounts and overengineered infrastructure.
Firefox is pretty good guys. You should check it out. And also donate.
disclaimer: no association with Mozilla/Firefox in any way.
The new ownership situation isn't optimal but the quality hasn't gone to shit yet imo.
I remember when opera used to have an IMAP client built in and you could open up an IRC chat tab, it had so much cool stuff!
Mozilla is terrible. Way too left, low quality everything. Mozilla is the single most toxic thing in software culture in the past fifteen years, imo.
Your remark is sorta like "I don't trust Frigidaire, they only have one product!"
Which of course places you in perfect position to shill for Mozilla.
> I remember when opera used to have an IMAP client built in and you could open up an IRC chat tab, it had so much cool stuff!
Don't really understand those two comments. You're saying it hasn't gone to shit yet but then you're describing the features from Opera 12, before Opera switched to the new Chrome-based browser they ship now without any of those features.
I was a long time Opera user back when it had all those cool features, and dropped it when it dropped them. Many of its long term users did the same and many of their internal devs left too. I'd say Opera very much went to shit in 2013.
> Mozilla is the single most toxic thing in software culture in the past fifteen years, imo.
Curious about this view; I've been a bit lost since the Opera exodus, looking for a decent alternative. Mozilla's got some problems, but they're the best I've found sofar. What's toxic about them?
This is true, but it's not a feasible approach for software like Slack, Spotify, and VSCode that gets updated /weekly/. These aren't packages like 'libgit' that you could validate once and leave the same until you ship the next OS release. Some of these apps completely stop working if you fall behind by too many versions. Having people running older versions is also a huge pain in the ass as a developer, because those users inevitably email support, complain online about how the product is bad, etc. and only after lots of emailing does it turn out they're using a year-old version. (Full disclosure: I maintain Mailspring and switched to Snapcraft /very/ enthusiastically to have an auto-update mechanism that works across linux distros!)
Package managers don't prevent this at all. If you host the repository then you can update as often as you'd like. Some whole distros (arch) do just this.
I'm all for debs and rpms, but they seem best suited to providing the base system.
[disclaimer: I'm on the Snapcraft team]
That depends entirely on your perspective. If you're happy using packages entirely from your distribution and from no other sources, then sure, carry on as you are.
Snaps (not sure about flatpaks and confinement) are far better than the "curl ...|bash", PPA and other installer type vectors, even from your perspective.
A bad thing compared to other bad things does not make the bad thing good. If you're missing a package on your distro, bug a package maintainer to build it, or step up and volunteer.
Mozilla has some interesting technical solutions to this problem: https://wiki.mozilla.org/Security/Binary_Transparency
https://blog.mozilla.org/press-uk/2017/10/06/testing-cliqz-i...
>Users who receive a version of Firefox with Cliqz will have their browsing activity sent to Cliqz servers, including the URLs of pages they visit.
I don't think it's reasonable for such a small group of people as Debian developers (or any other maintainers) to review each change looking for potentially malicious code. Especially in codebases as big as Firefox.
I disagree. Wholeheartedly.
We're clearly of very different opinions about what personal computing is all about.
[0]Ok, there are some hoops regarding unsigned drivers.
Snap and Flatpak aren't much better, though. Give me AppImage any day.
> not to mention tarballs or compiling from source code
Seriously? You may as well say iOS is open because you can root it.
This leaves the distro maintainers two choices: either recompile/restructure the whole distro to placate one upstream, or freeze said upsteam on an older version and suffer their social media wrath.
If your Snap account is unverified, there seems to be no way to know who created the snap. It looks like I can create an account with the name of any company and distribute stuff in their name, including malware.
With something like AppImage, your users know that the AppImage is actually coming from you if you host the file on your domain. Then again, AppImage has its own drawbacks. But at least, if Slack put an official AppImage on its homepage, I'd be able to download it. Installing a Slack snap from the account of "Felix Rieseberg" doesn't sound to good to me (https://snapcraft.io/slack). If you dig around, you can see that Felix Rieseberg does work at Slack, but for this big a company, that just looks fishy IMO.
Your closed source app can shove it.
I suppose I should stop using Linux then, because I occasionally play games from Steam.
edit: btw, I agree with you on the "attitude" thing. There should be more commercial options on Linux desktop.
affiliation: tech lead for the snapcraft tool and linux user since 1999.
Application Bundles (GNUStep), AppDirs (ROX), Flatpak (formerly xdg-app), and AppImage (formerly Klik).
But Canonical invented a fifth anyway. Forgive me if I'm skeptical that change will actually occur this time.
Also, in that category, you forgot Gobo.
But I still miss Opera 12...
48.0%: Beijing Kunlun Tech Co., Ltd. (Zhou Yahui)
27.5%: Qifei International Development Co. Limited (Qihoo 360)
19.5%: Keeneyes Future Holdings Inc (Zhou Yahui)
5.0%: Golden Brick Capital Private Equity Fund I L.P.
I don't know anything about these firms and whether I can trust them.
Something about this ownership structure just makes me uneasy about the product.
---
Qihoo 360 may be the owners of StartCom, and WoSign, who behaved so badly both Chrome and Firefox have decided their certificates can never be trusted again.
Got to figure that it isn't an accident that they bought a (large) interest in Opera.
And there's the confusing story of the Chinese government sanctioning Qihoo 360 themselves over privacy violations to do with webcams.
They tend to be a company mired in controversy.
(They also have the controlling share in Golden Brick Capital).
---
Beijing Kunlun Tech aren't that well known in the West. They started out as online gambling, however they also bought out Grindr, and now a controlling stake in Opera.
They don't seem to have a huge amount of direction, besides blasting adverts and trying to eak out a profit wherever they can. Which they seem extremely successful in.
Successful enough that Zhou Yahui ended up paying $1.1billion to settle a divorce with his wife quite recently.
---
So, basically, ownership is split between a gambling tycoon, and a company with an awful reputation around security and privacy who have a vested interest in a browser, and how they can influence the web from it.
[1]: https://www.opera.com/docs/switches/
[2]: https://stackoverflow.com/questions/51123537/webbrowser-open...
Check http://deb.opera.com/
It installs mine from http://deb.opera.com/opera-stable/dists/stable/non-free/bina...
It always worked well, both the updates and Opera (Ubuntu 16.04)
Doesn't each distro provide packages for software?
So snaps do for user facing software what docker did for server side software. Good idea in general and since most distributions struggle to stay on top of release quality updates from upstream, a great way to stay up to date, quickly try out some sofware package, or download software that your linux distribution hasn't gotten around to absorbing into their repositories.
Sort of the Linux equivalent of dragging an OS X .app file to your /Applications folder (or to trash for uninstall). There's no good technical reason for application install/uninstall to be more complex than that.
Normal user facing software should not require modifications to the OS to run. The linux practice of packages basically taking a royal dump on the filesystem and generally requiring root access to even get installed is no longer something that is remotely sane to do.
IMHO, operating systems should ultimately be immutable and basically be similar to a snap. You update it as a whole and you don't modify parts of it.
Linux has had a hard time with end users despite decades of "surely this year is the year of linux on the desktop". Never happened. A lot of that has to do with software installation, package managers and upgrades being a convoluted mess that always ends up in somebody doing stuff in a command line terminal to fix.
Snap still has a little bit to go to be much better though! The "programs shouldn't mess with the system" mentality includes restrictions to the filesystem. That's a problem because many programs do need to mess with local files (e.g., sending a file in an IM program, working on a file, saving a file...). You get a spooky message about installing such programs with "classic" permissions, and, even then, such functionality suffers. Discord can only access some subset of the filesystem, and Skype straight up crashes when it tries. Also, opening links in Discord doesn't work in the Snap version while it does in the non-Snap version. Rabble!
But the idea is great. Convenience and no dynamic library breakage for some MB of disk space in ${current_year}? Yes, plz!
I couldn't agree more, and am glad to see that there are others who recognize this issue. Personally, I'm a fan of AppImage because it doesn't require any of the complicated runtime Snap and Flatpak do, meaning it is about as close as you can get to a universal Linux application today (*NixOS notably breaks them, but other than that...).
Absolutely agree. Ubuntu Core is trying to achieve something like this: https://www.ubuntu.com/core
As for linux on the desktop, until there is a credible brand offering a credible pre-installed computer, via credible outlets, backed by a credible support service, and MS actually allows them to exist beyond the first revision, then you will have your Linux on the desktop independent of all the effort (or anti-effort) the big DEs etc put in.
I don't want random software reading $HOME just because it runs under my user account.
Thoughts on the tradeoffs here? How sandboxed are these apps? Clearly I’ve got some reading to do.
I'll be using Opera from the apt repository until they build a .deb. Then I'll see what to do. Disk is cheap but even my 1 TB SSD is not unlimited. My docker images for work already suck up much space.
AnIdiotOnTheNet, binomialxenon, Boulth, crtasm, Iolaum, jillesvangurp, kyrofa, logix, maccio92, maxyme, newnewpdro, octosphere, pleasecalllater, sincerely, sitzkrieg, shrimp_emoji, taway234252, xmmrm