What proportion of MediaWiki installations run on 32-bit systems? How much memory is available to a typical MediaWiki install? How often is the Oracle database backend used?
These are the kinds of questions that come up whenever we debate changes that impact compatibility. More often than not, the questions go unanswered, because we don't have good statistical data about the environments in which MediaWiki is running.
Starting with version 1.28, MediaWiki will provide operators with the option of sharing anonymous data about the local MediaWiki instance and its environment with MediaWiki's developer community via a pingback to a URL endpoint on MediaWiki.org.
The configuration variable that controls this behavior ($wgPingback) will default to false (that is: don't share data). The web installer will display a checkbox for toggling this feature on and off, and it will be checked by default (that is: *do* share data). This ensures (I hope) that no one feels surprised or violated.
The information that gets sent is described in < https://meta.wikimedia.org/wiki/Schema:MediaWikiPingback%3E. Here is a summary of what we send:
- A randomly-generated unique ID for the wiki. - The chosen database backend (e.g., "mysql", "sqlite") - The version of MediaWiki in use - The version of PHP - The name and version of the operating system in use - The processor architecture and integer size (e.g. "x86_64") - The name of the web server software in use (e.g. "Apache/1.3.14")
Neither the wiki name nor its location is shared.
The plan is to make this data freely available to all MediaWiki developers. Before that can happen, I will need to solicit reviews from security folks and from the WMF's legal team, but I don't expect any major issues.
Please chime in if you have any thoughts about this. :)
The change-set implementing this functionality is < https://gerrit.wikimedia.org/r/#/c/296699/%3E, if you want to take a look.
Nice work!
Wondering how much this fixes https://phabricator.wikimedia.org/T56425%C2%A0 ("Provide opt-in ability to register a user's MediaWiki installation")? Reply in that task is welcome. :)
andre
On Thu, 2016-07-21 at 17:29 -0700, Ori Livneh wrote:
What proportion of MediaWiki installations run on 32-bit systems? How much memory is available to a typical MediaWiki install? How often is the Oracle database backend used?
These are the kinds of questions that come up whenever we debate changes that impact compatibility. More often than not, the questions go unanswered, because we don't have good statistical data about the environments in which MediaWiki is running.
Starting with version 1.28, MediaWiki will provide operators with the option of sharing anonymous data about the local MediaWiki instance and its environment with MediaWiki's developer community via a pingback to a URL endpoint on MediaWiki.org.
The configuration variable that controls this behavior ($wgPingback) will default to false (that is: don't share data). The web installer will display a checkbox for toggling this feature on and off, and it will be checked by default (that is: *do* share data). This ensures (I hope) that no one feels surprised or violated.
The information that gets sent is described in < https://meta.wikimedia.org/wiki/Schema:MediaWikiPingback%3E;. Here is a summary of what we send:
- A randomly-generated unique ID for the wiki.
- The chosen database backend (e.g., "mysql", "sqlite")
- The version of MediaWiki in use
- The version of PHP
- The name and version of the operating system in use
- The processor architecture and integer size (e.g. "x86_64")
- The name of the web server software in use (e.g. "Apache/1.3.14")
Neither the wiki name nor its location is shared.
The plan is to make this data freely available to all MediaWiki developers. Before that can happen, I will need to solicit reviews from security folks and from the WMF's legal team, but I don't expect any major issues.
Please chime in if you have any thoughts about this. :)
The change-set implementing this functionality is < https://gerrit.wikimedia.org/r/#/c/296699/%3E;, if you want to take a look.
Ori Livneh ori@wikimedia.org writes:
The plan is to make this data freely available to all MediaWiki developers. Before that can happen, I will need to solicit reviews from security folks and from the WMF's legal team, but I don't expect any major issues.
Please chime in if you have any thoughts about this. :)
This is so freaking awesome. Thanks for your work on this.
I'm sure I'll have other comments later.
Mark.
On 22 July 2016 at 10:29, Ori Livneh ori@wikimedia.org wrote:
Starting with version 1.28, MediaWiki will provide operators with the option of sharing anonymous data about the local MediaWiki instance and its environment with MediaWiki's developer community via a pingback to a URL endpoint on MediaWiki.org.
The configuration variable that controls this behavior ($wgPingback) will default to false (that is: don't share data). The web installer will display a checkbox for toggling this feature on and off, and it will be checked by default (that is: *do* share data). This ensures (I hope) that no one feels surprised or violated.
If it's disabled by default, isn't our standard practice not to pre-tick the option?
The information that gets sent is described in < https://meta.wikimedia.org/wiki/Schema:MediaWikiPingback%3E. Here is a summary of what we send:
- A randomly-generated unique ID for the wiki.
How is it randomly-generated? Is a true-random or a hash based on provided info? Is there anything to prevent duplication?
…
- The chosen database backend (e.g., "mysql", "sqlite")
- The version of MediaWiki in use
- The version of PHP
- The name of the web server software in use (e.g. "Apache/1.3.14")
Neither the wiki name nor its location is shared.
If a organisation creates custom packages (with custom naming), this could conceivably reveal information if they accidentally trigger this option
The plan is to make this data freely available to all MediaWiki developers. Before that can happen, I will need to solicit reviews from security folks and from the WMF's legal team, but I don't expect any major issues.
Has a draft of the Data Retention Guidelines and Data Access Guidelines that you are planning to send to Legal been created/shared yet?
wikitech-l@lists.wikimedia.org