A bug that Microsoft won't fix, because Linux is not supported.
</charitable>
Never attribute to malice that which is adequately explained by stupidity
Changing the version didn't seem to matter (I couldn't find the latest one for any Linux style OS easily, but I tried "Mozilla/5.0 (X11; OpenBSD i386) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" with the same results). However, Android type user agent strings like "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19" load fine.
Not knowing the code I have no idea what this could mean, but I suspect you're 100% right here, there's some server side rendering that does different things based on user agents, and it's having trouble on the "other UA" category for some reason.
case @useragent
when 'Windows'
send file fast
when 'OSX'
send file fast
else
sleep 3600resolve_renderer_module(user_agent.os)
where the osx/Windows ones are already loaded in RAM, but it has to try (and fail) to load the linux one every time somebody tries.
This is classic Hanlon's razor stuff.
I wonder if people said "Hanlon's Razor" when they first heard about the VW emissions scandal.
NOTE: I'm just thinking out loud here. I don't have any particular bias against Microsoft.
I don't think that was possible, because the engine specifically performed [0] better during the test and worse during normal operations. So what would Hanlon's Razor be? Whoops, the testing procedure accidentally happened to make our engine perform better?
[0] With the definition of performance being emissions output, not power or torque.
- different generated html / js depending on user agent (UA)
- bug fixes are rolled out on a UA by UA basis
- bug fixes have been rolled out for Windows and Mac (supported)
- but not for the "generic" HTML / JS output
If this is true it will mean that anything other than the supported platforms will fall further behind as time goes by.(Supporting documentation of the position "why wouldn't they want more OneDrive users"...)
He tests this solution, finds it slow and decides to stick with Microsoft.
This is probably a happy accident but one they won't move quickly to fix.
This would be very amateurish. The right way to do it is to check browser capabilities. User agents can be easily manipulated and are considered unreliable.
If this happens to also drive people to Windows, that’s just a side bonus.
Regarding Google: Visit google.com with Firefox Mobile UA, and Chrome Mobile UA. The version presented to Firefox is the Google 2010 version, basically unchanged, with no search options or previews. The Chrome Mobile version actually works.
This is part of why Firefox Mobile now supports all -webkit- properties, webkit’s extensions of JS partially, and emulates Chrome’s UA for a great deal of websites.
Can't tell if this is intentional though.
You can see it yourself by viewing [2]. OneDrive renders several of those pages simultaneously.
[1]: https://productforums.google.com/forum/#!msg/chrome/x-B5T7tn...
[2]: https://powerpoint.officeapps.live.com/p/StaticLoad.aspx?wx=...
It can be, but not for the motives many would assume. I can imagine them white-listing clients that they've thoroughly tested with advanced functionality, and blocking it for others.
I'm not for a second suggesting this is a wise course of action, but I also really don't think it's a cynical attempt to make Linux a less viable platform. It's just cover-your-ass behaviour for a corporate-focused product.
User agent sniffing is usually a bad shortcut for feature detection, and little more.
https://github.com/alandipert/ncsa-mosaic/blob/fd11fb7c900e8...
Much of the cross-system portability stuff has been intentionally
REMOVED from this version of the library by Marc A in order to
discourage attempts to make "easy" ports of Mosaic for X to non-Unix
platforms. The library needs to be rewritten from the ground up; in
the meantime, Unix is *all* we support or intend to support with
this set of source code.
And of course for this remark:https://ontechnologyandmedia.com/2009/07/12/the-return-of-th...
Netscape co-founder Mark Andreessen boasted that Netscape would reduce Microsoft Windows to “a set of poorly debugged device drivers.”
Yes: there is no single 'New Microsoft'. I don't even know where the term originated. Instead there are a couple of departments within MS which have been heading in a new direction (see the open-sourcing, VSCode, ...) but others seem still to be stuck in <don't know what to call it>. Mismanagement maybe?
Other than the obviousness of the new MS being worse than the old MS? Between the major issues Windows 10 has in almost all respects but not limited to shocking privacy issues, the very poor quality of updates, and the hamfisted way Win10 was forced on some users, I suspect we'll be missing the Gates/Balmer years more and more. As someone who has to roll out 100 Win10 workstations, I can't believe the shit I have to jump through to get basic funtionality and how the defaults in terms of start menu items, included apps, privacy, gpo limitations, etc is highly business inappropriate, even with professional volume licenses.
I'm not sure what the "New Microsoft" really means, but from what I've seen its something that has only added hassle to enterprise and chased more people into the loving arms of OSX. Everyone in my social circle now has a mac after toughing out on 7 and giving up on 10. Nadella's run is starting to look like a Marissa Mayer-like run to me. A welcomed change of leadership from the tech press but one that was unable to fix historic problems and also introduced their own new set of problems.
Like with pie."