Ciao, e benvenuto nella sesta puntata della ventottesima stagione. Nelle scorse puntate abbiamo apprezzato la ricchezza e la cura di C sharp. Oggi, con l'onestà di sempre, affrontiamo un lato più problematico della sua storia, quello delle sue origini: C sharp è nato chiuso, prigioniero di un solo mondo. Era un giardino recintato: bello, curato, potente al suo interno, ma isolato, proprietario, legato a una sola azienda e a un solo tipo di computer. Questa chiusura originaria ha segnato a lungo la sua reputazione, e capirla è necessario per apprezzare la grande apertura che vedremo dopo. Oggi parliamo del giardino recintato.
Partiamo dal fatto, raccontato con onestà, perché è la premessa di tutto. C sharp è nato dentro una grande azienda tecnologica, ed è nato legato al mondo di quella azienda: al suo sistema, ai suoi computer, alla sua piattaforma. Per anni, C sharp girava essenzialmente solo lì, su un solo tipo di sistema, quello dell'azienda che lo aveva creato. Se volevi usare C sharp, dovevi entrare in quel mondo, adottare quella piattaforma, accettare quell'ecosistema chiuso. C sharp non era libero di girare ovunque, come Java: era confinato in un recinto, quello del suo creatore. Nasceva, insomma, come un cittadino di un solo paese, incapace di uscirne.
Voglio darti l'immagine del giardino recintato fino in fondo, perché coglie bene la situazione. Un giardino recintato è un luogo curato, bello, ricco, magari splendido al suo interno. Ma è chiuso da un muro: puoi goderne solo se entri in quel giardino specifico, e solo alle condizioni di chi lo possiede. Non è uno spazio aperto e libero dove chiunque può andare e venire. C sharp era così: un giardino bellissimo e ricco, con i suoi strumenti eccellenti e la sua potenza, ma recintato, accessibile solo entrando nel mondo di una sola azienda, alle sue condizioni. Dentro il recinto si stava benissimo; ma era pur sempre un recinto, chiuso al mondo esterno.
Voglio spiegarti perché questa chiusura fosse una vera limitazione, con onestà, perché lo era. Essere un giardino recintato limitava C sharp in modi concreti. Primo: non potevi usarlo liberamente ovunque, ma solo dentro un certo mondo, con una certa piattaforma, il che escludeva tutti quelli che stavano fuori da quel mondo. Secondo: eri legato, dipendente da una sola azienda che controllava tutto, senza la libertà e l'apertura che molti sviluppatori desideravano. Terzo: questa chiusura dava a C sharp la reputazione di essere il linguaggio che usi solo se sei nel mondo di quella azienda, tenendo lontani tutti gli altri. La chiusura non era un dettaglio: era una gabbia che limitava la diffusione e la libertà di C sharp.
Voglio farti apprezzare la tensione tra la qualità di C sharp e la sua chiusura, perché è il nocciolo del problema. C sharp, come abbiamo visto, era un linguaggio eccellente: ricco, ben progettato, con strumenti magnifici e una cura rara per il programmatore. Aveva tutte le qualità per essere amato ovunque. Ma la sua chiusura ne frenava il potenziale: un linguaggio così buono, ma imprigionato in un recinto, non poteva conquistare il mondo aperto, restava confinato a chi accettava di entrare nella gabbia. Era il paradosso di un tesoro chiuso a chiave: prezioso, ma inaccessibile a chi non aveva la chiave giusta. Questa tensione, tra la qualità del linguaggio e la limitazione della sua chiusura, era il grande problema di C sharp.
Voglio essere equilibrato, però, perché il giardino recintato non era solo un male, e sarebbe ingiusto dipingerlo solo in nero. Stare in un giardino recintato, curato da un solo padrone, aveva anche dei vantaggi. Dentro il recinto, tutto era coerente, ben integrato, curato con attenzione: l'azienda che controllava tutto poteva rendere l'esperienza fluida e polita, senza le frammentazioni e i conflitti dei mondi aperti e caotici. Chi stava dentro il giardino godeva di un ambiente ordinato e ben tenuto. Quindi la chiusura aveva un rovescio positivo: coerenza e cura, in cambio della libertà. Ma, per molti, il prezzo, la mancanza di libertà e apertura, era troppo alto, e teneva C sharp lontano dal mondo più vasto.
Voglio anticiparti, per chiudere, la svolta che cambierà tutto, perché è una storia bellissima. Questa situazione, C sharp bello ma chiuso nel suo recinto, non è durata per sempre. A un certo punto è avvenuta una trasformazione straordinaria: le mura del giardino sono cadute. C sharp si è aperto, è diventato libero, capace di girare ovunque, accessibile a tutti. Il tesoro chiuso a chiave è stato liberato, il giardino recintato è diventato uno spazio aperto. È una delle storie di trasformazione più affascinanti tra i linguaggi, un vero cambio di natura, e la racconteremo nella prossima puntata. Per ora, tieniti il ritratto delle origini: C sharp, il giardino recintato, bello ma chiuso.
Per oggi ci fermiamo qui. Con onestà, C sharp è nato chiuso: un giardino recintato, legato a una sola azienda e a un solo tipo di sistema, su cui girava essenzialmente solo lì. Era bello e ricco al suo interno, con strumenti eccellenti, ma confinato in un recinto, accessibile solo entrando in quel mondo, alle sue condizioni. Questa chiusura era una vera limitazione, che ne frenava la diffusione e gli dava la fama del linguaggio per pochi, pur avendo un rovescio positivo di coerenza e cura. Era il paradosso di un tesoro chiuso a chiave. Ma le mura sarebbero cadute. Nella prossima puntata raccontiamo la grande apertura, dal giardino recintato al mondo aperto. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.