Publicado por Paul Kafasis el 13 de diciembre de 2024
Una amenaza existencial. Una alianza improbable. Una hazaña masiva de ingeniería. Hoy, voy a compartir una de las historias más importantes en la historia de Rogue Amoeba.
Los Primeros 18 Años
Comenzamos al principio, allá por 2002 cuando Rogue Amoeba lanzó la versión 1.0 de nuestra aplicación estrella Audio Hijack. Desde esa primera versión, Audio Hijack podía capturar cualquier audio que se reprodujera en Mac, incluido el audio de otras aplicaciones. Esto requería bastante magia, ya que MacOS no proporcionaba ninguna ayuda en esta área.
A continuación, avanzamos abruptamente a través de unos sorprendentes 18 años. En este tiempo, el audio digital se convirtió en una parte importante de la vida diaria. El chat de voz despegó, los podcasts se dispararon y la música (primero descargable y luego en streaming) floreció. Mientras tanto, Rogue Amoeba desarrolló una gama de herramientas impulsadas por nuestra capacidad inigualable de capturar cualquier audio en Mac. Nuestra línea incluía Airfoil, Audio Hijack, Loopback, Piezo y SoundSource.
Incluso cuando nuestros productos crecieron constantemente en popularidad, nuestra relación con Apple era casi inexistente. Muchas personas dentro de la empresa eran fans, pero recibíamos muy poca atención de Apple como entidad corporativa. No nos importaba mucho ser externos, pero significaba que a menudo no teníamos aviso de los cambios introducidos por Apple.
En este tiempo, Apple se centró en mejorar la seguridad de MacOS, continuamente restringiendo cada vez más el sistema operativo. Aunque sus cambios no iban dirigidos a la captura legítima de audio que proporcionábamos a nuestros usuarios, de todas formas hacían que esa captura fuera cada vez más difícil. Trabajamos arduamente para mantener nuestras herramientas funcionando con cada nueva versión de MacOS. A pesar de todo, vivíamos con el temor constante de que Apple rompiera irreparablemente nuestras aplicaciones.
Desastre y Recuperación
En 2020, el desastre anunciado literalmente en la oración anterior ocurrió. Las versiones beta de MacOS 11 rompieron ACE, nuestra tecnología de captura de audio entonces vigente, y el daño parecía permanente. Cuando hablamos brevemente con Apple durante la WWDC 2020, nuestras solicitudes de ayuda fueron rechazadas rotundamente. Pasamos semanas intentando hacer funcionar ACE de nuevo, pero eventualmente tuvimos que admitir la derrota. ACE tal como lo conocíamos había muerto, y todas las opciones para reemplazarlo implicaban reducciones sustanciales en la funcionalidad. Aunque no lo discutimos públicamente en ese momento, las cosas se veían sombrías para el futuro de nuestros productos.
Afortunadamente, teníamos tres cosas a nuestro favor. En los 18 años desde nuestra creación, habíamos construido una base de usuarios bastante grande. Además, el gran cambio al trabajo desde casa causado por la pandemia de COVID-19 había generado un aumento correspondiente en el uso de nuestros productos. Más que en cualquier otro momento en la historia de nuestra empresa, los usuarios dependían de nosotros para hacer su trabajo. Eso hizo que fuera un momento especialmente malo para que Apple rompiera nuestras herramientas. Por último, debido a que también teníamos un programa de licencias para ACE, no éramos los únicos afectados. Más de una docena de otras empresas, algunas bastante grandes, se verían afectadas si ACE dejaba de funcionar.
Estos factores significaron que nuestro problema también era un problema de Apple, y por lo tanto estaban incentivados a trabajar con nosotros para solucionarlo. Con esto en mente, entablamos más conversaciones con la empresa a lo largo del período beta de MacOS 11. Esas conversaciones fueron mucho más fructíferas que nuestra conversación inicial, y eventualmente dieron lugar a un plan de dos partes. Primero, ACE sería temporalmente añadido a una lista blanca, para que su captura de audio pudiera seguir funcionando en el futuro cercano. Segundo, Apple trabajarí…
Para demasiadas personas, la complejidad del antiguo proceso de instalación impedía siquiera probar nuestros productos. También había usuarios existentes que dejaron de utilizar nuestras aplicaciones en lugar de realizar los ajustes de seguridad necesarios. Con nuestra nueva configuración increíblemente fácil, esperamos recuperar a esas personas y ganar nuevos usuarios también.
Es por eso que estamos gritando desde los tejados que la captura de audio con los productos de Rogue Amoeba ahora no requiere extensiones, ajustes en la arcaica “Política de Seguridad del Sistema” en las opciones de inicio de Mac y sin necesidad de reinicios en absoluto.
También seguimos ofreciendo licencias de nuestra tecnología, en forma de un nuevo ARK-SDK. Si tienes una aplicación comercial para Mac que necesita capturar audio, o simplemente quieres una forma simplificada de lidiar con el intrincado sistema de audio de MacOS, visita nuestra página de licencias.
Conclusión
Llegar a donde estamos ahora fue toda una odisea, y requirió un esfuerzo increíble de todo nuestro equipo. Estoy inmensamente orgulloso del trabajo realizado por todos aquí en Rogue Amoeba, además de estar profundamente agradecido por el trabajo realizado por nuestros colegas en Apple.
Después de décadas solos en la jungla, entramos en el calor, trabajando con Apple en beneficio de nuestros usuarios mutuos. Tomó literalmente años de trabajo, pero nuestra transición a ARK finalmente ha concluido. Ahora, estamos mirando hacia adelante a importantes actualizaciones para varios de nuestros productos en 2025. ¡No podemos esperar para mostrarte más pronto!