Amoeba Rebelde – Bajo el Microscopio » Archivo del Blog » Los Desarrolladores Que Vinieron del Frío

Publicado por Paul Kafasis el 13 de diciembre de 2024

Una amenaza existencial. Una alianza improbable. Una hazaña de ingeniería masiva. Hoy, compartiré una de las historias más importantes en la historia de Rogue Amoeba.

Los Primeros 18 Años

Comenzamos en el 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 la Mac, incluido el audio de otras aplicaciones. Esto requería un acto de magia, ya que MacOS no proporcionaba ninguna ayuda en esta área.

Luego saltamos abruptamente hacia adelante a través de unos asombrosos 18 años. En ese tiempo, el audio digital se convirtió en una parte importante de la vida diaria. El chat de voz despegó, los podcasts florecieron, y la música (primero descargable y luego en streaming) prosperó. Mientras tanto, Rogue Amoeba desarrolló una serie de herramientas impulsadas por nuestra capacidad incomparable de capturar cualquier audio en la Mac. Nuestra línea de productos incluía Airfoil, Audio Hijack, Loopback, Piezo y SoundSource.

A pesar de que nuestros productos crecían constantemente en popularidad, nuestra relación con Apple era casi inexistente. Muchos individuos dentro de la empresa eran seguidores, 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 repentinos introducidos por Apple.

Durante este tiempo, Apple hizo hincapié en mejorar la seguridad de macOS, continuamente cerrando aún más el sistema operativo. Aunque sus cambios no estaban dirigidos a la legítima captura de audio que ofrecíamos a nuestros usuarios, de todas maneras hicieron cada vez más difícil esa captura. Trabajamos arduamente para mantener nuestras herramientas funcionando con cada nueva versión de macOS. A lo largo de todo esto, vivimos con el constante temor de que Apple rompiera irreparablemente nuestras aplicaciones.

Desastre y Recuperación

En 2020, el desastre anunciado literalmente una oración atrás golpeó. Las versiones beta de macOS 11 rompieron ACE, nuestra tecnología de captura de audio entonces actual, y el daño parecía permanente. Cuando hablamos brevemente con Apple durante la WWDC 2020, nuestras solicitudes de asistencia fueron rechazadas rotundamente. Pasamos semanas intentando que ACE volviera a funcionar, pero finalmente tuvimos que admitir la derrota. ACE tal como lo conocíamos estaba acabado, y todas las opciones para reemplazarlo implicaban reducciones sustanciales en la funcionalidad. Aunque no lo discutimos públicamente en ese momento, las cosas parecían sombrías para el futuro de nuestros productos.

LEAR  La milicia Houthi ataca un barco cerca del Mar Rojo, informa el Pentágono.

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 cambio masivo 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 de la historia de nuestra empresa, los usuarios confiaban en nosotros para hacer su trabajo. Eso hizo que fuera un momento especialmente malo para que Apple rompiera nuestras herramientas. Por último, como 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 tenían incentivos para trabajar con nosotros en solucionarlo. Con esto en mente, entablamos más discusiones con la empresa a lo largo del período beta de macOS 11. Esas fueron mucho más fructíferas que nuestra conversación inicial, y finalmente dieron como resultado un plan de dos partes. Primero, ACE sería incluido temporalmente en la lista blanca, para que su captura de audio pudiera seguir funcionando a corto plazo. En segundo lugar, Apple trabajaría con nosotros para desarrollar un método oficial de captura de audio en la Mac.

¡Esto fue monumental! Aunque nuestros productos se habían vuelto esenciales para cientos de miles de usuarios de Mac, nunca habíamos podido confiar en la solidez bajo nuestros pies. Eventualmente, ese suelo cedió, y nuestra empresa enfrentó una amenaza para su existencia. Afortunadamente, Apple vela por sus clientes tanto como nosotros. Como resultado de ese cuidado de ambas empresas, se nos aseguró que nuestras herramientas podrían seguir ayudando a los usuarios. Fue un cambio impresionante, y estábamos igualmente emocionados y aliviados.

Llegando al Futuro

Aún así, no estábamos fuera de peligro todavía. En noviembre de 2020, macOS 11 efectivamente se lanzó con la excepción prometida que permitía que ACE continuara funcionando. Sin embargo, el sistema operativo también dictaba un nuevo método de instalación para ACE que era verdaderamente doloroso. En su peor momento, a los usuarios se les exigía seguir un procedimiento de 20 pasos para ponerse en marcha. Tenían que soportar múltiples reinicios del sistema, además de ajustar un ajuste de seguridad de macOS obscuro y superar varias advertencias inquietantes.

