Hi all,
NY00123 pointed this thread out to me, as I'm the one responsible for moving AdPlug off SourceForge and over to GitHub.
The reason for the move was simply because SourceForge has begun taking over certain projects and modifying the downloads to include adware and other questionable practices. So along with many other projects, we moved to GitHub as (for the time being at least) they are much more trustworthy.
I haven't worked much with the AdPlug codebase, but with regards to WoodyOPL as far as I can tell, this is not the current DOSBox OPL synth. DOSBox currently has a new synth written from scratch by the DOSBox team called DBOPL. Before this new synth, they were using an improved version of Ken Silverman's synth, and it's an early version of this which is in AdPlug and named "WoodyOPL" for some reason.
So what this means is that if you were to update AdPlug to the latest version of WoodyOPL, then all you'd get is the old DOSBox synth that is no longer in use because it's not accurate enough. Although it was fairly good in the end, I'm not sure that's worth the effort.
It would be much better to get the current DOSBox OPL synth (DBOPL) in there instead, but this is difficult because AdPlug is licensed under the LGPL, while DBOPL is GPL. If you're not familiar with LGPL vs GPL, then basically, you can't put GPL code (like DBOPL) into an LGPL project (like AdPlug). You can go the other way, but putting AdPlug code into DOSBox would be of limited use...
For a number of years AdPlug has included the MAME synth, even though it is under a similarly incompatible licence, and this was worked around by providing patches on a different website. I guess there's nothing stopping a similar arrangement with DBOPL, if someone has the time to do it all. In fact, looking at this closer, you can include LGPL code in a GPL project, which means you could fork the AdPlug project, change it to GPL, add the DOSBox synth, and release the whole thing as a GPL version of AdPlug. The files which were originally LGPL (i.e. everything except the DOSBox synth) would stay under that licence, but the new project as a whole would be GPL. Then you wouldn't need any weird hosting arrangements, you'd just have a fork of AdPlug. That could be the way to go...
Any volunteers? 😉