Fedora QA Lead Pans Canonical 'Propaganda' On Snap Apps (happyassassin.net)
Long-time Slashdot reader JImbob0i0 shares a scathing article by Red Hat's Fedora QA "community monkey"/senior QA engineer on Canonical's announcement about their application delivery mechanism "snap"...
...and how it's going to unite all distributions and kill apt and rpm! This is, to put it diplomatically, a heaping pile of steaming bullshit... The press release and the stories together give you the strong impression that this thing called Snappy is going to be the cross-distribution future of application delivery, and it's all ready for use today and lots of major distributions are buying into it... The stories have headlines like "Adios apt and yum? Ubuntu's snap apps are coming to distros everywhere" and "Snap Packages Become Universal Binary Format for All GNU/Linux Distributions"...
Now, does Snappy actually have the cross-distribution buy-in that the press release claims (but never outright states) that it has? No... The sum total of communication between Canonical and Fedora before the release of this press release was that they mailed us asking about the process of packaging snappy for Fedora, and we told them about the main packaging process and COPR. They certainly did not in any way inform Fedora that they were going to send out a press release strongly implying that Fedora, along with every other distro in the world, was now a happy traveler on the Snappy bandwagon... They just decided to send out a wildly misleading press release and actively encourage the specialist press to report that Snappy was all set to take over the world and everyone was super happy with that.
Now, does Snappy actually have the cross-distribution buy-in that the press release claims (but never outright states) that it has? No... The sum total of communication between Canonical and Fedora before the release of this press release was that they mailed us asking about the process of packaging snappy for Fedora, and we told them about the main packaging process and COPR. They certainly did not in any way inform Fedora that they were going to send out a press release strongly implying that Fedora, along with every other distro in the world, was now a happy traveler on the Snappy bandwagon... They just decided to send out a wildly misleading press release and actively encourage the specialist press to report that Snappy was all set to take over the world and everyone was super happy with that.
Shuttleworth pulls this shit regularly. Systemd, Mir, Unity, etc.
Stop the presses!
Unification is what linux desperately needs in order to make it possible for third party closed source vendors to target the platform. Otherwise they just make ubuntu binaries, and that's it.
One might argue that third party closed source software is bad because its closed, but this is how the world works unfortunately, and linux won't get any hold on the desktop market if you can't even port your closed source application to it because each distro is its own special snowflake.
Green-eyed lady lovely lady
Strolling slowly towards the sun
Green-eyed lady ocean lady
Soothing every raging wave that comes
Green-eyed lady passion's lady
Dressed in love she lives for life to be
Green-eyed lady feels life I never see
Setting suns and lonely lovers free
Green-eyed lady wind-swept lady
Rules the night the waves, the sand
Green-eyed lady ocean lady
Child of nature - friend of man
Green-eyed lady passion's lady
Dressed in love she lives for life to be
Green-eyed lady feels life I never see
Setting suns and lonely lovers free
Until everybody learns to play well together, Linux and other great open source projects will continue to be fractious tech that people will, rightfully so, find hard to take seriously.
Maybe both sides are right, maybe neither side is... but as long as people take sides, draw those battle lines, polarize the issues to extreme levels, open source projects can never mature (indeed, maturity is a word we can not associate with such feuds). Compromise and communication seems to never be considered.
That's not to say it can't be done, but the types of personalities that stand in the forefront of Linux, for example, seem very bull-headed - obsessed that their way is right, and never willing to accept constructive criticism or the possibility that there may be a better way of doing things.
An open source project is claiming that it is going to be successful and widely adopted... so?
I wonder if snap is coming to Windows? It would be great to install snap packages regardless of OS since Ubuntu is coming to Windows 10 anniversary update
http://saveie6.com/
At least get it right... sudo snap install "windows spyware 10"
Flatpak’s (Redhat's preferred alternative to Snap) developers have been communicating with technical conference presentations and blog posts and trying to build a dialog with application developers and distributors
That explains how systemd worked, too. Systemd talked a lot with the people who write startup scripts, at both redhat and debian. They tried to be responsive to their concerns, and give them what they wanted, which is why systemD succeeded.
Just as notable is who is missing from the dialog: the actual users. Which explains why systemd made startup-script writers happy, and a bunch of users upset.
"First they came for the slanderers and i said nothing."
is the fucking C++ ABI. Basically everything else works together fine in a forward compatible manner. But thanks to a number of clusterfucks by GNU, Redhat (gcc 2.96 anyone?!?!) and possibly a few others, the ABI tends to break every few versions and even if you try and use the compatible ABI flags to compile in a manner that will still work on earlier/later versions you quickly find out that each libstdc++.so subtley breaks C++ classes/data structures in often hard to debug ways.
Fix C++ and you'll have fixed the cross-platform binary compatibility of linux. Don't and you'll be left with the same (worse than microsoft!) dll hell that linux has had since the version 2 series.
captcha was 'whacked', as in 'This C++ ABI bullshit is WHACKED!'
then it was 'smallpox', as in 'The C++ ABI is a smallpox upon the land!'
Would greater consistency between the Linux distros make it an easier platform to target with binaries? Of course! But what we've seen happen with systemd, GNOME 3, and now these "snaps" is that this unification is happening around the worst technology around.
A typical Linux distribution today consists of the Linux kernel, which is actually quite good, and everything layered on top of that is shit.
We hear about systemd causing one problem or another far too often. For example, it was just a few weeks ago that we learned that a systemd change broke software like screen and tmux!
X is a trainwreck, but Wayland is even worse. With X we get a prehistoric relic, but at least it's somewhat usable. With Wayland all we get wheel spinning pointlessly in mud, going absolutely nowhere.
Then there's GNOME 3, which is by far the worst user experience we've ever seen from a Linux desktop environment. It's a tablet-oriented UI that nobody actually uses on a tablet, yet desktop users who try to use it are forced to endure the tradeoffs made to try to cram a desktop environment onto tablets.
People were attracted to Linux in the first place because it offered software that was better than what we found in Windows or Mac OS at the time. But that was 15 years ago, and times have changed. OS X and Windows provide a much better user experience these days for desktop users. FreeBSD is now indisputably better on servers.
These efforts to unify Linux have ruined it, I think.
Fuckin hypocrites. RH/Fedora is the outfit that gave us Poettering of PulseAudio and systemd infamy. And *they* think they're gonna call out anyone else after those debacles? Methinks they doth protest too much... somebody needs to go over to RH and tell them to STFU.
C|N>K
How is a package manage cross platform when they don't even know how to package apps for a Fedora distribution yet? One would think, possibly, that questions of how and where to put apps and their dependencies in the various filesystems would be the first thing you find out, no? Or does it just chuck everything into opt?
Patiently awaiting the APPS guy.
I predict it will be the SNAPPS guy this time.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
Apart from the toxicity, aren't they likely to melt when you put them on the hob?
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
In Soviet Russia, apps guy awaits COWS!!!.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
By C++ ABI are you talking about the stdlib? Does it break that often? I've heard horror stories about boost (and it's caused me headaches as a user), but if it's the stdlib that's unstable, then... damn. I'm glad I write C.
I don't get why people consider Android to be Linux. It's nothing like traditional Linux distributions.
Sure, a customized version of the Linux kernel is used, but everything else typically associated with a Linux distribution has been thrown away. That's probably why Android is successful: the Linux kernel is marginalized to the point where almost nobody even realizes it's there, and the traditional GNU/Linux userland is thrown away and replaced with what's essentially proprietary software, even if the source code is available.
Android isn't successful because of Linux; it's successful despite using Linux. Android would be just as successful were it built around the, say, NetBSD kernel instead. It's not the kernel that makes Android useful; it's the custom userland software that Google has created that makes Android successful!
Android is as much "Linux" as Windows would be "Linux" were Microsoft to replace the Windows kernel with the Linux kernel. That is, it would not be "Linux" in any meaningful sense.
I read the article (I know, I know) and Adam's rant seems to be completely unconnected to Canonical's announcement earlier this week. He seems to be ranting about headlines he's read in _response_ to Canonical's announcement and not what the developers are actually saying.
Adam is countering claims that rpm and deb packages are dead, but Canonical doesn't seem to have any such plans. He's countering the idea snap packages have universal support, but Canonical does not apepar to be saying they have, only that they could with help from other distros.
This seems to be yet another example of Adam going bat crap crazy over something without a foot in reality. I honestly wonder why Red Hat employs him, he does far more harm to their brand than good.
Watching the folks who brought us systemd argue with the ones who are bringing is snap gives me warm fuzziest.
Mandatory XKCD: https://xkcd.com/927/
It's the absolute truth of everything, as shown by the past DECADES of various standardization attempts.
Meanwhile, the concept of snaps is broken and WRONG. The reason is quite simple. Let's take OpenSSL for example. A lot of software uses it, links to it. In a snap-only world, if you had a dozen snaps on your computer that used OpenSSL, each and every one would have to update their packages INDEPENDENTLY. You have zero control over your computer. You cannot pre-empt, you cannot patch before the upstream does, you're at the mercy of that huge blob becoming available for each snap.
And NOTHING stops closed-source commercial software vendors from shipping their software with BUNDLED libs, and/or statically linked, right now. Except one little thing. They don't care about less than 1% of the user base. Case in point: Steam.
So there is absolutely NOTHING in snaps, no benefit whatsoever, over the existing delivery methods. You want a centralized app container for all your distros? Tarballs. You can tarball your bundled and/or statically build application if that's what you want, even today. And guess what, EVERY *nix operating system on the planet supports those.
And good luck with the isolation/containerization part, until all the distros agree which one to use. LXC, LXD, docker format, rocket format, next-container-wonder-du-jour.
They do this all the time. Hardly worthy of a response although I am glad to see a clarification regarding RH and snap. The lack of communication is amusing. However, let's not forget Red Hat *cough* systemd *cough*, spits on floor.
I am happy if any vendor intending to sell closed source software stays away from Linux. If you want closed source software, go for Windows or MacOS, and let them treat you like the puny, dependent consumer you are. I for one am happy without any single piece of commercial software. And I am happy with any technically challenged people to not use Linux.
you mean... sudoctl systemctl snapctl installctl windows10ctl
output of the command:
"active/dead: upgrade was ... 9:32 am"
to view the full message, run upgrade again using a 4k monitor.
lucm, indeed.
those redhat & debian fuckers did it already with that systemd shit
Hey, Redhat and Fedora,
FUCK YOU FOR SYSTEMD
They've severely fucked over ANOTHER whole generation of IT guys.
Assholes
For the record, Slashdot, while I *am* an RH employee and a Fedora QA team member, this was a personal post, as the first words of it explicitly claim. It's not posted on behalf of Fedora or RH and does not reflect the official position of either RH or Fedora.
Boost is a pile of garbage that every junior developer buys into. Then when perf tests happen everyone finds out how amazing it is! That and the code has a complexity factor dialed up to 11. It will only takes weeks and months to rip it out and replace it with sanity.
I am happy when people like you are run over by drunk drivers who proceed to smash into telephone poles. Classic win/win.
Only the client portion is free software. It only works with a proprietary, Canonical-run package repository. Canonical does not offer source code for the server aspect, and thus, does not offer the ability to create third-party servers. The entire system is subject to Canonical's walled garden.
Let's me start by saying that when you want to run a game, you're more pragmatic and the political/philosophical/meta-technical issues take a second or third seat. I.e. even if snap packages are "evil" game users want to play the game, and Steam is a bit evil for someone who played in the DOS / Windows 95 days (or 8/16bit before that) when you didn't have to log in to some tracking platform each and every time. It's still praised a lot still.
Games are distributed as .deb etc. packages, binaries or Steam. There is GoG but I'd wager it's not very well known. There is also source if you want to fail at compiling it, or fail at compiling dependencies.
If you're bored and want some games you might look into your package manager for distro provided games, it should be safer in a sense and they're there. Of course the games suck, but they are not in great numbers and they are outdated. Especially as users may be running Ubuntu LTS (and its spin off's) or Debian stable. For multiplayer games, an older version usually is a detriment. Emulators lack in quantity and quality.
End result even a pure open source game is easier to run on Windows, since you download and run setup.exe and that's all, latest and most usable version. (and no driver issue)
Hence if there were snap package of games and some place to browse them it probably would be a lot better/easier. .deb : I can't install a 600MB game or smaller at all, that's more than there's free space on the / partition. And running automatically out of / space is already what happens if you don't do apt-get clean in a while (or with useless older kernel versions). Thus .deb games are useless or only work in some cases.
A second technical reason that prevents even me from running games included in the distro or distributed as
IF snap games can be installed on the 40x to 100x bigger data storage partition, problem solved!
I am happy when Windows users get stabbed in the gut, scream like a little bitch and slowly bleed out, knowing all along that they are going to die soon.
I would laugh and point. Then I would rape their wife with my cock slamming into her ass just inches from their face, pull out and blow my nut all over their face right at the moment that they die while simultaneously slitting their wife's throat. The last thought in their mind is knowing another man took his wife and dominated him with hot cum.
Taking a fat shit on their grave is optional.
This is pretty much across the board. Modern names for software sound so stupid that I avoid using it when ever possible.
Ubuntu, an African term for "Debian is too hard for me"
.
Redhat is the bad actor here. They are a 2 billion cathedral with deep ties to the shady defence and security industries and devoted to self preservation like all cathedrals. They consistently trash and badmouth anything they cannot control while posing as good actors. They are only riled up about this as Snap is an alternative to the XDG/Flatpak solution they promote. Ubuntu hardly threatens Redhat but cathedrals are paranoid and rather than fight it out in the market and let users choose they would rather play politics and frame this as a NIH or open source issue. The NIH argument can be applied back to them too.
This effectily reduces choice in Linux with technologies Redhat does not control. They do it to Ubuntu, they do it to Linus and they will do it to anyone who threaten their interests.
Systemd adoption is as much to do with slyly integrating udev and logind which left distributions with little choice and pushing it as a new vs old thing which deflects disucssion on merits. This is just another form of embrace, extend and extinguish. The only thing Freedesktop org has achieved is surreptiously promoting Redhat's interests. Their revenus allow them to hire thousands of open source developers and fund projects and push agendas through them.
This is not necesarily in the interests of the open source community and and its long overdue to have a transparent discussion on open source funding and understanding of the impact, infuence and behavior of companies like Redhat.
... RH will ultimately see the benefits of Snaps. After some years we will finally have consensus among most (?) interested parties on a new packaging standard that will be called Spans.
Both RH and Canonical are doing great things. Canonical seems to me as more agile/innovative and thus often proposes ideas/improvements that seem more disruptive. One may say that Canonical goes around the time-consuming processes of proposing standards and wait for the entire community to reach an agreement. An obvious example is how Canonical decided to work on Unity+Mir in order to reach Convergence; how many more years and manpower would it take to reach Convergence without owning the display server and DE?
In the particular case of Snaps, there are improvements over the already existing packaging approaches. Yes Snaps might not be perfect, but they are a step towards the right direction, lets work on that. Now, the attitude "I am not going to the party because I am not the organiser" is not right. Canonical did invite everyone by making sure Snaps run on all distributions, right?
Black!
Knew that was bull shit and if you wanted to spend all day fixing your Gentoo distro just try it.
because rpm has really gotten the job done... oh wait... lets add untrusted random rpm find or homebrew on mac. snappy might be crap but canonical has a track record of making things work. for free
nuff sed
Canonical has consistently been making an effort to make their brand, Ubuntu synonymous the Linux.
They keeps introducing Ubuntu specific things that makes it incompatible all other Linux distros while equating Ubuntu=Linux so as to make all other distros appear inferior, broken and uncool.
Sorry to be an ignoramus here, but why can't we use something like Snap, AppImage,etc. alongside other packaging methods; just to have a choice. I have an ARMHF netbook, Toshiba AC100, which orginally had Android 2.2 on it. I'm running Lubuntu 14.04 on it now and I sure as hell prefer it and am glad guys put the effort in to port it, but almost every time I generate a script for download with Synaptic or apt-get (WiFi on the netbook is flaky) and download with a download manager on a different machine, I come up with some packages missing and have to hunt for them on Google and Launchpad. I'm just a general user, not afraid to dabble and tweak, but just a user, and want to fully switch to Linux now on all machines (Shindows 10 the reason), but this is the thing that would scare off most inexperienced people away. Granted it's ARMHF and specific machine, etc., and it's surely not mainstream; I'm just saying that for convenience's sake, there could be an additional method of installing all packages in one file/whatever/container.
For example I wanted to install Nvidia Tegra driver and it needed specific Xorg-xserver-core. Fine, Synaptic installed it, but since it was a new version, it also removed all other Xorg components and left me without a way to get into desktop. Didn't know enough to pay attention what it was removing while installing, and I had to learn about dpkg,etc., get all xorg components/drivers hunted down and downloaded separately and dpkg -i one by one. I learned and that's the price of Linux, but a casual user would croak.
I think this has to be improved, and one container/one install would help.