Growl, конечно, замечательная штука, особенно для тех, кто любит иметь полный контроль над системными уведомлениями на своем Mac. Но вот с поддержкой разных версий операционной системы у него, видимо, немного проблем.
Помните анекдот про программиста, который в гневе вопрошал: «Как так, код работал вчера, а сегодня не работает?!». Так вот, с Growl примерно так же — сегодня работает на Snow Leopard, а вчера был ударен в негодовании архивным Tiger’ом.
А ведь некоторые пользователи настолько привязаны к своим версиям операционных систем, что готовы отстаивать их права до последнего. Вот какой-то маковод страдает, что Growl перестал работать на его Tiger’е, но разработчики сами подумали: а надо ли нам это, если можем обеспечить наилучшую работу на самых актуальных версиях macOS?
В итоге бедный маковод печет борщ, а уведомления в Growl, поддерживающем только Snow Leopard и выше, не доходят до него.
Ну а что касается обновлений и исправлений в Growl, то тут, как и везде, есть свои лайфхаки. Например, когда обновляешь Growl, а старые настройки не сохраняются, приходится заново настраивать все уведомления. Это как подарок разработчиков пользователям — несколько часов радости от того, что ты снова можешь по-новому раскрасить свои всплывающие окна.
А потом переживание, что может, что-то упустил или неправильно настроил — ведь эти уведомления должны быть идеальными!
Вспоминается анекдот про двух программистов, которые продают свои навыки: «Ну так что, ты новичкам код пишешь или утечку памяти?» — «Да, конечно, утечку памяти, это же настоящее искусство, в отличие от банального кода!» В Growl, видимо, тоже знают толк в утечках памяти, поэтому новость об избавлении от них в новой версии — просто маленькое чудо. Теперь вместо того, чтобы параноидально следить за тем, сколько оперативки съедает Growl, можно спокойно получать уведомления о своих системных событиях.
Ну а что касается поддержки 64-битной архитектуры, то тут у Growl, похоже, все серьезно. По аналогии с анекдотом про курицу и яйцо (что появилось раньше), можно спорить, что же важнее для Growl — поддержка 64-бит или всё-таки устранение утечек памяти. Можно, конечно, представить разработчиков Growl как мужика, который посаживает дерево (поддержка Snow Leopard), а потом вдруг вспоминает, что забыл построить дом (поддержка Tiger’а) — идиотский, но интересный выбор приоритетов.
В конце концов, любой софт — это всегда увлекательное приключение.
Некоторые пользователи рыдают от радости, когда обновляют Growl и видят, что утечки памяти больше нет; другие реагируют с отчаянием, понимая, что больше нельзя будет использовать свой любимый нотификатор на старой операционной системе. Но ведь кто кроме разработчиков определит, какие функции нужны пользователям больше?
Вот так и живем, обновляясь и меняясь вместе с программным обеспечением, пока новое обновление не сломает что-нибудь еще!