Akin, well, they were not really supported before either. They only influenced the visibility of license and author fields in filepicker. But since after the file was 'picked' nobody ever was able to see the author or license, it did not really matter. When repository specified 'hasauthor' and 'haslicense', it did not actually push it's own license or author into moodle. So there was not really much sense in them.
At some moment we decided with Martin that user is always able to overwrite the license and author but the repositories can suggest its author/license. This is when hasauthor and haslicense were planned to be deprecated.
It is technically very difficult to lock this information. Even if we disable those fields in filepicker, file may be modified later in filemanager and user can change the license/author.
User may pick up the file from external repository into his private files and then pick up from his private files into course (and change author/license on the second pick).
Of course we may add some properties to the file that the author/license information is locked. But it is a lot of work which is sort of meaningless since user can download file and upload again.
So, basically what I suggest is to preserve 'hasauthor' and 'haslicense' fields. They will actually mean 'lockauthor' and 'locklicense'. But they will only affect file picking dialogue. We will not prohibit user to change this information later in filemanager or by creating the file copies. How about that?