Page MenuHomePhabricator

Enable uploads for MuseScore files (.mscz or .mscx) on Commons
Open, Needs TriagePublic

Description

Per T208494.

MuseScore is free and open-source software. Although there is no existing MediaWiki extension that could generate thumbnails for it, the software itself can export files to PNG, SVG, OGG and PDF.

The .mscz format is compressed, and the .mscx format is not (this is the only difference). Compression reduces file size by about 1.5 orders of magnitude, which may be significant. If there are unresolvable issues with allowing compressed files to be uploaded, then only .mscx would be sufficient; otherwise, if there are no such issues, then only .mscz should be supported.

There is no requirement to enable thumbnails or playback before it becomes possible to upload files to Commons; there was (I think) no expectation in the RfC that this would occur immediately due to the Community Wishlist Survey proposal for such not reaching the top 10.

It would be possible, but possible undesirable, to use the Score extension MediaWiki-extensions-Score to generate thumbnails. This currently requires a two-step file conversion through MusicXML; the three formats are not totally compatible with each other. There may also be undesirable visual issues.

MuseScore 3.0 was released on 24 December 2018. 3.0.1 was released on 15 January 2019. There are unresolved issues with the file format, such as the fact that there is no formal specification, and that breaking changes (introduced by versions 2.0 and 3.0) can cause older files to become unusable in newer versions of the software. This is usually not an issue for end users, but it would make it difficult to implement a MuseScore extension without using the MuseScore source code.

Event Timeline

I'd agree that an extension based on MuseScore software seems problematic, for the reasons above and for reasons discussed in the RfC. To summarize, MuseScore software is partly open-source, but not copyleft, and may therefore be made closed-source at any time. The community centers around a single commercial website with licensed non-free content as a major draw, and the website/company/software has already undergone one takeover. The desktop version is open, but the online/mobile version is proprietary, raising issues of systemic bias given the large number of people worldwide with no desktop. For these reasons, and the low support in the RfC, I would suggest that this format be a lower priority.

On the plus side, I should mention that the developers have been enthusiastic and supportive of MuseScore on Commons, so solutions might be arranged.

partly open-source, but not copyleft

The MuseScore desktop app itself is entirely GPLv2, which could be enough for us depending on whether the playback in the editor could be repurposed into a JS web app like Verovio. I don't think "may be made closed-source at any time" is correct because it would most likely be prevented by the GPL licensing and the large number of volunteer developers.

You are entirely correct, @Jc86035. I had somehow misremembered it as MIT-licensed. The online and mobile versions are proprietary, but the desktop version is GPLv2. Apologies for the mistake, struck.

mirabilos rescinded a token.
mirabilos awarded a token.