45 ms·
> If you had a remote MIDI sequencer that users could connect their musical instrument to, it would almost certainly have something like a Web interface as well
by duskwuff 3y ago
> If you had a remote MIDI sequencer that users could connect their musical instrument to, it would almost certainly have something like a Web interface as well...
Not at all. There are tons of MIDI devices which communicate over MIDI, and which don't have another network interface. Most electronic keyboards fall into this category, for example.
> MIDI isn't by itself an internet protocol, which I'm sure you already know
AGPL doesn't care. MIDI is a network protocol; whether it's bridged to the general Internet is irrelevant to the license.
- seabass-labrax 3y agoThis is true, but if you were selling a physical musical instrument which included AGPL-licensed software, you could also include a physical copy of the source code on a DVD as per section 6(a). Your argument still stands, but I don't think it is against the spirit of the the licence nor a significant legal risk to ignore section 13 in that (very unusual) case.
- hedora 3y agoHere is the text of section 13. I think you are badly misreading it: > Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. First of all, it says "your version" has to offer users the ability to download the source. Clearly, a sticker with a URL next to the midi jack would comply. However, it only applies to remote users, so your example is already limited to the corner case where they are connecting to a remote midi device through a network port that doesn't have a UI. Even then, the license says "if your version supports such interaction" which could be construed to be referring to the phrase that follows the disclaimer instead of the one that precedes it. Even if you read all of those things in the "you have to serve source code over the network that serves the remote midi protocol" way, the clause "through some standard or customary means of facilitating copying of software" clearly implies that you could (say) offer it over port 443 on some server you run, or via a github link. In fact, that clause pretty clearly means that only distributing it through some obscure MIDI extension would not put you in compliance with the license.