• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Codemotion Magazine

We code the future. Together

  • Discover
    • Events
    • Community
    • Partners
    • Become a partner
    • Hackathons
  • Magazine
    • Backend
    • Dev community
    • Carriere tech
    • Intelligenza artificiale
    • Interviste
    • Frontend
    • DevOps/Cloud
    • Linguaggi di programmazione
    • Soft Skill
  • Talent
    • Discover Talent
    • Jobs
    • Manifesto
  • Companies
  • For Business
    • EN
    • IT
    • ES
  • Sign in
ads

Arnaldo MorenaFebbraio 26, 2024

5 libri sull’open source che renderanno voi e il vostro codice più liberi (free as in freedom )

Open source
deb libri books open source
facebooktwitterlinkedinreddit

Un po’ come in un evento Biblico, il fatto che il software, nato da una costola dell’hardware, brillasse di vita propria ha generato nuovi modi di guardare al codice e alla sua proprietà. Mentre negli anni 70 i grossi sistemi di elaborazione erano un tutt’uno con il loro software, questa cosa non è stata più vera dopo che nel 1974 è stata istituita la Commission on New Technological Uses of Copyrighted Works (CONTU) la quale  ha decretato che il codice software era una categoria di opera intellettuale e come tale protetta da copyright. Da allora varie vicissitudini hanno portato al movimento open source che in parole povere rifiuta la logica della “scatola chiusa” cercando di far sì che il codice possa essere modificato a piacimento dall’utente finale.

Ma se non vogliamo fermarci a una dichiarazione frettolosa e vogliamo conoscere meglio il fenomeno dell’open source, quelli che seguono sono secondo noi i libri fondamentali per fare luce su un fenomeno che è lungi dall’aver esaurito il proprio cammino e la propria influenza.

Recommended article
Febbraio 6, 2025

GitHub Uncharted: le 5 repository consigliate da Gabriele Santomaggio

Codemotion

Codemotion

Open source
Table Of Contents
  1. Codice Libero (Free as in Freedom) 
  2. La cattedrale e il bazaar. Riflessioni di un rivoluzionario per caso su Linux e l'open source
  3. Rivoluzionario per caso. Come ho creato Linux (solo per divertirmi) 
  4. The Success of Open Source
  5. Working in Public: The Making and Maintenance of Open Source Software

Codice Libero (Free as in Freedom) 

Per chi si occupa di software le idee di Stallman hanno lo stesso valore della dichiarazione di indipendenza o della Magna Charta. Polemiche e controversie non ne hanno assolutamente minato la freschezza e l’immediatezza, semmai si fa un po’ più fatica a contestualizzarlo visto che i movimenti che erano alla base delle sue idee così come gli ‘eroi’ a cui lo stesso Stallman si rifà, sono lontani e persi in una narrazione che ha ormai raggiunto caratteri mitologici. Però suona sempre affascinante andare a riscoprire come l’idea che “il codice sorgente di qualunque programma rappresenta un bene comune e proteggerlo con brevetti e copyright andrebbe considerato un “crimine contro l’umanità”” abbia attecchito in modo così radicale portando a un cambiamento di visione società multimiliardarie.

Link qui

La cattedrale e il bazaar. Riflessioni di un rivoluzionario per caso su Linux e l’open source

Il libro offre un’analisi approfondita del modello di sviluppo open source, esaminando le differenze tra l’approccio “cattedrale” (modelli di sviluppo tradizionali) e “bazaar” (sviluppo open source distribuito) e fornisce una panoramica storica e filosofica dell’open source, illustrando come questo approccio sia emerso e si sia evoluto nel contesto della comunità di sviluppatori, attraverso casi di studio ed esempi pratici, il libro analizza progetti open source di successo, mettendone in risalto le componenti che ne hanno decretato l’affermazione sul mercato. Inoltre approfondisce la cultura della collaborazione nel mondo open source, mostrando come la distribuzione del lavoro e il coinvolgimento di una comunità estesa possano portare a risultati innovativi e quali sono le motivazioni degli sviluppatori open source, spiegando perché molte persone scelgano di contribuire volontariamente a progetti senza un ritorno economico, almeno non direttamente.

Link qui

Rivoluzionario per caso. Come ho creato Linux (solo per divertirmi) 

