Торвальдс vs Fedora, кто прав?
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Эпичный баг, в котором Линус Торвальдс спорит с мейнтейнерами Федора.
В чем суть? Оптимизация в коде memcpy из libc привели к тому, что некоторые «неправильные» приложения перестали работать т.к. зависели от недокументированной и нестандартной реализации функции.
Как я понял точку зрения Линуса, это 1) ломать бинарную совместимость без причины это плохо 2) в данном случае хорошей причины он не видит. Т.е. есть downside — нерабочий флеш-плеер и нет upside.
Разработчики Федоры утверждают, что код работает в рамках стандарта C/POSIX (это правда) и «проблемы приложений это проблемы приложений».
Кто прав?
Лично я на стороне Линуса — меня не интересует абстрактная «справедливость», а только практические результаты этих изменений. Уважительной причины ломать работающий код я не увидел.
Почитайте также комментарии avva.
51 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів