Promessa Open Source

Abbiamo reso open source qualcosa che vale milioni. Apposta.

La maggior parte del software su cui fai affidamento ogni giorno è closed source. Pensiamo che stia diventando un problema serio. Così abbiamo fatto una scelta diversa — e non torniamo indietro.

Il problema del closed source

I tuoi strumenti si stanno deteriorando in silenzio. Non puoi sistemarli.

Diciamocelo chiaramente. La maggior parte del software che fa girare i team moderni – il tuo CMS, gli strumenti di design, le app di comunicazione – è closed source. E per molto tempo è andato bene così. Il software era costoso da creare, e chi lo costruiva meritava di guadagnare.

Ma qualcosa è cambiato. La qualità del software sta visibilmente andando a rotoli, lentamente ma inesorabilmente, e la parte più frustrante è che non puoi farci niente.

Ogni aggiornamento è un lancio di dadi. Andrà meglio? Peggio? La funzione da cui dipende il tuo flusso di lavoro smetterà di funzionare senza preavviso? Non lo sai, perché non puoi vedere il codice. Non puoi sistemarlo. Non puoi fare un fork. Resti lì, sperando che il team ci tenga abbastanza da fare le cose per bene.

L’era dell’IA ha peggiorato tutto in modo drastico. I team rilasciano più in fretta che mai – ma più veloce non vuol dire meglio, se nessuno è responsabile della qualità di ciò che viene rilasciato. Nel mondo closed source, nell’era dell’IA, la roba scadente si accumula nel silenzio e te ne accorgi solo quando tutto smette di funzionare.

Noi rifiutiamo di costruire un prodotto del genere.

Cosa succede quando puoi vedere il codice

Open source non vuol dire solo gratuito. Vuol dire anche responsabile.

C’è qualcosa che cambia quando rendi open source qualcosa che conta davvero. All’improvviso, non puoi più nasconderti dietro roadmap vaghe o un generico "ci stiamo lavorando". Il codice è lì. I tuoi utenti possono leggerlo, fare un fork e chiamarti pubblicamente in causa quando prendi la direzione sbagliata.

Ed è proprio questa responsabilità che vogliamo.

Quando b10cks prende una strada sbagliata – e prima o poi succede a ogni progetto – non devi aspettare che il tuo problema finisca in cima a una backlog interna. Puoi guardare il codice, capire cosa sta succedendo e sistemarlo. Puoi aprire una PR. Puoi fare un fork e andare per la tua strada. Oppure puoi semplicemente mostrarci del codice funzionante che dimostra che la tua soluzione è migliore.

È così che dovrebbe funzionare il software. È così che funziona b10cks.

Il principio di Yash

I migliori sviluppatori non vedono muri. Abbiamo costruito b10cks proprio per farti lavorare senza.

C’è un cambio di mentalità che separa i grandi ingegneri da quelli semplicemente bravi. I grandi ingegneri non accettano confini arbitrari nei sistemi con cui lavorano. Quando qualcosa non funziona come serve a loro, non si inventano soluzioni tampone. Vanno alla fonte e la sistemano.

Il software closed source rende tutto questo impossibile. Ti sbatti contro un muro, e quel muro è reale. Non puoi aggirarlo. Devi arrangiarti, conviverci oppure abbandonare del tutto lo strumento.

L’open source abbatte i muri. Quando b10cks fa qualcosa che non si adatta alle tue esigenze, non sei alla mercé della nostra pianificazione degli sprint. Hai il sorgente. Puoi capirlo, modificarlo, correggerlo e far girare oggi in produzione la tua versione patchata.

Ho reso b10cks open source perché crediamo che gli sviluppatori che lo usano meritino di lavorare così, e perché volevo vivere con lo stesso livello di responsabilità.

La licenza non è una scappatoia

GNU AGPLv3. Non una trovata di marketing.

Ho visto cosa significa a volte "open source" nel mondo reale: un piano gratuito che non copre nulla, un repository pubblico senza codice davvero utile dentro, oppure una licenza open source finché qualcuno non vuole usarla davvero in ambito commerciale.

b10cks è rilasciato con licenza GNU Affero General Public License v3. Ecco cosa significa davvero per te:

Puoi ospitarlo da solo. Per sempre. Nessun permesso necessario, nessuna chiave di licenza, nessuna chiamata con il nostro team commerciale. Cloni il repo, avvii Docker, fatto.

Puoi leggere ogni riga di codice. L’intero prodotto. Nessun bundle offuscato, nessun core chiuso con un wrapper open source. Quello che usi è ciò che c’è su GitHub.

Puoi farne un fork. Se prendiamo decisioni con cui non sei d’accordo, puoi portare il progetto nella direzione che preferisci. Se lo migliori, restituisci alla community quei miglioramenti. È questo l’accordo – ed è un accordo giusto.

L’AGPL chiude la scappatoia del cloud. Alcune aziende aprono il codice sapendo che tanto nessuno può davvero competere con il loro servizio gestito. L’AGPL significa che, se qualcuno costruisce un business sopra b10cks, quelle modifiche restano aperte. La community che ha costruito tutto questo resta protetta.

