This user did some experimentation with user agents to narrow down the bug: https://www.reddit.com/r/linux/comments/60nj67/office_365_on...
Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
31–40 of 492 posts
Re: Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
#32That reply is gold!
Re: Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
#33Unhelpful catch-all responses that don't display a shred of effort or care are the bane of my customer support experiences. Nothing hurts my opinion of a company like being brushed off like a bug.
Re: Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
#34They can't be throttling based on user-agent... right? I thought this was the New Microsoft. Any other hypotheses?
Re: Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
#35They can't be throttling based on user-agent... right? I thought this was the New Microsoft. Any other hypotheses?
I read in a comment on Reddit (lost the link at the moment), that it doesn't appear to be nefarious. Basically, they're trying to do feature detection based on UA instead of.. actual feature detection.
Can't tell if this is intentional though.
Re: Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
#36Unhelpful catch-all responses that don't display a shred of effort or care are the bane of my customer support experiences. Nothing hurts my opinion of a company like being brushed off like a bug.
"Not supported" is an acceptable first half of a response, but all you really have to add is "I'll pass this on to the tech team" and the tone changes entirely.
Re: Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
#37Unhelpful catch-all responses that don't display a shred of effort or care are the bane of my customer support experiences. Nothing hurts my opinion of a company like being brushed off like a bug.
If this is actually a bug then I think it would be rather inappropriate for the support guy to escalate this to the devs when it only happens for an unsupported platform. And if they're purposefully throttling linux hosts then they won't admit to it there.
So the entire exchange (including Dam Lec deciding to abandon Onedrive) seems perfectly reasonable to me.
Re: Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
#38Re: Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
#39Earlier quoted context omitted.
It's not throttling based on user-agent. It's just a bug that happens when the user-agent parser falls off a cliff when it exhausts the values that it knows about. A bug that Microsoft won't fix, because Linux is not supported.
But user-agent parsing should be blazing fast, a one-liner regexp or similar, isn't it?
Re: Onedrive is slow on Linux but fast with a “Windows” user-agent (2016)
#40Earlier quoted context omitted.
I have no direct understanding but I have a hypothesis; - 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.
That sounds highly likely. Intentional throttling doesn't help Microsoft in this case. I don't think they view Linux desktops (aside from Chromebooks) as a serious threat. Why wouldn't they want more OneDrive users?
(Supporting documentation of the position "why wouldn't they want more OneDrive users"...)