Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Firefox Beta for Windows 10 on Qualcomm Snapdragon Now Available (blog.mozilla.org)
130 points by sohkamyung on April 11, 2019 | hide | past | favorite | 33 comments


In one of the recent threads about Microsoft switching their Edge browser to be based on Chromium, I thought I read that one of the arguments against Firefox was the lack of ARM support.

I will continue to hold that the Edge team/leadership at MSFT made a wrong choice betting on a web monoculture here, and I hope Firefox remains popular as an alternative.


It would have been jaw-droppingly shocking if Microsoft ever chose Firefox or a similar "free as in freedom" project as the basis of their own products because they are not goal-aligned. Whereas Webkit-based (which did fork from KHTML...remember Konquerer?) browsers have long since been serving as the platform for big-software webtech, Firefox and Mozilla largely remain oriented towards the interests of users. This means decisions that could help commercial entities take a far second to the needs of direct users with few exceptions (I'm looking at you EME and DRM).


Firefox has had ARM support for a long time. Heck, there's even MIPS support in the tree, though I don't know whether anyone's exercised that code recently.


Should I have said Windows ARM64 support? :)


It didn't have ARM64 JIT support until very recently.


I wrote patches to the existing ARM64 code generator three years ago...


I want a phone-sized Windows 10 ARM device that runs desktop-class software such as this version of Firefox when docked (and adapts to mobile capabilities when undocked, as a responsive web-app does). Although not Windows, Purism seems the most promising runner in anything like this race today, and I'm hoping more contestants enter the race.

In any event, thank you Mozilla for supporting this platform. I hope Microsoft puts some more serious weight behind it.


This is also in the news this morning: They've got rudimentary radio support working on the Lumia 950 running Windows 10 on ARM. https://mspoweruser.com/breakthrough-for-windows-10-for-arm-...

Unfortunately, Microsoft will not likely reenter this arena or support phones with Windows in any official capacity, the current direction from Satya appears to be to retreat from every competitive market and cede all standards to El Goog. Microsoft promotes Android, is building a browser based on Chromium, and is abandoning Cortana. Best hope for this would be a third party building an ultraportable themselves and writing their own phone support.


It makes some short-term sense.

It seems like they're focusing on the enterprise element of their business, which is what's making more money, has fewer players to work with, etc.

I'd imagine they see their future closer to HP than Apple.


Oh, sure, Satya's strategy has done wonders for Microsoft's stock value, but Microsoft's constant retreats from various parts of their ecosystem sequentially harms the remaining parts of their ecosystem. The further they retreat, the less people have a reason to build on Microsoft's platforms.

And bear in mind, HP is a hardware company, they aren't worried about what platform is running on their hardware. Microsoft is a software company, which is a very different ball game.


They are working very hard to be a SaaS and cloud infra company. It's why they are promoting iOS and Android with Office 365.


The problem is they're playing in someone else's sandbox that way. Google is a competitor on SaaS and cloud infrastructure, and have the ability to directly integrate their services with Chrome and Android, whereas Microsoft does not.


Google is playing 3rd place on SaaS and clound infrastructure.

It is all about AWS or Azure.


In the segment of Office 365 etc?


How about a OnePlus 6T? :)

https://twitter.com/NTAuthority/status/1115339802503786496

Of course this is a hack, not a usable product, but I wouldn't be surprised if docking would be possible eventually, maybe someone even could hack the Windows 10 Mobile UI to run when undocked… (or design a new mobile UI)


Mobile was really based on an entirely different Windows system architecture than the "legacy" desktop people all know and love. In addition to that, making handset UX from scratch has shown to cause a lot of fun bad experiences as seen with the (much more mainstream-appealing) open Linux handset attempts.

It'd be a great use case to have such a thing for NT-on-ARM, but I don't see this as much more than quick hacks to waste some time, especially with the 855 and 8cx SoCs diverging again so that the brief peak of binary driver sharing being possible is pretty much gone again...


> In addition to that, making handset UX from scratch has shown to cause a lot of fun bad experiences as seen with the (much more mainstream-appealing) open Linux handset attempts.

At this point I just want X11 back. At least that worked.


X11 and Wayland works just fine on Allwinner A series & H series chips as the community has added nearly complete blobless support for everything from the HDMI phy to the Gigabit ethernet controller to the oddball WiFi chips some boards use.

