As a Mozilla engineer who worked on / reviewed some of the pocket and reader mode stuff:

On 18/06/2015 07:44, Dan Stillman wrote:
- Is the plan actually to open this feature up with a documented API and
in a way that doesn't privilege a single proprietary service?

This is certainly what I've been hearing, yes. We're gathering telemetry & other data to see how this integration works out before deciding how to move forward, AIUI. Note that I'm an engineer, not a decision maker, so...

- If so:

   - When?

.... I have not heard a concrete timeline yet (could be I missed it - there's a lot going on). Also not my decision. I trust the people making it, though, and I wish you would too.

For evidence that we are serious with continuing to develop this stuff, I guess I can point to https://kinto.readthedocs.org/ and https://github.com/mozilla-services/cliquetis for now, in case that helps you trust me...

   - How can we reconcile that with the way this feature has been
developed so far (in secret, not on the normal release track, neither
with a public API nor positioned as one, and with trademarks in the pref
and the toolbar)?

All the bugs for the implementation that I've seen were open and never moco-confidential or whatever, so I strongly disagree with "secret".

Release track: because we had a ship-by date for 38.0.5 and the pocket integration was finalized after 38 left m-c, and so having it ride the train was simply not possible. We are working to improve both process and product (ie Firefox internals) so we don't have to do this again in future. We will be talking about this in Whistler as well.

As people have said before now, we ship stuff with trademarks all the time, including but not limited to the search engines, safebrowsing, the facebook integration, etc. etc. etc. That by itself isn't really at issue here.

Why are the prefs so specific: again, timeline. We did not have the time to implement the first attempt here in a beautifully abstracted fashion prepared for yet-unknown-specifications-for-other-services, so we didn't. We implemented the initial desired functionality as quickly and efficiently as possible.

(searchplugins as mentioned in a reply upthread is a false analogy considering that had been implemented in suite for a long time and a good part of the implementation was just copied/reused.)


   - What can we do to help move the process along?

Right now, nothing specific that I'm aware of.

Constructive ideas regarding API requirements, UX flow (how does a user pick a service) and what alternative services should be considered, maybe, but I don't know if it isn't too early for some of those, either. If you want to take a stab at that, it'd probably be good to start a new thread, on firefox-dev ( https://wiki.mozilla.org/Firefox/firefox-dev ); this one has run its course.

If you have answers for these questions, please share them. If not, I'm
not sure why you're trying to derail the conversation before they're
answered.

At least half of what I've said above, and probably more, had already been said. People are just reluctant to believe words without implementation to show for it. As an engineer, I sympathise with that feeling, but it does mean I don't really understand why people keep asking the same questions.

Saying, "hey, these people are experts, are you an expert in this
particular field?" is NOT an insult.

We're
not discussing database design or tax law. The concepts here —
transparency, privacy, software freedom, interoperability, the
commercial/non-commercial balance

There are some items missing from this list, such as:
- market research/competitiveness
- marketing plans/campaigns
- usability
- user research
- implementation/engineering constraints

which are also all important when you're implementing a new feature in a web browser. Sheeri's implication was that a lot of commenters seem to not have considered any/some of these factors, or considered the fact that the people who made decisions about them might be more experienced than the commenters - maybe because they think they ought not to be as important as any of the ones you listed.

(Aside/example: as an engineer reading this thread, it's been excruciating to see the number of times people suggest that building something like the pocket service is "easy". Codswallop.)

Mozilla is a weird org because it uses software to advance a mission. We are not strictly a lobbying organization (though we do that), an education org (though we do that), or a software vendor (though we do make software).

From your list of concepts it sounds like you want the FSF or the EFF. That's fine, they're great organisations and we partner with them on some things. But please don't let's pretend Firefox is operating in a vacuum, that we can *only* focus on the values you listed, and that the aspects I listed don't matter at all.

You can't ship software without considering engineering constraints. You can't ship usable software without some degree of UX/UI care and user research. You can't compete in a market with multi-billion-budgeted competitors without doing market research and staying focused on building something that works in/with that market. You can't compete against billion-dollar marketing campaigns by not doing any marketing yourself.

All of those concerns helped guide this decision in addition to the ones you listed, and if you do not take them into account it is going to be hard to understand Mozilla's decision.

~ Gijs
_______________________________________________
governance mailing list
governance@lists.mozilla.org
https://lists.mozilla.org/listinfo/governance

Reply via email to