Wikipedia:Wikipedia Signpost/2006-08-07/Wikimania tech

Wikimania tech

Single-user login, stable versioning planned soon

Related articles
Wikimania tech

Predicting admin elections; studying flagged revision debates; classifying editor interactions; and collecting the Wikipedia literature
26 March 2012

Studying German flagged revisions, French library agreement, German court case
12 April 2010

Financial statements, discussions, milestones
8 March 2010

BLP deletions cause uproar
25 January 2010

Flagged revisions petitions, image donations, brief news
28 December 2009

Vibber resigns, Staff office hours, Flagged Revs, new research and more
28 September 2009

WikiTrust, Azerbaijan-Armenia edit wars
31 August 2009

An extended look at how we got to flagged protection and patrolled revisions
31 August 2009

Misleading media storm over flagged revisions
31 August 2009

Bugs, Repairs, and Internal Operational News
24 August 2009

New board member, flagged revisions, Eurovision interviews
25 May 2009

End of Encarta, flagged revisions poll, new image donation, and more
30 March 2009

Commons, conferences, and more
9 March 2009

Flagged Revisions, historical image discovery, and more
16 February 2009

Wikipedia in the news: Wikipedia's future, WikiDashboard, and "wiki-snobs"
8 February 2009

Wikipedia in the news: Flagged Revisions, Internet Explorer add-on
31 January 2009

Jimbo requests that developers turn on Flagged Revisions
24 January 2009

News and notes: Flagged Revisions and permissions proposals, hoax, milestones
10 January 2009

Sighted revisions introduced on the German Wikipedia
12 May 2008

Page creation for unregistered users likely to be reenabled
29 October 2007

Bugs, Repairs, and Internal Operational News
2 April 2007

The Seigenthaler incident: One year later
4 December 2006

Wikipedia in the news
2 October 2006

Single-user login, stable versioning planned soon
7 August 2006


More articles

Predicting admin elections; studying flagged revision debates; classifying editor interactions; and collecting the Wikipedia literature
26 March 2012

Studying German flagged revisions, French library agreement, German court case
12 April 2010

Financial statements, discussions, milestones
8 March 2010

BLP deletions cause uproar
25 January 2010

Flagged revisions petitions, image donations, brief news
28 December 2009

Vibber resigns, Staff office hours, Flagged Revs, new research and more
28 September 2009

WikiTrust, Azerbaijan-Armenia edit wars
31 August 2009

An extended look at how we got to flagged protection and patrolled revisions
31 August 2009

Misleading media storm over flagged revisions
31 August 2009

Bugs, Repairs, and Internal Operational News
24 August 2009

New board member, flagged revisions, Eurovision interviews
25 May 2009

End of Encarta, flagged revisions poll, new image donation, and more
30 March 2009

Commons, conferences, and more
9 March 2009

Flagged Revisions, historical image discovery, and more
16 February 2009

Wikipedia in the news: Wikipedia's future, WikiDashboard, and "wiki-snobs"
8 February 2009

Wikipedia in the news: Flagged Revisions, Internet Explorer add-on
31 January 2009

Jimbo requests that developers turn on Flagged Revisions
24 January 2009

News and notes: Flagged Revisions and permissions proposals, hoax, milestones
10 January 2009

Sighted revisions introduced on the German Wikipedia
12 May 2008

Page creation for unregistered users likely to be reenabled
29 October 2007

Bugs, Repairs, and Internal Operational News
2 April 2007

The Seigenthaler incident: One year later
4 December 2006

Wikipedia in the news
2 October 2006

Single-user login, stable versioning planned soon
7 August 2006

MediaWiki developer Brion Vibber made a number of announcements at Wikimania; among the most notable were the announcement of plans to implement single-user login and stable versioning by the end of the year.

Single-user login, or the ability to use one single username and password for all Wikimedia sites, has been discussed for a long time, but due to developer concerns over how the plan would be implemented, and worries about username conflicts, has not been successful. Vibber noted that ideally, all wikis would have operated from the same database initially, but by the time developers got around to such support, hundreds of wikis already existed.

Vibber's short-term goals are to allow users to register once in order to log in to any Wikimedia site, and to reserve that username on all languages. During the transition, user accounts from all wikis will be added to a temporary database. In cases where only one account exists for a given username, that account would be named the global account, "winning" the right to use that username throughout Wikimedia projects. Where a conflict exists (either multiple users with the same username, or one user with accounts on multiple projects), the account with the most edits would in most cases be named the global account. Next, all accounts with the same confirmed e-mail address would be matched up. All accounts with no edits would be re-assigned to the global account. For accounts still unmatched, upon login, passwords would be stored and matched (due to the way Wikimedia salts passwords, password hashes from different projects cannot be compared).

Vibber acknowledged that conflicts will still occur, due to users with different e-mail addresses and passwords (some registered legitimately, others as impostors). The current plan is that if legitimate conflicts occur, minority account holders will have the option of renaming their account so that it does not conflict. After a period of time (likely a few weeks), the accounts would be forcibly renamed. Code to migrate accounts is being written, and is set to be tested later this month. However, due to the upcoming board elections, account migration may be put on hold so as not to "break" votes.

Stable version beta

Stable versioning was also discussed at Wikimania. Vibber suggested different ways that stable versioning could be used, including a short delay before changes appear, or explicit approval, in order to reduce the impact of vandalism. Experiments will be conducted on the German Wikipedia, from which a formal stable versioning policy may be adopted. Possible uses for stable versioning include the marking of stable versions for semi-permanent display, marking reviewed versions to aid in publishing Wikipedia articles, and allowing editing on protected articles while publicly showing the stable or reviewed version. Previous proposals had suggested using ratings for articles, but Vibber worried about allowing automated review. Code is being worked on that would allow stable versions to work for not only pages, but also for templates included in those pages (currently, viewing an old revision of a page will show the current version of all templates on that page). Vibber indicated that the likely time of arrival for stable versioning would be in one to three months.

Finally, Vibber briefly mentioned authentication using OpenID. With OpenID, users could identify blog and wiki posts using their Wikimedia account. Conversely, users could identify their Wikimedia edits using a blog or wiki account, a move that Vibber called "a step up from IP addresses". The code is already live on Wikitravel, and would be implemented after single-user login is complete.