Firefox ESR (Extended Support Release) is my main browser on my Raspberry PiMac, since it is stable, private, secure, and fast. I also appreciate Mozilla's developer tools and the fact that Firefox represents an option other than the Blink rendering engine, which all browsers based on Chromium use. However, Firefox ESR does not support video or proprietary codecs very well on this machine. As such, I decided to give the beta version of Microsoft Edge for Linux a try. The beta version of Edge has been a decent browser, with only a few bugs here and there that are quite normal for any beta software.
Fast forward to this past Friday. Microsoft has now released the stable version of Edge for Linux. Since I already had the Edge beta installed, I simply installed the stable version via sudo apt install microsoft-edge-stable
. I then removed the beta version.
The stable version of Microsoft Edge for Linux is indeed stable. It has not crashed yet, and the browser is fast and responsive. Edge actually has some decently good tracking prevention settings that can be enabled, and the browser is very customizable in terms of the new tab page. You can have the weather, news stories, quick links, etc., all right there on the new tab page. You can even use the daily Bing wallpaper as a background on the new tab page if you'd like. I opted to keep my new tab page as clean as possible. While I'm by no means heavily invested in the Microsoft ecosystem, I can definitely see this browser as a perfect option for the Microsoft fan with a secondary Linux box.
While I am glad that Microsoft has taken the time to port Edge over to Linux, there are currently a few issues that prevent me from using it as my day-to-day browser on my Raspberry PiMac. First is the issue of the “required” privacy and diagnostic data Microsoft collects. Just like in Windows 10, Microsoft collects various “required” data elements, and they link out to their privacy policy, as shown in the screenshot here. While using the Edge beta, I was under the impression that this “required” data was because it was a beta browser, and it is quite normal for beta versions of software to collect various data elements to allow for the improvement of said software. However, Microsoft collecting these “required” data elements appears to have carried over into the stable version as well. Additionally, it is unclear just what those particular “required” data elements are. While Google Chrome also collects various amounts of user and diagnostic data, Google's data collection mechanisms appear to be a bit more straight forward. Of course, it could be that I am just more familiar with the data Google collects and the ins and outs of my Google account. This data collection by Microsoft is not the end of the world for sure (at least to me), and this, in and of itself, is not necessarily a deal breaker (again, at least for me).
However, the reason that I opted to even install another browser besides Firefox ESR on my PiMac is to watch the occassional video. Proprietary, DRM-enabled codecs are used for Netflix and Hulu. Microsoft Edge, while it handles Hulu well, does not play nicely with Netflix. I was hoping that this would be resolved with the stable version, but alas, Netflix still throws up an error message when you try to watch something. Google Chrome allows me to watch Netflix.
In terms of system resources, while Google Chrome and Microsoft Edge stable appear to use roughly the same amount of system RAM, Google Chrome seems just a bit faster, believe it or not. System resources are very important to me, since this PiMac, which is based on a 2008 Core 2 Duo iMac, is very limited with RAM. Last but not least, there is a very clear audio “pop” anytime I open Edge. I was hoping that the stable version would also resolve this issue, but it did not. Neither Chrome or Firefox does this.
I think I will keep Edge installed on my PiMac to see how it progresses with each update. However, I don't foresee myself switching away from Firefox and Chrome any time soon.