Mozilla has defeated Microsoft’s default browser protections in Windows
theverge.com
theverge.com
Microsoft's statement on this: we are implementing customer feedback to customize and control defaults at a more granular level, eliminating app categories and elevating all apps to the forefront of the defaults experience.
More granular control is nice and all, but I don't buy for a second that it couldn't be behind some "advanced" button. I think the most probable explanation for removing the app categories is a calculated move to steer people towards Microsoft products which have access to backdoor internal functions to change all of these automatically.
I do remember how bad things were back in Windows XP days when every random toolbar would change all the associations. I don't wish for that experience to come back for non technical users either. Microsoft could perhaps look into allowing digitally signed apps to change the associations automatically (a single summarizing OS confirmation prompt might be wise), and non-signed apps would have to instruct users to manually change things.
--
[1] https://www.theverge.com/22630319/microsoft-windows-11-defau...
In fact, they could've just kept it the same as Windows 10 because this exact system was under "Choose defaults by app", along with a "Choose defaults by protocol" option, at the bottom of the defaults apps pane.
Windows 11 is a step back from more granular control considering there is no longer the option to change defaults by protocol. Instead, you need to go through multiple apps to see which protocols each app supports rather than going straight to the protocol/file type you want to change the default for.
Specifically, they had chosen a window size that placed the "default web browser" selector conveniently scrolled off the bottom. It would never be scrolled into view by default, even if the defaults control panel had been explicitly opened for the purpose of setting a default browser.
My only point is that, even by their own logic, it's a step backwards, which makes the stated reason seem like straight up deceit.
Microsoft was deliberately showing blog spam, just to route users to bing. I can't understand how that's a good business model.
Gotta hedge your bets.
haven't had a Windows machine for a couple years so I'm wondering - is there still a registry and are protocols still registered in it? I'm obviously not thinking about everyday users going through that to change permissions, just thinking about me.
You cannot get file/uri associations correct in a UX in a way that handles all situations. Essentially, this is a subset of the "many to many relations in database tables fundamentally suck" problem, and every time this happens where it is directly exposed to the user it has never turned out well.
Combine the potential UI/UX nightmare of this with literal actual criminals putting malware on the PCs of technologically illiterate users: it now hijacks 15 different file/uri associations in ways that are not easily fixed.
What Microsoft should do? Do an Android-style ask (yes, the one that all the people like us hate) every time a new handler can be associated. What they can't do? Expressly this because it didn't exist in Win98 when they added uri handler system to the existing file handler system, and Microsoft is obsessed with backwards compat.
Side note: Technically, Firefox could trigger the OTHER existing API for this that UWP apps are forced to use as per MS Store sandboxing, from the C++ WinRT API; any app could. It isn't well documented, and isn't the intended use but WinUI 3.x's path is allowing apps to piecemeal their way into the future without all-or-nothing rewrites. I'm not going to insult Mozilla by saying they "choose not to", I'd rather someone else jump in the deep end first on that.
How Microsoft ended up fixing the actual issue at hand? Removing the need to get another browser in the first place, but still allowing technologically literate users to install one if they want. Edge is Chrome, but without the boneheaded decisions Google makes ruining it, and actually moving forwards in usability.
Edge has vertical tabs built in, it has an actually visually correct dark theme built in[1], has the existing bookmark/history/open tab/etc syncing (which some Chromium-based browsers still do not, as they have to write their own backend), it has an Android version (many desktop Chromium browsers do not have a matching phone version), it has the beginnings of a ABP/uBlock style ad blocker built in (its already in the Android version as well) (Chrome will never ship with adblocking built in, Google's entire business model depends on their ad network), its the first Chromium-based browser that supports the VBS-based hardware-enforced browser sandbox (Microsoft wants to bring it to all Chromium-based things including Electron apps), and it also has tab collections built in (which is also supported on the Android version), and last but not least, they have an actually working PWA container on the desktop (reviving the code Google killed because they didn't want a future where Android couldn't be a vendor lock-in moat).
The number of extensions I need to make Edge actually productive is less than any other browser.
You know what Mozilla brought me? Panorama, which is now gone. An extension system that could actually deeply modify the UI (thanks to XUL), which is now gone (and has been replaced with a partial WebExtension implementation). A PWA-first OS, called FirefoxOS, that would be lighter and faster than Android by several magnitudes, which is now gone. An Electron alternative that used Gecko instead, called Positron, also gone. A PWA container for the desktop called Prism, also dead.
Almost everything Mozilla thought of, half-assed, and then killed, Edge has succeeded, and brought to not only Windows, but OSX, Linux, and Android too, and also salvaged the slowly rotting Chromium codebase at the same time.
[1]: Dark themes should never have backgrounds darker than 16, as the eye has poor "bright on dark" focusing, but most monitors, even ones being sold today, have very poor tracking of values below the limited 16-240 range (even HDR monitors); the two of those together make standard viewing conditions (dimly lit office or indirect sunlight lit room or single 60W equivalent on a desk in a small bedroom, with a 100 nits monitor (sRGB defines optimal brightness as 80 nits + offset for ambient, BT1886 defines SDR white as 100 if not otherwise calibrated, BT2020 defines SDR content in HDR display mode as 100)) hard to read for standard distance and DPI monitors (ex: 24" 1080p or 27" 1440p at ~29 inches, given a 1.2 ratio of screen size to distance) at the standard text size (16px).
Dark themes that have pure black for misguided reasons should be eradicated for user accessibility reasons; contrast and readability are very important for everyone, not just people with diagnosed vision problems.
I mean, the average user has been capable of installing and using alternative browsers for a significant period of time. Most folks exist as some shade of gray between your Grandma with an Ask toolbar and the "HN elites." If anything, I think there is often an underestimation of what regular users understand and are willing to do with their tech (to improve their experience, privacy, etc.) If you need some sort of a sanity check, see how your friends and peers (that don't work in software) configure their systems. See what browsers they use, what adblockers they configure, etc. I predict you'd be surprised.
I rarely meet this "average user" who is often discussed on HN; this person who isn't interested in using non-standard software, who doesn't care at all about their privacy, who will use only the easiest and cheapest solution possible, etc. Dark patterns don't just work on these "average users," they work on plenty who even work in tech. I click "Accept All" on the cookie banner on this one-off website if it's the fastest way to read the contents, I will put off changing default apps if I have to hunt for the correct settings, heck I've been charged for subscriptions an extra month because I put off dealing with the hassle of cancelling the thing.
I think this "average user" is constructed in the collective imagination because it makes implementing user-hostile design choices a little more conscionable if you view your users as tech illiterate morons. Considering the state of the industry, one where dark patterns and user hostility permeate nearly every design choice, it doesn't surprise me that HN, a subset of this industry, holds this dim view of its users.
> If you need some sort of a sanity check, see how your friends and peers (that don't work in software) configure their systems
Everyone I know who doesn't work in tech "configures" their system by calling me and saying, "it doesn't work" (no other details provided), and asking if I can just fix it.
> I rarely meet this "average user"...who isn't interested in using non-standard software...doesn't care about privacy...will use only the easiest and cheapest solution
Consider yourself lucky, and consider the circles you travel in are may not be reflective of the majority of users.
The longer we consider concepts like user freedom and privacy as only things that "HN elites" would appreciate, the more tolerable user-hostile design choices will be among HN types.
[1] https://arstechnica.com/gadgets/2021/05/96-of-us-users-opt-o...
So many of my coworkers at every job have just blindly accepted all defaults for Windows, macOS, etc. setups. Even when something really annoys them, they'll only occasionally express it... and when I show them that it's a setting they can actually change to better suit their workflow, they're super grateful and excited at this new thing they learned. As if they couldn't possibly have navigated to preferences on their own.
Even things that are massively broken, like my dad's router that was constantly overheating and shutting down because it was stacked in the back of a closet surrounded by other crap, many people just accept and move on from.
My personal favorite? I'm constantly frustrated by almost everything I do in the Spotify app:
- General lagginess, slowness to start up or respond to clicks
- loading in albums and playlists that reorganizes the homescreen as a I scroll and try to click on things
- albums I click on that never load unless I back out and click on them again
- music that shows up as "playing" but doesn't actually play any audio
- unplugging headphones leading to half a second of audio blasting out my speakers because the app takes so long to respond to the headphone disconnect event...
I asked a software engineer friend if he's ever frustrated by those same things. He said "it's fine." I showed him some of these frustrations (because they're very replicable).
He said "it's fine. It plays music, what else do you want it to do?"
Most people are content with mediocrity. Perfect example: the folks who use built-in apps on Samsung phones that display ads in between weather and text messages and emails.
Even if the lowest common denominator can navigate the settings (eventually) it’s still not an excuse to make shitty UX paradigms. This is a company with some of the best and brightest engineers—and we’re on three decades of Windows… and they can’t figure out how to design a proper defaults page? Come on.
I don't understand your complaint about Firefox's dark mode; I've been using it for years and I don't remember any pure black elements. And as far as extensions, Firefox may be missing a couple minor APIs but it's the only browser that doesn't block the important ones (e.g. the ones uBlock Origin needs) so ad companies can make more money.
It was removed from the core browser because they reached the point where it could be entirely implemented in an extension, and also wasn’t as popular as they’d hoped. … it should then be noted that it can no longer be perfectly implemented in a WebExtensions world; there are some compromises that need to be made, comparatively minor is my impression but I don’t use it (I used Panorama at first, but found before long that multiple windows and Tree Style Tab was more useful to me).
> An extension system that could actually deeply modify the UI (thanks to XUL), which is now gone (and has been replaced with a partial WebExtension implementation).
Replaced for entirely legitimate performance reasons, even if you ignore the security and maintainability arguments. As with many things, it’s a balance. So long as userChrome.css still works, I’m fairly OK with where things lie.
> Firefox OS, Positron, Prism
Sigh. Yeah. I’d count XULRunner here too. I won’t comment on Firefox OS or Prism, but I believe a substantial reason in the killing of XULRunner and Positron is that they were too hard to maintain and held progress on Firefox back.
> Almost everything Mozilla thought of, half-assed, and then killed, Edge has succeeded
It’s funny how these things go: an early implementer before its time, and then later something else reinvents much the same thing but actually succeeds at it. The first two examples of this that my mind always springs to are actually both Microsoft: HTA, which was basically Electron lite, but in 1999; and tablet PCs in the mid-2000s, that quite flopped because the hardware wasn’t quite right yet, and so Microsoft abandoned the space and licked their wounds for another decade before returning (with the iPad and Android tablets having occupied the space, including things like ASUS’s Eee Pad Transformers).
And the related phenomenon of cycles like how OSes used to be all colour-customisable, then they steadily lost that, then eventually they all added dark modes back in again, treating it as something all new and never-before-seen.
> Dark themes
You’re subscribing to the common fallacy that dark themes are just one thing. The fact of the matter is that there are actually several substantially different types of dark modes. This is theory I’ve been mulling over for the last few years; I’ve vacillated between reckoning three and four types and exactly where to draw lines, but I’m currently going with four: ① æsthetic, which is fairly low contrast and certainly avoids true black and white; ② accessibility, which is high contrast in both colours and styles (that is, no gentle gradients, just harsh boundaries between colours), and uses true black and white—note here that light accessibility mode is much more likely to be useful than dark accessibility mode, but both have a place; ③ low-light, which uses true black and mostly fairly bright whites up to and including true white, but is not scared of in-between colours or actively trying for super-high contrast; and ④ power-saver, which is largely for things like OLED panels, where true black definitely uses less power and can look great, and certainly not for TN LCD panels where true black tends to look awful. Which type of dark mode is most appropriate depends on the user’s eyesight, the device screen type, the ambient lighting conditions, the nature of the content being presented, user preference, and power availability.
User Friendly, as long as by "friendly" you mean "actively sabotaging"
https://stackoverflow.com/questions/17946282/whats-the-hash-...
Windows seems to leave UEFI stuff alone.
It's the same with ads; everyone claims Window 10 shows ads but I never saw any ads and I doubt it even has the capability of downloading and displaying random ads. It does occasionally show "recommendations" for using its apps (like Edge or Teams) and I guess if you squint really hard you could call those "ads", but I never saw an actual advertisement for some 3rd party website or product or anything of the sorts.
Yes, Windows 10 is bloated and the fact MS refuses to release a SKU with fully opt-out telemetry is bad, but this kind of hyperbole rubs me the wrong way.
I don't think those are nearly as bad as ads for third party products and services, but they're still ads.
I've seen ads for Bejeweled, Farmville, and Twitter, before I disabled them all.
An ad would be a banner that shows up when you open the Start menu with "meet singles near you" or "try ubereats" or "buy Chevrolet cars" or some other bullshit of that sorts.
A third-party paying to have a small poster ('Tile') that shows + links to their product is the very definition of an ad.
They're ads. Just like product placement in videos. When the actor is drinking Coca-Cola(tm) with the label pointed perfectly to the camera, that's an ad.
The fact that it doesn't "feel" like an ad to you, is just the industry adapting to audiences general dislike of "obvious" ads.
I sent one once through their "Send Feedback" thing and someone actually got back to me (several months later, but still).
FWIW, I'm using wireless headphones that have the same 2 options (for calls and for "gaming") but never had the issue you're describing (though they're not Bluetooth, they come with a custom usb dongle).
> One of the ongoing feedback items we’ve heard is how the apps that come preinstalled with Windows will reinstall after each upgrade – particularly noticeable for our Insiders that receive multiple flights per month. We’ve heard your feedback, and starting with Build 14926, when your PC updates it will check for apps that have been uninstalled, and it will preserve that state once the update has completed. This means if you uninstall any of the apps included in Windows 10 such as the Mail app or Maps app, they will not get reinstalled after you update to a newer build going forward.
"Oops, we totally forgot to consider that any users would want to uninstall this bloatware, so we just included it again as part of each update. And definitely no one inside our organization had personally uninstalled Candy Crush, pointed out this problem, and had their concerns ignored because we wanted to maximize the number of installs that our partners are paying us for. User experience is our highest priority, and what're you going to do about it, switch to Linux?"
https://blogs.windows.com/windows-insider/2016/09/14/announc...
To me, that is a whole new level of slime. Even for Windows, that shocked me.
The only reason why I was not using Windows was that it did not have enough user options.
I hope the EU sues them again over this. Same with the cookie banner, by law there should be a single click 'no thanks' button.
So maybe it is more popular than we think. Very hard to know for sure.
iOS is a very important platform for Firefox, so apples anti-competitive behavior in this regard really undermines firefox's future.
I'm very sad that this issue has not come up in all of the debate about the app store.
It's still the default, and defaults matter.
My experience with "normal" people; we the nerds told them to install chrome 10 years ago and now they are used to it.
Personally I use Firefox and have done since it came out as it's fast enough for me and I'm not a front-end dev so the dev tools suit my limited use.
Really what I would like is a two step association list. Be able to specify what category a particular file type is under (i.e. text file, web browser file, etc.) as well as specifying which text file or web browser should be used in general. Obviously many file types only need a direct association with an application, but that is not always the case and as is the case with text files, it may not be possible for an application installer to know all extensions it needs to associate with itself.
Though, 99% of my VS code use is launched from terminal anyway, and I can always right-click. That said, the Win11 right-click menu buries most of the options.
So the usual way of working is to use a text window (with a nicely juiced up set of environment variables) to go to a relevant directory. Uh, several directories are fairly easy also since a command line MARK A will set environment variable MARK.A to the directory name and command G A will make that directory current, for A, B, AB, C, ABC, .... Then with a directory current, use command K to run script K.REX to run KEDIT which right away displays the directory contents and right away gives me lots of ways to edit, manipulate, select lines in the display. Then one keystroke can view a file, that is, run my KEDIT macro VIEW.KEX which is pretty smart on what program to run to process that file.
I have, let's see, in my main collection of KEX macros 265 macros!
That process works for essentially all my typing for any and all reasons -- email, blog posts, macro writing, code writing, TeX word processing, PDF file reading, movie watching, etc. I'm thrilled, happy as a clam, especially with the Windows file system NTFS -- not so thrilled with some other aspects of Windows.
The great irony here is that we - technical people - have done this to ourselves. We opt out of telemetry (as we should IMO) as a default so out usage patterns never get sent to the mothership. So of course Windows gets dumbed down, options disappear, and the OS gets targeted at the normal folk.
I have no horse in this race to be fair as a linux user but I do find it amusing.
There's no irony here. Even if every single technically apt user sent their feedback to Microsoft at once, it would still be drowned out by the 99% of the general population that clicks through everything without reading or adjusting.
It's not even close, and we shouldn't be giving MS the benefit of the doubt anymore, considering what they've done to Windows in the last 10 years. They did it deliberately, while hiding behind "improving user experience" and "security".
They do in the Netherlands
It is really quite refreshing to have some of the freedom from the "old days" back. Honestly, I don't think I'll go back for private usage. Work is different, a) because employers provide hard- and software and b) because Office 365 is quite good for corporate use.
(I ask because I'm genuinely curious, not just playing devil's advocate -- I strongly suspect that even in 2000, Microsoft was collecting user data. But I'm to young to have been in the industry at the time, so maybe telemetry just wasn't that big in 2000?)
Instead, I wrote a little thing myself[1] to make a distinction based on the pattern matching the URL. I took the chance to learn a bit more about Deno and deploying standalone apps, which I don't regret, since it was actually super easy, but I still wish I didn't have to. (Note: that utility isn't quite ready to be used easily, it needs to default the config file to a more standard location for the user to be easily useful as an filetype/URL target).
All you need is a single "apply to all prompt" when a user toggles for one of the extensions.
Windows keeps thinking that it knows where I want files for music, movies, documents, images, etc. Nope, for me it knows no such things. If Windows was correct, then I would be making only nearly trivial use of Windows. Going back to PC/DOS, I knew where I wanted files, had my own way of keeping track of files, and still do.
I don't think that should be acceptable until Microsoft provides a way for developer to sign their programs at no cost.
Let's hope Windows 12 solves these problems, as 10 solved 8's.
[1] https://www.windowslatest.com/2020/11/15/windows-10-is-now-n...
[2] https://www.windowslatest.com/2020/06/07/windows-10-full-scr...
Average citizens don't have the money needed to fight big corporate lawyers.
FTC, FCC, SEC, etc are all neutered in will and in budget.
Will nobody rid us of a corrupt collusion between government and corporation?
We could by changing who we vote for.
Oh, but maybe you're right, if we all just collectively decided for party C, then things would really work.
Huh, I guess party C can't get in because of FPTP, well we can change that! No big deal! Let's use a new voting system!
~ Signed: A person who lives in a province that has had 3 failed voting referendums.
I fully expect the Greens to win eventually. BCers will vote their conscience, everybody else be damned.
I mean, I guess I expect that in 20-30 too...
Public sector is long, long, long beyond corrupted. The only way forwards is to carefully migrate away from the infested wreckage into something built from the ground up.
It's like a code-base that's been hacked mercilessly, and was written in a dead language to boot.
You need, Idunno, maybe a bothersome cleric.
I wanted to report details of the bug, but after creating an account with VLC, I can't post anything unless I provide my phone number.
It's really interesting how MS will approach this. Unlike Apple, MS doesn't have direct control over which apps go on the operating system, they aren't even in a position like Google where their app store is the dominant platform for getting apps.
This will be interesting, interesting to see how MS responds. Will they give in and let users easily set their default browser or will this turn into a cat and mouse game.
Lastly I think what MS is doing with the default browser is foolish. Did they learn nothing from the antitrust cases of the 2000's
The only option app developers - including internal Microsoft ones - should have is open some OS settings app in a supported way, but the user has to accept the selection.
Would you like to make <APP NAME> the default app for <APP CATEGORY>?
[No and don't ask again] [Yes]
Any app that wants to become the default (including Edge) should go through the official prompt. If the user has already said no, and the app wants to continue nagging, at this point the app will be able to link into the settings (but not pop up the official prompt).
I mean their money comes from the bank account that others pay in to, but that's a stupid and irrelevant distinction ...
One way or another Mozilla relies on Google remaining its customer for vast majority of money, while Google being their biggest competitor who eats out ever more of Mozilla's market share every year, further reducing any reason for Google to remain their customer going forward.
If they want anyone believe their pro-privacy branding, yes. Ethics and making the most money possible are often in conflict.
That said, I work for Mozilla and in practice we're very independent. Our user base, small as it may be compared to the past, is still a valuable bargaining chip. We are still very much fighting for an open and accessible Web in the standards arena (where technical and philosophical arguments work well with the actual Google people doing the work, even if the outcome is not optimal for google the advertising juggernaut.)
Opinions my own, can't speak for Moz,etc.
Your userbase is not just small, it is shrinking. While initial attrition may have been do to anti-competitive practices by other browser makers (who you could have taken actions against, if you were actually independent of them), your continued loss of even the hard-core userbase that has stuck around this long can only be explained by your own disregard for the wishes of those users.
But I'm also doubtful of your and my armchair quarterbacking, especially when it's hard not to bring in a self-serving angle (as in, it would obviously be better to prioritize X, where X is something I really want). Mozilla does a lot of surveying of current and potential users, and evaluates things in terms of maintenance costs that might not immediately be obvious. I'll bet that neither of us would be able to accurately predict all of those findings.
Stories like "...but power users are who are going to drive adoption, so investing in them is clearly the right strategy even if they're a small component of current users!" are intuitively persuasive. But again, someone who has studied the situation extensively is going to know things that we won't. Off the top of my head: "power users" is an amorphous group (and "self-reported power users" only weakly overlaps with "users who depend on advanced features"); the range of things that cater to power users is vast and all over the place; security, privacy, and maintenance concerns are far larger than the "why can't you just..." crowd ever seems to realize. None of which mean power users are unimportant, just that the tradeoffs are not at all clear.
Again, I'm not saying you're wrong. (Well, except maybe about the anti-competitive bit. The time frames of any legal or governmental action on those grounds is far too long, and often far too sidesteppable. Those things are good for dead companies to eventually receive justice, and for the playing field to be leveled out for future companies. The ROI of $1 spent on chasing down the legal or regulatory rathole pales in comparison to $1 spent on development or marketing.)
As the other poster mentioned, there's a meaningful distinction between customer and contributor. If Google stopped buying the contract for the default search, someone else would buy it. Like Yahoo did in around ~2014. Or like various other search engines already do in other countries/languages.
If this goes wrong, what is google going to think of open-source development. If the second biggest (I think) open source application turns out to have been a failure for the company backing it, what is that going to do to commercial open-source development?
I find this a scary prospect.
The point of the chromium name is to provide a name that's not the general product name. I haven't looked at the license, but I don't think Google can take that name back; but if they do, Microsoft would just change it to something else, no big deal.
Google has already turned their back on open-source development; so much of Android isn't in AOSP, and I don't think it's coming back. Chrome so far has stayed open-source, but whenever it becomes inconvenient for that to stay, I expect it will. Such is corporate life.
Hell, Linux even uses DRM (not the Direct Rendering Manager, Digital Rights Management) to check if your LKM is licensed properly to call those APIs. GPL-incompatible libraries only get to link to functions that are rough equivalents to syscalls.
That said I'm surprised by what you describe as I'm struggling to understand how that works -- you're saying the Linux kernel has a secret API, surely one can read the source and/or documentation and find the API details. Or are you saying calls to kernel APIs are cryptographically protected? Could you give details of what this system is called, thanks.
I'm on mobile so I can't give you more details but you can probably find more if you look in that direction
Kernel is GPL, so only GPL modules can touch its internal APIs. For non-derived works, there is a subset of APIs, that are declared to be fine if used by non-GPL code. ZFS had a problem, where they were using something that should not be used (fp in kernel), which got removed and they had to find a replacement, which was GPL-only.
It is also necessary to say, that this is honor-based. Any module declares its license and the linker either allows or not allows resolving a symbol. There are no checks whether the module is really GPL or not, it is to show intent, and if you want to cheat, you must do it willfully, not by accident.
All that symbol did was tell the kernel to save the fpu registers.
It's dishonorable of the relevant kernel developers to pretend that's something relevant to the GPL.
And what's more pressing is, that it is an internal implementation details. Preserving it for ZFS would mean that they have to keep internal implementation detail for an external project, that does not care to cooperate!
These two symbols were obsolete for almost two decades. Should they keep them just for ZFS? Or should ZFS switch? If it were GPL project, or better, part of the kernel, it would be already fixed and everyone would go on with their lives.
The only meaningful difference was that one was marked GPL and the other wasn't.
Removing the one with __ can be justified pretty easily.
Insisting that the ones they kept should still be marked 'GPL' is where it gets ridiculous. Going in and out of FPU mode is not something that makes your code derivative of the kernel code.
Linus Torvalds, Mon, 10 Mar 2003 20:12:34 GMT
It would not... unless it becomes derived work.
In order to make it more difficult for developers of kernels modules that break the law by running roughshod over the GPL, the kernel developers decided to only make these available to modules that claim to be under the GPL [10]. Please note that module developers can still easily distribute modules that use the "GPL only" APIs but they have to explicitly state that they are using GPL only code (thereby signalling that any copyright infringement is willful).
Calling this "DRM" seems a little disingenuous to me. Anybody can legally remove these protections from their own kernels without any legal repercussions. Removing DRM protections (in the USA) is a felony that carries up to five years in prison. DRM is intentionally obfuscated and poorly documented. The kernel makes its license clear and obvious.
Whether or not GPLv2 precludes a DMCA 1201 claim is still in question. On one hand, the GPL says you can make whatever changes you like. On the other, the Linux kernel module loader is specifically enforcing GPL's share-alike requirement, which is a predicate of the right to make modifications to the kernel. This is the heart of what DMCA 1201 is trying to do: extend copyright protection to software that enforces copyright.
If Linux had been re-licensed to GPLv3, this wouldn't be an issue, because v3 specifically has a clause intended to disclaim any and all construable technical protection measures under DMCA 1201.
This isn't completely accurate, if the app is being seen only in very small numbers the run button is hidden under "More Info" but when Smartscreen has seen your app enough that it can be more confident it's less harmful the "Run Anyway" button is surfaced.
They learned for awhile- until the rest of the industry caught up.
This might sound weird but I've actually been rooting for Microsoft a lot lately. A majority of their revenue is not from ads and lock-in BS and they weren't called in front of Congress recently over antitrust concerns. I was hoping they would set themselves apart from the pack in an odd way by making good software and hardware products that people enjoy using. (xbox, windows, office, WSL, VSCode, Visual Studio, hololens, phones, laptops, Halo on Steam, etc.)
Seeing the new browser war and direction Windows 11 is headed, now has me worried. The widgets pane is obviously for serving ads.
I understand that these public companies are required to act in the best interests of shareholders but I fear that the obsessive push for revenue gains only benefits short term shareholders. Long term shareholders get the shaft when every decision is aimed at squeezing revenue just for the next quarter.
Edit: I'm not a Microsoft/Windows-Stan either, I've been using Linux intermittently since 2006-ish and now daily drive Fedora as my main.
However, the latest GitHub Copilot stuff, their agreement with OpenAI, return of their embrace, extend, extinguish tactics with GitHub, VSCode and other stuff undone everything.
It's their DNA now. All Microsoft Empire is built with crushing monopoly as their core value and driving force. Changing this requires more than changing a mere CEO and posting a "We Love Linux" banner.
The only really good thing they do is hardware.
Posted from my Debian 11 box using Microsoft Keyboard.
Nadella was literally the top Cloud Computing executive at the company before he was picked for CEO.
Replacing Balmer - who was very pro-windows.
After they "extend" with MS open source then start to require just a few closed binaries, that is not a big deal right, for the functionality... see VSCode as an example of this in modern times. This likely will be a paid feature unless you use Azure where it will be free...
and before long we enter the Extinguish phase
it is like quicksand, by they time you know you are in deep it is too late for you to do anything
Every company aspires to be big enough to integrate the entire stack and kick out all their competition. Only a few manage to do it.
There was never a new Microsoft. There was only Microsoft when they admitted they didn't have a stranglehold monopoly on PCs anymore.
It's as basic a strategy as anything you'd find in Art of War: When you're #2, cooperate with #3 to take down #1. When you're #1, pull up the ladder so #2 and #3 can't use it.
It isn't - company DNA doesn't always represent positive attributes.
Company culture, incentive structure, priorities and skill-sets are all part of what's given the shorthand "company DNA" (and all are self-reinforcing/self-replicating. Google's DNA makes it exceptional at developing and scaling complex web services, but terrible at product longevity (except for the break-out hits), and terrible at consumer electronics. Apple is mostly the opposite. In spite of all their efforts, both companies struggle to be half as good as the other one in the areas outside of their core competency, because of their respective company DNA.
An example of Extend would be building features for WSL that only work in WSL, not Linux proper. So now people become dependent on the MS ecosystem, and lock-in begins; the lock-in is what enables the Extinguish phase.
That thing already exists, DirectX is available only under WSL: https://devblogs.microsoft.com/directx/wp-content/uploads/si...
Extinguish phase is not clear though. (at least for now)
At this point, 3d rendering is a bit of a crapshoot; Multi-platform vendors will likely have a pluggable rendering pipeline anyway (i.e. need to use DirectX for XBox, PS4/PS5 APIs, Metal for iOs, DirectX for Windows, maybe Vulkan if they developed on Linux or just want to make it easier to port later).
If I reach in my head, perhaps some form of 'DirectAI' API could limit competition in some markets or force vendor lock-in.
Otherwise, I think Microsoft is in a space where they seem to be pretty OK with; being the #2 in a lot of spaces is still profitable, with the benefit of less oversight regarding antitrust.
The other place I -might- forsee Microsoft doing 'lock-in' is around their developer tooling. By that I mean, they have a lot of cool tech that is a PITA to deploy at scale... unless you use Azure. SignalR scaleout would be a prime example that comes to mind.
Linux has two fronts: Server and Desktop. It's clearly won in server space, in some very important categories.
But, what if Microsoft can make Windows attractive enough, so it can run Linux applications without the Linux desktop itself, and prevent developers from installing a bona fide distribution to their boxes alongside Windows? With this, they can
- Add some proprietary extensions to WSL to keep some dev tools trapped
- Double down on secure boot and key management, citing "We can run these applications anyway, where's the monopoly?"
- Slow down adoption of desktop Linux installations
Hence, push Linux to server space to reclaim the "creative/young" desktop space, and prevent them from becoming irrelevant, and pushing Linux to systems rooms of cloud, so it becomes something like "The real world" in Matrix (the movie)?Just give it a thought.
I'd wager it started development as an internal tool considering how much of their workforce now works on Azure and the Windows team being absorbed into the Azure department.
I doubt many people are dual-booting on work computers and WSL really only benefits developers, which are most likely developing something on Linux (i.e. server linux) for work.
Again, Windows is no longer the bread winner of Microsoft and desktop Linux is comparatively irrelevant to Microsoft considering it represents like 1% of the market. Both ChromeOS and macOS are more direct competitors to Windows.
Why would they work to extinguish a non-competitor for a product that has taken a backseat from all of their other products? It just doesn't make sense.
If it's not their breadwinner then they should port over their office suite and the Windows API to Linux.
How much do you think it would cost to port Office to Linux? How many extra Office licenses do you think they'd sell? Given your estimates of these two numbers, do you think Microsoft would turn a profit off of Office for Linux.
Anyway they've already 'ported' a decent subset of Office to Linux in form of Office365
I was dual booting Linux. I find WSL perfect for this because I can basically have different distributions with a lot of common tools stored in a windows folder. It’s perfect!
The shift in open development of .Net Core/5/6 has been nice too. I absolutely love the Remoting extensions/tooling for VS Code as well. I can edit/terminal on remote systems with ease. All of these things have made actually building/deploying to Linux servers a pleasure.
I jokingly say that Windows is one of the best Linux Desktop distros at this point, and there's some merit to that claim. I have the new terminal set to my WSL environment as default, spend most of my time in VS Code using WSL and Docker. Of course, I'm also switching my personal desktop back to (only) PopOS in a few weeks, also bought an M1 Macbook.
I'm not tethered to Windows in any meaningful way, but the water is pretty nice. It's crap like in TFA that causes me to not want to stay in the Windows pool.
Github is Github
Microsoft is Microsoft
Aren't they? Github works heavily independently from MS
For CoPilot, you need a language model, where the current best one is made by OpenAI, which doesn't like to share its stuff.
This is the same OpenAI, which got $1B from Microsoft, and gave commercial licenses to Microsoft to use GPT-3.
Which is the company which also owns GitHub, and also has a platform like Azure, so it can just "lend" GPT-3 and some servers to train the said model on some code, which GitHub clearly has possession of.
So, while they're different, and it's casually owned by the other, this ownership allows them to put one's code and other's GPT-3 access into "good" use.
At the end of the day, public code is public, so license doesn't matter, eh?*
*: CoPilot is trained on all public code containing GPL, AGPL and similar licenses which doesn't allow proprietary use, so it's another ball of hair.
it's literally the point of being a public company, how is that a surprise for anyone.
If Windows is going to have ads at the OS level, that I can't get rid of, I simply won't use it.
> Long term shareholders get the shaft when every decision is aimed at squeezing revenue just for the next quarter.
True
Never so succinctly have I seen described the economic problem of the modern age; endless growth for its own sake. Sure, it's motivated by profit, but society and global elites don't act as if there are significant downsides to an investment-driven economy. Rather, it's treated as a virtue, else we wouldn't all be buying into it, literally and figuratively, for the bare minimum of not losing our wealth.
> Halo on Steam
Hah, you don't hear much about Halo anymore. But it's entirely possible you may be able to play Halo on Steam on your Linux machine in the near future. Combat Evolved plays really well on my M1 Macbook through Parallels (even with Anniversary mode, given some settings tweaks) and Reach is playable but drops a lot of frames; if you ever get a Linux machine that runs on ARM then you can virtualize Windows for ARM in a way that blows away any x86_64 emulation I've seen in the past.
Of course most of the work to make that a reality isn't even because of Microsoft besides their compiling of Windows for ARM.
Besides that...
> xbox, windows, office, WSL, VSCode, Visual Studio, hololens, phones, laptops, Halo on Steam, etc.
Honestly, the only decent things you mentioned are Office, VSCode, and Halo, which are all things that just about any other company could have created. Office itself is begging for a viable alternative, but has been effectively grandfathered in to being a necessity for businesses. I mentioned Halo but not Xbox because, IMO, Xbox is an obsolete concept and Microsoft knows this.
There's GitHub, but it's only a matter of time before Microsoft decides to add "plans" for features that are already free as well as forms of prioritization for all things Windows.
I guess I'm not exactly sure what point I'm trying to make besides that I kind of agree with you in the sense that M$ has been less problematic than other Big Tech in recent years. With Windows 11, now I'm not so sure.
Highly unlikely that this is a problem with backface culling, that's too basic to screw up without also affecting countless other games.
I haven't played Halo but if [0] is how it is supposed to look then there is proper occulsion (i.e. depth testing) between different parts of her body. This would also make backface culling only a performance optimization if everything else is working correctly so may have been left disabled.
There was that "crash your desktop" bug caused by an ad for Teams but longer ago there was OneDrive... DropBox, Box, Google and many others could make file sharing programs that could sync successfully, but somehow Microsoft couldn't.
To add injury to insult they made OneDrive the default way to save files in Microsoft Office, but sometimes a problem with OneDrive would mean YOU COULDN'T SAVE YOUR WORK AT ALL.
If you've had that experience ONCE you are NEVER going to use OneDrive ever.
Then there was that time that OneNote was a pretty good product but Microsoft killed it by inserting at least five icons on and around your desktop (practically up your nose) signalling that it is absolute garbage that they're trying to force up your A*.
Google kills products after the launch, but Microsoft kills them in the process of launch with it's internal advertising.
It's worse than that. The change to default OneDrive breaks auto-save everywhere that isn't OneDrive. On the Mac, this includes breaking auto-save on pre-Azure Sharepoint instances and network shares, but some of that works sometimes on Windows. So Office is a worse product even if you never use OneDrive.
It's like OneDrive on Windows 5-6 years ago. I know other people that used it, it worked fine at one point, but now it's terrible.
They can also confuse search engines (Try a Google search for "keyboard_arrow_up" and scroll down a few results for instance, Bing too if you put it in quotes).
Webmasters should use SVGs or bitmaps with appropriate alt or aria attributes; but it's easier to just load in a font and hope that it loads fast enough to not cause problems / that the user doesn't override it
Microsoft has all kinds of ways they do vertical lockin, it is not has overt as say Apple, but do not think for a second that the company that promoted Embrace, Extend, Extinguish does not have methods to lock in users
It’s the same manager mistakes over and over again.
To some extent it comes from leadership down, to another it starts at the ground floor. In the end, I think most MS movement has been self-serving, that doesn't make it inherently bad or good. I'm not liking the OS-shift, which seems to be following Apple/Google in a lot of ways.
That doesn't mean everything MS does is poison.
Of course not. I love New Microsoft's products and customer/dev support. I vastly prefer Microsoft over any other FAAMG. I trust them more and think they're far less harmful than any of the others.
All that said, I don't believe any of this is because of ethical principles. It's because they make more money by being "good" than by antagonizing their own society and customers.
> Companies are a collection of different people, with differing actual personalities, including agreements, disagreements and meaningful conflict and negotiations.
Yes, but as we've seen throughout human history, morals disappear as soon as people are part of a large group. You can participate (and even lead!) while telling yourself that the things you're doing as a group are totally out of your control.
For example, I have a Jewish friend at Facebook who is appalled by their enablement of conspiracy theories, but he still works at Facebook.
If everyone at Facebook who objected to their company's behavior would find another job, I guarantee the behavior would change or the company would collapse.
> I think most MS movement has been self-serving, that doesn't make it inherently bad or good
I guess it depends on your definition of "bad". I have never observed a large corporation take a huge hit to its bottom line in order to stand up for something moral. I don't think I ever will. To me, that's "bad" -- a group of people who exercise an enormous amount of power without feeling that they're personally responsible for the consequences. That's why I described it as psychopathy.
This is not true. Public companies are only required to be honest with shareholders, no more or less. The shareholders are free to invest elsewhere if the don't like how a company is run, or to exercise whatever voting rights they bought with the shares.
It's true that activists can make a nuisance of themselves if there are enough of them but they basically have to hope to get sections of the press on their side and for the company to care about that. The risk, of course, is the bad press ends up hurting their own investment.
In short, they have no legal recourse unless the company mislead them in some way.
[0]https://www.bloomberg.com/news/articles/2020-10-07/disney-ac...
> Loeb sent a letter to Disney Chief Executive Officer Bob Chapek
And made it an open letter to get press attention. Loeb is doing as I said in my last comment. He tried to get sections of the press on side.
Have you tried playing this out to the end? You're hung up on words like "require" that I, some random dude on the interweb used, rather than actually realizing the intent or spirit of the comment. You think any company receiving negative press is going to just allow that to continue without addressing the concerns somehow? An activist investor/shareholder doesn't just stop with press briefings. If they still feel agrieved, they can attempt to manipulate the board by having their own member installed. From there, they can direct if the CEO even gets to keep their job. As a board member, they have a lot more power.
I feel like you're limiting your imagination on how much power stockholders can have. Some companies are probably a little more resielient against this type of "attack", but rich people play all sorts of games because they feel slighted or bored. Watch the TV show "Billions" if you want some fun fictional aspects, but these stories are not made in a vacuum.
Can you show me one instance of activist shareholders of a major company ousting a CEO via filling the board with shareholder nominated directors? And no, "imagining" it happening isn't evidence of it happening.
>Can you show me one instance
Just a quick search: Exxon directors replaced: https://www.cnn.com/2021/05/26/business/exxon-annual-meeting...
Intel CEO ousted: https://warriortradingnews.com/2021/01/14/intel-ceo-ousted-b...
Shareholder activism can work. Yes, there are plenty of search results titles that show the activism attempts to oust someone failed. However, I did not pursue further (beyond the scope of your question and lack of willing to search on your own) if the attempt still had a change towards the activist's agenda.
It seems that shareholder activists seem to be disliked in the normal business world, but the normal business world has taken us down some dark paths so I think they can take a hike. Businesses have shown they care little to nothing about the "greater good", but are only concerned about the stockholders. So people have gotten savvy to that notion, and have started to weaponize stock ownership. Just like anything else, it can used for "evil" and it was for a long time with hostile takeovers. Now, these takeovers can have an impetus for good instead of greed.
Congress hasn't exactly been a hotbed of anti-trust activity over the past 40 years. I wouldn't take the absence of action here as anything particularly meaningful.
That's an interesting question. I suppose Apple could refuse to sign the executable, which would make things tricky but could they actually boot Firefox from MacOS?
I think not.
> Apple has released a silent update for Mac users removing a vulnerable component in Zoom
Removed not by antivirus you can disable, removed by an OS update.
Zoom worked with Apple and updated the app hours later.
You can kill XProtect if you want by disabling System Integrity Protection and modifying the malware signature file.
FWIW, on iOS, links from Google apps open up on Chrome if it's installed, regardless of what your default browser is. Apple seems to be okay with that.
There are a lot of other "features" that are technically feasible but not allowed on AppStore. This to me should have been on that list.
Chrome, as in Blink and V8, is banned by Apple from running on iOS.
Maybe they'll make a better browser, so people will prefer theirs to Firefox and Chrome? Nah, that's unlikely.
Exactly. MS have given up on the idea of making a better browser.
They could mark the install executable as malicious in Windows Defender.
They haven't prevented people from installing untaxed software, but they have made it a scary and difficult process for the average user, and made it very difficult for anyone to sell software without giving Apple/Google a cut.
They learnt that all they risk is a slap on the wrist a decade later, and a fee that's a drop in their profits.
Actually, when it comes to Windows and macOS, Microsoft has about the same power as Apple does when it comes to limiting what software can and can't run on their operating systems.
Defender on Windows works like Gatekeeper does on macOS. Defender gets to decide what runs or doesn't run on a Windows system, using a similar approach to Gatekeeper.
Both Apple and Microsoft require developers to regularly buy certificates to sign the software they intend to distribute to macOS and Windows users, and they require developers to remain in good standing with either company. Unsigned software is treated as if it is radioactive by both operating systems, and macOS on M1 Macs goes one step further by deprecating unsigned binaries entirely.
If Apple or Microsoft want to, they can revoke a developer's certificates, and any app that was signed with them will be prevented from running by Gatekeeper or Defender. They can also choose not to renew a developer's certificates, preventing apps from running when the certificates they were signed with expire.
To 99.9% of users, apps signed with revoked or expired certificates will be portrayed as either being broken or malicious by macOS or Windows.
It's a giant banner that says, "You're already browsing in Microsoft Edge. Keep using to get world class performance with more privacy, more productivity, and more value."
That banner is followed by another giant banner image telling me to get "Get Robux using Microsoft Edge. Join Microsoft Rewards and use Microsoft Edge. Get a 100 Robux eGift Card on us when you search with Microsoft Bing on Microsoft Edge for 5 days after you join."
I had to scroll to even see the relevant search results for my search term. I'm assuming most non-power users won't scroll because they were just assured that they were "already browsing in Microsoft Edge", which is apparently more private, productive and valuable than what they intended to search for.
Where the hell are the regulators who handed out billion dollar fines just for bundling Internet Explorer with Windows?
So in a weird way, I agree that it's unfair that Microsoft can't do unfair things while all the other companies are doing unfair things. That puts them at a competitive disadvantage!
They've been shy about it because of their history, but I predict Microsoft will eventually lock Windows down in the same way Apple and Google lock down their operating systems. Or, knowing Microsoft, they'll probably take it as far as they possibly can.
So where's the interest in slapping billion dollar fines on Google for bundling Chrome and Google Search with Android? They own the majority market share for both mobile operating systems, web browsers, and search engines.
I guess they probably get away with it because they bundle it with Google Play Services instead of Android, but you could make an argument that GPS is fundamentally a part of Android given it is necessary to provide the features generally associated with the OS. It's not rock-solid, but it's at least a better argument than any of the other big-tech monopoly cases the US has been pursuing.
I'm not sure what I find more objectionable: that they're trying to push Edge so hard, or that they feel this is so important to pop up unprompted notifications for it distracting people from the actual work they're doing. I've been using Linux or BSD for a very long time for the simple pragmatical reason it just works better for me, and this sort of user-hostile behaviour only strengthened that.
The difference, I suppose, is that IE/Edge doesn't have the position it had in the past with >95% market share. Both macOS and mobile platforms removed a lot of teeth from Microsoft compared to the early/mid-2000s. Still, the actual behaviour is worse, even if the effects are less bad.
(I think)
// When Windows creates this key, it is read-only (Deny Set Value), so we need
// to delete it first.
// We don't set any similar special permissions.Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts
For ".html", ".htm" and:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations
For "https", "http" then:
- Nuke the UserChoice key because Microsoft put special permissions on it.
- Re-create the UserChoice key setting the ProgId to Firefox and then calculating the hash.
- The hash is calculated using, in part, a hard-coded Windows internal GUID see FormatUserChoiceString here:
https://hg.mozilla.org/releases/mozilla-release/diff/7e775ce...
The whole thing looks super easy for Microsoft to break in a future Windows release unfortunately.
There are more aggressive techniques available that cannot be turned off very easily. TrustedInstaller is the first one that comes to mind. If you cant politely ask the registry, you can always nuke edge from orbit.
I hope Firefox keeps pushing down this route. Make your installation process as inflammatory as possible. I would encourage a "Remove all existing web browsers" checkbox in the final pane of the installation process - Default selected, of course. Give them a proper taste of their own medicine.
Users having multiple browsers installed that they switch between is a good thing that puts more pressure on browsers to improve, and I would hate to see Firefox or any other vendor push the dynamic farther away from that.
If you search for the string: "User Choice set via Windows User Experience", you'll find the GUID used to calculate the hash.
https://searchfox.org/mozilla-central/source/browser/compone...
Applications would regularly change default associations without any user notice or consent.
For example, installers would bundle Adware and even Google Chrome (hidden with common dark patters of the time), setting your default browser or changing your homepage.
The issue is mostly one of fairness: If Microsoft played by the same rules as Firefox/Chrome, then there is no issue (e.g. UI pops up, you have to select Edge). The problem is that Microsoft has one rule for them and another for everyone else, then designed an incredibly hostile defaults UI on Windows 11 to make changing it to non-Edge time-consuming.
But that's not what they have right now. What they have now is designed to promote and nag you about using Edge, specifically.
https://www.itsupportguides.com/wp-content/uploads/Windows10...
That's how it used to work (and how it works with non-browser associations) before the more recent Edge-pushing dark patterns.
They're not even all that "dark"... I mean, in the sense of how glaringly obvious they are, they're garishly bright.
It's a really handy utility to force windows to actually use your default browser in spaces where it currently forces Edge. You've probably seen this opening links from other Microsoft products where Edge unexpectedly pops up. Like from MS widgets on your toolbar, some links within MS Teams, etc.
https://bugzilla.mozilla.org/show_bug.cgi?id=1637357
https://bugzilla.mozilla.org/show_bug.cgi?id=1703578
Apparently, the new one-click method is called UserChoice.
It's been there since Win8 or so, and defeated just as long ago:
https://danysys.com/set-file-type-association-default-applic...
http://kolbi.cz/blog/2017/10/25/setuserfta-userchoice-hash-d...
(Note the messages about "fixed false positive from Windows Defender"...)
Everything old is new again.
the land of corporate power
If I was working on the Edgeium team, I would beg the Windows and Bing people to be less heavy-handed. It's a quality product, but the advertising and nudging is souring me.
From my experience with family, coworkers, friends, and neighbors, the vast majority of people today need a web browser. That's it.
You might also be discounting people who use their machines to play games with. Although I hear good things about SteamOS, that might push the needle.
> Switching costs!
In my opinion, switching costs are real and are a problem. I've especially seen it with the elderly.However, different Windows versions now have not-insignificant switching costs as well. So while I agree that it is a concern, Windows users must deal with switching costs every three to five years whereas KDE users have had to pay those costs exactly once (KDE 3 -> 4) during the almost two decades that I've been using KDE.
The more advertised one will win. Chrome is a joke privacy-wise compared to Firefox, but at the moment the winner is Chrome. Also the target audience is important: to the average Windows user, if Microsoft says Edge is best, then Edge is best, and Mozilla has no resources to fight back on equal terms since it's Microsoft deciding what runs on their operating system and what their users read or watch.
Sure some people actually remove facebook, but the overwhelming majority of people are voting that they prefer the services offered, even with the tradeoffs. Unfortunate, but seems likely to me.
Though I will admit, I thought something had gone wrong and it didn't work as it couldn't open the default apps dialog.
Why does msft even want their thing to be default? The only site I've ever seen recommend it is the NY DMV, and it was a bad recommendation -- they actually needed IE11.
As technical people, it's easy to underestimate just how well these tactics that introduce friction work at making "regular" folks shurg and say "meh, okay, whatever -- sure, I'll use Edge" just because they don't want to repeatedly have to figure out how to change their default browser.
[0]: https://devblogs.microsoft.com/oldnewthing/20170517-00/?p=96... [1]: https://devblogs.microsoft.com/oldnewthing/20190724-00/?p=10...
https://www.itsupportguides.com/wp-content/uploads/Windows10...
But what Microsoft has done here is push their own product in the name of protection. That's much more malicious. To argue whether it is a protection because they call it one is semantics.
From a msft/revenue point of view, Microsoft will now feel less inhibitions with regard to using windows to drive revenue via other Microsoft products. (Ie Windows will now be seen internally as a “loss leader” product that must drive revenue via other sources such as Bing, edge, office 365 etc)
When was "the past"? 1990? 2000? 2004?
How big do we think this market is? Maybe I'm the crazy one these days...
One of the reasons why I'm extremely worried by whatever they're planning to do with Linux.
Why? Microsoft does not own Firefox or Linux? If you don't use MS products then you're not going to be subject to their choices.
Still no problem for die hard enthusiasts, now, but say one day 75% of Linux developers are employed in companies where they work only from a Windows machine under WSL, using VSC and possibly some closed blobs nicely donated by Microsoft, that day the penguin corpse will be already cold.
Firefox reverse engineered it and implemented it.
I suspect that in windows 11, edge will be set as default browser, and the backdoor will be removed :(
Even if Firefox does this with good intentions, malware creators can follow Firefox's example to do the same. Since Firefox is open source they only need to copy the code from the repo.
https://social.msdn.microsoft.com/Forums/vstudio/en-US/bb630...
But to ostensibly create central, user-controlled methods and restrictions for setting defaults to prevent unwanted default changes and hijacking, and then actually use that space as an advertisement for your own products (Are you sure you want to change away from Edge? Have you tried Edge? Do you want to switch back to Edge? Microsoft recommends Edge!), while exempting your products from the restrictions, completely destroys the point of those controls, and any respect people would have for it.
Installing an extension is a common practice performed by many people who possess little-to-no "computer skills." (for lack of a better way to put it.) Just about anyone can search for an extension, perform a few clicks, and install it. And this used to be a popular method for those who disliked UI changes Mozilla foisted upon them so that they could easily return to a UI they enjoyed. Unfortunately, the UI modifications that can now be made with extensions are minimal. Users are encouraged to modify userChrome.css instead. While this may seem trivial and perhaps preferred by some in the HN demographic, this effectively takes it out of the mainstream. Most users are not going to find their FF profile folder, create a chrome folder (which doesn't exist by default), and start coding css to make their browser look different. Nor are they going to have any idea that there are projects on github which would provide solutions for them. But let's say, for argument's sake that one did go to the trouble. Would you like to move the tabs below the address bar? Good luck with that. And then watch your css no longer work when Mozilla makes further changes making your modifications ineffective. There is one project that does manage to move the tabs below the address bar but it leaves a blank area above the address bar where the tabs would be. Mozilla has dug in on their tab bar dogma, user preference be damned. We're seeing it again with proton. It seems to be universally reviled, but guess what: you're gettin' it whether you like it or not. Want to use your operating system's printer dialog box instead of FireFox's incomplete and buggy one? Too bad. https://support.mozilla.org/en-US/questions/1322589?page=2#a...
I also understand that people create derivatives of open source projects as an intellectual pursuit, which is wonderful. However, I used Waterfox as an example. Indeed, Waterfox appears to have begun its existence in much the way you describe. But fast-forward to now, on their website's main page, they trumpet their tab bar thus: "Fan-tab-u-lous - Everyone likes to use their browser in a specific way." And indeed, in the preferences there is a simple way to set the position of the tab bar. Why would that be so hard for Mozilla to do in Firefox? Why? They also highlight, "Limited Data Collection," "No Telemetry," and "The most extension support of any browser." Do you not think it safe to infer that this may be their current raison d'être and how they would like to differentiate themselves from Firefox?
Yes, I know there are alternative projects. My criticism is directed primarily toward the Firefox UI team. It is a mystery to me why an organization that expends so much energy and money marketing itself in an attempt to get new users, regularly angering its existing users to the point where they want to bail. This article is nice explainer: https://www.inc.com/karl-and-bill/its-cheaper-to-keep-em.htm...
https://news.slashdot.org/story/21/09/12/181257/ask-slashdot...
Palemoon supports older addons. Even has a archive of all the old FF extensions on its homepage[0]. I never needed that many addons though. I can't live without uBlock Origin though. It should ship with FF IMHO
Stupid.
and thought Windows stopped doing this
Obviously huge, but for some users maybe not hard. For some users welcome.
Other than that, it’s a robust, well written system.
It's still pretty bad, though.
It's a very well hidden option, but the https://mail.google.com/mail/u/0/h/ link should take you there.
Now I feel like it's slow on both. There might be a priority issue but I doubt its slowness is FF only.
https://techcommunity.microsoft.com/t5/articles/learn-how-to...