Opera One arrive sur iPhone en 2024, libéré des contraintes d'Apple et de WebKit. © Opera
Opera One arrive sur iPhone en 2024, libéré des contraintes d'Apple et de WebKit. © Opera

En plus de notre première interview avec Krystian Kolondra, les Opera Browser Days ont été l'occasion de rencontrer plusieurs autres membres de l'équipe, dont nous avons décidé de regrouper les échanges au sein d'un seul et même article.

Opera
  • Speed Dial et barre latérale très efficaces
  • Excellentes performances
  • Environnement et fonctionnalités orientés productivité
8 / 10

Au programme : la contribution d'Opera à Chromium, les coulisses de leur intelligence artificielle et l'impact du DMA européen sur leur stratégie produit iOS.

Arjan van Leeuwen - Product Engineering Lead

J'aimerais parler de l'intégration et la compatibilité de Chromium avec les normes Web. Étant donné que Opera repose sur Chromium, comment cela affecte-t-il votre adhérence à ces normes et trouvez-vous nécessaire d'ajouter quelque chose au-delà de Chromium pour améliorer la conformité d'Opera ?

Arjan : Chromium offre une base solide, et généralement, nous n'avons pas besoin de faire beaucoup de modifications concernant la conformité aux normes Web. Son utilisation répandue dans l'industrie signifie que lorsque les normes Web évoluent, elles sont typiquement incorporées dans Chromium en premier. Ce mécanisme de mise à jour automatique simplifie considérablement notre travail par rapport à des navigateurs Web comme Firefox ou Safari, qui pourraient nécessiter plus d'efforts pour rester à jour. Le processus de développement et de normalisation, souvent dirigé par Google, facilite cela, bien qu'il vienne avec son propre ensemble de défis, en particulier autour des préoccupations de confidentialité. Cependant, le World Wide Web Consortium (W3C) joue un rôle crucial dans la supervision de ces normes.

En ce qui concerne le travail avec le W3C sur ces questions, comment Opera interagit-elle avec cet organisme, surtout depuis l'adoption de Chromium ?

Arjan : Depuis notre passage à Chromium, notre implication directe avec le W3C a diminué. Chromium couvre intrinsèquement la plupart des normes Web, réduisant le besoin pour nous de développer nos propres standards. La position unique de Google leur permet de proposer et d'implémenter de nouvelles normes directement, une capacité que nous n'avons pas en raison de notre échelle et influence différentes. Néanmoins, nous assurons qu'Opera s'aligne sur les normes Web, bien que Chromium fasse la plupart du travail lourd. Lorsque Chromium adopte des fonctionnalités avec lesquelles nous ne sommes pas d'accord, comme le Privacy Sandbox, nous choisissons de nous en désengager, surtout lorsqu'elles ne s'alignent pas avec nos normes de confidentialité ou n'offrent aucun bénéfice direct à Opera.

Comment Opera s'engage-t-elle avec les projets open source, en particulier Chromium ? Y a-t-il d'autres projets auxquels Opera contribue ?

Arjan : Oui, Opera contribue activement à Chromium et occasionnellement à d'autres projets open source. Notre GitHub héberge plusieurs de nos projets, y compris des outils internes que nous avons ouverts, comme notre système de révision de code. Notre interaction principale reste avec Chromium en raison de la base de notre navigateur sur celui-ci, limitant notre engagement avec d'autres projets dans une moindre mesure.

Pour ce qui est de vos interactions avec le projet Chromium, comment équilibrez-vous les contributions et maintenez-vous les fonctionnalités uniques d'Opera ?

Arjan : C'est un équilibre délicat. Lorsque nous modifions Chromium, nous décidons s'il faut contribuer ces changements en retour. Contribuer facilite notre charge de maintenance mais signifie aussi partager les avancées avec tous les projets basés sur Chromium, diluant notre avantage concurrentiel. Ainsi, nous évaluons si la différenciation qu'une fonctionnalité unique fournit vaut l'effort de maintenance supplémentaire. Garder certaines innovations exclusives à Opera, même si cela signifie plus de travail, aide à maintenir notre position unique sur le marché.

Ainsi, le maintien de fonctionnalités uniques tout en tirant parti des avancées open source représente un défi stratégique ?

Arjan : Absolument, c'est un processus de prise de décision complexe. Équilibrer entre contribuer à la communauté open source et maintenir nos propositions de valeur uniques est crucial. Chaque choix a ses implications dans l'écosystème plus large et pour la direction stratégique d'Opera.

Monika Kurczyńska (AI Project Manager) et Krystian Kolondra (EVP)

Pouvez-vous nous expliquer comment les modèles de langage sont actuellement utilisés dans vos projets ?

Monika : Notre approche est adaptée à nos besoins, utilisant principalement GPT 3.5, tout en testant également les modèles Palm de Google. L'avenir pourrait nous voir intégrer des modèles tels que Gemini mais aussi des modèles open-source grâce à notre nouveau cluster IA, qui nous permet de former et d'utiliser divers modèles, en les affinant pour répondre à nos besoins spécifiques. Notre moteur de navigateur comprend un modèle de décision qui discerne les besoins des utilisateurs, sélectionnant le chemin approprié et les modèles pour diverses tâches, que ce soit pour extraire des informations du web ou consulter notre documentation interne.

Avez-vous envisagé d'adopter le MOE open-source de Mistral AI, étant donné sa récente notoriété ?

