On Wednesday, June 17, 2015 at 2:56:26 PM UTC-5, Mike Connor wrote:
> The master goal requires Mozilla to attract and retain users. Without our
> users we don't have the same influence over standards, public policy, or
> the direction of how the Web evolves. The master goal is not about every
> service being open source, but about keeping the Internet open for all, and
> that explicitly includes for commercial entities. The Mozilla Manifesto
> [1] even calls this out in Principle 9:
>
> > Commercial involvement in the development of the Internet brings many
> benefits; a balance between commercial profit and public benefit is
> critical.
>
> Nowhere in the Manifesto does it say proprietary services are inherently
> bad, or that commercial entities can't innovate in useful ways for users.
> Nor is it our mission to make open source versions of everything that we
> could possibly build. We don't have unlimited time or resources, so we have
> to pick our battles. If a market segment is effectively contended (i.e.
> there are a number of competitors competing effectively and providing real
> choice) then the system is working. Users have choices, and there's room
> for new, better entrants to come in with better offerings.
>
> [1] https://www.mozilla.org/en-US/about/manifesto/details/
What you are saying is true if you want to pull one single principle from the
manifesto and treat it in a vacuum from everything else. However, you add back
in the manifesto principles #7 ("Free and open source software promotes the
development of the Internet as a public resource") and #8 ("Transparent
community-based processes promote participation, accountability and trust"),
then adding an undocumented private "/v3/firefox/save" API call very much goes
against the manifesto. I can't meaningfully maximize the potential for the
remote bookmark storage system integrated into firefox when the full scope of
the "/v3/firefox/*" API is only known to the employees of a company that I
don't work for. This is not a transparent community-based process.
I will acknowledge that the Mozilla Foundation does not have unlimited time or
resources. That is why when the Mozilla Foundation makes videos and blog posts
to clarify their missions, they should be kept consistent with what they intend
as being the master plan. To expend resources on something that directly
contradicts the is a waste of resources. So, Mozilla Foundation has expended
resources creating and publishing a "The Web We Want: An Open Letter" video
which starts off "I am not a data point to be bought and sold."
Let take just that one piece of clarification of the Mozilla Foundation mission
and compare it with what you are saying. You claim Pocket(TM) being integrated
into the core of Firefox to be pre-installed is justified because "the master
goal requires Mozilla to attract and retain users." As such, Firefox is by
extension a Pocket(TM) application. According to Pocket(TM)'s Terms of
Service, merely by installing a Pocket(TM) application the user should have
both read and agreed to the Pocket(TM) Terms of Service and Privacy Policy.
According to Pocket(TM) Privacy Policy, the users are a data point to be sold
in the form of aggregated information.
Why was the resources wasted on this video? Why didn't start off a statement
of the master goal?
Another example (I could go on a great deal further giving example but I will
just stick with one more for now), for some reason the Mozilla Foundation felt
it needed to write blog posts about "Reconciling Mozilla's Mission and W3C
EME." They explain that while the EME would be closed source, the API would be
openly documented and the EME would be optional to *install*. Then two
different Firefox installers were made available where one installs the EME and
the other doesn't. So, not only was it optional to install the EME but it was
even optional on if the EME was even downloaded as part of the installer.
I doubt many people would debate that being able to watch Netflix would be
consistent with a master goal that "requires Mozilla to attract and retain
users." So why would the openness or the option require any reconciling at
all? Based on your stated master goal, the API could have been kept
private/undocumented and instructions on how to disable the EME after a forced
installation could be provided. However, instead, it was important to state
that Mozilla's Mission did require reconciling. The API had to be openly
documented, download the EME would be optional and agreeing to Adobe's terms of
service and privacy policy is also optional.
So why are we picking and choosing when Mozilla's Mission need to be reconciled
and when we can choose to ignore manifesto principles #7/#8, the Web We Want
campaign and many others forms of communication from Mozilla Foundation about
it's mission statement?
If you really believe using private/undocumented API calls is the long term
solution to attract and retain users, then strip the multiple search engine
(and the open API) support out of the Awesome Bar. Just have it be an
private/undocumented API call to Yahoo search. Because that is what is
happening with Pocket(TM). There is no interface outside of about:config to
choose alternative hosts and even if an alternative host is selected, what
future private API calls the Firefox integration will make use of is unknown.
What is even worse is choose a single vendor storage solution is just wrong for
the end user. Companies fail and change strategies. Yahoo's flagship product
was a manually curated indexing of the web. Where is that flagship product
today? If you need, I can give several other examples where a company's
initial flagship product or service failed or stop being provided. Who are you
to claim Firefox best way to retain users will be if all of their remotely
stored bookmarks go dark when a single storage vendor solution disappears? Why
even justify such a gamble? How is this the "best way?"
So I'm going to BS on any claim that Manifesto #9 is proper justification for
any of the following issues:
(1) An undocumented/private "/v3/firefox/*" API namespace
(2) Lacking any convenient end-user way to select alternative or multiple
storage sources (doesn't have to support multiple APIs, just has to allow for
other supporters of the same API)
(3) Non-optional install when the Terms of Service requires a ToS/Privacy
Policy agreement merely for installing (without even having to use it)
There is "commercial involvement" and there is betraying what has been
repeatedly the mission statement. It should be possible to accomplish
commercial involvement without any of those three above issues.
_______________________________________________
governance mailing list
[email protected]
https://lists.mozilla.org/listinfo/governance