Interesting. I applaud John's interest in releasing the source code to these drivers! Even if he no longer wishes to work on them, releasing them as open source allows others to pick them up and continue working on them. Thanks John!
Can you share a link to download these drivers, with the source code? It would be best for John Ratcliff, as the copyright holder, to update the code to apply a suitable open source license. Common licenses include the GNU GPL v2, Apache 2.0, MIT license, and BSD license. But any license from this list <https://opensource.org/licenses> would be great. By picking the license, John can clearly indicate how he wants the source code to be shared, rather than just "we can do anything we want with it." (If he truly doesn't care what people do with it, he might consider adding a "CC zero" <https://creativecommons.org/share-your-work/public-domain/cc0/> or "public domain" statement to his code, instead.) Obviously John should not redistribute source code that was licensed by third parties under a nondisclosure agreement, or where he does not have the rights to share that source code. It would be enough to indicate (such as a brief README.TXT file) that indicates that some third-party source code was omitted, and others would need to recreate those libraries. Some developers would be interested in the challenge to get it to work and write that missing code. (I would avoid code that was licensed/owned by third parties who no longer exist - sometimes other companies buy "Intellectual Property" rights from companies as they go under. So releasing third party code as open source, but where the owner did not actually release them as open source, could lead to trouble.) Jim On Sat, Feb 13, 2021 at 1:54 PM Volkert via Freedos-devel < freedos-devel@lists.sourceforge.net> wrote: > Hello FreeDOS developers, > > For quite a few years, DOS drivers for sound cards have been on the FreeDOS > development wishlist > <http://wiki.freedos.org/wiki/index.php/(Free)DOS_development_wishlist>. > > I've had a conversation with John W. Ratcliff, who as many of you know > used to develop and maintain the DIGPAK and MIDPAK sound drivers under the > company name "The Audio Solution". The DIGPAK driver model has been used in > many DOS games back in the '90s and has a well-documented API, which can be > accessed from most popular programming languages, as well as from assembly > language through Interrupt 66h calls. There are DIGPAK drivers for many > different sound cards, including all the popular ones, as well as a number > of more obscure ones. A little known bonus feature of DIGPAK drivers is > that they can also be used as drop-in replacements for Miles Design AIL2 > (ADV) drivers, as a result of a cooperation between John Ratcliff and John > Miles. > > John Ratcliff has given his blessing for people to freely use the source > code of his DIGPAK drivers. He told us that "we can do anything we want > with it", although he did add the caveat that the sources of some of the > drivers contain third party code that was contributed by various sound card > manufacturers, and that he did not own the rights to those specific > portions of the source code. He specifically mentioned Creative Labs. Also, > he made it clear that he was completely disinterested in any further > cooperation or involvement w.r.t. further maintenance and development of > this DOS era source code. Naturally, I respect that. > > Personally, I think it would be great to have FreeDOS bundle at least the > DIGPAK drivers that are free of such third party sources, as well as to use > the DIGPAK driver model as a standard and basis from which to develop > drivers for more modern sound devices. Not only can they be used to develop > new DOS games and other DOS software with support for newer sound devices, > but support for such newer devices could be patched into older games that > already rely on DIGPAK or AIL2 drivers. And the list of such games is > actually a lot higher than many people may realize. > > Now most of the third party companies (aside from Creative Labs) of which > there are copyrighted portions in the existing DIGPAK driver sources are > defunct: Media Vision and Advanced Graphics and Forte Technologies. Turtle > Beach and Creative Labs still exist as companies of course. > > If the FreeDOS developers and maintainers are indeed interested in > adopting the DIGPAK sources, there are a few options we can consider: > > - Adopt and bundle only the sources of drivers deemed safe: Covox > Speech Thing, Disney Sound Source, the NOSOUND dummy driver, the VBE/AI > wrapper driver, and the Microsoft Windows Sound System driver (since that > is an open sound card specification anyway, and Microsoft is quite open > source friendly these days) > - Adopt and bundle the sources of the above "safe" drivers *plus* the > sources containing third party code of companies that no longer exist > - Adopt and bundle all of the sources, assuming that no company will > bother coming after us for such obsolete and niche source code > > One third party contributor to the DIGPAK drivers is John Miles, who not > only has already released the source code to his AIL2 drivers years ago, > but recently also explicitly gave his blessing for the release of any of > his contributions to John Ratcliff's DIGPAK drivers. > > One additional thing to bear in mind is that the drivers are written in > the TASM Ideal mode assembly language dialect. That means that some work > would have to be done to port the source code to open source assemblers > (NASM, FASM, WASM, JWASM, etc). > > What do you all think? Can FreeDOS adopt these drivers and include them in > the distribution? And perhaps some of you know people who have worked (or > currently work) at some of these sound card companies, and could vouch for > the release of the drivers that partly contain code from those companies? > > I really hope we can give the DIGPAK drivers a new home within the FreeDOS > project! Not just to solve the current lack of any hardware-independent > sound support, but also to preserve this source code for its historic > significance. > > Thank you all for your input on this matter. ☺ > > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel >
_______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel