wine(wine is not an emulator)是一个在多种支持 posix 接口的操作系统上运行 windows 应用的兼容层,比如 linux、macos 和 bsd 等。它不像虚拟机或模拟器那样模拟 windows 内部逻辑,而是将 windows api 调用转换为动态的 posix 调用,减少性能和内存占用,使得 windows 应用能够无缝融入桌面环境。
近期发布的 Wine 5.0 稳定版是一个具有里程碑意义的版本。我们可以通过 Wine 5.0 Git 仓库的开发统计数据来深入了解这个在 Linux 平台上备受欢迎的程序(特别是在运行 Windows 游戏和应用方面),以及其发展趋势。
通过在 Wine Git 仓库运行 GitStats,我们可以看到,目前有大约 1586 位不同的作者进行了总计 135558 次提交,而最早的 Wine 代码可以追溯到 1993 年首次发布的时候。
在 2019 年,Wine 总共进行了 7373 次提交,累计增加了 478947 行代码,同时删除了 226911 行代码。历史上,Wine 提交次数最多的年份是 2008 年至 2009 年。同时,2019 年的提交数量也是近年来最高的,这在一定程度上得益于 Valve / CodeWeavers 在游戏方面的改进。
去年,对 Wine 贡献最多的开发者是 Zebediah Figura,他的贡献约占 17% 的提交量,其次是 Wine 项目的负责人 Alexandre Julliard。在 2019 年期间,其他杰出的 Wine 开发者包括 Julliard, Nikolay Sivov, Jacek Caban, Henri Verbeet 和 Michael Stefaniuc。这一年里,约有 142 位作者为 Wine 贡献了代码,比 2018 年略多。
还有一个有趣的数据是提交时间,每天的 5-7 点和 15-17 点是提交次数最多的时段,看来熬夜爆肝写代码的开发者也不在少数,而每周的周五至周末则是提交次数最少的几天,这也表明开发者基本都有时间来享受自己的周末。

截至 Wine 5.0,其代码库的总代码行数为 5,708,955 行,根据当前的趋势,Wine 6.0 的代码总数很有可能将超过 600 万行。
更多关于 Wine 项目的开发统计信息请点此查看。
稿源:Phoronix.com 作者:Michael Larabel
以上就是Wine 项目代码接近 600 万行的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号