Про Meego не согласен. n9 вышел достаточно качественным устройством (хоть может быть и слегка поздновато). Конечно архитектурно — платформа далеко не идеальна (одна секьюрити, чего стоит, а еще ведь есть например tracker и аккаунты), но сгубило Meego на мой взгляд не это. Достаточно трудно продавать устройство, когда в момент его выхода, CEO заявляет, что это будет последнее устройство на Meego. Кроме того, к моменту завершения работы над n9 бОльшая часть сотрудников над ним работавшая уже расползлась в другие конторы и проекты (кто то в удачно открывшийся финский Intel, кто то во вновь образовавшиеся конторы типа Jolla и т.д.). Самые стойкие ушли работать над «дальнейшими попытками составить конкуренцию Андроиду с использованием своей платформы на Линуксе». Насколько я слышал, никаких «наработок Meego» в Meltemi не было, более того, людей специально перетасовывали, чтоб они занимались чем-нибудь другим, а не тем чем в Meego. Чем все это закончилось — известно. Очень кстати удобно, Элоп смог сказать что-нибудь в духе «я ж говорил, что ваш Линукс ни на что не годится».
Так не удобно ж. Если человек сам что то изучал или учился где то, то зачем тратить время на прохождение курса в котором не будет ничего нового? Если только сделать эту фичу в виде рекомендации, типа «для прохождения этого курса, вам требуются такие то знания, которые можно получить в курсах X,Y и Z».
А это такое общепринятое на маке поведение создавать подпапку при инсталяции? Т.е. если я хочу поставить в /home/user/bbsdk, то оно должно установиться ~/bbsdk/sdk (или типа того)? И в bbsdk я поставить вообще говоря не могу, потому что инсталятор должен еще подпапку создать?
Разве жест Линуса относился к проблемам с производительностью? Мне казалось что главная претензия к nVidia в том, что они не открывает свои драйвера и не участвует в разработке открытых.
Не, ну мозиловцы определенно должны быть благодарны IE — через какой браузер FF больше всего скачивают? Не говоря уж про мотивацию скачать нормальный браузер, появляющуюся после запуска IE.
А gyp уже не зависимость? Или его каждый таскает за собой прямо в проекте? Кстати например в двух дистрбутивах которыми я пользуюсь gyp нет. А CMake есть везде.
Ну я надеюсь, весь платформеный код лежит в отдельных папках (ну или по крайней мере есть способ отобрать файлы с помощью тех же глобов). Никто не запрещает указать несколько списков файлов в качестве параметра add_library или, наоборот, собрать сначала нужные исходники в один список, а потом отдать их в add_library. Получится что то в духе этого:
Хотя конечно появление лямбд, дает вторую жизнь алгоритмам из STL.
Да неужели? В всмысле Linux — не аргумент.
В целом CMake принято ругать скорее за сложный синтаксис, чем за недостаток фич.