Костыль? А есть другие способы предложить пользователям длинные имена файлов с сохранением совместимости с 8.3? Это же элементарная психология, нельзя отбирать у пользователя все и сразу.
На счет честной конкуренции, так тут все хорошо в настоящий момент. Патенты -- это по закону. А вот стырить идею и реализовать ее по-своему это нечестно, но всегда работало. По поводу "Обещания", даже если в будущем это обещание отзовут, то все, что было до отзыва остается доступным. А вообще, в интересах MS, чтобы C# и прочее .Net кто-нибудь за них сделал кросс-платформенным. Они еще Mono помогать будут. Не сильно, так, чтобы работало _почти_ все. Это тоже психология.
Кстати, воинственные высказывания в сторону MS -- большой плюс для них. Это бесплатная реклама. Если сказать, что "под виндой процессы работают хуже, ибо нет форка", то масса долгоносиков кинется проверять так ли это. Найдутся и те, кто получит подтверждение этого факта, и те, кто опровержение. Дальше эту тему будут мусолить долго и упорно как бы "для спортивного интереса", но найдется менеджер проекта, которому надо будет принимать решение о начале проекта и платформе. Вот тут MS за ЕГО деньги сообщит со ссылкой на "подтвержденные независимые источники", что винда лучше и он поверит. Так что осторожнее со спорами в поисках истины, господа :)