Personalmente già il sottotitolo che recita “ho creato Linux (solo per divertirmi) è abbastanza fuorviante, se non altro perché la parola divertimento nel vocabolario di Torvalds andrebbe reinterpretata con molti filtri.Il libro forse aiuta un po’ a capire contesto e personaggio, anche se per inquadrarlo meglio andrebbero aggiunte molte testimonianze dei suoi estimatori, e le leggende dei suoi detrattori sempre abbastanza avallate dalle sue uscite pubbliche. Il libro è comunque abbastanza godibile e rievoca fedelmente lo spirito pionieristico dei primi giorni di Linux.

Link qui

The Success of Open Source

La legge sulla proprietà intellettuale ha permesso alle aziende di controllare le conoscenze e ha garantito i diritti dell’innovatore. Di conseguenza, gli ingegneri che sviluppano software vengono ampiamente ricompensati; tuttavia, come Weber dimostra, nonostante vecchi assiomi economici secondo cui l’innovazione è guidata dalla promessa di ricchezza individuale e aziendale, garantire la libera distribuzione del codice tra programmatori favorisce un processo più efficace per la creazione di prodotti intellettuali. Nel modello dell’Open Source, programmatori indipendenti contribuiscono gratuitamente a software che si sviluppa organicamente, attraverso tentativi ed errori creando ricchezza diffusa su una scala inimmaginabile secondo i canoni classici.

Link qui

Working in Public: The Making and Maintenance of Open Source Software

“In ‘Working in Public’, Nadia Eghbal offre uno sguardo approfondito allo sviluppo moderno del software open source, alla sua evoluzione e alle sue implicazioni. intervistando centinaia di sviluppatori per migliorare la loro esperienza su GitHub, sostiene che l’open source moderno ci offre un modello attraverso il quale comprendere le prossime sfide che attendono il mondo del software, e non solo. A supporto delle sue tesi fa un panoramica su diversi progetti open source, analizzando in particolare:

  • La piattaforma GitHub per l’hosting e lo sviluppo
  • Le strutture, i ruoli, gli incentivi e le relazioni coinvolti nei progetti open source
  • La manutenzione spesso trascurata
  • I costi di produzione che perdurano durante la vita di un’applicazione.

Eghbal esamina anche il ruolo delle piattaforme come Twitter, Facebook, Twitch, YouTube e Instagram, che riducono i costi di infrastruttura e distribuzione, ma che aumentano enormemente la portata delle interazioni.

Fatto sta che le comunità open source sono sempre più incentrate sul lavoro dei singoli sviluppatori piuttosto che sui team. La questione che si pone è che, se i creatori, piuttosto che comunità discrete, diventeranno l’epicentro dei nostri sistemi sociali online, dobbiamo capire meglio come lavorano, e possiamo farlo studiando cosa è successo con l’open source.”

Link qui


Articolo consigliato: 10 libri tech che leggerò nel 2024


Codemotion Collection Background
Il meglio della settimana
Selezionati per te

Vuoi scoprire più articoli come questo? Dai un’occhiata alla collection Il meglio della settimana dove troverai sempre nuovi contenuti selezionati dal nostro team.

Share on:facebooktwitterlinkedinreddit

Tagged as:Libri consigliati richard stallman

Arnaldo Morena
Passa gran parte dell’infanzia con il suo zx spectrum, coltivando un carattere mite che sfocia in improvvisi scatti di collera quando qualcuno afferma che il commodore sia superiore. Al liceo comincia a preferire gli amici all’amiga e questo gli comporta un tale disorientamento che finisce per iscriversi a economia e commercio. Quando si tratta di partire militare obietta e lo mandano a Viareggio a portare l'ambulanza, qui un losco gruppo di ingegneri pisani lo inizia alla programmazione con un linguaggio misterioso: visto che i toscani aspirano quasi tutte le consonanti, capisce che si tratta di c++ solo quando gli lasciano…
Angular Model Inputs: two-way binding con i Signal Inputs
Previous Post
QuestDB: se Flash fosse un database time-series – OpenDev Explorer
Next Post

Footer

Discover

  • Events
  • Community
  • Partners
  • Become a partner
  • Hackathons

Magazine

  • Tech articles

Talent

  • Discover talent
  • Jobs

Companies

  • Discover companies

For Business

  • Codemotion for companies

About

  • About us
  • Become a contributor
  • Work with us
  • Contact us

Follow Us

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions