# OccupySaaS: cosa implementano le alternative open source a Salesforce e Auth0

Published: 2026-11-03

OccupySaaS utilizza l'intelligenza artificiale per sviluppare alternative auto-ospitabili ai software in abbonamento. SalesCompel, il suo progetto compatibile con Salesforce, ha un'early slice persistente di record clienti Go/PostgreSQL e un prototipo di esplorazione separato le cui modifiche rimangono in memoria. ZeroAuthy registra test con client Auth0 denominati e ha un elenco di auto-certificazione di conformità OpenID limitato. Spostare la produzione richiede ancora workflow, migrazione e prove operative. Il verdetto è "NEEDS REVIEW" (DA REVISIONARE).

Canonical: https://thedailydiff.dev/it/video/2026-11-02-occupysaas-rebuild/

## Contenuto di questo video

- Salesforce pubblicizza Pro Suite a 100 USD per utente al mese, fatturati annualmente. Questo è un piano a pagamento, con offerte a prezzo inferiore e gratuite disponibili. L'episodio riporta l'obiettivo del progetto di ridurre la dipendenza per postazione, senza misurare i risparmi o rivendicare una copertura equivalente del prodotto.
- Il sito OccupySaaS data il progetto pubblico di ZeroAuthy al 14 ottobre 2026 e quello di SalesCompel al 15 ottobre. L'evento del 2 novembre è una discussione recente. La narrazione dei licenziamenti sul sito è un'auto-descrizione attribuita; le storie lavorative dei contributori non sono state stabilite indipendentemente qui.
- La guida all'implementazione di SalesCompel descrive operazioni persistenti su Account e Contatti in un candidato Go/PostgreSQL con ambito di tenant. Il suo prototipo di esplorazione Vue separato utilizza dati sintetici e mantiene le modifiche in memoria senza chiamate al backend. Nessun traguardo di programma completo ha un passaggio di uscita registrato e la certificazione di produzione non è stata raggiunta.
- La matrice di ZeroAuthy nomina le versioni dei client e distingue i controlli dei client dai test solo sul server. La OpenID Foundation elenca il commit zeroauthy 38b4229 per i profili Basic OP, Config OP e Form Post OP. L'auto-certificazione riguarda specifici profili di protocollo; è distinta da un audit di sicurezza generale o dalla piena parità con Auth0. L'autenticazione a più fattori e una fase di "hardening" operativo rimangono lavori futuri sulla roadmap.
- Nella prima guida del backend di SalesCompel, un operatore di database autorizzato revoca un token fornito eliminando la riga del digest memorizzato. La guida rimanda il ciclo di vita del token e il login pubblico a lavori futuri. Questa procedura concreta illustra la responsabilità operativa che un'azienda si assume quando ospita il proprio sostituto.
- Un rapporto del 21 ottobre del committer di PostgreSQL Robert Haas descrive la scoperta di bug assistita dall'IA che supera la revisione umana. L'episodio utilizza questa spiegazione datata e attribuita come contesto di manutenzione piuttosto che come annuncio di una nuova release o una misurazione dei difetti di OccupySaaS.
- Il verdetto di The Daily Diff è "NEEDS REVIEW" (DA REVISIONARE) per un passaggio in produzione. Testare la "slice" supportata rispetto ai workflow reali, ai permessi e alle esigenze di recupero, e nominare l'operatore responsabile del servizio. La politica di "clean-room" dichiarata riconosce il rischio contrattuale e una licenza open source non elimina i costi di infrastruttura o manutenzione.

## Domande e risposte

### Cosa implementa il sostituto open source di Salesforce, SalesCompel?

SalesCompel implementa una "slice" iniziale persistente dei record dei clienti, secondo il suo README e la guida all'implementazione. Il backend Go/PostgreSQL supporta operazioni su Account e Contatti con accesso limitato a tenant e query limitate. Un prototipo di esplorazione Vue separato utilizza record sintetici e mantiene le modifiche in memoria. Il progetto documenta lavori di migrazione e workflow più ampi ancora incompiuti, e la certificazione di produzione non è stata raggiunta.

### Come può un server compatibile aiutare un'azienda a lasciare il suo fornitore SaaS?

