4 ms·
Is firefox OS more open than android? Why?
by islon 14y ago
Is firefox OS more open than android? Why?
- sabret00the 14y agoTBF to Mozilla, have you tried to submit a patch to Google? I mean look at the furore that's begun over Google's recent decision to remove the ability of apps to toggle Aeroplane Mode. It blind-sighted developers and Google haven't made a single comment in the bug to justify their decision. At time goes on, there are less and less freedoms available to Android users/developers. I personally don't think Firefox OS has a chance to be a successful alternative. But their presence may encourage Google to be more open in their decision making process.
- notimetorelax 14y agoI believe these could be the key statements from the article: Developing native apps today means accepting guidelines and restrictions that potentially limits what services can be developed, and how they should look. ... Firefox OS aims to extend the freedom of the internet into the mobile ecosystem, by allowing anyone to easily create a web app at the same time that they create a web page. In short, Android is an open platform but you can't easily run Android apps somewhere else. Here, I think, they are aiming at providing runtime support on mobile and other platforms. Firefox has big enough market share to pull this through.
- callahad 14y agoThe open web is awesome because it's ubiquitous and built on open standards. Native apps are awesome because they can do things that web apps can't. Firefox OS is a vehicle to fix that by building all of the phone's apps out of HTML, CSS, and JavaScript, and in doing so defining the gap between native apps and the web. The ultimate goal is to bridge that gap with open standards. A great example is the JavaScript vibration API: http://www.w3.org/TR/vibration/ http://www.w3.org/TR/vibration/. It's already landed in Webkit, too! https://bugs.webkit.org/show_bug.cgi?id=72010 https://bugs.webkit.org/show_bug.cgi?id=72010 Mozilla can make sure these sorts of APIs are supported across desktop Firefox, Firefox for Android, and Firefox OS, but we're not trying to do this alone -- the goal is for open, inter-operable standards to win.
- thefreeman 14y agoThe fact that it runs entirely on web technologies is what they are saying makes it more open. Though I am not sure I fully agree with this because they are using special javascript api's implemented in the OS to access the hardware. Unless Android and iOS devices adopt these javascript API's, you are still in the same boat as developing for any other app eco system.
- kibwen 14y agoAFAICT the special Javascript APIs are implemented in Gecko itself and aren't specific to the OS. As in, if you're using Firefox right now, those same APIs exist in your browser regardless of your platform, though they may be dormant if your hardware doesn't have e.g. hardware support for vibration. Beyond that, Mozilla's also submitting all of these new APIs for standardization, so that any app you build that uses them could potentially function in all browsers.
- thefreeman 14y agoThat's true, I forgot you could can run their app environment, aka firefox, on Android. Still won't help iOS though. I understand they are submitting them for standardization, but do you really think Apple is going to implement a standard which competes with their app store?
- graue 14y agoMaybe not in the short run. We'll see. But if Apple decides not to implement an open standard for business reasons, that doesn't make said standard not open.
- callahad 14y agoWell, Mobile Safari uses Webkit, which both Apple and Google are working on (amongst others), and both have been pretty darn good about supporting web standards. Hell, Microsoft's gotten the religion, too. If the APIs are useful, and make it through the W3C, then I'd be surprised if they didn't show up in Webkit, and thus on iOS and Android. The Vibration API made it in, after all: https://bugs.webkit.org/show_bug.cgi?id=72010 https://bugs.webkit.org/show_bug.cgi?id=72010
- MatthewPhillips 14y agoFirefox OS is developed on GitHub. You can submit a pull request. Android is developed behind closed doors; they do not accept patches, and code dump a couple of times a year. But they don't want/accept any community contributions (and indeed, they don't think anyone outside of Google is smart enough to contribute anyways). Android is open-washing.
- DannyBee 14y agoI'm not going to start a general argument with you, but Android does in fact, accept patches from the community. They certainly think plenty of people are smart enough to contribute (though that was a nice ad-hominen attack on the Android team). Open-washing. Now there is a great phrase. As if there was a "one true definition" of open, and Android was abusing it. Could you let me know who controls this definition? I've been contributing to open source and free software projects for 14+ years now, and they all have had different levels of openness. So I guess half of them were just "open washing"? It's really great that you can speak about this as if there was general agreement in the community on what it means for a project to be open. Instead, from where I sit, there are different people who think it means different things.
- Argorak 14y agoThe thing is: android point releases are open source and open. Changes in the codebase that happen during development however, are not. To some, that is enough. Using OSI definitions and everything, Android is open source. What differs is whats "open" to you. For my tastes, Android is not open enough to be "_the_ open mobile OS", it is still developed by a corporate entity that could (potentially) decide to not release the next Android release. For Firefox OS, all development, even before the launch of the OS happens in the open. If the engineering team decides to change something, it is immediately visible. I can see the cards they play. With Android, I cannot. Thats a different level. Still, thats a very personal thing and only of interest for people that want to integrate with a platform and have certain expectations. I wouldn't start a fight over it, although I will immediately buy a Firefox OS device for philosophical reasons only :), with Android, I did not.