Qualcomm and Mediatek are the ones with shitty out of tree Board Support Packages, preventing Android updates and blocking accelerated X11/Wayland from running.


Wasn't 10 Mobile rewritten to have much more in common with desktop than before?


You had your chance with Windows 10 phones loaded with resources and continuum.


I don't think you will see that soon or anytime. Microsoft doesn't have a clue about what a tablet experience should be. Sure, they have OneNote and some specific applications tablet aware but it is not well supported by "alien" and popular applications. For example, the copy and paste in Google Docs under Chrome doesn't work!


The bad tablet experience on Windows is entirely the fault of app developers, Chrome included. Chrome's HiDPI and touch support on non-mobile are an atrocity and it's entirely their fault. They've gotten a little better lately, at least...

In comparison if I use (classic) edge to browse and read on my tablet, it's totally fine. Firefox is relatively okay as well (similar issues though, because it just doesn't get much testing).

Having two monitors of different DPIs makes it especially obvious how bad most apps are at DPI. The good ones stand out to a dramatic extent. DPI is a difficult thing to implement, but Win9x has had tooling and support for it since Windows 10 and they improve it with every release. When I implement support in my apps it really doesn't take that much effort, just forethought.

For one example: Chrome's scrollbars and other widgets are utterly atrocious on touch (even on Android it's kind of bad). The standard Win32 scrollbars and other widgets can have all their sizes manually adjusted in the registry, and by default many of them will automatically adjust when you're in touch mode. I was easily able to make scrollbars bigger across literally everything except Chrome.


> The bad tablet experience on Windows is entirely the fault of app developers

I don't think so. Microsoft should make easier to develop for tablet mode if they want adoption, the DPI issues happen also in Microsoft applications! The Win32 APIs are a legacy mess and Microsoft has a long tradition in delivering lot of frameworks which ends in failure (WPF, Silverlight, etc).

BTW, Google Docs copy & paste in tablet mode doesn't work in Firefox either.


Everyone seems to be tripping over themselves in excitement about these qualcomm SOCs. Qualcomm has a history of being pretty hostile toward everyone, because of that these have a pretty low chance of being used in any kind of device that will be able to run current software for more than a few years.

Meanwhile we have devices based on freescale IMX chips that run GNU/Linux with X11 and whatever else you want (including firefox/iceweasel) right now, they probably just don't have the on board peripherals and connectivity you want.


Well… it's a complex situation, they officially contribute to Freedreno IIRC, but the firmware is still terrible. For some reason you're always booted under a hypervisor, even. There was kind of a hope that Windows requiring ACPI would improve the situation, but they seem to still use a lot of custom crap.


You know what would be neat? A Snapdragon mini-box that has an m2 slot, and actual full sized DDR3 DIMM slots (so I can reuse sticks I already own).


Most Qualcomm chips expect DDR3L/DDR4L, so desktop and most 2+ year old laptop ram won't work.

Additionally, the drivers for Snapdragon SOCs are a mess, and they haven't made an effort to get all their changes in the mainline kernel. For such a large company, Qualcomm has some pretty wretched development and business practices.


Anybody know what happened to the x86 on ARM thing Microsoft had a while back?


It exists. Pick up a device that support ARM64 Windows 10 and it has compatibility with x86 programs (via an emulation layer like WoW64).

This announcement is for Firefox for ARM64 Windows 10 (without using the emulation layer). So, faster, uses less battery, etc.


Plus it will be great to have an ARM64 alternative to Chromium given the disbanding of the EdgeHTML renderer.


I'm looking forward to trying this out. I have a first get Windows on ARM device and the standby battery life is amazing. If the browsing was a bit more performant it would be a much better device. Youtube is quite sluggish with Edge and YouTube TV doesn't even support Edge (at the moment) so I've been using an x86 build of Firefox.


Could you run Windows 10 on an Arm phone?


There's an unofficial port for Lumia 950 and Lumia 950 XL: https://github.com/WOA-Project/WOA-Deployer-Lumia

Raspberry Pi is probably most accessible device for running Windows 10 on ARM: https://github.com/WOA-Project/WOA-Deployer-Rpi




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: