Maccy est-il open source ? Licence MIT, GitHub et ce que ça signifie (2026)

Statut open source de Maccy expliqué : licence MIT, code public sur GitHub, téléchargement gratuit et pourquoi la transparence compte.

Publié le :  ·  Temps de lecture : 7 min

Maccy est-il open source ? Oui, sans réserve. Maccy est publié sous la licence MIT et le code source complet est public sur GitHub depuis le lancement du projet en 2019. Pour un outil qui tourne en arrière-plan et capture tout ce qui est copié pendant une journée de travail, “open source” n’est pas une accroche marketing. C’est la seule réponse valable à la question de savoir si l’outil mérite d’être utilisé. Cet article couvre l’intégralité de la situation : ce que la licence MIT permet, ce que contient le dépôt GitHub, pourquoi une version payante sur l’App Store coexiste avec un téléchargement gratuit, comment vérifier le modèle de confidentialité soi-même, et comment compiler l’application depuis les sources.

La licence MIT : ce qu’elle signifie concrètement

MIT est parmi les licences open source les plus permissives en usage courant. Les conditions pratiques :

  • Utilisation gratuite, personnelle ou commerciale
  • Lecture, étude et modification du code source
  • Redistribution de l’original ou de versions modifiées
  • Incorporation dans des projets propriétaires sans obligation copyleft

L’unique condition : toute copie ou dérivée doit conserver la notice de copyright d’origine. C’est tout. Aucune obligation de publier les modifications. Aucune clause virale qui forcerait les logiciels en aval à ouvrir leur propre code. MIT est le choix de licence correct pour un outil de productivité comme Maccy : liberté maximale pour les utilisateurs et la communauté, friction minimale pour l’adoption.

MIT se distingue des licences plus strictes comme GPL (qui exige que les dérivés soient aussi open source) ou AGPL (qui étend cette exigence aux logiciels accessibles par réseau). Pour un gestionnaire de presse-papiers, MIT est le choix approprié. Il n’y a aucune composante de service réseau, et le développeur ne gagne rien à restreindre l’utilisation en aval.

Le dépôt GitHub : ce qu’on y trouve

Le projet est hébergé sur github.com/p0deje/maccy. Le dépôt n’est pas un geste symbolique de transparence. C’est une base de code fonctionnelle complète avec plus de sept ans d’historique de commits, un suivi des problèmes actif, des pull requests de plus de 60 contributeurs externes et un pipeline CI qui exécute des tests à chaque modification.

Fichiers clés pour quiconque souhaite lire le code :

  • Maccy/Clipboard.swift: la boucle centrale de surveillance du presse-papiers. Ce fichier montre exactement quelles données sont extraites de chaque événement et transmises à la couche historique.
  • Maccy/History.swift: stockage de l’historique. Montre comment les entrées sont écrites dans la base SQLite à ~/Library/Application Support/Maccy/Storage.sqlite. Aucun appel réseau ici.
  • Maccy/IgnoreFilter.swift: la logique d’exclusion d’applications. L’intégration des gestionnaires de mots de passe est implémentée ici. Swift court et lisible.
  • Maccy/AppDelegate.swift: cycle de vie de l’app. Montre comment les permissions sont demandées et gérées.
  • MaccyTests/: la suite de tests. Tests unitaires et UI publics aux côtés de l’implémentation.

Le dépôt a plus de 13 000 étoiles GitHub. Cela signifie que tout changement significatif du modèle de confidentialité serait rapidement détecté par la communauté. Les projets open source de cette taille bénéficient d’un examen distribué que les outils propriétaires ne peuvent pas égaler.

Est-ce vraiment gratuit ? Les trois canaux de distribution

CanalCoûtNotes
Site officiel / GitHubGratuitTéléchargement direct .dmg de l’app open source
Cask HomebrewGratuitbrew install --cask maccy
Mac App StorePayant (optionnel)Même app ; paiement = soutien volontaire au développeur

La version App Store existe parce que certains utilisateurs préfèrent l’infrastructure de paiement d’Apple pour soutenir les développeurs. C’est la même app que le téléchargement gratuit. Aucune fonctionnalité n’est retirée dans la version gratuite. Payer est une contribution, pas un accès à des fonctionnalités supplémentaires.

Pourquoi l’open source compte pour un gestionnaire de presse-papiers

Un gestionnaire de presse-papiers occupe une position particulière dans le modèle de sécurité. Contrairement aux apps qui reçoivent uniquement des entrées intentionnelles, il capte passivement tout ce qui passe par Commande+C. Dans une journée de développement typique, cela inclut :

  • Clés API et tokens des sessions Terminal et fichiers .env
  • Codes d’authentification à deux facteurs des gestionnaires de mots de passe
  • Chaînes de connexion aux bases de données
  • Textes confidentiels depuis des éditeurs de documents
  • Données personnelles et financières saisies dans des formulaires web

Un gestionnaire de presse-papiers propriétaire ne peut pas être vérifié. Ses déclarations de confidentialité sont des assertions prises sur parole. Avec Maccy, le modèle de confidentialité est du code lisible :

