Software:Bottles

From HandWiki
Bottles
Bottles logo.svg
Original author(s)Mirko Brombin
Developer(s)Mirko Brombin[1], Community
Initial release2017; 7 years ago (2017)
Stable release
2021.12.28 / 28 December 2021; 2 years ago (2021-12-28)
Repositoryhttps://github.com/bottlesdevs/
Written inPython, Bash
Operating systemLinux
Available in26 languages
List of languages
English, Italian, [2]
TypeCompatibility layer
LicenseGNU General Public License
Websiteusebottles.com

Bottles is a graphical frontend for the WINE software compatibility layer which allows Linux users to run Windows-based video games and software using technologies like DXVK (D3D9 Vulkan-based implementation), VKD3D (Direct3D 12 implementation of DXVK), Proton and others.

In Bottles the WINE prefixes (WINEPREFIX) are called bottles.

Unlike other managers, who limit themselves to configuring multiple WINE environments for software, Bottles applies a different philosophy based on the concept that "one bottle can run multiple software" and this is done through the use of pre-configured, compatible and ready to support most applications and games, just out of the box.

Compared to other competitors that commonly use Winetricks for configuring prefixes and installing Windows dependencies, Bottles in 2019 implemented its dependency manager which aims to keep control of dependencies as much as possible, keeping track of what is happening and allowing users to remove them individually.

Development

Bottles is Free and Open Source (FOSS), it is developed using a combination of Bash and Python.

The current release is the third major version. While Bottles v1 is still available on some store, the version 2 has been completely discontinued.

In 2021, support for restore points was implemented, a system that allows you to create save points that the user can use to recover a previous state of the bottle, similar to Windows restore points. In the same year, the developers announced the start of the development of the automated installation functionality, similar to what Lutris and PlayOnLinux offer but based on its own dependency manager and integrated into the versioning system.

Bottles is delivered with Caffe, a fork of WINE bundled with a set of patches that refine the user experience through an improved theme and others that increase compatibility.

Release cycle and versioning

Bottles is currently released twice a month: each 14th and each 28th.

It uses the CalVer convention, thus the releases are always named as {year}.{month}.{day} with sporadic hot fixes added as -{number} after the {day}.

Distribution (packages)

Officially supported and developed packages are:

While unoffically supported (third parties) pagackes are:

Articles and references

See also

Note: This topic belongs to "Free and open-source software " portal

References

External links