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

Reply via email to