Un server compatibile può accettare richieste da un client software esistente a una destinazione diversa, preservando una maggiore integrazione dell'applicazione esistente. La matrice di ZeroAuthy registra i controlli con client Auth0 denominati, mentre la guida di SalesCompel elenca una superficie implementata limitata. I record effettivi, i permessi e i workflow personalizzati dell'azienda necessitano ancora di una prova di migrazione rispetto al comportamento supportato prima dell'uso in produzione.

### Cosa stabilisce l'elenco di auto-certificazione OpenID di ZeroAuthy?

La OpenID Foundation elenca un commit specifico di ZeroAuthy per tre profili di conformità del provider. La Foundation definisce l'auto-certificazione come la dichiarazione formale di un'entità sulla conformità di una distribuzione attraverso test. L'affermazione ha un ambito di protocollo definito. La roadmap di ZeroAuthy colloca separatamente l'accesso multi-fattore e l'"hardening" operativo in lavori successivi, quindi una decisione di produzione necessita di prove che vadano oltre l'ambito limitato dell'elenco.

### Come viene revocato un token di accesso provisionato nel backend iniziale di SalesCompel?

Un operatore di database autorizzato elimina la riga del digest memorizzato del token provisionato, secondo la guida all'implementazione di SalesCompel. Il digest è l'impronta digitale del token nel database. La stessa guida rimanda il ciclo di vita del token e il login pubblico a lavori futuri. Questa è una procedura documentata del candidato iniziale che un operatore di auto-hosting deve comprendere; l'episodio non afferma di aver eseguito un test di offboarding in produzione.

### Qual è stato il verdetto di The Daily Diff su un passaggio in produzione a questo sostituto?

Il verdetto di The Daily Diff è stato "NEEDS REVIEW" (DA REVISIONARE). L'episodio raccomanda di testare le "slice" supportate perché un server aperto compatibile può creare un'opzione di uscita. La produzione rimane vincolata a prove di migrazione e chiara responsabilità operativa, riflettendo l'ambito iniziale documentato di SalesCompel e la roadmap incompiuta. Una prova dovrebbe coprire i workflow reali, i permessi e le esigenze di recupero dell'azienda prima che l'accesso dei clienti dipenda dal sostituto.

## Capitoli

- 0:00 Si può annullare Salesforce e mantenere il prodotto?
- 0:42 Perché ricostruire qualcosa che le aziende comprano già?
- 1:41 Cosa funziona già con i client Auth0?
- 2:31 Quanto di Salesforce è implementato?
- 3:39 Chi mantiene il codice dopo che l'IA lo scrive?
- 4:12 Dove mette SalesCompel l'interruttore di spegnimento?
- 4:59 Passerei la produzione a questo piano di uscita?

## Trascrizione tradotta

Tradotto dalla narrazione originale inglese. L'audio e i sottotitoli disponibili sono controllati da YouTube.

### Si può annullare Salesforce e mantenere il prodotto?

0:00 Un clone di Salesforce suona come annullare il conto e mantenere il prodotto. OccupySaaS ha codice pubblico, e la sua roadmap mostra quanto resta da fare. In questo video, cosa funziona già? Cosa ti segue fuori? E chi ha il controllo dell'interruttore di spegnimento? Quando un dipendente se ne va, il suo accesso deve essere interrotto. Le istruzioni della ricostruzione di Salesforce ti dicono chi deve fare quel lavoro. Seguiremo il passaggio esatto prima del verdetto.

0:21 È lunedì 2 novembre, e questo è The Daily Diff. OccupySaaS è uno sforzo open source che utilizza l'IA per ricostruire software in abbonamento dalla documentazione pubblica. ZeroAuthy si concentra su Auth0, il servizio che gestisce i login delle applicazioni. SalesCompel si concentra su Salesforce, dove i team di vendita conservano i record dei clienti. Entrambi i progetti sono iniziali e auto-ospitabili. Salesforce pubblicizza la sua suite Pro a cento dollari per utente al mese,

### Perché ricostruire qualcosa che le aziende comprano già?

0:45 fatturati annualmente. Ogni postazione aggiuntiva aumenta quella fattura. OccupySaaS chiama il prezzo per postazione una tassa sulla crescita. L'ufficio acquisti ha finalmente scoperto un abbonamento per assumere persone. La via di fuga proposta è la compatibilità. La tua applicazione invia già le richieste al fornitore tramite un client software. Costruisci un server che comprenda quelle richieste, e lo stesso client può parlare con il tuo server invece. Mantiene più dell'applicazione che hai già pagato gli ingegneri per costruire.

