Dossiers

Mac4Pro : AntZéro, des programmeurs pas manchots !

Par arnaud, le

Mac4Pro : AntZéro, des programmeurs pas manchots !
C'est une équipe de 4 personnes qui est derrière le très prometteur Atomic View, un catalogueur médias ultra performant que nous avons récemment testé. Pour Mac4Ever, Yves Schmid Dornbierer, l'un des programmeurs de l'équipe, nous donne ses secrets en matière d'optimisation. Car la vitesse de traitement du logiciel est tout bonnement incroyable : il exploite à fond les capacités de calcul de la carte graphique (il faudra le tester sur les vilains chipsets Intel pour se rendre compte des performances sur les machines d'entrée de gamme) et le multi-core, généralisé sur les machines Apple actuelles.

Encore faut-il savoir en tirer tout le profit potentiel, ce qu'Antzéro sait visiblement très bien faire. Voilà une équipe de programmeurs Suisses qui n'a pas froid au code !


Une entreprise toute neuve



Bonjour Yves Schmid Dornbierer. Pouvez-vous nous présenter AntZéro ?



Mathias et moi avons travaillé ensemble, au sein de garagecube, société Suisse qui édite le logiciel Modul8. Mais nous avons eu envie de tenter notre propre aventure et nous avons quitté ce projet pour lancer une nouvelle société, AntZéro, installée à Genève en Suisse. Actuellement, nous sommes 4 personnes dans l'entreprise.

Mac4Pro : AntZéro, des programmeurs pas manchots !



Votre premier logiciel, Atomic View, se positionne sur un créneau où la concurrence est rude. Pourquoi un tel choix ?



Atomic View est la première brique d'un projet plus global : nous travaillons sur une suite de logiciels événementiels, fonctionnant en temps réel, et permettant le compositing vidéo. Atomic View est notre point de départ : nous avions besoin d'un très bon catalogueur.
De bons catalogueurs existent, c'est vrai, le secteur est très concurrentiel. Mais ils sont souvent un peu lent. Sans parler de la vidéo qui n'est pas très bien intégrée.



Une volonté de créer des logiciels à part



Ce qui frappe, d'abord, quand on lance ce logiciel, c'est l'interface graphique, très particulière. D'où vient ce choix ?



C'est vrai que le monde Mac est très habitué à des interfaces normalisées et que celle d'Atomic View peut surprendre, voire déplaire. C'est un choix assumé, tant pour optimiser les performances que pour déployer nos propres idées. Mais nous sommes bien conscients que ce choix ne fera pas l'unanimité.

Mac4Pro : AntZéro, des programmeurs pas manchots !



Vitesse avec un grand V



Le second élément frappant, c'est la vitesse de traitement du logiciel, tout bonnement incroyable. Il ne faut que quelques secondes pour importer un vaste catalogue d'images ou de vidéo, c'est bluffant. Quel sont les secrets derrière un tel niveau de performance ?



Nous sommes très attentifs à l'optimisation. Le logiciel a été écrit en C++, avec un soupçon d'Objective C. Ensuite, vous parliez de l'interface, celle-ci est entière dessinée et rendue en utilisant la puissance de calcul de la carte graphique (GPU). Ça soulage les processeurs de ce travail. Ensuite, nous tirons partie des possibilités de calculs parallèles offertes par l'architecture multi-cœurs que l'on trouve maintenant sur toutes les machines Apple. Le résultat c'est que le logiciel est rapide à l'affichage et au traitement des données, et qu'il ne se bloque pas, ou très peu souvent, contrairement à certains de nos concurrents.

Mac4Pro : AntZéro, des programmeurs pas manchots !



Une question plus techniques : utilisez vous les APIs Apple dans votre logiciel ou avez-vous développé vos propres routines ?



Les deux ! D'apple, nous utilisons l'implémentation d'OpenGL, qui est utilisé pour les affichages et le rendu. Nous utilisons l'environnement de développement Cocoa, plutôt que Carbon, technologie aujourd'hui un peu dépassée. Cocoa est une excellente plateforme, qui offre une réelle maturité et un grand confort de programmation. Nous utilisons, enfin, les routines d'OS X notamment pour ce qui est de la gestion du multi threading. Là aussi, c'est très performant.

Mais, c'est vrai également, nous avons développé nos propres routines de code, et ça concerne pas mal de pans du logiciel, toujours dans une optique d'optimisation.


Mac4Pro : AntZéro, des programmeurs pas manchots !



OpenGL, et si il était vraiment performant ?



Intéressant ce que vous dites sur OpenGL. On entend souvent dire que son implémentation n'est pas optimale dans OS X et qu'il est pour beaucoup dans le manque de performance des jeux sur Mac, notamment comparés à ceux utilisant DirectX sur Windows.



OpenGL nous donne entière satisfaction, notamment grâce à sa très bonne intégration dans le système Mac Os X. Faire une interface graphique entièrement en OpenGL est très simple sur Mac et bien plus compliqué sur Windows. Croyez moi, nous avons travaillé la question !

Après, la problématique pour les concepteurs de jeux est un peu différente. L'intégration au système et la simplicité d'emploi ne les concernent pas tellement. Eux, ils veulent être capables de bouger des milliers de polygones et les images par seconde.



Et justement, avez-vous en projet une version Windows d'Atomic View qui n'est aujourd'hui disponible que sur Mac ?



Oui, une version Windows est en chantier. Elle devait sortir assez vite mais je ne peux pas vous donner de calendrier. Nous sommes encore en discussion au sein de l'équipe sur certains points de cette version. Il est très possible que nous sortions d'abord des mise à jour pour la version Mac avant la sortie d'une version Windows


Que voulez-vous rajouter en priorité sur Atomic View ?



Nous allons rajouter des formats de fichiers. Le logiciel en reconnaît déjà beaucoup, notamment en photo et vidéo. Atomic view est d'abord orienté photo et vidéo. Mais il peut intéresser d'autres secteurs, comme le monde de la PAO. Et là, on a encore du travail pour tout ce qui est monde de l'impression, la gestion du format EPS, par exemple. Le logiciel tout jeune. nous avons encore du travail. Ce logiciel touche à tellement de formats que c'est un petit casse tête permanent.

Mac4Pro : AntZéro, des programmeurs pas manchots !



Des histoires de gros sous



Une petite question sur le positionnement tarifaire, le logiciel coûte 95 € hors promotion. Ça le positionne pour le marché professionnel plus que pour les particulier, non ? Et pourquoi une procédure d'autorisation en ligne et une connexion à votre site web à chaque lancement ?



Nous vison le marché professionnel, ou,plus précisément un espace qui pour nous se situe entre le super amateur et serveur d'entreprise. Atomic View vise ces structures intermédiaires. Le prix de vente a été délicat à fixer. Nous avons étudié le marché, et le prix nous semble correct. Mais on peut l'ajuster dans le futur. À l'export, notamment, c'est plus dur avec le cours de l'euro tellement élevé par rapport au dollar.

Concernant la connexion au lancement, elle s'opère pour vérifier la présence de mise à jour. Mais nous avons compris que ça pouvait être problématique pour certains utilisateurs qu'elle s'opère sans leur demander leur avis. Nous allons peut-être intégrer une option à activer ou désactiver dans les préférence


Mac4Pro : AntZéro, des programmeurs pas manchots !

Tête Thermostatique Connectée et Intelligente V3+

Tête Thermostatique Connectée et Intelligente V3+

Vous n’avez que des radiateurs chez vous ? Alors la Tête Thermostatique Connectée et Intelligente est faite pour vous. Son design minimaliste classique se fond à la perfection dans tous les intérieurs. Remplacez simplement les thermostats de vos radiateurs conventionnels et vous pourrez rapidement contrôler votre chauffage à partir de l’application tado°. Ou vous pouvez aussi régler manuellement la température à l’aide de l’affichage de grande qualité du thermostat.

Dernières publications

Apple abandonne le scan de l'iPhone (système CSAM de lutte contre la pédopornographie)

Apple abandonne le scan de l'iPhone (système CSAM de lutte contre la pédopornographie)

iOS 16.2 : Apple renforce la sécurité d'iMessage, d'iCloud et de l'Apple ID

iOS 16.2 : Apple renforce la sécurité d'iMessage, d'iCloud et de l'Apple ID

2
L'instrument virtuel Hypha de Native Instruments est gratuit jusqu'au 16 janvier

L'instrument virtuel Hypha de Native Instruments est gratuit jusqu'au 16 janvier

Apple déploie la Release Candidate d'iOS/PadOS 16.2 et Ventura 13.1, versions finales en approche

Apple déploie la Release Candidate d'iOS/PadOS 16.2 et Ventura 13.1, versions finales en approche

Apple propose ce soir la version Release Candidate d'iOS 16.2 et iPadOS 16.2 pour les développeurs, annonçant l'arrivée prochaine des versions finales.
Qu'est-ce que ChatGPT, l'impressionnante IA qui écrit des textes bluffants ?

Qu'est-ce que ChatGPT, l'impressionnante IA qui écrit des textes bluffants ?

Développée par OpenAI, le programme ChatGPT s'appuyant sur 'l'intelligence artificielle est sur toutes les lèvres en ce moment.
2
Un MacBook avec un écran pliable de 20 pouces pour 2026 ?

Un MacBook avec un écran pliable de 20 pouces pour 2026 ?

2

Google : "iPhone 14" fait partie des 10 mots les plus recherchés !

Google : "iPhone 14" fait partie des 10 mots les plus recherchés !

Microsoft Teams veut concurrencer l'aspect communautaire de Facebook et Discord

Microsoft Teams veut concurrencer l'aspect communautaire de Facebook et Discord

3
L'Echo Show 15 devient une TV d'appoint avec l'arrivée de Fire TV (+promo)

L'Echo Show 15 devient une TV d'appoint avec l'arrivée de Fire TV (+promo)

L'arrivée de l'écosystème Fire TV au sein de l'Echo Show 15 transforme ce dernier en véritable petit téléviseur Full HD d'appoint.
Tony Fadell, le papa de l’iPod, dessine le dernier portefeuille crypto du Français Ledger

Tony Fadell, le papa de l’iPod, dessine le dernier portefeuille crypto du Français Ledger

2
Documents de Readdle propose de nouvelles actions et extensions

Documents de Readdle propose de nouvelles actions et extensions

Microsoft garantit 10 ans de Call Of Duty sur Nintendo Switch et sur Steam

Microsoft garantit 10 ans de Call Of Duty sur Nintendo Switch et sur Steam

Pour le moment, le rachat d'Activision par Microsoft n'a pas encore était autorisé, mais s'il était confirmé, voilà ce que promet Redmond !
5
Le MacBook Pro 14" dès 1999€ (-250€), 1To à 2499€, MacBook Pro 16" dès 2359€ (-390€)

Le MacBook Pro 14" dès 1999€ (-250€), 1To à 2499€, MacBook Pro 16" dès 2359€ (-390€)

Alors que les M2 Pro ne sont pas prévus avant l'année prochaine, d'intéressantes promotions permettent de s'offrir les excellents M1 Pro à leur meilleur tarif.
Les écouteurs Beoplay EX de Bang & Olufsen gagnent d'intéressantes fonctionnalités

Les écouteurs Beoplay EX de Bang & Olufsen gagnent d'intéressantes fonctionnalités

1
Coupure d’électricité : serez-vous concerné par le test de vendredi ?

Coupure d’électricité : serez-vous concerné par le test de vendredi ?

Ce vendredi 9 décembre 2022, RTE et Enedis réaliseront un test à l’échelle nationale pour anticiper les coupures d’électricités prévues par le gouvernement.
15
L'iPad 10 256 Go à 742€ (-47€), en stock et livré vendredi

L'iPad 10 256 Go à 742€ (-47€), en stock et livré vendredi

l'iPad 10 n'est pas donné, ce qui rend les premières promotions d'autant plus intéressantes si vous désirez l'obtenir pour les fêtes de fin d'année.

Comment personnaliser son avatar sur WhatsApp

Comment personnaliser son avatar sur WhatsApp

1
Justice : Apple n'a pas plagié la fonction ECG de l'Apple Watch

Justice : Apple n'a pas plagié la fonction ECG de l'Apple Watch

1
Noctua propose désormais ses propres tournevis, avis aux bricoleurs

Noctua propose désormais ses propres tournevis, avis aux bricoleurs

macOS Ventura 13.1 permettra de faire sonner un AirTag

macOS Ventura 13.1 permettra de faire sonner un AirTag

1

Commentaires

Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.

3 commentaires
Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.

Suivez-nous !