Open Source Software (OSS) libraries form the backbone of modern software systems, yet their long-term sustainability often depends on maintainers being reachable for support, coordination, and security reporting. In this paper, we empirically analyze the availability of contact information - specifically e-mail addresses - across 686,034 Python libraries on the Python Package Index (PyPI) and their associated GitHub repositories. We examine how and where maintainers provide this information, assess its validity, and explore coverage across individual libraries and their dependency chains. Our findings show that 81.6% of libraries include at least one valid e-mail address, with PyPI serving as the primary source (79.5%). When analyzing dependency chains, we observe that up to 97.8% of direct and 97.7% of transitive dependencies provide valid contact information. At the same time, we identify over 698,000 invalid entries, primarily due to missing fields. These results demonstrate strong maintainer reachability across the ecosystem, while highlighting opportunities for improvement - such as offering clearer guidance to maintainers during the packaging process and introducing opt-in validation mechanisms for existing e-mail addresses.


翻译:开源软件(OSS)库构成了现代软件系统的支柱,但其长期可持续性往往依赖于维护者可被联系以获取支持、协调和安全报告。本文通过实证分析,研究了Python包索引(PyPI)上686,034个Python库及其关联GitHub仓库中联系信息(特别是电子邮件地址)的可用性。我们考察了维护者提供此类信息的方式和位置,评估其有效性,并探究了单个库及其依赖链中的覆盖情况。研究结果表明,81.6%的库至少包含一个有效电子邮件地址,其中PyPI为主要来源(79.5%)。在分析依赖链时,我们观察到高达97.8%的直接依赖和97.7%的传递依赖提供了有效联系信息。同时,我们识别出超过698,000条无效条目,主要原因为字段缺失。这些结果证明了整个生态系统中维护者可达性较强,同时也指出了改进空间——例如在打包过程中为维护者提供更清晰的指导,并为现有电子邮件地址引入选择性验证机制。

0
下载
关闭预览

相关内容

【开放书】Python + Matplotlib可视化指南,249页pdf
专知会员服务
98+阅读 · 2021年11月17日
【干货书】PyTorch 深度学习,255页pdf
专知会员服务
281+阅读 · 2021年4月3日
【干货书】Python 数据科学学习手册,548页pdf
专知会员服务
87+阅读 · 2021年3月14日
【干货书】Python数据科学分析,413页pdf
专知会员服务
93+阅读 · 2020年8月22日
异质信息网络分析与应用综述,软件学报-北京邮电大学
吐血整理!140种Python标准库、第三方库和外部工具都有了
炼数成金订阅号
16+阅读 · 2019年7月30日
Github库分享:超全的PyTorch学习资源汇总
专知
25+阅读 · 2019年5月9日
Github项目推荐 | PyTorch 中文手册 (pytorch handbook)
Python用法速查网站
Python程序员
17+阅读 · 2018年12月16日
一份超全的PyTorch资源列表(Github 2.2K星)
黑龙江大学自然语言处理实验室
25+阅读 · 2018年10月26日
这可能是学习Python最好的免费在线电子书
程序猿
56+阅读 · 2018年5月17日
从基础概念到实现,小白如何快速入门PyTorch
机器之心
13+阅读 · 2018年2月26日
大家好,这是香港科技大学PyTorch四日速成教程
机械鸡
110+阅读 · 2017年10月8日
国家自然科学基金
0+阅读 · 2017年12月31日
国家自然科学基金
18+阅读 · 2017年12月31日
国家自然科学基金
2+阅读 · 2017年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
13+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
VIP会员
相关资讯
吐血整理!140种Python标准库、第三方库和外部工具都有了
炼数成金订阅号
16+阅读 · 2019年7月30日
Github库分享:超全的PyTorch学习资源汇总
专知
25+阅读 · 2019年5月9日
Github项目推荐 | PyTorch 中文手册 (pytorch handbook)
Python用法速查网站
Python程序员
17+阅读 · 2018年12月16日
一份超全的PyTorch资源列表(Github 2.2K星)
黑龙江大学自然语言处理实验室
25+阅读 · 2018年10月26日
这可能是学习Python最好的免费在线电子书
程序猿
56+阅读 · 2018年5月17日
从基础概念到实现,小白如何快速入门PyTorch
机器之心
13+阅读 · 2018年2月26日
大家好,这是香港科技大学PyTorch四日速成教程
机械鸡
110+阅读 · 2017年10月8日
相关基金
国家自然科学基金
0+阅读 · 2017年12月31日
国家自然科学基金
18+阅读 · 2017年12月31日
国家自然科学基金
2+阅读 · 2017年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
13+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员