1:09 Ciò è importante quando andarsene significa ricostruire anni di abitudini aziendali. Un record cliente può contenere campi personalizzati, e un'altra applicazione può dipendere da esattamente come si comporta una richiesta. Mantenere tutto ciò funzionante è la difficile promessa. La domanda utile è quale parte della tua configurazione esistente questo codice può già comprendere. Lo slogan del sito è: ci hanno licenziati, stiamo ricostruendo il loro SaaS. Quelle storie lavorative non sono verificate qui.

1:32 L'evento di oggi è la discussione su Hacker News. La cronologia del sito stesso colloca i due progetti pubblici a metà ottobre. Il film di vendetta è in fase di sviluppo da settimane. La sostituzione di Auth0 dello stesso sforzo ci offre qualcosa di concreto da controllare.

### Cosa funziona già con i client Auth0?

1:44 La matrice di compatibilità di ZeroAuthy registra le credenziali di accesso e di accesso testate con client software Auth0 denominati, incluso il client React. Nomina le versioni esatte e distingue i controlli dei client dai test del server da solo. Quei confini rendono l'affermazione utile. L'elenco della OpenID Foundation nomina una specifica versione di ZeroAuthy per tre profili standard di login. Questa è un'affermazione di auto-certificazione verificabile con un ambito definito. La roadmap del progetto inserisce ancora l'accesso multi-fattore e l'"hardening" operativo in lavori successivi.

2:11 Puoi ispezionare sia il risultato che il lavoro incompiuto prima di affidarti a esso con i clienti. Su Hacker News, il commentatore ozim indica backup e aggiornamenti di sicurezza come parte di ciò che i clienti acquistano. Obiezione giusta. Un'azienda che sceglie l'auto-hosting ha bisogno di qualcuno responsabile di quei lavori, anche quando la licenza arriva senza una chiamata di vendita. Qualcuno viene comunque chiamato durante la cena. SalesCompel rende questo confine particolarmente visibile.

### Quanto di Salesforce è implementato?

2:33 Il suo backend Go memorizza i record di Account e Contatto in PostgreSQL, con accesso limitato a tenant e query limitate. La sua guida all'implementazione elenca le operazioni supportate. Un comportamento di query più ampio e la migrazione rimangono al di fuori di quella "slice". Gli anni di personalizzazione della tua azienda viaggiano come un problema separato. E fai attenzione a quale schermo stai ammirando. Il prototipo di esplorazione Vue separato utilizza dati sintetici e mantiene le modifiche in memoria. La "slice" del backend rende persistenti i record.

2:57 Il readme spiega entrambi. Un elenco clienti attraente può dimostrare un layout mentre il piano di migrazione è ancora in fase di scrittura. A merito dei costruttori, documentano il lavoro incompiuto. La roadmap afferma che nessun traguardo di programma completo ha un passaggio di "exit-gate" registrato, e la certificazione di produzione non è stata raggiunta. La loro stima rimanente si estende a centinaia di pacchetti di lavoro delimitati.

3:16 Questa è una stima dell'ambito; non c'è una data di consegna nascosta al suo interno. Quindi cosa ti segue fuori? I tuoi record necessitano di una destinazione verificata. Le integrazioni necessitano che le loro richieste effettive siano testate. I permessi devono essere verificati rispetto alla tua organizzazione reale. Un'API familiare riduce una barriera alla migrazione; ogni workflow non supportato appartiene ancora all'elenco di accettazione. Il clone eredita gratuitamente le stranezze della tua azienda.

3:38 Un rapporto più vecchio spiega il carico di lavoro.

### Chi mantiene il codice dopo che l'IA lo scrive?

3:40 Il ventuno ottobre, il committer di PostgreSQL Robert Haas ha scritto che la scoperta di bug assistita dall'IA stava superando la revisione umana. Ha collegato quella pressione a tardive inversioni di funzionalità e al ritardo della versione diciannove. La sua spiegazione di ottobre è un contesto utile per questi cloni. Haas afferma che i modelli possono abbozzare correzioni, e gli umani controllano ancora la correttezza e gli standard del progetto. Il lavoro sulle versioni più vecchie dirottta anche i revisori. Possedere il sostituto ti dà anche quell'obbligo di manutenzione.

4:05 Prevedi un manutentore accanto alla macchina che produce codice. La parte facile dell'annullare un abbonamento è trovare il pulsante.

