Во многих программах есть проблемы и ограничения, которые не исправляются годами, при том что иногда изменения, необходимые чтобы их исправить тривиальны.
Приведу примеры на которые наталкивался:
* Если в файле содержится байт \0 то некоторые текстовые редакторы просто теряют всё содержимое файла после него. Например
{ head -c1 /dev/zero; cat war-and-peace.txt; } > war-and-peace+null.txt
* Если текстовый редактор нормально открыл такой файл, то при копировании фрагмента строки с нулевым байтом и вставке в другое место, всё начиная с этого байта пропадает и не вставляется.
* В Gtk2 сломано копирование средней кнопкой мыши. В Gtk3 вообще не работает по умолчанию.
* Xterm при копировании строки с символами табуляции преобразует их в пробелы.
* Linux по умолчанию монтирует FAT с iocharset=iso8895-1, хотя давным-давно во всех дистрибутивах локаль по умолчанию с UTF-8.
* Многие программы неправильно работают с файлами, если в их именах есть специальные символы (разные программы спотыкаются на разных символах)
А какие баги и ограничения знаете вы, из тех что кочуют из версии в версию и не фиксятся?