Earlier quoted context omitted.
It isn't sad. I'm happy that instead of caving into the demands of Apple they stuck out for as long as they did.
They still caved. It's just Safari with a Firefox skin on it. Just like all other iOS browsers. Mozilla had wanted to build a REAL Firefox browser for iOS, but Apple wants to lock everyone into Safari.
Firefox for iOS on GitHub
111–120 of 145 posts
Re: Firefox for iOS on GitHub
#112Earlier quoted context omitted.
False. You can build any UI you want, as well as any feature you like. The restriction is that you must use WebKit as the rendering engine for content that contains JavaScript.
I still wonder why hasn't anyone sued Apple for anti-competitive behavior...
Re: Firefox for iOS on GitHub
#113And it's all written in Swift! This is probably the largest application written in Swift so far, and definitely the largest one on GitHub that I've seen. If you're looking to make the transition from Obj-C to Swift (or from any language to Swift) this is probably a solid example to learn from.
Re: Firefox for iOS on GitHub
#114Here is an interesting comment: (KeyPayload.swift) We should also call super.isValid(), but that'll fail: Global is external, but doesn't have external or weak linkage! Swift compiler bug #18422804.
Yes, that is a known bug. Swift and its development toolset is still very much a work in progress and definitely not ready yet, despite the embracing of many developers. Like anything related to iOS 8, such as Xcode 6, Swift, Watchkit, OS frameworks, services, it's good six months to one year work away from being actually ready.
Re: Firefox for iOS on GitHub
#115Earlier quoted context omitted.
Is Chrome on iOS Chrome? If it is, why Firefox cannot be Firefox? Or should they ditch "Firefox" and just call everything Gecko, because you think that's the most important?
Nope. It's a skin that can sync passwords and bookmarks to Google with some Google Chrome branding on it over Safari. Google's Blink engine, which powers Chrome on Windows, Mac, Linux, Android, Chrome OS, etc can't be used on iOS. Because Apple.
Chrome on iOS does way more than you think it does -- e.g., it uses its own network stack.
Re: Firefox for iOS on GitHub
#116Earlier quoted context omitted.
So Firefox repos are moving to github instead of hg.mozilla.org or git.mozilla.org?
Firefox for iOS won't be part of the main Firefox repos because it won't be using the Firefox underpinnings. It can't use the gecko engine due to Apple's restrictions. Since it's Firefox mostly in name only, it makes sense to have it in an entirely separate repo.
We're using GitHub for ease of integration with CI systems, convenience, and the ability to move more rapidly. We'll move into m-c if and when it suits the needs of the project.
Re: Firefox for iOS on GitHub
#117Earlier quoted context omitted.
> iOS SDK forbids one even to build any other browser legally Really? Can you provide a link? > Are there any alternatives way to build code for iOS? http://iphonedevwiki.net/index.php/Compiling_iOS_application... No restrictions there.
I researched it a while ago, may be the SDK license changed since then. That's what I found then: License: http://www.wired.com/images_blogs/gadgetlab/files/iphone-sdk... Relevant parts (emphasis in italics): ----------------------- 3.3 Program Requirements for Applications Any Application developed using this SDK must comply with these criteria and requirements, as they may be modified by Apple from time to time: ..…
http://www.apple.com/legal/sla/docs/xcode.pdf
I lightly skimmed the iOS SDK part and ctrl + F'ed for key words (executable, SDK, Javascript, code) and nothing like those paragraphs you referenced showed up
Re: Firefox for iOS on GitHub
#118Can we expect Mozilla Stumbler geolocation crowdsourcing also on iOS?
Re: Firefox for iOS on GitHub
#119Earlier quoted context omitted.
I researched it a while ago, may be the SDK license changed since then. That's what I found then: License: http://www.wired.com/images_blogs/gadgetlab/files/iphone-sdk... Relevant parts (emphasis in italics): ----------------------- 3.3 Program Requirements for Applications Any Application developed using this SDK must comply with these criteria and requirements, as they may be modified by Apple from time to time: ..…
I think that part was removed, here's the latest one http://www.apple.com/legal/sla/docs/xcode.pdf I lightly skimmed the iOS SDK part and ctrl + F'ed for key words (executable, SDK, Javascript, code) and nothing like those paragraphs you referenced showed up
https://developer.apple.com/programs/ios/information/iOS_Pro...
And hooked it from the SDK agreement with this:
-----------
2.2 You understand and agree that Applications developed using these SDK materials cannot be installed or used on an iOS Product or submitted to the App Store unless You enter into a separate iOS Developer Program Agreement with Apple and comply with the Program Requirements. Information regarding the iOS Developer Program Agreement and the Program Requirements is available within the iOS Developer Program website at http://developer.apple.com/programs/ios/information/index.ht...
------------
And that brings almost all the same restrictions like before. It's marginally better since now actual building process is not declared illegal, but installation and running the result is. Which doesn't make any practical difference anyway.