Ladybird: Il Browser che ha deciso di sputare in un occhio a Google (e ha pure ragione)

Signore e signori, benvenuti nel Monoculto. Se pensavate che la biodiversità fosse importante solo per le api e le foreste pluviali, non avete mai provato a sviluppare un sito web nel 2024. Oggi, il web è come un gigantesco buffet all-you-can-eat dove però ogni singola portata, dall’antipasto al dolce, sa misteriosamente di Google Chrome.

Siamo onesti: quasi tutti i browser che usate – Edge, Brave, Vivaldi, Opera, persino quello strano aggeggio che usa vostro cugino complottista – sono solo Chrome con un vestito diverso. Sono tutti basati su Chromium. Sotto il cofano batte lo stesso cuore (Blink), soffrono degli stessi bug e, soprattutto, ballano tutti al ritmo dettato da Mountain View.

Poi arriva Ladybird. E no, non è l’ennesimo fork di Firefox fatto da tre studenti annoiati. È una dichiarazione di guerra termonucleare all’omologazione digitale. È un browser costruito da zero, senza una singola riga di codice derivata da Google o Apple. È puro, è crudo, ed è la cosa più eccitante accaduta nel mondo del software da quando qualcuno ha deciso che mettere una fotocamera su un telefono fosse una buona idea.

L’Apocalisse dei Cloni: Perché Chromium ci sta rendendo pigri (e schiavi)

Prima di tuffarci nel cuore pulsante di Ladybird, facciamo un attimo di “terapia di gruppo” per professionisti del web. Perché siamo finiti così?

Il dominio di Chromium ha creato una sorta di pace romana digitale: tutto funziona perché tutto è uguale. Ma questa comodità ha un prezzo carissimo: l’innovazione è ferma al palo. Se Google decide che i cookie di terze parti devono morire (o restare, o trasformarsi in un ibrido kafkiano), l’intero web si adegua. Se Google decide che il Manifest V3 deve castrare gli ad-blocker, milioni di utenti si ritrovano improvvisamente a guardare pubblicità di creme per i calli mentre cercano di guardare un tutorial su React.

Ladybird nasce con un obiettivo folle: rompere il duopolio Google-Apple. Non vuole essere una “alternativa”, vuole essere un nuovo ecosistema. È come se nel mondo delle auto, dove tutti usano motori a scoppio prodotti dalla stessa fabbrica, qualcuno decidesse di inventare il teletrasporto partendo da un set di LEGO e molta caffeina.

Cos’è Ladybird? Non chiamatelo “Fork”, o Andreas Kling si arrabbia

La genesi di Ladybird è roba da leggenda nerd. Tutto inizia con Andreas Kling e il suo progetto SerenityOS, un sistema operativo scritto da zero per hobby. All’interno di questo sistema, Andreas ha iniziato a scrivere un browser. Poi ha capito che quel browser era troppo bello per restare confinato in un OS di nicchia.

Ecco i punti cardine che rendono Ladybird un unicum nel panorama attuale:

  • Motore di rendering originale (LibWeb): Non usa Blink (Chrome), non usa WebKit (Safari), non usa Gecko (Firefox). Ogni tag HTML e ogni proprietà CSS viene interpretata da codice scritto appositamente per Ladybird.
  • Motore JavaScript proprietario (LibJS): Perché limitarsi a copiare V8? Meglio scriverne uno nuovo che segua pedissequamente le specifiche ECMAScript senza i “vizi” di chi vuole dominare il mercato.
  • Nessun finanziamento da Ad-Tech: Ladybird non vive di accordi sottobanco con i giganti della pubblicità. È sostenuto da donazioni e dalla Ladybird Browser Initiative, una non-profit che ha ricevuto, tra gli altri, un milione di dollari da Chris Lattner (il genio dietro LLVM e Swift).
  • Zero Tracking di serie: Non devono disattivare nulla, perché non hanno mai inserito il codice per spiarvi. È privacy-by-design, non privacy-per-marketing.

Sotto il cofano: Una Supercar artigianale in un mondo di utilitarie

