News for hackers. Stuff that matters.
Re:Krita 4.4.0 by selfhoster11 on Wednesday October 14, 2020 @08:07AM (#24775596)
Not everyone wants to use the Windows Store, for multiple reasons. There's no reason to scare users away from independent software distribution.
Re:Krita 4.4.0 by Complexicate on Wednesday October 14, 2020 @08:43AM (#24775855)
There absolutely is a reason. Microsoft's reason. Scaring users away from independent software distribution means more people will use the Windows Store.
Re:Krita 4.4.0 by wtetzner on Wednesday October 14, 2020 @08:56AM (#24775960)
Or it means more people will stop using Windows.
Re:Krita 4.4.0 by Miraste on Wednesday October 14, 2020 @02:38PM (#24780018)
Unfortunately, Android, iOS, and MacOS are the alternatives non-technical people look at, and they're all much worse about installing software than Windows.
Re:Krita 4.4.0 by selfhoster11 on Thursday October 15, 2020 @07:09AM (#24787225)
I meant that there is no legitimate reason. Microsoft's need to encourage people to use the Windows Store is not legitimate.
Re:Krita 4.4.0 by tonyedgecombe on Wednesday October 14, 2020 @09:09AM (#24776072)
Code signing existed for a long time before the store arrived.
Re:Krita 4.4.0 by IshKebab on Wednesday October 14, 2020 @09:38AM (#24776368)
Of course! If they made independent software distribution impossible at the same time as introducing the store there would be an enormous backlash.

The strategy is to introduce the store and slowly make independent distribution more and more onerous, using security as justification. When people complain you can say "just put your app in the store and you won't need to worry about signin/notarisation/etc."

Apple are doing exactly the same thing.

Re:Krita 4.4.0 by hashkb on Wednesday October 14, 2020 @09:37AM (#24776351)
I think it's about money, not security.
Re:Krita 4.4.0 by extraduder_ire on Wednesday October 14, 2020 @10:51AM (#24777136)
You mean the "Open File - Security Warning" popup that has existed since XP?

I have never seen a regular computer user not clicking the "Run" button in less time than it takes to read anything in that window. One notable exception I can see is people who've pirated games from gog.com, and want to check that they're unmodified.

[dead]
Re:Krita 4.4.0 by tonyedgecombe on Wednesday October 14, 2020 @10:46AM (#24777083)
>Stop gaslighting on behalf of Microsoft.

It's not gaslighting to point out the error in @Complexicate's argument. If you want to convince people here then you need to get your facts straight rather than making childish statements.

Re:Krita 4.4.0 by thordenmark on Wednesday October 14, 2020 @09:05AM (#24776034)
Have you never had a relative (usually your mom) install malware because they didn't know any better? Most people are not so tech savvy as those of us who frequent Hacker News.
Re:Krita 4.4.0 by flohofwoe on Wednesday October 14, 2020 @09:13AM (#24776113)
There's nothing wrong about a malware scan on download (Chrome does this automatically too), but this scan should be smarter about detecting actual malware (it's called SmartScreen after all).
Re:Krita 4.4.0 by _flux on Wednesday October 14, 2020 @10:05AM (#24776648)
But it's basically an impossible problem to solve while not preventing running useful applications. You can only do that well until it becomes too difficult to do better.
Re:Krita 4.4.0 by eitland on Wednesday October 14, 2020 @10:28AM (#24776896)
Just because it is impossible to solve completely doesn't mean they should get off the hook for conveniently "forgetting" innocent open source packages.
Re:Krita 4.4.0 by gambler on Wednesday October 14, 2020 @11:13AM (#24777409)
>But it's basically an impossible problem to solve

This is not just possible, but relatively easy to solve. Applications can be sandboxed by default. Signing the application or user granting it extra rights can remove some restrictions from the sandbox.

Re:Krita 4.4.0 by wtetzner on Wednesday October 14, 2020 @11:39AM (#24777842)
But the message specifically says MS will only trust applications signed by a Digitcert certificate. The problem isn't that they're doing the check, it's that the check is poor. There's no reason it needs to prevent people from installing software that has been signed.
Re:Krita 4.4.0 by vinceguidry on Wednesday October 14, 2020 @08:40AM (#24775831)
Of course there is. $$$$
Re:Krita 4.4.0 by wtetzner on Wednesday October 14, 2020 @08:56AM (#24775965)
How does Microsoft make money from free apps being in the Windows Store?
Re:Krita 4.4.0 by laszlokorte on Wednesday October 14, 2020 @09:05AM (#24776037)
By conditioning users to only use the store and then later for paid apps as well.
Re:Krita 4.4.0 by vinceguidry on Wednesday October 14, 2020 @11:17AM (#24777467)
'Zactly. Every tech company has a strong interest in platform lock-in, not only do they collect a cut on whatever gets sold through the platform, but their data collection is better, so they can sell it to marketers.
Re:Krita 4.4.0 by qayxc on Wednesday October 14, 2020 @09:04AM (#24776032)
> There's no reason to scare users away from independent software distribution.

Can you please for the love of Zeus make up your mind already? "Installing random software from the Internet - bad! Linux good because package manager!" Microsoft offering a "store" (most software on it is free anyway) and allowing signed installers that won't trigger warnings - also bad!

So which is it? And more importantly, how is this any way worse than the common practise in Linux to install 3rd party software via some variation of "wget -O https://some.totally.trustworthy.website/install | sudo bash" that won't show any warning whatsoever?

TL;DR There totally IS a reason to scare users away from installing random crap from the internet. And that reason is independent from operating systems or companies!

Re:Krita 4.4.0 by AnIdiotOnTheNet on Wednesday October 14, 2020 @09:15AM (#24776127)
I can't speak for others, but for me there is no need to make up my mind:

1) Installing software directly from the developer --along with being able to develop yourself-- is not only perfectly fine, it's what makes personal computing great.

2) Package management is an over-engineered and inflexible solution that creates more problems than it solves.

3) Installers aren't as bad as package managers but are still overly complex and cause problems. Applications should be single files or directories that can be moved or copied anywhere you want. Numerous OSs had applications work this way by convention and it is also how AppImage works.

4) Application-level security should be applied by default and at the OS level. Mobile OSs got this (mostly) right.

Re:Krita 4.4.0 by qayxc on Wednesday October 14, 2020 @09:55AM (#24776542)
> 1) Installing software directly from the developer --along with being able to develop yourself-- is not only perfectly fine, it's what makes personal computing great.

Nobody's stopping you from that, not even SmartScreen. The issue is that close to 100% of all malware is installed by users and the critique has been that Microsoft is offering neither sufficient protection nor a safe(r) alternative. SmartScreen and Windows Store - whatever your personal opinion about those might be - are completely optional ways to address this critique.

> 2) Package management is an over-engineered and inflexible solution that creates more problems than it solves.

All major *nix-based operating systems and their distributions seem to disagree with you on that; Most programming languages included.

> 3) Installers aren't as bad as package managers but are still overly complex and cause problems. Applications should be single files or directories that can be moved or copied anywhere you want. Numerous OSs had applications work this way by convention and it is also how AppImage works.

And that solves the security and trust issues how?

> 4) Application-level security should be applied by default and at the OS level. Mobile OSs got this (mostly) right.

Oh yeah, especially mobile OSes where every app wants full access to everything or just won't install/run. Pop-ups are just as bad because now you just train users to simply ignore them.

There is no silver bullet here, and SmartScreen isn't some "evil gatekeeper" that just exists to thwart independent software development. It's just an imperfect tool to address security and trust issues with random software packages downloaded from the internet.

Re:Krita 4.4.0 by AnIdiotOnTheNet on Wednesday October 14, 2020 @10:06AM (#24776653)
> All major nix-based operating systems and their distributions seem to disagree with you on that; Most programming languages included.

Yes, and I still think I'm right and they are wrong. You're welcome to disagree, but I personally wouldn't hold up the distant 3rd place in desktop computing as evidence against my argument.

> Oh yeah, especially mobile OSes where every app wants full access to everything or just won't install/run.

Like I said, only mostly correct.

> Pop-ups are just as bad because now you just train users to simply ignore them.

Agreed, so don't do popups.

> There is no silver bullet here, and SmartScreen isn't some "evil gatekeeper" that just exists to thwart independent software development. It's just an imperfect tool to address security and trust issues with random software packages downloaded from the internet.

I never said otherwise. I just think we can do better than SmartScreen.

Re:Krita 4.4.0 by boogies on Wednesday October 14, 2020 @10:33AM (#24776951)
> Yes, and I still think I'm right and they are wrong. You're welcome to disagree, but I personally wouldn't hold up the distant 3rd place in desktop computing as evidence against my argument.

FWIW, Windows also has a package “manager”, although it didn’t manage installed packages last I checked (despite being basically a copy-paste of WinGet IIRC). But I see no reason to hold up what AFAIK is the shrinking 3rd place in computing (behind cloud and mobile) as evidence. Servers and phones install software too.

Re:Krita 4.4.0 by AnIdiotOnTheNet on Wednesday October 14, 2020 @10:50AM (#24777126)
And Linux has AppImage. However, it is the common convention that is important here and for decades Windows convention has been application installers.

> But I see no reason to hold up what AFAIK is the shrinking 3rd place in computing (behind cloud and mobile) as evidence. Servers and phones install software too.

Ok, let's look at mobile... which uses self contained applications. Huh. How about server... where things like VMs and Docker are increasingly popular because they allow self-contained services. Hell, even developers use Docker to create self-contained build environments.

Regardless, I don't think what servers do is very applicable to how desktops should work. Mobile is much more applicable because they are personal devices, like desktops, but they are still a distinct entity with different use cases.

Re:Krita 4.4.0 by Shared404 on Wednesday October 14, 2020 @09:49AM (#24776475)
> 3) Installers aren't as bad as package managers but are still overly complex and cause problems. Applications should be single files or directories that can be moved or copied anywhere you want. Numerous OSs had applications work this way by convention and it is also how AppImage works.

I do like this. The only thing that concerns me is disk space (which isn't really that big a deal at this point) and things like crypto libraries. With the crypto libraries, what happens when the statically compiled package has an out of date library/how do you recover without having to upgrade every program individually? (This is a serious question, I'm not trying to be rude. I'm sorry if I come off that way.)

Re:Krita 4.4.0 by AnIdiotOnTheNet on Wednesday October 14, 2020 @09:54AM (#24776533)
In most systems, but notably not Linux, there is a separation between the "system" and "applications". Things that are part of the "system" are meant to be a reliable platform that anything can use. The platform provides UI, networking, crypto, compression, etc. libraries that are used by basically everything and the self-contained application need only supply its various libfoos that aren't part of the platform.
Re:Krita 4.4.0 by Shared404 on Wednesday October 14, 2020 @09:10AM (#24776076)
> "Installing random software from the Internet - bad! Linux good because package manager!"

Yes.

> Microsoft offering a "store" (most software on it is free anyway) and allowing signed installers that won't trigger warnings - also bad!

Yes, but ONLY because they require you to create a Microsoft account. If you could use it without the account, then it would be fine.

Edit: I also tend to trust package maintainers for established distro's more than I trust Microsoft's QA. This is just me though so only partially relevant.

> So which is it? And more importantly, how is this any way worse than the common practise in Linux to install 3rd party software via some variation of "wget -O https://some.totally.trustworthy.website/install | sudo bash" that won't show any warning whatsoever?

(Windows Store) is worse than (random.exe)||(wget -O some.stupid.site/something.sh | sudo bash) is worse than (Proper package manager)

Re:Krita 4.4.0 by qayxc on Wednesday October 14, 2020 @09:37AM (#24776354)
> (Windows Store) is worse than (random.exe)||(wget -O some.stupid.site/something.sh | sudo bash) is worse than (Proper package manager)

Why? Name a technical reason and not ideological BS, please. I've yet to hear a proper argument that isn't just "because Microsoft".

Re:Krita 4.4.0 by Shared404 on Wednesday October 14, 2020 @09:43AM (#24776418)
Technical reason: Microsoft's moderating is kinda garbage. I don't trust them to keep malware out of the store effectively.

Edit: I trust my capability to moderate the sites I download from more than I trust Microsoft to prevent malware on the store.

"Ideological BS": I don't think wanting to stop account proliferation is "ideological BS" I have a certain number of accounts, I want less. I see no reason to make more.

Ideological BS: I don't trust Microsoft to not do more tracking than I find ethical.

Re:Krita 4.4.0 by qayxc on Wednesday October 14, 2020 @10:06AM (#24776655)
> I trust my capability to moderate the sites I download from more than I trust Microsoft to prevent malware on the store.

So you are implying that your personal capabilities reflect the majority of users out there? That's a bold assumption!

The Windows Store is meant for a general audience, and the general audience are users that ended up with 10 rows of custom "toolbars" in their browser after a few days of using the internet.

The fact that you trust your own abilities over those of Microsoft (of course without giving a concrete example to justify your mistrust) has nothing to do with millions of non-tech savvy users that would otherwise just download Krita.Totally.Not.Malware.Believe.Us.exe from webshop24.ru, because they clicked on that cute cat image that told them to...

Re:Krita 4.4.0 by Shared404 on Wednesday October 14, 2020 @10:50AM (#24777131)
> The Windows Store is meant for a general audience, and the general audience are users that ended up with 10 rows of custom "toolbars" in their browser after a few days of using the internet.

Maybe at one point, but at this point the general audience

A) Just does everything in the browser.

B) Knows enough to do things right

C) Does not yet know enough to do things right, will screw up an install, and learn from experience.

D) Will manage to repeatedly screw things up.

D is a surprisingly small group, and I'd personally rather group C screw up their stuff and learn.

> The fact that you trust your own abilities over those of Microsoft (of course without giving a concrete example to justify your mistrust) has nothing to do with millions of non-tech savvy users that would otherwise just download Krita.Totally.Not.Malware.Believe.Us.exe from webshop24.ru, because they clicked on that cute cat image that told them to...

What's to stop me from creating "K-Dev LLC" and putting "Krita+ Ultimate" on the Microsoft store, of course with my own malicious add-ins?

As far as "Without a concrete example to justify your mistrust". Yes. I do not have a concrete "I installed this from the Microsoft Store and it was malware story". That being said, Microsoft has repeatedly shown themselves to be ineffective at security. To be clear, They have a _massive_ and extremely difficult task in front of them. I just have no reason to expect it to work, and experience suggesting it won't.

Re:Krita 4.4.0 by qayxc on Wednesday October 14, 2020 @12:01PM (#24778137)
> Maybe at one point, but at this point the general audience > B) Knows enough to do things right

Reality check: https://blog.emsisoft.com/en/34822/the-state-of-ransomware-i...

Note that not all these incidents resulted from drive-by-downloads or elaborate hacks:

> Riviera Beach: In June, Riviera Beach, Florida, was hit with ransomware when a police department employee opened a malicious email attachment.

In 2019, people still click every e-mail attachment unchecked, even though e-mail attachments have been a primary vector for attacks for decades at this point.

Putting faith in the abilities of the average user is the first step towards disaster. The average user is not more aware or capable in 2020 than they were in 1995. People still carelessly put random USB drives into their machines, still open dodgy e-mail attachments and still download and execute installers and other executables from random websites.

Some sobering stats for mobile [1]:

> Less than 20% of mobile malware is delivered via a browser — the remainder of the payloads come through an app. (Source: RSA Current State of Cybercrime)

Last but unfortunately not least, unpatched systems are still presenting a completely avoidable attack vector for malware and ransomware, because users (both private and industrial/institutional) fail to update their systems [2].

So no, the harsh reality is that the average user is neither aware, nor capable of "doing things right".

[1] https://phoenixnap.com/blog/ransomware-statistics-facts

[2] https://www.mcafee.com/enterprise/en-us/assets/reports/rp-qu...

Re:Krita 4.4.0 by Shared404 on Thursday October 15, 2020 @12:40PM (#24790590)
In my experience, B is the smallest group of the four I listed, mostly only gamers and some creative professionals.

That being said, most of my experience is with consumers, not corporate IT. I still believe that consumers should be able to install from any source, and not pressured into using the MS Store. In corporate-land however, of course the user should have restricted rights.

As far as the state of mobile, isn't that supporting my point that moderating app stores is almost impossible unless you curate it yourself?

Edit: +1 for your comment though. It made me sit and think about things for a while, for which I thank you.

Re:Krita 4.4.0 by techwizard81 on Wednesday October 14, 2020 @09:50AM (#24776480)
>Yes, but ONLY because they require you to create a >Microsoft account. If you could use it without the >account, then it would be fine.

You don't need an account to use the Microsoft Store, they nag you about login in, but you can click cancel and the app will still install.

Re:Krita 4.4.0 by _flux on Wednesday October 14, 2020 @10:07AM (#24776672)
Did you try to install the Windows Terminal from the store?
Re:Krita 4.4.0 by techwizard81 on Wednesday October 14, 2020 @11:05AM (#24777324)
yes, same as all the other one, you can cancel out of login in and it still installs. I never logged into the microsoft store
Re:Krita 4.4.0 by ahtaarra on Wednesday October 14, 2020 @04:37PM (#24781307)
but you have to close that login dialog every single time you use that App store to download apps which, for me, is infuriating
Re:Krita 4.4.0 by techwizard81 on Thursday October 15, 2020 @05:27PM (#24794242)
agreed that it's annoying, but not the end of the world neither, I don't install software multiple times a day every day
Re:Krita 4.4.0 by flohofwoe on Wednesday October 14, 2020 @09:15AM (#24776137)
Google Chrome has a malware scan for downloads that actually seems to work, unlike Microsoft's SmartScreen which seems to be completely broken. Integrated malware protection is a good thing, but it needs to work to be useful (e.g. not automatically flag properly code-signed non-malware as malware). If users see the SmartScreen popup for regular software too often, they are just trained to automatically find and click the "Run anyway" button.
Re:Krita 4.4.0 by qayxc on Wednesday October 14, 2020 @09:40AM (#24776382)
That's fair, but completely besides the point of the OP.

If the complaint is "because it doesn't work well enough", the proper solution is to just disable it, which is of course an option. Crying "foul!", however, is neither constructive nor helpful in way.

Re:Krita 4.4.0 by eitland on Wednesday October 14, 2020 @10:41AM (#24777028)
> If the complaint is "because it doesn't work well enough", the proper solution is to just disable it, which is of course an option. Crying "foul!", however, is neither constructive nor helpful in way.

Are you sure you meant exactly what you wrote?

I mean: The correct thing to do if you have a smoke detector that gives false positives isn't to throw out smoke detectors but to complain to the place that sold it and get a new one that works.

Re:Krita 4.4.0 by qayxc on Wednesday October 14, 2020 @12:13PM (#24778260)
I am sure I mean what I wrote. If someone thinks SmartScreen isn't a good solution, they should disable it. Using a different solution is independent of that.

To use your smoke detector analogy: if a smoke detector goes off twice a day and once in the middle of the night every other night, you sure as heck DO throw it out. If only because every false alarm desensitises you to actual alarms and makes your default reaction to just remove the batteries of that thing.

The real issue is that the false alarms don't necessarily come from a faulty detector, but are due to the fact that someone keeps smoking in the house or keeps burning their food all the time and then keeps telling everyone that smoking doesn't affect them negatively, because they only smoke one cigarette every other day so smoking is actually safe for everyone and that the detector is to blame for all the false alarms.

Re:Krita 4.4.0 by selfhoster11 on Thursday October 15, 2020 @07:12AM (#24787245)
I trust Linux disto maintainers hell of a lot more to curate software in line with _my_ interests. Microsoft has profit as their overriding goal, so anything that contradicts that will be eradicated from their app store.