Le 7 juillet 2005, un nouveau lecteur RSS open source voyait le jour sur Mac : Vienna RSS. Vingt ans plus tard, l’application est toujours là, maintenue par une petite équipe, traduite en français et compatible avec macOS Tahoe. Retour sur un projet open source exemplaire, discret mais toujours vivant.
Vienna est l’un des rares logiciels open source natifs du Mac à avoir traversé deux décennies. Conçu à l’origine par Steve Palmer, Vienna est publié dès ses débuts sous une licence open source (aujourd’hui Apache 2.0) et propose une architecture robuste en Objective-C, complétée ces dernières années par du Swift. L’application suit les évolutions technologiques du Mac, passant successivement de Carbon à Cocoa, de WebView à WKWebView, et intégrant progressivement les standards modernes comme JSON Feed.

Dès la version 1.0, Vienna offrait une architecture modulaire, un affichage en trois panneaux inspiré des clients mail et une gestion avancée des dossiers intelligents. Rapidement, il devient un modèle pédagogique pour les développeurs Mac débutants, comme le raconte Jeff Johnson, ancien mainteneur devenu éditeur d’apps indépendantes.
Une base Objective-C/Swift maintenue dans le temps
La base de code, initialement hébergée sur CVS puis Subversion, a migré vers GitHub au début des années 2010 sous l’impulsion de Michael G. Ströck. Depuis, des contributeurs comme Barijaona Ramaholimihaso, Eitot, ou Tassilo Karge ont progressivement modernisé l’architecture, sans jamais sacrifier la simplicité de l’interface.
Aujourd’hui encore, Vienna est l’une des rares applications macOS à proposer une interface native pour la lecture RSS, sans passerelle web ni publicité. Elle reste compatible avec des flux Atom et RSS, prend en charge les filtres intelligents et permet une lecture hors ligne complète.
Quelles évolutions pour la suite ?
Vienna 4.0 est en préparation avec une révision de l’interface (notamment pour s’adapter aux exigences d’Apple en matière de design), une meilleure intégration de WKWebView, une refonte partielle des smart folders et un nettoyage des dépendances héritées.
Le projet, toujours 100 % communautaire, fait figure d’exception dans un écosystème Mac souvent dominé par les logiciels propriétaires. Avec plus de 44 contributeurs au fil des années, Vienna reste un modèle de développement open source durable et centré utilisateur.

Téléchargement
Vienna est disponible sur GitHub et via Homebrew. La dernière version stable est compatible macOS 10.13 à macOS 15 (Tahoe). Les anciennes versions permettent encore un usage sur Snow Leopard.
