Спасибо! Это определённо поможет и снизит панику.
Но:
оба эти утверждения по-прежнему абсолютно верны.
Я считаю, что многие из нас спорят не о том, должна ли функция X поддерживаться в версии Y в течение времени Z, а о том, что Discourse должен обеспечивать плавную деградацию функционала. Возможно, что-то вроде режима чистого HTML + HTTP POST, как предлагали самые ранние форумы. В идеале это должно быть приоритетнее новых функций, особенно косметических изменений, но я бы также поставил это выше оптимизаций производительности.
Пользователи Discourse не должны выбирать между сообществом и новыми функциями — и эта часть вопроса, безусловно, имеет культурный аспект. Кажется, разработчики хотят «двигаться немного быстро, но не слишком быстро, ломать кое-что, но не слишком много». Это может быть вполне разумной позицией для программной компании, но это НЕ обязательно та позиция, которую хотели бы сообщества Discourse. Некоторые сообщества хотели бы двигаться быстрее, в то время как другие предпочли бы гораздо более медленное движение или вообще его отсутствие.
Для меня Discourse сегодня уже «достаточно хорош», и если бы у хостинговых клиентов была возможность выбрать ветку долгосрочной поддержки без добавления новых функций в течение следующих 10 лет, только с критическими исправлениями безопасности, я бы однозначно выбрал её — даже если бы новая версия была в 10 раз быстрее. Я бы гораздо, ОЧЕНЬ гораздо предпочёл медленный форум, которым может пользоваться каждый, чем тот, который постепенно теряет пользователей, просто чтобы предоставить более быстрый и блестящий опыт выжившим.
Но не все согласятся с этим. Такая скорость была бы слишком медленной как для разработчиков (предположительно), так и для других сообществ Discourse… это полностью зависит от демографии их пользователей и устройств. Форум для пожилых людей никогда не будет гнаться за теми же функциями, что и форум об ИИ, например.
Но им не должно быть нужно бороться друг с другом таким образом. Это не взаимоисключающие цели. Плавная деградация была базовым принципом с самых ранних дней веба, и Discourse уже достаточно «безголов» (благодаря различным API, а также подтверждено сторонними реализациями, такими как Discorkie), поэтому должно быть возможно предоставить режим «простого HTML» с базовым чтением и публикацией. Ему не нужны изысканные темы, не нужна бесконечная пагинация, ему даже не обязательно нужны редактирование, уведомления и все остальные приятные функции. Ему просто нужно быть базовым, работоспособным опытом, позволяющим людям по-прежнему использовать форум по его прямому назначению: для чтения и публикации. Он может предлагать не больше, чем UX в стиле Usenet 90-х, и это всё равно будет лучше, чем полное отключение людей. С небольшим дополнительным временем разработки он мог бы предложить интерфейс в стиле vBulletin эпохи PHP, и это всё равно было бы огромным улучшением по сравнению с ситуацией «Извините, вы больше не можете публиковать сообщения» (которую мы всё ещё увидим в июле).
На мой взгляд, Discourse — это (или должен быть) в первую очередь о сообществе. Это больше не техническая демонстрация, и хотя моё личное предпочтение заключается в том, чтобы считать его «стабильным, скучным программным обеспечением», которое редко, если вообще когда-либо, меняется… я понимаю, что это не то, чего хотят разработчики и другие сообщества Discourse. Это нормально. Это не банковский мейнфрейм
Но, с другой стороны, ему также не нужно гнаться за постоянными улучшениями браузеров (которые никогда не закончатся). Между двумя крайностями базовый режим HTML позволил бы пользователям продолжать публиковать сообщения задолго после того, как их браузеры устареют, одновременно позволяя ускорить разработку новых функций в основной ветке, поскольку у пользователей будет возможность отката.
В качестве бонуса это, возможно, даже позволит вам реализовать желаемую разработку, основанную на временных окнах (например, «мы будем поддерживать браузеры возрастом до 2 лет или на уровне 95% caniuse»), вместо выборочного отбора отдельных функций для каждой возможной комбинации оборудования + ОС + браузера + форка. Всё, что старше этой цели, всё ещё сможет публиковать сообщения через базовый режим HTML, но не сможет использовать последние темы, _____, ______, _____ и т. д. (что совершенно нормально, потому что им, вероятно, всё равно не интересны все эти вещи). Это освобождает вас от необходимости проверять каждую функцию против каждого браузера… если пользователь не может использовать какую-то изысканную функцию, ну, это действительно будет зависеть от него самого обновить браузер. Но по крайней мере их не исключат из их сообществ.