### Dove mette SalesCompel l'interruttore di spegnimento?

4:12 Ora quel dipendente ha bisogno che il suo accesso sia rimosso. Nella guida iniziale del backend di SalesCompel, la credenziale di accesso è un token. Per revocare un token provisionato, un operatore di database autorizzato cancella la sua riga del digest memorizzato. Questa è l'impronta digitale del token nel database. La guida rimanda il ciclo di vita del token e il login pubblico a lavori futuri. Tu controlli il server, e sei responsabile di interrompere l'accesso. Mi piace avere quella scelta.

4:33 Proverei workflow reali e recupero prima di affidargli i clienti. La loro dichiarata politica di "clean-room" esclude materiale confidenziale del datore di lavoro e riconosce il rischio contrattuale. La licenza Apache ti dà i permessi per questo codice; il tuo lavoro legale sopravvive al download. La roadmap pubblica ti offre qualcosa di utile da interrogare mentre la homepage celebra l'occupazione. Se preferisci leggere questo piuttosto che sentirmi dirlo, il "diff" arriva nella tua casella di posta

4:55 ogni mattina, gratuitamente su the daily diff dot dev, link qui sotto. Quindi, il verdetto di oggi è "NEEDS REVIEW" (DA REVISIONARE).

### Passerei la produzione a questo piano di uscita?

5:01 Testarei le "slice" supportate perché un server aperto compatibile può dare agli sviluppatori un'uscita. Manterrei la produzione vincolata a prove di migrazione e responsabilità operativa. Iscriviti, premi la campanella e dimmi nei commenti se l'avresti timbrato diversamente. E questo è il "diff" per oggi. Sono Niko di Axrisi. Unisciti responsabilmente.

## Fonti

- [SalesCompel README: candidate, prototype and roadmap limits](https://github.com/occupysaas/salescompel/blob/2aa326536f38768c24744079398966d325bb6589/README.md) — OccupySaaS / SalesCompel
- [SalesCompel early backend: implemented surface and token revocation](https://github.com/occupysaas/salescompel/blob/2aa326536f38768c24744079398966d325bb6589/docs/compat/plan-2-implementation.md) — OccupySaaS / SalesCompel
- [ZeroAuthy README and roadmap](https://github.com/occupysaas/zeroauthy/blob/5d1c30c1ac7c90d88307c1958af7d7fd20ef0d54/README.md) — OccupySaaS / ZeroAuthy
- [Certified OpenID providers and profiles](https://openid.net/certification/certified-openid-providers-profiles/) — OpenID Foundation
- [What is self-certification?](https://openid.net/developers/what-is-self-certification-faq/) — OpenID Foundation
- [Sales pricing: Pro Suite annual billing](https://www.salesforce.com/sales/pricing/) — Salesforce
- [OccupySaaS: stated method and October timeline](https://occupysaas.com/) — OccupySaaS
- [Postgres 19 is late, and it's AI's fault — October 21, 2026](https://neon.com/blog/postgres-19-is-late-and-its-ais-fault) — Robert Haas / Neon
- [ZeroAuthy stated clean-room policy](https://github.com/occupysaas/zeroauthy/blob/5d1c30c1ac7c90d88307c1958af7d7fd20ef0d54/CLEAN_ROOM.md) — OccupySaaS / ZeroAuthy
- [ZeroAuthy compatibility matrix](https://github.com/occupysaas/zeroauthy/blob/5d1c30c1ac7c90d88307c1958af7d7fd20ef0d54/docs/compat/matrix.md) — OccupySaaS / ZeroAuthy
- [SalesCompel progress and remaining roadmap](https://github.com/occupysaas/salescompel/blob/2aa326536f38768c24744079398966d325bb6589/docs/plans/2026-10-20-progress-and-remaining-roadmap.md) — OccupySaaS / SalesCompel
- [OccupySaaS discussion — November 2, 2026](https://news.ycombinator.com/item?id=50331402) — Hacker News
- [Cover portrait: Marc Benioff by Christie Hemm Klok / Salesforce; cropped and background removed](https://commons.wikimedia.org/wiki/File:Marc_Benioff.jpg) — Wikimedia Commons · CC BY-SA 2.0
- [Cover portrait and adapted artwork license: CC BY-SA 2.0](https://creativecommons.org/licenses/by-sa/2.0/) — Creative Commons
