Microsoft to Block Windows 11 Browser Workarounds
thurrott.com
thurrott.com
You can no longer bypass microsoft-edge:// links using apps like EdgeDeflector - https://news.ycombinator.com/item?id=29191244 - Nov 2021 (167 comments)
When something is defined as a "monopoly" they can go in and do all kinds of pro-consumer stuff, but legally very few things are monopolies in the US (duopolies are more common). I wish stuff like this and iOS's ban on browser push notifications (because it competes with apps) was reviewed by a Federal consumer rights agency.
What is frustrating that Edge-Chrome is actually a pretty good browser, Microsoft don't need to be doing this petty stuff to make it popular, yet here we are. Feels like the engineers at Microsoft just want to make cool shit but the management are stuck in this 1990s toxic mindset that keeps the company's image in the toilet (see also the Hot Reload controversy with the Visual Studio VP).
Say there was some QA team that found that some serious protected fallback mechanism was required to reduce support costs, that might be somewhat valid. But even then you'd expect to at least see some information appear about that, and that hasn't happened either. Heck, even security-wise they could come up with a story on how browser hijacking and protocol handler hijacking in windows is super bad and this was their only move (not true of course, plenty of other moves available) to mitigate it. But we get nothing, except broken behaviour and no real publication as to why. They can't throw it all on UX either, because if that's what they wanted they wouldn't be able to support an incompatible variety of PCs.
To MSFT staff who I know hang around on here: prove me wrong by getting this turned around.
Say you have an OS with functionality that depends on a webpage, and you don't want a user to end up clicking on a thing and not getting anywhere because the custom browser they installed was broken, that would be a reason to have a built in or 'fallback' browser, even if you just end up using it to install another browser. But then you could also have some form of checking if the user didn't get what they wanted and have a 'try again in Edge'-button or something like that. Might not be the best UX, so that's another factor. Is the UX for the masses, the UX for administrators or the UX for power users more important.
I'm glad I'm not the person responsible for making those choices, but I'm curious about the processes and people that are on that path. Doubt MS will ever really publish that.
Microsoft is not a monopoly. Neither is Google, Facebook etc. They are dominant in their niches.
Use Linux, use firefox, use duckduckgo, use mastedon, use Rumble, odyssey, etc.
The only reason they stay dominant is because instead of dropping their usage, people complain, point fingers and still use them. Because at the end of the day its a feeling of entitlement instead of being proactive supporting the better alternatives. The free market will solve the issue so long we protect freedom in the market.
What about the rest of the owl?
Many people/businesses can't just swap over to Linux on a whim. I can go through the rest of your examples one by one, and explain why many people/businesses don't have those as realistic options, if you'd like. But it seems excessive.
This is why the more appropriate term is anti trust. Businesses don't need to be monopolies what matters is whether their position is dominant.
The typical individual outside of our profession is not choosing a browser because of a feeling of entitlement. They have maybe 5 hours of free time in their day outside of work / commuting / kids / etc. I doubt they have any idea beyond "this browser works, is fast" or heck "it's installed" as a reason to choose their browser, especially if it's a mobile browser.
Free markets do not solve the issues of monopolies. You don't even have to look to history or the current market to understand that. Monopolies are an unfortunate natural tendency that the market heads towards when uninhibited, because they afford the maximum amount of profit. It also, at least until the monopoly hits a certain point, affords the max amount of efficiency and quality to the consumer.
Unfortunately, by the time the monopoly takes over, there remains no real "choice" left for the consumer to run to. At that point, the profit maximization takes over completely and quality begins to drop. After all, the incentive is just to be better than the "others" who remain, who likely have almost no resources (and moreover the monopoly probably introduces proprietary standards to make remaining alternatives worse).
At that point, we get stagnation, which I would argue the world has seen a good chunk of in recent years. Price fixing, collusion, all too common among the top (see the recent controversy with Google and Facebook working together). Why fight for the "free market" as you call it, when we can work together to rest comfortably?
This is the essence of anti-trust law (commonly refered to as anti-monopoly law), if a company is dominant in a market (or niche), they must refrain from certain anti-competitive practices which would help them to gain dominance in another market.
The law does not prohibit dominance in a market, nor does it prohibit gaining dominance in another market, and while some anti-competitive practices are generally prohibited, others are only prohibited in the context of a market dominant company gaining dominance in another market.
In general, pricing well below costs is prohibited as dumping, but these cases are tricky. When pricing well below cost is in a new market for the company and the old dominant market is subsidizing the costs, there's more room for scrutiny. Enforcement on dumping is light though, because of perceived customer gains when a subsidized product has no direct cost.
Ordinarily, bundling products is acceptable, but forcing a new market product to be purchased with a market dominant product is scrutinized.
Mergers and acquisitions are generally ok, but market dominant companies may need to show that competition remains after the merger.
I'd love to see consumer protections spring up on the topic, but it'd also be nice if people started considering something that's designed with them in mind, and stopped throwing money/data at such a user-hostile company.
> Ah, the eternal cycle of: Microsoft does something bad, then people move to Linux, then they get dragged by Linux's rough new user experience, then they leave Linux, then things are fine for a while, then people mock Linux users for being paranoid, then Microsoft does something bad...
here: https://news.ycombinator.com/item?id=28971110
Looks like we're going for another whirl around the cycle! Wheee!
"Then they get dragged through Linux's rough new user experience."
What distros do you feel have a poor experience for new Linux users?Arch, Gentoo, etc -- yeah those are terrible recommendations for "I want to use Linux for the first time."
The first Linux distro I installed, I was 14 and had grown up on Windows XP + Vista. I went with Linux Mint and it felt like Windows (the UX).
And that was a decade ago. Things were so much worse + more difficult on Linux then too.
You have distros now like ElementaryOS that are made to mimic OSx, which is about as "I dunno computers" as you can get.
And Ubuntu or any derivative like PopOS are also friendly and great first experiences.
This is all opinion of course.
-----
EDIT: For context/bias: posted this from Windows 11 Insider
Switched to Windows ~1 year ago, and mostly regret it. I had (what I consider) a better experience on Ubuntu/Pop with Regolith as a tiling WM. YMMV, etc.
I think the onboarding is still very difficult for new users (installing, getting packages installed, etc.). The GUI ways of doing package installation aren't as reliable as they could be. As soon as you run into trouble and look for help online you're advised to open a terminal emulator.
I think the ecosystem has come a long way certainly. Technical expertise is a spectrum, and we've certainly lowered the barrier, but you still need to be well above the bar to get up and running, and then operating productively every day.
> I used ubuntu 8.10, and had a horrible time getting my Broadcom wireless card working.
Ah yes, fair. I also had this problem back then:https://news.ycombinator.com/item?id=29202511
> As soon as you run into trouble and look for help online you're advised to open a terminal emulator.
Also fair(Though it's hard to say -- if your average computer user who only uses the browser and things like Office tools, would be doing enough stuff to run into issues. Possibly, but I like to hope that pre-installed Firefox and LibreOffice/OpenOffice would be enough)
> I think the ecosystem has come a long way certainly. Technical expertise is a spectrum, and we've certainly lowered the barrier, but you still need to be well above the bar to get up and running, and then operating productively every day.
I didn't think about the fact you need to actually burn the ISO and reinstall your OS.Goes to show how much technical bias I have, as it didn't even register.
IMO (again, opinion), if you can get it installed, and you're using everyday software, I do genuinely believe a non-technical person could use certain distros.
But yeah, have to install it first.
Back at home they wonder why it doesn't work at all.
After 30 years, unless one is deep into Linux technical knowledge and "search before buy", that impulsive buy is going to end in tears.
Even with "search before buy" the adventure can turn out bad, because the device that apparently has Linux support, actually only works in specific serial numbers with the right firmware in place.
Only mouse/keyboard/monitor, and then a few MIDI devices.
But that's valid -- I could see this being a problem with anything new/exotic, and it did bite me in the ass when trying to use a brand-new GPU on most recent LTS release.
I've had blocking problems with these 3: ElementaryOS, Ubuntu, OpenSuse. The problems include:
- Crash reports every 10 minutes - Segmentation fault error or something when opening the notifications section - Bricking my USB stick - Poor rendering in remote desktop - OS crashing unexpectedly and not starting at all afterwards - Noticeably poor performance for all apps (going full-screen for browser videos happens in 1 second and you see it freeze, in windows it's instant) - Desktop freezing if I press keys too fast (opening and closing the Ubuntu Dash menu quickly). Forced to restart the machine - Visual glitches during every boot - I don't remember now, but the list goes on
Maybe my experience has been partially luck due to compatible hardware. I had some pretty bad experiences 10 years ago (install the OS, and the wifi driver doesn't work/wasn't installed, now can't get online to download it LMAO).
In the past 3 years I've had 2 issues:
1. I bought a laptop that had an NVIDIA RTX 2060 when they had only been out for a while. The LTS version of Ubuntu + Pop_OS didn't have the kernel updates with compatibility, so I had to upgrade kernel from the boot menu.
2. I connected two external monitors, one through HDMI and one through DisplayPort <-> USB <-> HDMI. I wanted to have one monitor vertical and one horizontal, I could not get it to work with a mix of vertical and horizontal layouts with 3 screens -- only with 2 screens.
This would have been Pop_OS! 20.04 and Ubuntu 20.04.See here for writeup on the NVIDIA thing:
https://github.com/pop-os/pop/issues/1199#issuecomment-68322...
Linus Tech Tips wanted to try Linux and see how user friendly it was. Somehow the PopOS steam package decided to uninstall the whole DE. Say what you want about the warnings he ignored,why is this even possible on a PopOS type system? Linus has pointed out that without understanding the terminology and packages, you would have no idea what the error message means. I think user friendly distros are much better but have quite a ways to go.
Also as Linus points out, even picking the right distro is tough if you don't already know a lot of the Linux terminology.
> Somehow the PopOS steam package decided to uninstall the whole DE.
Jesus, not a great look. > Also as Linus points out, even picking the right distro is tough if you don't already know a lot of the Linux terminology.
Good point* It freezes hard when it runs out of RAM, while Windows stays somewhat usable in that situation. The OOM killer takes 10 mins to kick in, if it does so at all. The situation is probably made worse by the default 1GB swap partition size (why so small? I would have expected at 16 GB to match the RAM size).
* hibernate doesn't work out of the box. `pm-hibernate` exits printing no error message (code 128). After installing `uswsusp` it'll call `s2disk`, which works. I still need to figure out which config files to add so hibernate shows up in the power manager and shutdown menu.
* When using the graphical updater, the boot partition will fill up, preventing further kernel updates. `apt-get autoremove` fixes that.
https://github.com/rfjakob/earlyoom
The boot thing you mention always seemed a very odd default to me. It doesn't happen to me any more on my work ubuntu machine, but maybe I configured something to fix that and forgot about it.
I suppose that is what I get for using Fedora, which was supposedly Red Hat's "desktop strategy" but was never even remotely ready for a typical desktop user...
> Oh, sorry, did you not like that unexpected UI change? Fsck off, some GNOME developer decided to do it and you are not allowed to change it unless you install some random "extension" from some random developer on Reddit.
> Oh, sorry, did you spend a day getting Pulseaudio to work as well as ALSA had worked? Great news, Pulseaudio was replaced with PipeWire, which is "functionally compatible" but only for the specific configuration a handful of developers happened to have on their systems, so get ready to spend another day trying to get audio working.
> Oh, you had a ZaphodHeads configuration working with Xorg for a few years? Cool story bro, now we use Wayland, and it is definitely the same as X11 in all the ways we care about, but that does not include anything like Zaphod, because we're busy with other stuff and anyway who cares about multihead systems?
Damn, now that you put it like that...Yeah, I've been through all of these and suppose I just never thought about it.
(Well, not the "Zaphod" thing, not familiar with what that is, but the general X11/Wayland debacle).
Older audio systems still work, I just swapped to PipeWire this week in 10 mins and had no issues. Try the current release.
Xorg has been on maintenance for years, Wayland isn't a flawless replacement yet but with the irreparable flaws in X and it's security risks I'm personally glad to jump ship now.
For the average consumer, Linux can be a very, very bad time, in a way Windows doesn’t seem to be.
It can be very hard to imagine what kind of difficulties an average user has; but their videos give a small window into “no, it really isn’t ‘just that easy’ for everybody”.
Commandline is hard.
These are not huge things, but then again, all I really want from my operating system UI is the ability to put things where I want them.
Windows 11 decreased quite a few user preference/customization options. It's clearly not their objective to do what the user wants, but whatever Microsoft wants (and this is/was one of the few core differentiators for me between Microsoft and Apple, and it is shrinking rapidly EDIT: I will not change my comment here but I think my point is more the overall ecosystem/buy-in; i.e. requiring XCode to write for iOS, needing iOS to use a Watch, being unable to choose the browser/engine on iOS, and largely being unable to customize/upgrade Mac hardware).
This latest decision is atrocious, but also inline with previous decisions they've made regarding Windows 11. User be warned.
> Windows 11 decreased quite a few user preference/customization options. It's clearly not their objective to do what the user wants, but whatever Microsoft wants (and this is/was one of the few core differentiators for me between Microsoft and Apple, and it is shrinking rapidly).
Huh. I've used Mac for about a decade, after 15 years of Windows + Linux (and some DOS before that) and never felt that Windows is in any sense "freer" than OSX/MacOS, as far as configuration or what I can do with it.
But the UI might be similarly as open as Windows - I don't have sufficient experience to know.
Whenever I have to dive into my corporate windows box for work, it's like someone is kicking me in the balls 20 times a day. For example today, I achieved nothing productive today thanks to windows. WSL2 bug open since 2019. Probably never get fixed.
MacOS (still, and has always) allowed moving the task bar to a different side of the monitor. Windows 10 allowed any of the four sides, MacOS allows all except top. Windows 11 is bottom-only. Earlier in the beta they also forced the application icons into the center of the taskbar (Mac-like), but they've since moved back on that and allow left-aligning them (Win10-like).
They're both pretty light on global, out-of-box customization. If we're counting pennies here, I'd say Windows is still slightly more customizable, and if they re-added moving the taskbar to other sides of the screen, it'd definitely be more customizable.
My theory is that the OS is rushed and they haven't had time to add and test even the most basic configuration options.
https://en.wikipedia.org/wiki/United_States_v._Microsoft_Cor....
Corporations see laws and bad publicity the same: they spend more money on it to work around them.
Edit: ” Seemingly normal-looking web links all over Windows 10, the Cortana digital assistant, and Microsoft apps like Mail, News, and Your Phone force-open in Microsoft Edge rather than in your system defined default web browser.” https://www.ctrl.blog/entry/edgedeflector-default-browser.ht...
I'm pro Free Software, and therefore anti-Microsoft, but isn't it possible that, because of the changes to URL requests, they just haven't implemented support for having a difference standard browser? And that it may come in the upcoming weeks?
This would be an all-time low for Microsoft. It would give them a lot of hate. I find that hard to believe to be honest.
It's quite interesting that if it's such a big security vulnerability Microsoft hasn't patched it in all these years, but when suddenly a browser maker wants to act in the users' best interests it's a "critical security vulnerability" that must be patched immediately.
Yes, malware could theoretically abuse the same loophole. But they simply cannot lie to our faces and say this is being blocked only to prevent malware when they've intentionally made it harder for users themselves to change the setting as well.
> It is quite normal that things break on the Windows Insider Preview builds from time to time right?
I run the Dev channel [1] (most frequent releases). And I don't think I've ever had anything actually break.Mostly it just makes my computer unusable every time they push an update, because it uses 100% disk capacity trying to background install while system is live. The background updates usually take 4-6 hours.
I also run Edge Dev and I HAVE had features break entirely on Edge, twice. Usually fixed within 1-5 days.
[1]: DON'T DO THIS! You cannot downgrade to Beta/RC from Dev, and it's the only channel that's like this!
Read the fine print. I receive updates sometimes multiple times a week and it's terrible.The browser comes installed, and is not the best browser (for everyone, at least). If a user wants to change the browser, why does that matter to MS so much?
I'm genuinely curious because it seems like universally hated behavior by MS, but without any obvious benefit - so, what am I missing?
From what I understand, the user can change their default browser and use whatever they want. However, there are some windows/OS processes that may automatically launch Edge to view a specific webpage (some types of help file rendering? Not super clear What process trigger this). It is Not a blanket ban on non-edge browsers.
Idk but I don't see it as being that big of a deal. It feels like like getting upset that my android phone uses Chrome for its WebView even though I have Brave set to my default. Sure it's annoying, but it's only being used to view some immediate page at which point I can exit and go back to my normal browsing.
You cant update to windows 11 on older hardware > turns out you can
You cant set a different default browser > turns out you can
You cant set a different default browser (again) > turns out you can
There is zero reason to believe that this will stay. Also its a dev build its not like this breaks anyone's workflow unless someone choose to work on a dev build and therefore accepted such and way worse hiccups.
Even if you'll eventually somehow be able to circumvent this, I'm more baffled by the sheer amount of effort Microsoft puts into locking Edge as the (de-facto) default browser. The changes OP described show pretty clearly this is deliberate and not just for whatever technical reasons there could be.
E.g. even if microsoft-edge:// links had some proprietary features that are required for OS integration - say, opening the page in a specific existing process or something - it makes no sense to rewrite ordinary https:// urls into microsoft-edge:// urls - which Windows seems to be doing ("and links sent to the device from a paired Samsung or Android devices").
On the other hand, if they are so hell-bent on making Edge the default browser, why are they go through all the trouble with "link associations" and permit other browsers at all? By now it seems sort of odd they didn't simply hardwire https:// to Edge directly.
In any way, this smells like another antitrust lawsuit waiting around the corner.
Weird interpretation of reality. Nothing is or has been blocked on the windows people actually use.
Its only broken on a single dev build.
> We fixed an issue where OS functionality could be improperly redirected when microsoft-edge: links are invoked.
[1] https://blogs.windows.com/windows-insider/2021/11/12/releasi...
Also this https://github.com/da2x/EdgeDeflector/issues/142#issuecommen... setting might me important for some people.
And Windows 11 removed the default web browser setting. You have to change every protocol and file type separately now. Or have an app do it for you.
I have the newest flagship laptop from HP Omen RTX3070 and Ryzen 58000 or something...
I am only using my browser, FF, and its still acting weird slow..
Any thoughts?
Its just weird.
Its defensively there without it there would be no desktop environment visible.
I was looking for "DWM.EXE" in Here: https://i.imgur.com/qz53ome.png
And as you can see, I didnt equate the two.
---
An aside: this really reveals how much knowledge in one's field disappears over the years... I have been a windows admin and everything since windows 3.1....... etc.
But when youre doing other things years after that, on the 'meta' levels, if you will.... christ -
I used to bullseye Exchange DB Corruption in my IBM T42 back home. They're not much bigger than a couple hundred gigs.
I've got to complain though. I spend more time pissing around working around issues than doing anything productive on this infernal pile of dung.
I'm mostly using Firefox and Tor Browser, but there've been numerous disappointments, even there.
Sometimes it feels like modern UI has become a battlefield between different companies with the only one losing with certainty being the user.