La generosità è la disponibilità a offrire tempo, conoscenze o materiali senza che vi sia un'esigenza immediata di farlo. Nelle comunità tecniche, può significare condividere un progetto, spiegare una riparazione, contribuire con codice o offrire componenti di ricambio. Le motivazioni possono includere aiutare gli altri, imparare, costruirsi una reputazione o aspettarsi una futura collaborazione; la generosità non implica necessariamente agire senza alcun vantaggio personale.
Nella sicurezza informatica, consigli condivisi e progetti riutilizzabili possono aiutare le persone a risolvere rapidamente i problemi, ma la fiducia dovrebbe essere accompagnata dalla verifica. Un file condiviso, una modifica al codice o una raccomandazione tecnica potrebbero essere incompleti o non testati, che siano offerti in buona fede oppure no. Documentare le modifiche, verificare le fonti e distinguere le indicazioni testate dai suggerimenti sperimentali aiuta le comunità a collaborare riducendo al contempo gli errori e i rischi per la sicurezza.


