Le 13/06/2017 à 07:11, Subramanya Sastry a écrit :
I noticed that core files have @author annotations.
My take on this is as follows: Any active codebase (such as mediawiki)
sees constant change and code is refactored, rewritten, renamed, files
moved around, split up, etc. that the only meaningful interperation of
"@author" would be someone who first created that file / function, no
matter how small that piece of code was. At that level, it is not that
meaningful, especially in the face of refactoring and restructuring. git
log --follow might provide a better picture for an individual file. I
think all @author annotations should be removed. When editing a piece of
code, I imagine some developers might find it a little annoying ... and
confusing especially during refactoring ... whether to retain it or not.
I find these annotations misleading and wonder why they exist and what
purpose they serve. Would appreciate a discussion on this.
Alternatively, I would appreciate if someone can point me to a wiki page
/ phab task / essay that explains the rationale for why these
annotations should exist and be preserved.
Hello,
Jon Robson opened a task about it a year or so ago:
"Remove @author lines from code"
https://phabricator.wikimedia.org/T139301
MY understanding is that removing the @author @copyright tags in
MediaWiki code represent ownership of the original code placed under the
GPL. Subsequent modifications being derivative products.
I am not a lawyer, but by dropping the copyright information, I highly
suspect that will be a breach of the license.
We also had a conversation about the CREDITS file:
https://lists.gt.net/wiki/wikitech/714928
--
Antoine "hashar" Musso