Команда Audio Hijack рассказала, как в 2002 году программная ошибка спасла проект Rogue Amoeba для записи веб-аудио, аудио из приложений или всего звука системы для MacOS.
«Всё началось с выпуска самой первой версии Audio Hijack. Мы хотели дать потенциальным клиентам возможность полностью протестировать приложение перед покупкой, но не знали, как лучше всего ограничить этот бесплатный пробный период. Первоначальная загрузка предоставляла 15 полных дней абсолютно неограниченного использования. Функциональность приложения стала ограниченной только по истечении этого 15-дневного пробного периода», — объяснили разработчики.
Через 15 дней Audio Hijack должен был напоминать о необходимости регистрации при запуске и прекратить работу через 15 минут. Кроме того, функция записи должна была отключиться.
Однако в итоге продажи оказались посредственными. «Хотя мы знали, что у нас есть полезный инструмент, казалось маловероятным, что Rogue Amoeba когда-либо станет чем-то большим, чем просто побочным проектом», — отметили разработчики.
Тем не менее, они продолжали дорабатывать программу и выпускать новые версии, в конечном итоге представив Audio Hijack 1.6. Это было относительно небольшое обновление без каких-либо примечательных функций. Именно его продажи резко подскочили до жизнеспособного уровня.
Разработчики были растеряны. Сначала они не могли понять, что произошло. Однако в конце концов команда нашла причину изменения, и это был баг. В версии 1.6 отменилось правило 15 дней неограниченного использования, а вместо этого с первого дня приложение было ограничено 15 минутами записи. «По сравнению с раздачей двух с лишним недель бесплатно, это более строгое ограничение привело к значительному росту продаж. Мы невольно создали значительно более совершенную пробную версию. Она и осталась», — пояснили разработчики.
В течение года после выпуска версии Rogue Amoeba с багом проект стал постоянной работой для трёх основателей, а теперь в компании работает дюжина человек. «Если бы не эта удачная ошибка, мы, вероятно, давно бы сдались. Без преувеличения можно сказать, что эта ошибка спасла и Audio Hijack, и нашу компанию», — шутят основатели.
В 2024 году автор YouTube-канала NicsFix приспособил скрытый порт отладки HomePad первого поколения для передачи звука через USB. Он обнаружил, что Airfoil, приложение, созданное Rogue Amoeba, можно использовать для передачи одного и того же источника звука Mac на несколько работающих AirPods, и задействовал оставшуюся от другого HomePod решётку динамика для импровизированной подставки, которая позволила приподнять колонку.
Источник: habr.com