Monika : Avec l'achèvement de notre cluster IA, nous aurons une plus grande flexibilité pour intégrer des modèles open-source. Actuellement, les coûts liés à la puissance GPU et à l'utilisation de l'API sont des considérations. L'approche de Mistral AI, qui met l'accent sur des données de qualité pour des modèles plus petits, s'aligne sur notre direction. Des modèles de haute qualité, formés efficacement, peuvent surpasser les plus grands dans des tâches spécifiques, offrant une solution plus adaptée et économique.

Y a-t-il un avenir où les modèles pourraient fonctionner localement sur les appareils pour une meilleure confidentialité et sécurité ?

Krystian : Absolument, nous nous approchons d'une réalité où les modèles peuvent fonctionner directement sur les appareils, évitant le besoin de transmission externe de données. Cette approche locale assure la confidentialité tout en maintenant l'efficacité. Des techniques avancées comme la quantification permettent désormais aux grands modèles de fonctionner sur un matériel standard, marquant un pas significatif vers des outils AI personnels et sécurisés."

Comment envisagez-vous l'intégration de l'IA dans les fonctions du navigateur ?

Krystian : Nous envisageons l'IA non pas comme une solution unique, mais comme un ensemble d'outils au sein du navigateur, capables de gérer des tâches spécifiques sans compromettre la confidentialité de l'utilisateur. Les modèles locaux, par exemple, peuvent gérer des requêtes routinières, se référant à des modèles plus étendus basés dans le cloud lorsque nécessaire. Cette approche hybride maintient l'efficacité tout en protégeant les données de l'utilisateur, personnalisant les expériences pour répondre aux besoins individuels sans franchir les limites de la confidentialité.

Il y a eu des discussions sur l'efficacité des modèles plus petits dans des applications spécifiques. Pouvez-vous partager votre point de vue ?

Krystian : En effet, l'idée que des modèles plus petits, bien ajustés, peuvent surpasser les plus grands modèles généralistes dans des tâches spécifiques gagne du terrain. Notre stratégie implique d'exploiter ces modèles compacts, les améliorant avec des données et instructions en temps réel pour une performance optimale. Cette flexibilité permet une expérience de navigation plus personnalisée et réactive, s'adaptant aux requêtes des utilisateurs avec précision et pertinence.

Compte tenu des progrès rapides de l'IA, pourrions-nous voir un produit autonome d'Aria, semblable à l'évolution de Copilot de Microsoft ?

Krystian : Bien que nous reconnaissions le potentiel des applications AI autonomes, notre focus actuel reste sur l'intégration de l'IA au sein du navigateur. Cette approche tire parti de la position unique des navigateurs comme centres de connaissance pour l'activité des utilisateurs à travers divers services, offrant une assistance sur mesure sans les risques de confidentialité associés aux plateformes externes. L'avenir réside dans la création d'un écosystème où l'IA améliore l'expérience de navigation, fournissant aux utilisateurs un voyage en ligne transparent, intuitif et sécurisé.

Jona Bolin (Product Manager iOS)

L'annonce récente d'Opera concernant le changement de moteur de navigateur pour les Européens a suscité un intérêt considérable. Pourriez-vous élaborer sur les opportunités que cela présente pour Opera, en particulier en ce qui concerne les nouvelles fonctionnalités ? Comment WebKit était-il limitant et quel impact prévoyez-vous sur l'expérience utilisateur avec votre propre moteur ?

Jona : Le défi principal avec WebKit réside dans sa nature restrictive ; nous manquons de contrôle sur le WebView, limitant notre capacité à personnaliser pleinement l'expérience utilisateur. Ce scénario signifie que nous sommes incapables d'implémenter nos propres fonctionnalités, comme notre service VPN, directement dans le navigateur, offrant seulement une version diluée par rapport à ce que nous fournissons sur d'autres plateformes. Avec notre moteur, nous pouvons assurer une expérience de navigation transparente et améliorée, contournant ces limitations et livrant des services comme notre VPN complet directement aux utilisateurs.

Avec ce changement, devrions-nous attendre que la version iOS d'Opera s'aligne en termes de fonctionnalités et de performance avec son homologue Android ?

Jona : Absolument, c'est l'objectif. Cependant, la transition vers notre moteur sera un effort considérable, donc toutes les fonctionnalités peuvent ne pas être disponibles immédiatement. Pourtant, ce mouvement nous permet de rehausser les normes des navigateurs sur iOS pour égaler ou dépasser celles de Safari, forçant Apple à améliorer leurs offres et assurant un paysage compétitif.

Suite à l'annonce d'Apple, Mozilla a critiqué la décision en raison du fardeau de maintenir des lignes de produits séparées. Comment prévoyez-vous que cela affecte la communauté globale d'Opera ? Y aura-t-il des disparités dans les fonctionnalités ou les mises à jour entre les régions ?

Jona : Notre intention est de minimiser tout impact potentiel sur notre base d'utilisateurs mondiale. Bien que certaines fonctionnalités puissent rester uniques à la version européenne, nous visons à maintenir les fonctionnalités d'IA, les mises à jour de l'interface utilisateur et d'autres améliorations cohérentes sur toutes les plateformes. Néanmoins, cette voie de développement introduit un travail supplémentaire, et nous espérons que ce mouvement incitera Apple et d'autres autorités régionales à embrasser des normes plus ouvertes, bénéficiant aux utilisateurs du monde entier.

Opera
  • Speed Dial et barre latérale très efficaces
  • Excellentes performances
  • Environnement et fonctionnalités orientés productivité
8 / 10