Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's buildable and works, but you obviously could never submit it to the App Store.



That one uses WebKit. I wonder if anybody actually got Gecko to run on iOS. As I understand, there are "only" two problems - Apple not allowing other HTML/JS implementations, and Apple not allowing writable, executable memory. I don't know what the status of the first is, but you can get around the latter by just using an interpreter instead of a JIT (which is of course terribly slow).

Or, you decide Apple is never going to let your engine on the App store, and then you just include the JIT. The enforcement is done at time of submission to the app store, not at runtime. IIRC, you can just call a certain function to mark a memory region as writable or executable, but Apple detects this call statically.

I further wonder if you could just distribute binaries, outside of the app store, and your users would have $99 developer accounts, and run a little script to "build their project with XCode", signing and installing it to their device?


Prototype builds of Gecko running on iOS do exist, but they are not officially developed or maintained by Mozilla. You can track the progress of merging iOS support into the main Firefox repository in this bug:

https://bugzil.la/1163827


That looks pretty official to me.


Well, you certainly know more about Mozilla's iOS plans than I do :) but I thought Ted was just working on the patches on his own time, not in any official capacity.


You no longer need a paid developer account to deploy apps from source to a physical device.


Isn't the enforcement done at runtime? I remember testing this and the mprotect() call was simply giving me a EPERM back or so.


It uses WebKit rather than Gecko due to the appstore restrictions though


And it's not available on the AppStore for U.S. people yet (I had to build it myself).


We will do a global release soon.




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

Search: