paint-brush
Por qué elegí el código abierto de Aloha: mi compromiso con la privacidad y la colaboraciónpor@afrostmoroz
483 lecturas
483 lecturas

Por qué elegí el código abierto de Aloha: mi compromiso con la privacidad y la colaboración

por Andrew Frost Moroz6m2024/08/28
Read on Terminal Reader

Demasiado Largo; Para Leer

Andrew Frost Moroz es el creador de Aloha Browser, una alternativa a los navegadores tradicionales con funciones avanzadas de seguridad y privacidad. Aloha cuenta con aproximadamente 10 millones de usuarios activos mensuales y más de 250 millones de descargas. El modelo de negocio de la empresa se basa en que algunos de sus usuarios compren servicios de suscripción premium de VPN e IA.
featured image - Por qué elegí el código abierto de Aloha: mi compromiso con la privacidad y la colaboración
Andrew Frost Moroz HackerNoon profile picture
0-item

Mi nombre es Andrew Frost Moroz y soy el creador de Aloha Browser, una alternativa a los navegadores convencionales con funciones avanzadas de seguridad y privacidad.


El mes pasado, Aloha Browser, un proyecto que he impulsado desde su inicio en 2015 y que prioriza la privacidad, alcanzó un hito importante. Tomamos la decisión fundamental de publicar nuestro código principal en código abierto, una decisión que ha despertado curiosidad y entusiasmo en la comunidad tecnológica. Quiero compartir las motivaciones detrás de esta decisión, los beneficios que trae y lo que imagino para el futuro.


Cuando lancé Aloha, creía que Internet debería ser un espacio donde se respete el derecho humano fundamental a la privacidad. Desde el primer día, quise contribuir a una comunidad de desarrolladores con ideas afines. Sin embargo, decidimos dar este paso ahora, en lugar de antes, porque queríamos establecer nuestra reputación como un equipo innovador en la ferozmente competitiva industria de la navegación web. Hemos estado compitiendo con gigantes tecnológicos como un equipo pequeño pero decidido, trabajando en el producto desde Chipre en el Mediterráneo. Para hacernos un nombre en la industria, necesitábamos crear un producto que llamara la atención de la comunidad antes de pasar al código abierto. Y créanme, lo hemos hecho. Algunos de esos gigantes incluso se han inspirado en Aloha Browser. Como dicen, "la imitación es la forma más sincera de adulación".


Otra razón por la que no abrimos el código antes se relaciona con la naturaleza de las aplicaciones móviles. A diferencia de las aplicaciones de escritorio, el uso de código abierto para dispositivos móviles no es sencillo. Los usuarios necesitan cuentas de desarrollador en plataformas como Apple o Android, y deben poseer las habilidades técnicas para instalar la aplicación. Esta limitación significaba que la base de usuarios potenciales para nuestro código móvil era bastante pequeña. Además, el código de la aplicación móvil suele modificarse después de subirlo a la nube de la tienda de aplicaciones, lo que dificulta la verificación de las firmas para asegurarse de que no se haya modificado desde el código abierto.


Por eso, queríamos asegurarnos de que, cuando abriéramos nuestro código, tuviéramos un producto sólido y de primera clase para compartir. Después de años de desarrollo, me enorgullece decir que hemos llegado a ese punto y ahora ofrecemos 30 GB de nuestro complejo código Aloha Core a la comunidad. Hoy, Aloha cuenta con aproximadamente 10 millones de usuarios activos mensuales y más de 250 millones de descargas.


Aloha Browser es bastante único entre los navegadores web de privacidad en el sentido de que, si bien su uso es gratuito, no recopila, comparte, vende ni monetiza ningún dato de los usuarios de ninguna manera. El modelo de negocio de la empresa se basa, en cambio, en que algunos de sus usuarios compren servicios de suscripción premium de VPN y de IA.


Privacidad a prueba de balas


A menudo me han preguntado cómo podemos afirmar que nuestro producto es privado si no es de código abierto. Para abordar este problema, nos hemos sometido a rigurosas auditorías por parte de expertos de la industria, específicamente Leviathan Security Group, para validar nuestro compromiso con la privacidad de los datos. Hacemos un esfuerzo adicional por la privacidad al no utilizar nunca elementos de terceros que puedan comprometer la privacidad de ninguna manera. Incluso con los elementos de código abierto que utilizamos, nuestro equipo de desarrolladores verifica su seguridad a diario para garantizar que no haya rastreadores. Todos los demás elementos y funciones propietarios del navegador se diseñan internamente. Creemos que nuestro enfoque proactivo de la seguridad nos permitirá identificar y corregir vulnerabilidades más rápido de lo que cualquier actor malintencionado podría explotarlas.


Frank Heidt, director ejecutivo de Leviathan Security Group, con sede en Seattle, que audita las soluciones de privacidad y seguridad de Aloha, afirmó recientemente: “Durante los últimos tres años, hemos auditado regularmente las soluciones de la empresa y podemos afirmar con confianza que cumplen con los estándares de seguridad más altos y protegen eficazmente a los usuarios de las vulnerabilidades. Durante dos décadas, Leviathan ha auditado decenas de miles de soluciones técnicas para las empresas más grandes del mundo para las que la seguridad y la privacidad son fundamentales para realizar negocios”.


Conoce Aloha Core


Desde 2015, hemos desarrollado muchas funciones de vanguardia y, finalmente, una versión de escritorio del navegador Aloha. Y ahora, hemos publicado 30 GB de Aloha Core, un producto multiplataforma único (MacOS, iOS, Android, Windows) que ofrece importantes beneficios a la comunidad de desarrolladores. No encontramos ningún otro proyecto de código abierto con un nivel comparable de innovación y actualizaciones frecuentes.


Aloha Core incluye algunos componentes de código abierto, como motores de renderizado y JavaScript, pero la mayor parte del código está desarrollado por nuestro propio equipo. Como dije antes, examinamos rigurosamente estos componentes de código abierto a diario para asegurarnos de que no tengan rastreadores. El proceso de limpieza de nuestro código fue extenso y meticuloso. Puede parecer simple (solo eliminar algunas partes), pero en la práctica implicó descubrir y eliminar minuciosamente elementos ocultos del código escrito por desarrolladores excepcionalmente hábiles, casi como si se estuviera realizando un procedimiento quirúrgico delicado.


Mi ejemplo favorito son los correctores gramaticales y ortográficos. Quizá te preguntes por qué nos molestamos en eliminar funciones aparentemente tan inofensivas. La verdad es que cada palabra que escribes en un navegador general (no privado) se envía a los servidores del proveedor y no está claro qué sucede después con ese texto. Puede ser tu número de pasaporte, el apellido de soltera de tu madre o cualquier otra cosa.


Otro ejemplo: los datos de telemetría siempre se envían a los desarrolladores de navegadores. En el navegador Aloha, preguntamos específicamente si el usuario está de acuerdo con eso. Otros navegadores lo hacen de forma predeterminada y los usuarios no tienen ni idea de ello. Estamos hablando de datos que muestran la frecuencia con la que un usuario visita cada sitio web, cuántos marcadores tiene, cuántas pestañas tiene abiertas, qué URL hay, su historial completo, todo.


El resto de nuestra biblioteca es completamente de nuestro propio desarrollo. Este software propietario es optimizado y eficiente, y ofrece a los desarrolladores mucha más flexibilidad en comparación con el uso de algo como Chromium. Con Aloha Core, los desarrolladores pueden crear su propio navegador con una interfaz de usuario de marca, libre de todas esas tonterías que violan la privacidad de los datos.


La arquitectura de la biblioteca central de Aloha


En pocas palabras, Aloha Core es un derivado de la base de código de Chromium, limpiado y revisado dos veces, que permite a los desarrolladores usar el motor web como biblioteca. Esto significa que los desarrolladores ahora pueden renderizar la página fuera de la pantalla para diversos fines, como crear una herramienta de prueba poderosa o integrar una vista web aislada en sus aplicaciones.


Aloha Core es una biblioteca multiplataforma que actualmente funciona en Windows, macOS, Android e iOS.


En el código abierto confío


A nivel personal, me motiva el deseo de crear el mejor producto posible, no dominar el mercado. Creo en el poder de la competencia para impulsar la innovación. Al compartir nuestro código, espero inspirar a otros y fomentar un espíritu de colaboración dentro de la comunidad de desarrolladores. Actualmente contamos con un equipo dedicado de unas 50 personas por un lado y gigabytes de código por el otro. Trabajar con una base de código tan amplia es un desafío y agradecemos las contribuciones de otros desarrolladores que comparten nuestra visión. Juntos, espero que podamos crear productos asombrosos y mantener Aloha Browser activo y actualizado con todos los errores corregidos y vulnerabilidades mitigadas, listo para nuevas amenazas y ciberataques.


Además, imagino que equipos de desarrolladores utilizarán nuestro código para crear sus propios navegadores o incluso mejorar aplicaciones existentes. La versatilidad de Aloha Core permite una amplia gama de aplicaciones, desde la creación de navegadores hasta la integración de funcionalidades web directamente en aplicaciones móviles. Esta flexibilidad es algo que nos entusiasma compartir con la comunidad.


Un ejemplo podría ser una aplicación móvil que utiliza una página web como interfaz de usuario. Te sorprenderá saber que existen muchas aplicaciones de este tipo, ya que las empresas decidieron no crear la funcionalidad móvil desde cero. Muchas veces, si estás pidiendo algo en línea a través de la aplicación móvil de las tiendas, por ejemplo, en realidad lo estás haciendo a través de su página web. En este momento, una empresa que posee esa aplicación móvil solo tiene una opción: mostrarla en Safari Web View si la aplicación está instalada en un iPhone. Ahora, una empresa puede usar nuestro código Aloha Core e incorporar esta funcionalidad en su aplicación móvil nativa con facilidad. Eso significa que no hay necesidad de abrir el sitio web a través de Safari si no lo hace. prestar adecuadamente.


El Asistente de IA para desarrolladores ya está aquí


De cara al futuro, no nos detendremos aquí. Estamos desarrollando herramientas, incluido un asistente de IA, para ayudar a navegar por nuestro código de manera más eficiente. Esta herramienta guiará a los desarrolladores directamente a las secciones relevantes del código, lo que reducirá significativamente el tiempo necesario para implementar cambios o nuevas funciones.


En conclusión, abrir nuestro código es solo el comienzo de un nuevo capítulo para Aloha Browser, un navegador que prioriza la privacidad. Estoy entusiasmado con las posibilidades que este cambio crea para la colaboración y la innovación en el ámbito de la navegación web centrada en la privacidad. Juntos, podemos construir algo extraordinario.