Dolmades are intended as a mean to ease packaging, installation, usage and distribution of windows programs in Linux environments to the utmost extent. The current version is a prototype in python and focuses on basic features and GOG support.
If you mainly use Linux but also regularly want to use certain Windows applications Dolmades is for you. Go check the examples and try it for yourself!
A dolmade is a Linux container prepared for installation and execution of windows applications. Once a user has prepared a recipe for a specific application it can be shared and reused by others.
As of now there are basically three well-known solutions to run Windows software under Linux. Have a look in the following table how they compare to each other in terms of making Windows software available for users running mainly Linux environments:
|Solution||Dual Boot||Virtualization||Containerized Wine|
for some solutions: Virtualization license
|Integration with the host system||N/A||host file system/hardware is isolated and (partially) passed through shared mount protocols/abstraction layers||seamless|
|Performance||native||reduced, especially for 3D GFX||near native, also for 3D GFX|
|Requirements||separated installation||memory overhead, fixed resource allocations||many functionally complementary versions, many dependencies|
|Functionality of installed application||as good as it gets||nearly as good as it gets||depends on windows software and wine version / configuration|
|Effort maintaining many applications||as good as it gets||low effort to make apps work, but resource-hungry and often bad usability, system updates may break VMs||high effort to make apps work, high effort to not break apps due to system updates or newly installed apps|
|Effort maintaining one application||ridiculously high||still too high||justifiable if the application is important|
Now how do dolmades compare to that?
Wait? Didn't you miss something?
Yes indeed. There is still a high effort to install a particular app and make it work well in a dolmade. But when it is done, a recipe specific to that app can be made and published so that other users just need to download the ready-to-use container.
Well, yes. And I liked their idea of having recipes. But there are some differences: