Which is why people who care about stuff like this use an AMD GPU, whose driver is open sourced and mainlined in the kernel.
This is not perfect since there are still BLOBs, but it does help a lot.
1) I used this [1] guide to get it working on Windows 10.
2) This [2] is a more detailed version with a lot of comments.
The bugs don't bother me that much to be honest, unless you want to complete all quests in a city, then you should have a look at them.
The tools one uses for configuration like dgVoodoo generally work, but I guess anyone could slip in malicious code if they really wanted to.
One final tip, the Hero Editor is a great way to edit your characters if you want to turn a fire mage into a wind one or stuff like that. Since multiplayer is not common these days, I reckon it's not cheating as you've lost all the benefits of multiplayer anyway. (I think the tool is just in German, not sure.) [3]
In terms of the open frameworks, it's not my area of specialty, but there is Sacred ReBorn, and there is even a Diablo 2 mod to Sacred. I believe even dgVoodoo does edit some files to use newer (open) frameworks.
a few weeks ago we found a vulnerability in GNU/bash path completion feature.
The bug has already been fixed by Chet Ramey; the most used Linux distributions in productions have not been vulnerable.
Unluckily, we were not able to reach the CVE people, but since the bug has already been fixed, more than two weeks ago, we decided to publish the small report anyways.