Someone else asked me about the USBDOS license. This person highlighted a note in the USBDOS license that suggested "if your website collects money, then you can't distribute USBDOS" - and the person asked about the Patreon link on the www.freedos.org website.
So I thought I'd share my reply here, and see if anyone else had thoughts on this. Overall: I don't think the Patreon link is an issue for the USBDOS license. Let me know if you disagree. I don't know if Bret still subscribes to the freedos-devel list, but maybe he is and can answer more definitely. :-) I downloaded a copy of the USBDOS files from https://bretjohnson.us/ and evaluated that. In USBINTRO.DOC, I found the "COPYRIGHTED FREEWARE" section which said this: (entire copy) > The accompanying programs are authored by Bret Johnson with suggestions, > programming, documentation, and testing help from Richard Bonner > (http://www.chebucto.ns.ca/~ak621). > > This section contains the license for all of the enclosed programs. I'm > not going to inject a bunch of legal language in here that a smart > lawyer can find a loophole in. I'm writing down the intent of how I > want the programs to be distributed and used in my own words, and hope > that the intent is clear, no matter how the literal words can be twisted > to mean different things (remember when President Bill Clinton, a > lawyer, claimed he didn't understand the meaning of "is" during the > Lewinsky hearings?). > > All of these programs, as well as their documentation and source code, > are freely available to anyone who wants them. You can use the programs > without restriction, but you cannot directly or indirectly use the > executable programs, documentation, or source code to create or > distribute new programs that are not also freely available. You also > cannot distribute the programs, documentation, or source code and charge > (even indirectly) for their distribution. You can charge someone enough > to cover your actual, direct costs for distribution (disks, shipping > materials, postage, etc.), but cannot charge for "handling". This also > means that you cannot distribute the programs, documentation, or source > code directly from a web site that charges a "registration fee" in an > attempt to make a profit or to recover direct or indirect costs for > maintaining the web site. > > If you distribute related or derivative programs, you must use > essentially the same license. You must provide and distribute the > programs and documentation for free, and you must include the > documentation with the program. You must give credit where it is due, > and must make the source code freely available to anyone who wants it. > > > Perhaps a good test of whether your program is adhering to the license > or not would be if you are willing to let me post the program, > documentation, and source code on my web site, to be downloaded by > anyone who wants it. In fact, if you create any new related or > ancillary DOS USB programs, I would like the opportunity to distribute > them from my web site. I won't guarantee that I will necessarily do it, > but would like the opportunity. Distribution from my web site > (http://bretjohnson.us) is not required by the license. I see several terms in this license: (some of these are reworded, numbers added by me for reference) (1) All of these programs, as well as their documentation and source code, are freely available to anyone who wants them. (2) You can use the programs without restriction, with this exception: you cannot directly or indirectly use the executable programs, documentation, or source code to create or distribute new programs that are not also freely available. (3) You cannot charge (even indirectly) to distribute the programs, documentation, or source code (4) You can charge someone enough to cover your actual, direct costs for distribution but cannot charge for "handling". (5) You cannot distribute the programs, documentation, or source code directly from a web site that charges a "registration fee" in an attempt to (5a) make a profit or (5b) to recover direct or indirect costs for maintaining the web site. (6) If you distribute related or derivative programs, you must use essentially the same license. (7) You must provide and distribute the programs and documentation for free, and you must include the documentation with the program. (8) You must give credit where it is due, and must make the source code freely available to anyone who wants it. I don't see an issue with what I've numbered 1, 2, 3, 4, 6, 7, or 8. I see the point with item 5. However, the mention of a "..directly from a web site that charges a 'registration fee'.." seems (to me) to be specific to sites that charge a mandatory fee to access files. And yes, I have a Patreon on the www.freedos.org website, but supporting me (or any FreeDOS developer) on Patreon is entirely optional. While neither the www.freedos.org/patreon page or https://www.patreon.com/freedos/about page mention anything about using Patreon support to pay for the website (both pages talk about giving me extra freedom to make videos or write programs) I think it's fair to assume that part of the Patreon support also goes to pay for the website. (The www.freedos.org/patreon page says "I earn a tiny monthly amount from ads on YouTube, which isn't quite enough to cover hosting costs for the FreeDOS website, but it's close enough.") *Aside: I make only a tiny amount from YouTube, and I never intended to become a professional YouTuber anyway. Basically, YouTube pays just barely enough to cover web hosting costs. My Patreon pays me (not quite) enough to justify taking time out of my consulting practice to record the YouTube videos. In the end, it's basically net-zero for me. :-) But I think it's important to note that the FreeDOS Files Archive is directly hosted at Ibiblio, which does not require any kind of registration fee, and does not have any other mechanism to ask for funding from folks. Same for GitLab. So, looking closely at item "5" in the license, I think it's okay to keep hosting this on the FreeDOS Files Archive at Ibiblio, and keep a copy on GitLab. *Also, note the last paragraph in that USBINTRO.DOC file: > Perhaps a good test of whether your program is adhering to the license > or not would be if you are willing to let me post the program, > documentation, and source code on my web site, to be downloaded by > anyone who wants it. In fact, if you create any new related or > ancillary DOS USB programs, I would like the opportunity to distribute > them from my web site. I won't guarantee that I will necessarily do it, > but would like the opportunity. Distribution from my web site > (http://bretjohnson.us) is not required by the license. This is an interesting test. And if you look at any part of FreeDOS, all of our programs can be reshared by anyone, on any kind of website. So this passes the "test" mentioned here that we would be "willing to let [him] post the program, documentation, and source code on [his] website, to be downloaded by anyone who wants it." That's fine. Anyone can do that with FreeDOS, and many folks have. Bottom line: I think this is okay. Thoughts? Jim _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel