当前位置: 首页 > news >正文

2026 年 FOSDEM 演讲:幽灵二进制依赖威胁技术基建,如何破局?

二进制依赖演讲信息

2026 年 1 月 31 日,在 FOSDEM 2026 上发表了一场关于“幽灵二进制依赖”的演讲。所谓“幽灵二进制依赖”,指的是以二进制形式依赖的包,这些依赖关系不可见。若无法可靠识别这些幽灵依赖,技术基础设施的可持续性和安全性将面临风险,威胁医院、交通和互联网等关键服务。

可在本页面观看演讲,还能查看更多详细信息和相关资源列表。同时可查看演讲信息和幻灯片。

幽灵二进制依赖概述

创建软件包时,工作可能依赖其他包,通常依赖其源代码,但有时会依赖预编译二进制文件,从其他编程语言调用编译代码时常见。

在几乎所有生态系统中,跟踪二进制依赖困难。依赖包的源代码时,通常会记录在清单文件中;依赖预编译二进制文件时,信息通常不记录,项目与依赖之间的二进制依赖关系隐藏,即“幽灵二进制依赖”。关于二进制依赖如何工作的详细技术信息,可在题为“不同语言中的二进制依赖如何工作”的文章中找到。

幽灵二进制依赖的重要性

幽灵二进制依赖重要,至少有两个原因。一是可持续性,开源可持续性危机使 Keystone 的维护者难获报酬,易受倦怠影响。Open Source Pledge、Open Source Endowment 和 thanks.dev 等项目帮助维护者获得报酬,但需知道依赖哪些维护者才能付费。若无法识别二进制依赖,就无法确定支持哪些维护者,会使开源生态系统的可持续性面临风险,威胁全球技术基础设施。

二是安全性,项目依赖的库存在安全问题会使项目易受攻击。若不清楚依赖哪些库,就无法清楚可能影响的安全漏洞,使项目面临风险。对于支持关键基础设施的软件,这种漏洞会使公众面临伤害风险。

解决方案与相关资源

可构建工具并对包管理生态系统进行系统性改变来纠正问题,演讲中勾勒出解决方案雏形。应首先创建识别和记录各种包的二进制依赖的工具,为相关方提供信息,找出更可靠的解决方案。有了这些信息,可着手解决其他方面问题,如确保二进制依赖从合适的包管理器获取,确保语言包管理器和系统包管理器协同工作发出安全问题警告。

还提供了一些相关资源,如 bindep 仓库、Open Source Pledge、Andrew Nesbitt 的文章、Anand Sawant 的文章、_auditwheel_ 及其相关问题、_elfdeps_、PEP 770、PEP 725、PEP 804、ecosyste.ms 的相关问题、_ESSTRA_、_Fromager_、UAPI 规范 8 和 12、Xu 等人的论文、_PURL 注册表_、Luca Forstner 的文章等。

http://www.cnnetsun.cn/news/1981628.html

相关文章:

  • 不止于PLC:用倍福控制器+C#玩转高级算法,在TwinCAT3里实现复杂运动控制
  • 探索Meta Llama 3 8B Instruct GGUF:高效量化模型的前沿实践
  • UE——导航系统(NavigationSystem)实战:从基础搭建到高级优化全解析
  • 【城市级AGI沙盒实验室】:北京亦庄实测数据披露——早高峰通行效率提升41.7%,事故响应压缩至8.3秒
  • C#与VM二次开发实战:从零构建工业视觉上位机应用
  • FPGA系统时钟设计避坑指南:以紫光PGL22G的PLL IP核为例,聊聊locked信号到底怎么用
  • DELL SCv3020风扇狂转别慌!手把手教你排查‘脑裂’与升级控制器固件(附串口连接指南)
  • 软工毕业设计简单的题目分享
  • 5步快速搞定ComfyUI-Impact-Pack中SAM模型加载失败的终极指南
  • 告别私有流困扰:实战解析大华SDK回调流格式转换与JavaCV推流最佳实践
  • CSS 数据类型有哪些?怎么用?
  • 从5V到多路电源:Altium Designer PDN仿真保姆级教程,搞定VRM建模与极限分析
  • STM32F103C8T6 HAL库驱动0.96寸OLED:从CubeMX配置到显示中文的保姆级避坑指南
  • 电磁波极化类型快速识别指南:从线极化到圆极化的实战判断技巧
  • 从协议到实战:深度解析JTAG、SWD、SWIM、SWV及串口调试的五大下载模式核心差异与应用选型
  • TrollInstallerX终极指南:3分钟解锁iOS越狱新境界的完整教程
  • Python 后端开发技术博客专栏 | 第 11 篇 Python 性能优化实战 -- 从 profiling 到生产调优
  • 5个隐藏功能让你爱上Screenbox:Windows媒体播放器新体验
  • MCP协议实战:30分钟给Claude接上你公司的内部API
  • 告别数据错位!手把手教你用Xilinx FPGA搞定ADS62P49的DDR LVDS数据对齐(附Verilog代码)
  • TwinCAT3 ADS路由死活加不上?别慌,这份保姆级排查清单帮你搞定(附Win7/CE系统差异)
  • OpCore-Simplify:从硬件识别到EFI构建的全流程自动化解决方案
  • 告别桌面混乱:3分钟掌握一套键盘鼠标控制多台电脑的跨设备控制方案
  • 3个理由让USB-Disk-Ejector成为你的Windows必备工具
  • 如何彻底解决Windows DLL缺失问题:VisualCppRedist AIO一站式解决方案
  • ConvNeXt 系列改进:2026前沿趋势:当 ConvNeXt 遇上 Mamba,探索纯卷积与状态空间模型的混合架构优势
  • TensorRT FP16加速翻车?手把手教你用Scale技巧解决数值溢出(附PyTorch代码对比)
  • JavaScript的Promise.withResolvers:分离Promise的创建与解决
  • 深入解析 pm grant 命令:权限授予的底层逻辑与实战应用
  • SAP财务清账FB05实操避坑:标准、部分、剩余清账到底怎么选?