On 26/06/13 18:27, Ehsan Akhgari wrote: >>>> 2. ecosystem- and hardware-specific APIs that are not standard or of >>>> interest to the broader web at that time (or ever) may be shipped in >>>> a way to limit their harm of the broader web (ex. only on a device >>>> or only in specific builds with clear disclaimers about applicability >>>> of exposed APIs). An example of this is the FM Radio API for Firefox >>>> OS. >>> >>> When I read this, I read "It is okay to have Mozilla ship a phone with >>> proprietary APIs". That means that we are okay with Mozilla creating the >>> situation Apple created on Mobile, a situation that Mozilla has been >>> criticising a lot. Shipping proprietary APIs on a specific device is >>> harming the broader Web if that device happens to be one of the most >>> used device out there... >> >> The way you read it obviously not something we want to do. What if we >> dropped the "ecosystem-"? I can't see how we can allow ourselves to >> ship hardware-specific APIs that don't work everywhere without an >> exception like this. Are there situations where we would ship such an >> API on desktop if there's very little chance of the required hardware >> existing there? > > I think what Mounir is worrying about is the reverse situation where > people code against our APIs without knowing that they're not available > on other devices. Mounir, do you have the same concern about certified > Firefox OS APIs? What about privileged APIs?
No, Certified-only, Privileged-only APIs are not exposed to the Web so I am fine with them not being actively standardised as long as we are not planning to increase their outreach (ultimately all those APIs should be exposed to the Web). However, I disagree with the idea that if an API is exposed to a small enough portion of the Web, it is fine to not worry about standardisation - because, anyway, it is just a small portion of the Web. This is what I understand from that exception and I think it is wrong. -- Mounir _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform