We need a terms of use. Probably will involve primarily a reference to the main terms of use, with some specific callouts appropriate to this project.
Description
Details
- Reference
- fl335
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | • chasemp | T263 Find place in Phab where to display links to custom items (Privacy Policy; Help) | |||
Resolved | Aklapper | T198 Draft a terms of use | |||
Resolved | • chasemp | T171 Determine license of the content submitted to Phabricator |
Event Timeline
LuisVillaWMF wrote on 2014-05-16 00:12:09 (UTC)
Few other quick notes for myself; all tentative:
- Default to “you promise to upload with an open license"; allow user to pick/identify license
- If license is not specified, or cannot be reasonably determined from context (e.g., because it is a patch of GPL code, or because it is a screenshot of CC-licensed content) then you release under CC0(?)
- Imports (defined as "things with a date older than X") cannot be guaranteed to have those licenses; use at own risk
qgil wrote on 2014-05-16 04:16:11 (UTC)
I hope you don't mind me commenting on the go.
About uploading images, currently users don't define any license at all.
http://fab.wmflabs.org/pholio/new/
http://fab.wmflabs.org/file/upload/
In Bugzilla they don't define it either, btw. Should there be a file (like there is in MediaWiki), then we would need to add a custom field for Pholio and File, which I'm not sure Phabricator supports out of the box. You can add custom fields in Maniphest, so it shouldn't be difficult to enable them in other apps if needed, I guess.
mmodell wrote on 2014-05-16 10:58:15 (UTC)
Yeah custom fields can probably be added to other apps relatively easily.
LuisVillaWMF wrote on 2014-05-16 14:49:59 (UTC)
I think maybe "specify" implies too much here- I meant by that merely that it would be obvious from context, e.g., that it was a patch against GPL code, or a CC photo uploaded from commons, etc. Definitely do not need to be asking people for licensing information on every upload Commons-style :)
aklapper wrote on 2014-05-16 20:24:46 (UTC)
Looking at our current Bugzilla, the footer links to
- Privacy policy
- Bugzilla etiquette
- About MediaWiki.org
- Disclaimers
Would like to know which of these items must/shall/can also be displayed in Phabricator (and we'd need to find out where, e.g. if we also want to create a Phabricator-wide footer).
Would also like to know if a link to "Terms of Use" linking to a (protected?) wikipage describing aforementioned license requirements for certain types of content uploaded into Phabricator could be sufficient from a legal point of view.
LuisVillaWMF wrote on 2014-05-19 16:34:24 (UTC)
Privacy policy is a California requirement; should be on every page (but I see the difficulty of doing it in this context and will talk to Michelle). The others (etiquette, about, disclaimers) are optional.
In your question about the TOU, is the question about *location*? i.e., is the concern that it might be on a wikipage and not phabricator?
LuisVillaWMF wrote on 2014-05-19 22:22:55 (UTC)
Are there any less obvious but still reasonably easily customizable places we could put this sort of information that would be present in most places? e.g., left-hand navbar? I don't really see any but I might be missing something.
aklapper wrote on 2014-05-23 04:33:51 (UTC)
In your question about the TOU, is the question about *location*? i.e., is the concern that it might be on a wikipage and not phabricator?
Yes.
Are there any less obvious but still reasonably easily customizable places we could put this sort of information that would be present in most places?
I'm not aware of any, unfortunately. Phabricator interface is too clean. ;)
LuisVillaWMF wrote on 2014-06-01 16:19:14 (UTC)
I'll aim to have this ready for day 1, but it isn't necessarily a day 1 blocker, given that none of the tools being replaced are good on this front either.
Do we have a guess on the ETA for "day 1"?
aklapper wrote on 2014-06-02 10:41:38 (UTC)
I'll aim to have this ready for day 1, but it isn't necessarily a day 1 blocker, given that none of the tools being replaced are good on this front either.
Thanks. In that case, I'll remove this from the Day 1 project.
Do we have a guess on the ETA for "day 1"?
Not really as it's impossible to judge currently. Somewhere between 4 and 12 months I'd guess, very roughly.
qgil wrote on 2014-06-02 17:45:19 (UTC)
fwiw I was caught on record saying "between the end of Summer and the end of year". :)
LuisVillaWMF wrote on 2014-06-23 21:58:37 (UTC)
I assume I should open a separate bug for "where do we put the privacy policy"?
This task is filed under maintenance, but after all the discussions it seems to be an actual blocker for the opening oh phab.w.o to anyone. Being bold and changing projects.
What are we going to use to create these fairly static pages? Diviner?
Enabling Phrition looks like an overkill, and it will make appear "Phabricator's wiki" in everybody's nav bar.
I tried legalpad, hoping that it would be possible to hide the signature fields, but unless we use some CSS hack, I don't think so: https://phab-01.wmflabs.org/L2
MediaWiki on one of those random websites with editing rather restricted? :)
Don't see why this needs to be hosted on Phab itself if it's the single usecase for enabling yet another Phab application to configure.
I have asked Luis from the Legal team.
High priority because this task is blocking the opening of the registration to all wikimedians.
Luis says that the page can be hosted anywhere indeed. Great!
https://www.mediawiki.org/wiki/Phabricator/Terms_of_Use now exists and is protected -- only mediawiki.org admins can edit it.
Now we need to change the "Terms of Use" link in the footer. Can I just edit this file via Phabricator's web ui (/config/group/ui/) or does this change need to be submitted as a Gerrit patch?
After a second thought, I have placed the page at https://wikimediafoundation.org/wiki/Terms_of_Use/Phabricator instead, since other pages in the footer point to that wiki. I will request that page to be protected.
I have edited the footer manually, which probably is not a right thing to do in general, but I really want to remove blockers for T463. I will leave this task open until the changes are properly applied via Puppet.
What is the exact change in https://phabricator.wikimedia.org/config/edit/ui.footer-items/ ? I think the "Text is available..." stuff is also new and was only "Copyright 2014" before?
(I'm slightly afraid that now that the footer takes the entire width it might collide with some Phabricator page layouts but that's stuff we can deal with afterwards if that was really still true - it was a while ago before upstream implemented the footer themselves.)
I will leave this task open until the changes are properly applied via Puppet.
I will write that (modules/phabricator/data/fixed_settings.yaml) once above is answered.
The starting point is the "Local Config", and you have the original configuration diffs at the end of that page. The changes are:
++{"name":"Text is available under the Creative Commons Attribution-ShareAlike License; code is available under the GNU General Public License or other appropriate open source licenses. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia\u00ae is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization."}, --{"href":"https://wikimediafoundation.org/wiki/Terms_of_Use","name":"Terms of Use"}, ++{"href":"https://wikimediafoundation.org/wiki/Terms_of_Use/Phabricator","name":"Terms of Use"},
Patch in https://gerrit.wikimedia.org/r/#/c/162219/ (hope I did everything right when it comes to encoding etc)
Importing Code: You may import source code that you have found elsewhere or that you have co-authored with others, but in such case you warrant that the source code is available under terms that are compatible with the GNU General Public License version 2.0 (or, as explained above, another license when exceptionally required by that software).
I'm not sure I understand this clause. In the general terms of use, we added a similar clause in 2009 so that all pages of a wiki could be guaranteed to be available under the wiki's main license, i.e. CC-BY-SA. Otherwise, one could have imported GFDL-only text and one would never know if respecting CC-BY-SA is enough to use a page.
However, we will never have all code under a single license and we do not relicense imported code. On the other hand, only using licenses like https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses is reasonable and I'm not sure the text actually means, say, a MIT licensed library added to the MediaWiki core repo would be relicensed to GPL.
Note, UniversalLanguageSelector is in GPL and includes GPL-incompatible OFL fonts. I don't understand if that's allowed under the new terms of use. https://www.gnu.org/licenses/license-list.html#SILOFL