Noi guadagniamo offrendo un prodotto hosted eccellente. Non tenendoti in ostaggio.

Perché questo conta ancora di più nell’era dell’IA

L’IA accelera tutti – compresi quelli che non dovrebbero correre così in fretta.

Ecco la verità scomoda sullo sviluppo assistito dall’IA: amplifica gli incentivi già esistenti. I team che danno priorità alla qualità rilasceranno qualità migliore, più in fretta. I team che danno priorità al rilascio rilasceranno roba scadente, più in fretta.

In un ambiente closed source, non hai modo di sapere con chi hai a che fare finché il danno non è fatto. Non puoi auditare il codebase. Non puoi vedere cosa è stato mergiato senza review. Non puoi tracciare il rapporto tra architettura ragionata e patch generate dall’IA che nessuno ha davvero capito fino in fondo.

L’open source è la risposta. Il codice è visibile. La cronologia dei commit è visibile. Le PR, le review, le discussioni – tutto è sotto gli occhi di tutti. Se b10cks dovesse mai iniziare a rilasciare roba scadente, lo vedrai prima di subirne gli effetti. E avrai gli strumenti per farci qualcosa.

Noi di Coders Cantina abbiamo messo la nostra reputazione nel costruire tecnologia che serva davvero chi la usa – non tecnologia ottimizzata per le metriche di retention a scapito della qualità. L’open source è il modo in cui dimostriamo questo impegno, non solo con le parole.

Gli impegni

Questo non è un documento di policy. È una promessa.

Il codice sarà sempre pubblico.
Non sposteremo mai funzionalità core dietro un paywall closed source o un wrapper proprietario. Quello che puoi ospitare da solo corrisponderà sempre a quello che eseguiamo nel nostro cloud.

Non cambieremo mai la licenza in modo sleale.
b10cks è AGPLv3 e lo resterà. Passare a una licenza più restrittiva richiederebbe l’accordo di ogni contributor – cosa impossibile, e non è qualcosa che vorremmo fare.

Non terremo mai in ostaggio i tuoi contenuti.
Esportazione completa dei dati in qualsiasi momento, in formati standard. I tuoi contenuti arrivano dal tuo team. Appartengono al tuo team.

Manterremo una versione self-hostable.
Finché esisterà b10cks, la configurazione Docker funzionerà. Il cloud gestito è un livello di comodità, non un requisito.

Costruiremo in pubblico.
La nostra roadmap, i nostri issue, le nostre decisioni architetturali. Non dovrai indovinare cosa arriva dopo o perché abbiamo costruito qualcosa in un certo modo.

Il caso business dell’open source

Un open source prospero e un vero successo di business non sono opposti.

Quando sentono "open source", alcuni pensano subito a qualcosa di insostenibile, o a un regalo finanziato da venture capital che alla fine sfocia in una svolta strategica o in un cambio di licenza. Anche noi abbiamo visto quella storia.

b10cks si basa su un modello semplice: il software è libero e open. Il servizio di hosting gestito – la comodità di non dover gestire l’infrastruttura – è ciò per cui facciamo pagare. Tutto qui. Storage e traffico. Nessun costo per utente. Nessun livello di funzionalità. Nessun upsell.

Funziona perché chi vuole gestire la propria infrastruttura lo farà comunque. Chi vuole un prodotto hosted affidabile, ben mantenuto, pagherà un prezzo equo per averlo. E la qualità del prodotto hosted resta sotto controllo grazie al fatto che l’alternativa self-hosted è sempre a un solo git clone di distanza.

Non siamo i primi a provare questo modello. Siamo solo quelli che stanno costruendo il CMS di cui il tuo team ha davvero bisogno – con la convinzione che il modo giusto di fare software sia l’unico che vogliamo seguire.

Da Vienna, con profondità

Valori rinascimentali nell’era della roba scadente generata dall’IA.

Coders Cantina nasce dalla convinzione che la tecnologia debba servire la crescita delle persone, non solo le metriche di efficienza. Sembra un concetto astratto finché non vedi il tuo team passare mezza giornata a lottare con un CMS rotto da un aggiornamento silenzioso, o perdere due settimane in una migrazione verso un altro fornitore perché il vecchio provider teneva i tuoi contenuti in un formato proprietario.

Noi costruiamo con l’istinto di chi fa mestiere: qualità prima della velocità, profondità prima delle metriche superficiali, partnership autentiche prima dei rapporti transazionali. Per noi, l’open source non è solo una scelta di licenza – è l’espressione strutturale di questi valori. Significa che possiamo essere giudicati secondo lo standard che dichiariamo.

"Tecnologia con l’anima" comincia da un software di cui puoi fidarti perché puoi leggerlo.

L’open source non è un compromesso. È il punto.

b10cks ti offre un CMS headless completo di tutte le funzionalità, con licenza AGPLv3, senza funzioni bloccate dietro a livelli diversi e senza tranelli nelle note legali. Inizia a costruire oggi – oppure leggi prima il codice. Non ci aspetteremmo niente di meno.