LEAR  Fintech y la evolución de los pagos transfronterizos

Esto llevó a muchos usuarios confundidos, algunos de los cuales se alejaron de nuestros productos por completo. Incluso después de pasar incontables horas optimizando nuestra parte del proceso, aún nos sentíamos frustrados con la experiencia de primera vez que enfrentaban nuestros usuarios. Desafortunadamente, estábamos atrapados por el momento, y eso terminó siendo la incómoda situación normal durante varios años.

Vamos a saltar dos años y medio más hacia adelante hasta el verano de 2023, cuando macOS 14 proporcionó un destello de luz al final del túnel. Apple nos informó que los cambios que vendrían más tarde en macOS 14 finalmente nos permitirían dejar atrás ACE y su arduo proceso de instalación.

Hemos Llegado a 2024

Eso nos lleva al comienzo de este año, cuando el plan de dos partes propuesto por primera vez en 2020 finalmente estaba cerca de completarse. Con eso en mente, anunciamos nuestra intención de simplificar la experiencia de primera vez para todas nuestras aplicaciones de captura de audio. Prometimos que pronto, el doloroso proceso de configuración sería cosa del pasado.

Pensábamos que podíamos ver la meta, pero en realidad solo habíamos completado el primer 90% de nuestro trabajo. Todavía teníamos que completar el segundo 90%, trasladando nuestras aplicaciones para usar ARK, nuestra nueva tecnología de captura de audio. Esto implicó muchos meses más de trabajo en torno a numerosos problemas, reportando errores a Apple, y esperando que las actualizaciones de macOS los corrigieran. Para nosotros aquí en Rogue Amoeba, este último año fue realmente largo.

¡Felizmente, estamos al final de esta historia y de 2024! Estoy encantado de decir que hemos completado nuestra transición a ARK, y ahora impulsa todas nuestras aplicaciones de captura de audio en macOS 14 y versiones superiores. Nuestro glorioso futuro sin problemas finalmente ha llegado, y puedes empezar con nuestras aplicaciones en menos de un minuto. Esta mejora importante permitirá que muchas más personas utilicen nuestras herramientas, y queremos que todos lo sepan.

Empezando con las Nuevas Versiones

El nuevo backend ARK facilita el inicio. Airfoil, Audio Hijack y Piezo ahora cuentan con una configuración completamente libre de instalador. Aprueba el permiso necesario de Acceso al Audio del Sistema en el primer lanzamiento, ¡y listo! Dado que Loopback y SoundSource realizan un enrutamiento de audio más complejo, están impulsados por un nuevo plugin ARK, que se instala solo con tu contraseña de Administrador.

LEAR  Johnson sobre amenazas contra los nominados de Trump: 'Esto es peligroso y desequilibrado'

La configuración ahora se realiza en nuestra nueva y elegante ventana de Permisos. Aunque las versiones más recientes de macOS contienen una maraña de mensajes de permisos, hemos trabajado arduamente para hacer las cosas fáciles para ti. Cuando lances por primera vez cualquiera de nuestras aplicaciones, la ventana de Permisos presenta tanto los permisos requeridos como los opcionales en un solo lugar para que los apruebes. La ventana luego se esconde, pero siempre está disponible para su revisión desde dentro de la aplicación.

Para muchas personas, la complejidad del antiguo proceso de configuración evitó incluso probar nuestros productos. También teníamos usuarios existentes que dejaron de usar nuestras aplicaciones en lugar de hacer los ajustes de seguridad requeridos. Con nuestra nueva configuración increíblemente fácil, esperamos recuperar a esas personas y ganar nuevos usuarios también.

Por eso estamos gritando desde los tejados que capturar audio con los productos de Rogue Amoeba ahora no requiere extensiones, ajustes en la misteriosa “Política de Seguridad del Sistema” en las opciones de inicio de la Mac, y no requiere reinicios en absoluto.

También seguimos licenciando nuestra tecnología, en forma de un nuevo ARK-SDK. Si tienes una aplicación comercial de Mac que necesita capturar audio, o simplemente quieres una forma simplificada de lidiar con el laberinto del sistema de audio de macOS, dirígete a nuestra página de licencias.

Conclusión

Llegar a donde estamos ahora fue todo 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 el desierto, entramos en calor, trabajando con Apple en beneficio de nuestros usuarios mutuos. Tomó literalmente años de trabajo, pero nuestra transición a ARK finalmente ha quedado atrás. Ahora, estamos mirando hacia adelante a importantes actualizaciones para varias de nuestras aplicaciones en 2025. ¡No podemos esperar para mostrarte más pronto!

Relacionado

Leave a Comment