谁编写了 GTK+ 3.22

现在 GTK+ 3.22.0 和 GLib 2.50.0 已经发布,是时候回顾一下这个开发周期,看看那些使这些版本成为可能的人员和公司的贡献了。

活动

在 3.22 开发周期中,GLib 总共增加了 14119 行代码,删除了 2031 行,净增 12088 行

glib-changes-3-22另一方面,GTK+ 总共增加了 46581 行代码,删除了 19163 行,净增 27418 行

gtk-changes-3-22

统计数据不包括翻译。

贡献者
GLib

GLib 收到了 60 位个人的贡献

glib-contributors-3-22

即使更改的规模在减小,GLib 的贡献者数量的趋势也在增加。

变更集最多的开发者
Matthias Clasen 60 24.7%
Philip Withnall 44 18.1%
Chun-wei Fan 18 7.4%
Mario Sanchez Prada 10 4.1%
Allison Lortie 7 2.9%
Ruslan Izhbulatov 7 2.9%
Emmanuele Bassi 6 2.5%
Krzesimir Nowak 6 2.5%
Jonh Wendell 5 2.1%
Cosimo Cecchi 5 2.1%
Simon McVittie 4 1.6%
Ondrej Holy 4 1.6%
Christoph Reiter 4 1.6%
Rico Tzschichholz 3 1.2%
Dan Winship 3 1.2%
Aurélien Zanelli 3 1.2%
Kjell Ahlstedt 2 0.8%
Piotr Drąg 2 0.8%
Colin Walters 2 0.8%
Emilio Pozuelo Monfort 2 0.8%
更改行数最多的开发者
Matthias Clasen 7797 53.6%
Philip Withnall 2736 18.8%
Cosimo Cecchi 767 5.3%
Chun-wei Fan 674 4.6%
Mario Sanchez Prada 418 2.9%
Allison Lortie 365 2.5%
Christoph Reiter 319 2.2%
Krzesimir Nowak 220 1.5%
Jonh Wendell 178 1.2%
Ruslan Izhbulatov 163 1.1%
Marc-Antoine Perennou 142 1.0%
Emmanuele Bassi 104 0.7%
Tim-Philipp Müller 81 0.6%
Benjamin Otte 79 0.5%
Ondrej Holy 48 0.3%
Giovanni Campagna 43 0.3%
Jeremy Whiting 34 0.2%
Debarshi Ray 33 0.2%
Stephan Bergmann 32 0.2%
Christian Persch 30 0.2%

Matthias Clasen 和 Philip Withnall 是这个周期最大的贡献者。Matthias 致力于实现允许沙盒应用程序访问系统服务的门户;Philip 致力于新的结构化日志 API。

GTK+

GTK+ 收到了 75 位开发者的贡献

gtk-contributors-3-22

贡献者的数量呈下降趋势,并且考虑到更改的数量也减少了,这很可能反映了向 3.22 长期版本整体稳定化的过程。

变更集最多的开发者
Matthias Clasen 369 37.3%
Lapo Calamandrei 73 7.4%
Carlos Garnacho 69 7.0%
Timm Bäder 67 6.8%
Emmanuele Bassi 60 6.1%
Ruslan Izhbulatov 30 3.0%
Jonas Ådahl 28 2.8%
Benjamin Otte 25 2.5%
Olivier Fourdan 21 2.1%
Matt Watson 21 2.1%
Sébastien Wilmet 18 1.8%
Chun-wei Fan 13 1.3%
Andreas Pokorny 12 1.2%
Georges Basile Stavracas Neto 12 1.2%
Christian Hergert 12 1.2%
Piotr Drąg 11 1.1%
Tristan Van Berkom 11 1.1%
Ray Strode 10 1.0%
Stephen Chandler Paul 9 0.9%
William Hua 8 0.8%
更改行数最多的开发者
Matthias Clasen 14378 28.2%
William Hua 6212 12.2%
Ruslan Izhbulatov 5222 10.2%
Lapo Calamandrei 4383 8.6%
Carlos Garnacho 3510 6.9%
Emmanuele Bassi 1947 3.8%
Matt Watson 1811 3.6%
Georges Basile Stavracas Neto 1805 3.5%
Jonas Ådahl 1647 3.2%
Chun-wei Fan 1195 2.3%
Stephen Chandler Paul 1099 2.2%
Timm Bäder 1018 2.0%
Sébastien Wilmet 865 1.7%
Benjamin Otte 793 1.6%
Javier Jardón 655 1.3%
Alexander Larsson 486 1.0%
Andreas Pokorny 358 0.7%
Tristan Van Berkom 333 0.7%
Jakub Steiner 317 0.6%
Mohammed Sadiq 298 0.6%

就像他在 GLib 中所做的那样,Matthias 致力于在 GTK+ 中实现对门户的支持,尤其是那些需要用户交互的门户,例如文件选择和打印;Carlos Garnacho 致力于 Wayland 中的图形平板电脑支持;Jonas Ådahl 和 Olivier Fourdan 致力于 Wayland 后端的窗口系统问题;William Hua 致力于改进 Mir 后端;Ruslan Izhbulatov 和 Chun-wei Fan 致力于 Windows 后端,尤其是在键盘输入方面;Emmanuele 致力于向 GdkGLContext API 添加 GLES 支持;Timm Bäder 致力于 GtkPopover;Matt Watson 致力于 GtkStack 和内部动画处理。

所属关系

像往常一样,如果没有各个公司的贡献,这些更改中的大部分是不可能实现的。

对于 GLib

按雇主划分的变更集贡献者排名
Red Hat 84 34.6%
(未知) 78 32.1%
Collabora 43 17.7%
Endless 22 9.1%
Canonical 12 4.9%
Centricular 2 0.8%
Intel 2 0.8%
拥有黑客最多的雇主
(未知) 33 52.4%
Red Hat 14 22.2%
Collabora 4 6.3%
Endless 4 6.3%
Canonical 4 6.3%
Centricular 2 3.2%
Intel 2 3.2%

对于 GTK+

按雇主划分的变更集贡献者排名
Red Hat 548 55.4%
(未知) 333 33.7%
Endless 97 9.8%
Collabora 6 0.6%
Canonical 4 0.4%
Centricular 1 0.1%
拥有黑客最多的雇主
(未知) 49 63.6%
Red Hat 16 20.8%
Endless 6 7.8%
Collabora 3 3.9%
Canonical 2 2.6%
Centricular 1 1.3%

关于“谁编写了 GTK+ 3.22”的 7 条评论

  1. Planet GNOME 的正式规则是,博客来自参与或曾经参与 GNOME 项目的人员。项目博客有自己的聚合器,但由于可见性和流量非常低而退役了。

    我们通常在 Google Plus、Twitter 和其他社交平台上宣传博客文章。

  2. 您好,
    为什么不做 Vulkan 移植,以完全面向未来并拥有比 GL 提供的更简洁的代码库?

  3. 主要是因为 Vulkan 没有给我们提供任何比我们使用的 OpenGL 更好的东西,并且实际上需要编写和审计更多的代码;它还需要最前沿的驱动程序,并使测试更加困难。

    这并不是说我们永远不会在 GTK+ 中添加 Vulkan 支持,就像我们有 OpenGL 一样;但是,目前,没有花费精力编写 Vulkan 代码。显然,如果您希望贡献 GdkVulkanContext API,我很乐意审查您的代码。

评论已关闭。