Per voi dev che leggete: Ladybird è scritto in C++ (con una transizione graduale verso Swift, grazie al coinvolgimento di Lattner). La scelta di Swift non è casuale: garantisce sicurezza della memoria senza sacrificare le performance, un problema che affligge il C++ da quando i dinosauri dominavano la terra e i puntatori erano selvaggi.

Immaginate la sfida: implementare il supporto per Flexbox, Grid, le ultime API di animazione e la gestione dei font senza poter sbirciare il compito del vicino (Chrome). È un lavoro titanico che richiede una comprensione delle specifiche W3C che la maggior parte di noi non ha nemmeno dopo tre caffè doppi.

La gerarchia della libertà: LibWeb e LibJS

  1. LibWeb: Si occupa del layout, del parsing HTML e della gestione del CSS. È il muscolo che disegna i pixel.
  2. LibJS: È il cervello. Esegue il codice JavaScript. Essere indipendenti qui significa poter ottimizzare le performance in modi che i motori “generalisti” ormai appesantiti da decenni di legacy non possono più permettersi.
  3. Ladybird UI: L’interfaccia utente, che punta alla massima leggerezza. Niente news feed indesiderati, niente widget meteo che non hai chiesto, niente “suggerimenti per lo shopping”. Solo tu e il web.

Perché a un Marketer dovrebbe fregare qualcosa?

Potreste pensare: “Ok, figata tecnica, ma io vendo scarpe online, perché dovrebbe interessarmi?”.

Caro il mio guru delle conversioni, il motivo è semplice: Standardizzazione vs Monopolio. Se Ladybird prende piede (e lo farà, vista la trazione che sta ottenendo su GitHub e nei circoli che contano), i siti web torneranno a dover rispettare gli standard, non i capricci di Chrome.

Un web con più motori di rendering è un web più sano, dove le innovazioni non vengono bloccate perché “non aiutano il business model di Google”. Inoltre, Ladybird rappresenta il test finale per la tua strategia SEO e di UX: se il tuo sito è un ammasso di hack pensati solo per Chromium, su Ladybird esploderà. E indovina un po’? La qualità del codice diventerà di nuovo un vantaggio competitivo.

Il team e i soldi: Chi finanzia questa “follia”?

In un mondo dove se non hai un VC (Venture Capitalist) che ti alita sul collo non sei nessuno, Ladybird ha scelto la strada della libertà finanziaria. Andreas Kling ha lasciato il suo lavoro per dedicarsi full-time al progetto, supportato inizialmente dai bounty su GitHub.

Oggi, la Ladybird Browser Initiative è una 501(c)(3) (una non-profit americana). Questo significa che i soldi servono a pagare gli sviluppatori, non a gonfiare le tasche di azionisti che non sanno distinguere un `

` da un ``. Questo modello garantisce che l’unico interesse del browser sia l’utente (e lo standard web), non il ROI trimestrale sulle inserzioni pubblicitarie.

Conclusione: Ladybird è il browser che meritiamo (e di cui abbiamo bisogno)

Ladybird non è ancora pronto per essere il vostro browser predefinito se dovete compilare la dichiarazione dei redditi o gestire un account AWS complesso. È ancora in fase di sviluppo attivo, una creatura meravigliosa e instabile che cresce a vista d’occhio.

Ma è il simbolo di una resistenza digitale. È la prova che non dobbiamo per forza accettare un web dominato da due o tre entità onnipotenti. Possiamo ricostruire. Possiamo essere indipendenti.

Quindi, cari colleghi, tenete d’occhio la coccinella. Perché mentre Chrome continua a ingrassare mangiandosi la vostra RAM e i vostri dati, Ladybird sta imparando a volare. E quando spiccherà il volo, il panorama del web marketing e dello sviluppo cambierà per sempre. E noi saremo lì a brindare, finalmente liberi dal giogo di Blink.

P.S. Se pensate che scrivere un browser da zero sia impossibile, ricordatevi che anche Linux è iniziato come “solo un hobby, non sarà niente di grande o professionale”. Chiedete a Microsoft come è andata a finire.