OccupySaaS : ce que mettent en œuvre les remplacements open source de Salesforce et Auth0
OccupySaaS utilise l'IA pour développer des alternatives auto-hébergeables aux logiciels par abonnement.
OccupySaaS utilise l'IA pour développer des alternatives auto-hébergeables aux logiciels par abonnement. SalesCompel, son projet compatible avec Salesforce, dispose d'une première tranche persistante de dossiers clients Go/PostgreSQL et d'un prototype d'exploration distinct dont les modifications restent en mémoire. ZeroAuthy enregistre des tests avec des clients Auth0 nommés et dispose d'une liste d'auto-certification de conformité OpenID étroite. Le passage en production nécessite toujours des preuves de flux de travail, de migration et de fonctionnement. Le verdict est NÉCESSITE UN EXAMEN.
Lire l'édition écrite (anglais) ↗
Ce que couvre cette vidéo
- Salesforce annonce sa suite Pro à 100 USD par utilisateur par mois, facturée annuellement. Il s'agit d'un plan payant, avec des offres moins chères et gratuites également disponibles. L'épisode rapporte l'objectif du projet de réduire la dépendance par siège, sans mesurer les économies ni revendiquer une couverture produit équivalente.
- Le site OccupySaaS date le projet public de ZeroAuthy au 14 octobre 2026 et celui de SalesCompel au 15 octobre. L'événement du 2 novembre est une nouvelle discussion. Le récit des licenciements sur le site est une auto-description attribuée ; les antécédents professionnels des contributeurs n'ont pas été établis indépendamment ici.
- Le guide d'implémentation de SalesCompel décrit des opérations persistantes de Compte et de Contact dans un candidat Go/PostgreSQL délimité par locataire. Son prototype d'exploration Vue séparé utilise des données synthétiques et conserve les modifications en mémoire sans appels backend. Aucune étape complète du programme n'a été validée, et la certification de production n'a pas été atteinte.
- La matrice de ZeroAuthy nomme les versions de clients et distingue les vérifications de clients des tests uniquement côté serveur. L'OpenID Foundation répertorie le commit 38b4229 de zeroauthy pour les profils Basic OP, Config OP et Form Post OP. L'auto-certification concerne des profils de protocole spécifiques ; elle est distincte d'un audit de sécurité général ou d'une parité Auth0 complète. L'authentification multifacteur et un balayage de durcissement opérationnel restent des travaux de feuille de route ultérieurs.
- Dans le guide backend initial de SalesCompel, un opérateur de base de données autorisé révoque un jeton provisionné en supprimant sa ligne de condensé stockée. Le guide place le cycle de vie des jetons et la connexion publique dans les travaux futurs. Cette procédure concrète illustre la responsabilité opérationnelle qu'une entreprise assume lorsqu'elle héberge son remplacement.
- Un rapport du 21 octobre du committer PostgreSQL Robert Haas décrit la découverte de bogues assistée par l'IA surpassant la révision humaine. L'épisode utilise cette explication datée et attribuée comme contexte de maintenance plutôt que comme annonce d'une nouvelle version ou mesure des défauts d'OccupySaaS.
- Le verdict de The Daily Diff est NÉCESSITE UN EXAMEN pour un changement de production. Testez la tranche prise en charge par rapport aux flux de travail réels, aux autorisations et aux besoins de récupération, et nommez l'opérateur responsable du service. La politique de salle blanche déclarée reconnaît le risque contractuel, et une licence open source n'élimine pas les coûts d'infrastructure ou de maintenance.
Questions et réponses
Qu'est-ce que SalesCompel, le remplaçant open source de Salesforce, met en œuvre ?
SalesCompel met en œuvre une première tranche persistante de dossiers clients, selon son README et son guide d'implémentation. Le backend Go/PostgreSQL prend en charge les opérations de compte et de contact avec un accès limité par locataire et des requêtes restreintes. Un prototype d'exploration Vue distinct utilise des enregistrements synthétiques et conserve les modifications en mémoire. Le projet documente les travaux de migration inachevés et les flux de travail plus larges, et la certification de production n'a pas été atteinte.
Comment un serveur compatible peut-il aider une entreprise à quitter son fournisseur SaaS ?
Un serveur compatible peut accepter les requêtes d'un client logiciel existant vers une destination différente, préservant ainsi une plus grande partie de l'intégration existante d'une application. La matrice de ZeroAuthy enregistre les vérifications avec des clients Auth0 nommés, tandis que le guide de SalesCompel répertorie une surface implémentée limitée. Les enregistrements, les autorisations et les flux de travail personnalisés réels de l'entreprise doivent encore faire l'objet d'une répétition de migration par rapport au comportement pris en charge avant une utilisation en production.
Que certifie la liste d'auto-certification OpenID de ZeroAuthy ?
L'OpenID Foundation répertorie un commit ZeroAuthy spécifique pour trois profils de conformité de fournisseur. La Fondation définit l'auto-certification comme une déclaration formelle d'une entité concernant la conformité d'un déploiement par le biais de tests. La revendication a une portée de protocole définie. La feuille de route de ZeroAuthy place séparément la connexion multifacteur et le durcissement opérationnel dans les travaux ultérieurs, de sorte qu'une décision de production nécessite des preuves au-delà de la portée limitée de la liste.
Comment un jeton d'accès provisionné est-il révoqué dans le backend initial de SalesCompel ?
Un opérateur de base de données autorisé supprime la ligne de condensé stockée du jeton provisionné, selon le guide d'implémentation de SalesCompel. Le condensé est l'empreinte numérique du jeton dans la base de données. Le même guide place le cycle de vie des jetons et la connexion publique dans les travaux futurs. Il s'agit d'une procédure documentée de candidat précoce qu'un opérateur auto-hébergeur doit comprendre ; l'épisode ne prétend pas avoir exécuté un test de désaffectation de production.
Quel a été le verdict de The Daily Diff concernant un passage en production à ce remplacement ?
Le verdict de The Daily Diff était NÉCESSITE UN EXAMEN. L'épisode recommande de tester les tranches prises en charge car un serveur ouvert compatible peut créer une option de sortie. La production reste conditionnée par des preuves de migration et une responsabilité opérationnelle claire, reflétant la portée précoce documentée et la feuille de route inachevée de SalesCompel. Une répétition devrait couvrir les flux de travail, les autorisations et les besoins de récupération réels de l'entreprise avant que l'accès des clients ne dépende du remplacement.
Transcription traduite
Traduit de la narration originale en anglais. L'audio et les sous-titres disponibles sont gérés par YouTube.
Pouvez-vous annuler Salesforce et conserver le produit ?
0:00 Un clone de Salesforce ressemble à l'annulation de la facture et à la conservation du produit. OccupySaaS a un code public, et sa feuille de route montre ce qui reste. Dans cette vidéo, qu'est-ce qui fonctionne déjà ? Qu'est-ce qui vous suit ? Et qui a l'interrupteur ? Lorsqu'un employé quitte, son accès doit être coupé. Les instructions de la reconstruction de Salesforce vous disent qui doit faire ce travail. Nous suivrons l'étape exacte avant le verdict.
0:21 Nous sommes le lundi 2 novembre, et c'est The Daily Diff. OccupySaaS est un effort open source utilisant l'IA pour reconstruire des logiciels par abonnement à partir de la documentation publique. ZeroAuthy cible Auth0, le service qui gère les connexions aux applications. SalesCompel cible Salesforce, où les équipes de vente conservent les dossiers clients. Les deux projets sont à leurs débuts et auto-hébergeables. Salesforce annonce sa suite Pro à cent dollars par utilisateur par mois,
Pourquoi reconstruire quelque chose que les entreprises achètent déjà ?
0:45 facturée annuellement. Chaque siège supplémentaire augmente cette facture. OccupySaaS qualifie la tarification par siège d'impôt sur la croissance. Le service des achats a finalement découvert un abonnement à l'embauche. L'échappatoire proposée est la compatibilité. Votre application envoie déjà des requêtes au fournisseur via un client logiciel. Construisez un serveur qui comprend ces requêtes, et le même client peut communiquer avec votre serveur à la place. Vous conservez une plus grande partie de l'application que vous avez déjà payé des ingénieurs pour construire.
1:09 C'est important quand partir signifie reconstruire des années d'habitudes d'entreprise. Un dossier client peut contenir des champs personnalisés, et une autre application peut dépendre de la manière exacte dont une requête se comporte. Maintenir cela en état de marche est la promesse difficile. La question utile est de savoir quelle partie de votre configuration existante ce code peut déjà comprendre. Le slogan du site web est : ils nous ont licenciés, nous reconstruisons leur SaaS. Ces antécédents professionnels ne sont pas vérifiés ici.
1:32 L'événement d'aujourd'hui est la discussion sur Hacker News. La propre chronologie du site place les deux projets publics à la mi-octobre. Le film de vengeance est en développement depuis des semaines. Le remplacement d'Auth0 par le même effort nous donne quelque chose de concret à vérifier.
Qu'est-ce qui fonctionne déjà avec les clients Auth0 ?
1:44 La matrice de compatibilité de ZeroAuthy enregistre les identifiants de connexion et d'accès testés avec des clients logiciels Auth0 nommés, y compris le client React. Elle nomme les versions exactes et distingue les vérifications client des tests du serveur seul. Ces frontières rendent l'affirmation utile. La propre liste de l'OpenID Foundation nomme une version spécifique de ZeroAuthy pour trois profils de la norme de connexion. Il s'agit d'une auto-certification vérifiable avec une portée définie. La feuille de route du projet place toujours la connexion multifacteur et le durcissement opérationnel dans les travaux ultérieurs.
2:11 Vous pouvez inspecter l'accomplissement et le travail inachevé avant de le confier à des clients. Sur Hacker News, le commentateur ozim souligne que les sauvegardes et les mises à jour de sécurité font partie de ce que les clients achètent. Objection pertinente. Une entreprise choisissant l'auto-hébergement a besoin de quelqu'un de responsable pour ces tâches, même lorsque la licence arrive sans appel de vente. Quelqu'un est toujours appelé pendant le dîner. SalesCompel rend cette limite particulièrement visible. Son backend Go stocke les enregistrements de compte et de contact dans PostgreSQL,
Quelle partie de Salesforce est implémentée ?
2:33 avec un accès limité par locataire et des requêtes restreintes. Son guide d'implémentation répertorie les opérations prises en charge. Les comportements de requête plus larges et la migration restent en dehors de cette tranche. Les années de personnalisation de votre entreprise voyagent comme un problème distinct. Et soyez prudent avec l'écran que vous admirez. Le prototype d'exploration Vue séparé utilise des données synthétiques et conserve les modifications en mémoire. La tranche backend persiste les enregistrements. Le readme explique les deux.
2:57 Une liste de clients attrayante peut démontrer une mise en page pendant que le plan de migration est toujours en cours de rédaction. Au crédit des constructeurs, ils écrivent le travail inachevé. La feuille de route indique qu'aucune étape complète du programme n'a été validée, et la certification de production n'a pas été atteinte. Leur estimation restante se chiffre à des centaines de lots de travail délimités. C'est une estimation de la portée ; il n'y a pas de date de livraison cachée à l'intérieur.
3:16 Alors, qu'est-ce qui vous suit ? Vos dossiers ont besoin d'une destination vérifiée. Les intégrations ont besoin de leurs requêtes réelles testées. Les autorisations doivent être vérifiées par rapport à votre organisation réelle. Une API familière abaisse une barrière de migration ; chaque flux de travail non pris en charge appartient toujours à la liste d'acceptation. Le clone hérite gratuitement des bizarreries de votre entreprise. Un rapport plus ancien explique la charge de travail.
3:38 Le 21 octobre, le committer PostgreSQL
Qui maintient le code après que l'IA l'ait écrit ?
3:40 Robert Haas a écrit que la découverte de bogues assistée par l'IA dépassait la révision humaine. Il a lié cette pression aux annulations de fonctionnalités tardives et au délai de la version dix-neuf. Son explication d'octobre est un contexte utile pour ces clones. Haas dit que les modèles peuvent ébaucher des correctifs, et les humains vérifient toujours la justesse et les normes du projet. Le travail sur les versions plus anciennes détourne également les réviseurs. Posséder le remplacement vous donne également cette obligation de maintenance. Prévoyez un responsable de la maintenance aux côtés de la machine qui produit le code.
4:05 La partie facile de l'annulation d'un abonnement est de trouver le bouton. Maintenant, cet employé a besoin que son accès soit supprimé.
Où SalesCompel place-t-il l'interrupteur ?
4:12 Dans le guide backend initial de SalesCompel, l'identifiant d'accès est un jeton. Pour révoquer un jeton provisionné, un opérateur de base de données autorisé supprime sa ligne de condensé stockée. C'est l'empreinte digitale du jeton dans la base de données. Le guide place le cycle de vie des jetons et la connexion publique dans les travaux futurs. Vous contrôlez le serveur, et vous êtes responsable de l'arrêt de l'accès. J'aime avoir ce choix. Je répéterais les flux de travail réels et la récupération avant de confier cela aux clients.
4:33 Leur politique de salle blanche déclarée exclut le matériel confidentiel de l'employeur et reconnaît le risque contractuel. La licence Apache vous donne les autorisations pour ce code ; vos devoirs juridiques survivent au téléchargement. La feuille de route publique vous donne quelque chose d'utile à interroger pendant que la page d'accueil célèbre l'occupation. Si vous préférez lire cela plutôt que de m'entendre le dire, le diff arrive dans votre boîte de réception chaque matin, gratuitement sur the daily diff dot dev, lien ci-dessous.
4:55 Donc, le verdict d'aujourd'hui est NÉCESSITE UN EXAMEN. Je testerais les tranches prises en charge car un serveur ouvert compatible peut offrir
Déplacerais-je la production vers ce plan de sortie ?
5:01 aux développeurs une issue. Je maintiendrais la production conditionnée par des preuves de migration et une responsabilité opérationnelle. Abonnez-vous, appuyez sur la cloche, et dites-moi dans les commentaires si vous l'auriez estampillé différemment. Et c'est le diff pour aujourd'hui. Je suis Niko d'Axrisi. Fusionnez de manière responsable. Fusionnez de manière responsable.
Sources
- SalesCompel README: candidate, prototype and roadmap limitsOccupySaaS / SalesCompel
- SalesCompel early backend: implemented surface and token revocationOccupySaaS / SalesCompel
- ZeroAuthy README and roadmapOccupySaaS / ZeroAuthy
- Certified OpenID providers and profilesOpenID Foundation
- What is self-certification?OpenID Foundation
- Sales pricing: Pro Suite annual billingSalesforce
- OccupySaaS: stated method and October timelineOccupySaaS
- Postgres 19 is late, and it's AI's fault — October 21, 2026Robert Haas / Neon
- ZeroAuthy stated clean-room policyOccupySaaS / ZeroAuthy
- ZeroAuthy compatibility matrixOccupySaaS / ZeroAuthy
- SalesCompel progress and remaining roadmapOccupySaaS / SalesCompel
- OccupySaaS discussion — November 2, 2026Hacker News
- Cover portrait: Marc Benioff by Christie Hemm Klok / Salesforce; cropped and background removedWikimedia Commons · CC BY-SA 2.0
- Cover portrait and adapted artwork license: CC BY-SA 2.0Creative Commons



