Молода польська розробниця Каміла Шевчик змогла розв’язати технічну проблему в інтерфейсі Linux, яка залишалася непоміченою або ігнорованою фахівцями ще з минулого тисячоліття. Помилка ховалася в коді віконного менеджера Enlightenment E16, реліз якого відбувся у 1997 році — за кілька років до народження самої дівчини.
Шевчик виявила недолік під час підготовки презентації для свого курсу, який вона викладає як аспірантка в університеті Саарланду в Німеччині. Момент, коли вона відкрила PDF-документ, призвів до повного зависання робочого столу.
«У мене було кілька PDF-файлів зі слайдами лекцій та аркушем для вправ, набраними в LaTeX. У якийсь момент я відкрила один із них в Atril, і весь робочий стіл завис», — написала Шевчик.
Проблема почала повторюватись. E16 зависав щоразу, коли намагався обрізати надто довге ім’я файлу, з яким вона працювала.
Для багатьох користувачів це було б просто черговим прикрим інцидентом, але молоду програмістку це спонукало до розслідування, яке зрештою призвело до виправлення коду.
Попри те, що Enlightenment E16 досі підтримується спільнотою, цей специфічний глюк роками залишався в тіні. Проблема виникала у вельми специфічних умовах: система критично зависала під час спроби скоротити занадто довге ім’я файлу.
Дівчина не просто знайшла баг, а підготувала повноцінний патч для збірки 1.0.30. Її виправлення включає три ключові аспекти:
Ситуація підкреслює, що навіть у проєктах із відкритим кодом, які існують десятиліттями, можуть ховатися неприємні артефакти минулого, для виправлення яких потрібен свіжий погляд нового покоління розробників.
Завдяки наполегливості Каміли, один із найстаріших віконних менеджерів став стабільнішим, довівши, що вік коду не є перешкодою для його вдосконалення.
Нагадаємо, два місяці тому Лінус Торвальдс написав інструкцію, що робити з Linux, якщо з ним щось станеться.
Підписуйтесь на нас у соцмережах: Telegram | Facebook | LinkedIn
Модель штучного інтелекту Claude Opus 4.6 від компанії Anthropic продемонструвала здатність створювати функціональні експлойти для…
Ринок навчання штучного інтелекту виходить на новий рівень: тепер «паливом» для нейромереж стають не лише…
Компанія Google випустила четверту та фінальну бету Android 17, яка стала важливою віхою на шляху…
Компанія Anthropic офіційно представила свою найпотужнішу на сьогодні LLM-модель — Claude Opus 4.7, яка стала…
Компанія Google представила масштабне оновлення для свого чат-бота Gemini, інтегрувавши його з бібліотекою Google Photos…
Німецький стартап DeepL, який завоював репутацію творця одного з найточніших текстових перекладачів у світі, оголосив…