> Хорошо, пусть у нас тысячи дистров (не знаю зачем, но пусть), зачем
> каждый из них херит API что делает программы непереносимыми (я веду
> речь лишь о 100% гарантиях переносимости)? Эти борятся с блобами, этот
> травит тараканов дустом, эти решили что буква "Ё" признак педофилов и
> избавляют от неё мир - может хватит? Может хватит каждую версию
> системной утилиты менять ключи, список и алгоритмы работы функций?напомню, кстати, что дистров у нас не тысячи, а всего три:
первый - ето RHEL, второй - Убунта, все остальные косплеят либо Редхат, либо Убунту, либо представляют собой Слаку той или иной степени упоротости.
Редхат ABI не ломает, потому что кастомеры, Убунта - потому что Дебиан Testing, а если в Слаке что-то сломалось, то предполагается, что юзеры are men enough to write their own code.
Соответственно девелоперы особо с переносимостью не страдают - выпихнули рпм для шестого редхата, деб для текущего лтс и тар.гзип для суровых челябинских мужиков - гармония соблюдена и польза несомненна.
Также и херят на практике переносимость чаще всего сами девелоперы прикладух. Вроде одного орла, который собрал пакет для шестого редхата на своей машине, совсем забыв, что к тому времени он проапдейтился до ковырнадцатой федоры и свежайшего KDE, в результате чего очередной релиз графической тулзы на админской станции отказался взлетать. Девелоперу было пофиг, он ответил, что kde 4.3 is deprecated anyway, я ответил burn in hell muthafucka^W^W^W^Wthank you very much сам соберу не маленький (вот там хрен, так и не собрал и сидели на старой версии до апгрейда).