5 ms·
Is there some technical reason it's only for os x? I'm not really upset they targeted Macs first but I am a bit curious why they felt a need to.
by JeremyNT 7y ago
Is there some technical reason it's only for os x? I'm not really upset they targeted Macs first but I am a bit curious why they felt a need to.
- wolco 7y agoSmall user base to test?
- hbosch 7y agoActually probably Mozilla’s largest user base
- ken 7y agoWhy 'probably'? According to the stats I could find [1], Firefox has around 5% of Mac users, and around 9% of Windows users. Windows is Firefox's biggest platform, both in absolute terms and as a fraction of that platform's users. On Linux, Firefox has a bigger percentage (>30%), but (desktop) Linux is much less popular than macOS so in absolute terms they have the fewest users there. [1]: https://netmarketshare.com/ https://netmarketshare.com/
- Seirdy 7y agoI'm really disappointed that Linux gets less attention from FOSS-supportive organizations like Mozilla. Desktop Linux adoption is a catch-22: people don't use it because it doesn't have as much software; however, it has less software because it's less popular.
- bscphil 7y agoYep. It's noteworthy that over 10% of Mozilla's users are on Linux. [1] And presumably that only includes users who submit the hardware report. That's a huge portion for any cross-platform application. It's genuinely rather surprising that they don't give it more attention simply because it's a large portion of their user base, and because Linux users are more likely to submit bug reports and patches. [1] https://news.ycombinator.com/item?id=21660399 https://news.ycombinator.com/item?id=21660399
- Seirdy 7y agoI think there are good ideological reasons to support Linux, BSD, and other FOSS operating systems, not despite, but because of their unpopularity [0]. Edit: to clarify, I refer to operating systems that have a considerable amount of potential and existing development, not systems with like 2 users . [0]: https://news.ycombinator.com/item?id=21660819 https://news.ycombinator.com/item?id=21660819
- granzymes 7y agoThe statistic that matters for this tool is the distribution of developers, not the overall user base.
- cpeterso 7y agoMozilla’s Firefox Hardware Report has the latest desktop OS share across all Firefox channels: 51% Windows 10 27% Windows 7 6% Windows 8 6% macOS 11% Other (Linux, BSDs, etc) https://data.firefox.com/dashboard/hardware https://data.firefox.com/dashboard/hardware I think the Firefox Nightly, Developer Edition, and Beta channels have a slightly higher share of macOS and Linux users, but not much. There are a lot of Windows users out there; you just don't see them at JS conferences. :)
- jasonlaster11 7y agoThe plan is to do user testing on mac and if it is validated roll it out. Replay requires a ton of difficult platform-level investment to get right and we're still actively finding bugs in the real world. After it is validated, it will be easier to add the appropriate platform level bindings in other OSs.
- lonelappde 7y agoFirefox is a native app that is ported between OSes. It doesn't run on a VM.
- hinkley 7y agoI don’t want to go all “you darn kids” so I won’t. But the pervasiveness of web technology I think has made the majority of us forget why it’s pervasive. Cross platform can be really fucking hard, especially if you don’t respect the challenges and end up down a blind alley. One of my favorite books starting out was the Stevens book about Unix. It only covers the differences in system call availability and behavior across Unix OSes. It doesn’t even touch graphics. It’s a big fat book just covering file, network, processes, and memory operations. No Mac, no Microsoft, just Unix. https://en.m.wikipedia.org/wiki/Advanced_Programming_in_the_Unix_Environment https://en.m.wikipedia.org/wiki/Advanced_Programming_in_the_...
- aquova 7y agoThey mention it here[0]: "Almost all implementation work so far has been on macOS. Windows port work is underway, but is not yet working. The difficulties are in figuring out the set of system library APIs to intercept, in getting the memory management and dirty memory parts of the rewind infrastructure to work, and in handling the different graphics and IPC pathways on different platforms." [0]: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/WebReplay https://developer.mozilla.org/en-US/docs/Mozilla/Projects/We...