窗口管理 关键字列表
21岁开发者修复了存在20年的Linux界面缺陷

21岁开发者修复了存在20年的Linux界面缺陷

德国萨尔大学研究生Kamila Szewczyk在准备课程讲义时,意外发现老牌Linux窗口管理器E16存在一个长达20年的缺陷:当文件名过长时,窗口标题截断算法因缺乏迭代次数上限,会陷入无限循环导致桌面卡死。她通过限制迭代次数上限为32次、防止负值修正产生异常重叠、以及避免除零错误三项修改解决了该问题。她同时指出,现代软件开发过度追求新功能,反而带来更多不稳定性。