L’historique reste local

Dans Maccy/History.swift, toutes les opérations d’écriture ciblent le fichier SQLite local. Rechercher URLSession, URLRequest ou NSURLConnection dans toute la base de code ne retourne aucun résultat en code d’application productif. L’historique ne quitte pas la machine.

Aucune télémétrie

La recherche de frameworks analytiques (Amplitude, Mixpanel, Firebase Analytics, Segment, Crashlytics) dans le dépôt ne retourne aucun résultat. Aucune couche de télémétrie n’est présente.

Les entrées des gestionnaires de mots de passe sont exclues

Maccy/IgnoreFilter.swift implémente la logique d’exclusion. Quand un gestionnaire de mots de passe figure dans la liste d’exclusion, Maccy ignore complètement ses événements presse-papiers avant toute écriture en historique.

L’analyse complète de la confidentialité est couverte dans la revue de sécurité Maccy sur le site officiel.

Compiler Maccy depuis les sources

git clone https://github.com/p0deje/maccy
cd maccy
open Maccy.xcodeproj

Dans Xcode : définir l’équipe de développement sous Signing & Capabilities, puis compiler avec Commande+R. Sur Apple Silicon, la compilation prend moins d’une minute. Le binaire résultant est fonctionnellement identique à la version téléchargée.

Communauté, contributions et résilience à long terme

Maccy est en développement actif depuis 2019. Plus de 60 contributeurs externes ont soumis des pull requests. Si le mainteneur principal cessait le développement :

  • Le code source reste public et n’importe qui peut le forker
  • La communauté peut poursuivre la maintenance indépendamment
  • Toute installation existante continue de fonctionner avec la version installée
  • Aucun serveur ne doit rester en ligne, aucune licence n’expire

Open source vs. “juste gratuit” : la vraie distinction

Gratuit signifie qu’on ne paie pas. Open source signifie que le code source est public et modifiable. Beaucoup d’applications sont gratuites mais propriétaires : gratuites à l’usage, mais des boîtes noires sans transparence sur leur comportement. Maccy est à la fois gratuit et open source : aucun coût et aucun besoin de prendre le moindre comportement sur parole. La vue d’ensemble des fonctionnalités Maccy montre ce que cette architecture transparente apporte concrètement.

Conclusion

Maccy est open source au sens plein du terme : sous licence MIT, code complet sur GitHub, gratuit à télécharger et auditable par n’importe qui à tout moment. Pour un outil qui gère le contenu du presse-papiers à travers toutes les applications quotidiennes, la transparence est l’essentiel. Pour la comparaison avec d’autres options, le guide des meilleurs gestionnaires de presse-papiers gratuits pour Mac est un bon point de départ. Télécharger depuis maccyapp.com/download.

Questions fréquentes

Maccy est-il open source ?

Oui. Maccy est publié sous la licence MIT. L’intégralité du code source est publique sur GitHub à l’adresse github.com/p0deje/maccy. Il peut être lu, cloné, compilé et modifié.

Quelle licence utilise Maccy ?

La licence MIT. C’est l’une des licences open source les plus permissives : utilisation gratuite (personnelle ou commerciale), modification et redistribution sont autorisées, à condition de conserver la notice de copyright d’origine.

Maccy est-il gratuit s’il existe aussi une version payante sur l’App Store ?

Oui. Le téléchargement direct et le cask Homebrew sont gratuits et offrent toutes les fonctionnalités. La version Mac App Store est la même app, proposée comme moyen optionnel de soutenir le développement. Rien n’est supprimé dans la version gratuite.

Où se trouve exactement le code source de Maccy ?

Sur github.com/p0deje/maccy. Le dépôt contient le code Swift complet, les tests unitaires et UI, la configuration CI, et l’historique de commits complet.

Peut-on compiler Maccy à partir des sources soi-même ?

Oui. Cloner le dépôt, ouvrir Maccy.xcodeproj dans Xcode 15 ou ultérieur, assigner une identité de signature, et compiler. Sur Apple Silicon, la compilation prend moins d’une minute.

En quoi l’open source aide-t-il pour la confidentialité d’un gestionnaire de presse-papiers ?

Un gestionnaire de presse-papiers capture tout ce qui est copié. Avec un outil propriétaire, les garanties de confidentialité sont des affirmations à prendre sur parole. Avec Maccy, la logique pertinente (stockage de l’historique, appels réseau, fonctionnement de la liste d’exclusion) est lisible dans le code.

Que se passe-t-il si le développeur original cesse la maintenance ?

Le code est déjà public. N’importe qui peut le forker et continuer la maintenance. Aucun serveur ne doit rester en ligne, aucune licence n’expire. La version installée continue de fonctionner.

Quelle est la différence entre open source et gratuit ?

Gratuit signifie qu’on ne paie pas. Open source signifie que le code source est public et modifiable. Beaucoup d’applications gratuites sont des boîtes noires. Maccy est à la fois gratuit et open source.

Deixe um comentário