GitHub è un servizio dihosting per progettisoftware, di proprietà della società GitHub Inc., consede legale aSan Francisco inCalifornia, controllata da Microsoft.
Il nome deriva dal fatto che "GitHub" è una implementazione dello strumento dicontrollo versione distribuitoGit.
GitHub Inc. venne fondata nel2008 con il nome di Logical Awesome. Il sito era realizzato utilizzandoRuby on Rails edErlang dagli sviluppatori Chris Wanstrath PJ Hyett e Tom Preston-Werner. Il 24 febbraio 2009 fu annunciata l'attivazione di 46 000repository pubblici di cui 17 000 solo nei 30 giorni precedenti. Il 5 luglio raggiunsero i 100 000 utenti. Il 27 luglio 2009 i repository pubblici diventarono 135 000, l'anno dopo aumentarono a 1 milione per poi arrivare a 2 milioni nell'aprile 2011. Nel luglio 2012 la compagnia ha ricevuto 100 milioni di dollari daAndreessen Horowitz per avviare la stessa.
Il 16 gennaio 2013 GitHub ha annunciato di avere 3 milioni di utenti e più di 5 milioni di repository. Il 4 giugno 2018Microsoft ha annunciato di aver acquisito la società per 7,5 miliardi di dollari in azioni.[1][2][3] L'acquisizione ha sollevato diverse polemiche. Temendo una strategiaabbraccia, estendi ed estingui,[4][5] nell'ora successiva all'annuncio, 13 000 progetti avevano già migrato aGitLab, un sito analogo a GitHub ma il cuiserver è disponibile inlicenza libera.[6] A fine giornata i progetti migrati a GitLab sono stati 50 000.[7] In ogni caso, prima dell'acquisizione GitHub aveva comunicato di avere circa 80 milioni di progetti.[7]
Il servizio è principalmente utilizzato dasviluppatori che caricano ilcodice sorgente diprogrammi e lo rendono scaricabile e migliorabile da altre persone. Questi ultimi possono interagire con gli sviluppatori tramite un sistema per inviare segnalazione dibug o funzionalità (issue tracker), un sistema per copiare il software in una versione modificabile (fork), un sistema per proporre modifiche agli sviluppatori originali (pull request) e un sistema di discussione legato al codice delrepository. GitHub fornisce anche deireport sui contributori più attivi o sul codice.
GitHub include altri servizi, comeGist, strumenti per repository legati ad un singolo file. Viene incluso anche unhosting per pagine web statiche, che possono essere modificate sempre tramite un repository git.
I repository di GitHub sono accessibili tramiteHTTPS oSSH. Ci sono diverse applicazioni e clientmultipiattaforma, di cui diversi sono indipendenti esoftware libero.[8] Il server di GitHub è invecesoftware proprietario.[9]
Vi sono interfacce grafichemultipiattaforma per utilizzare GitHub.[10] L'applicazione ufficiale perAndroid è distribuita anche suF-Droid, insieme ad altre varianti.[11][12]
- ^(EN)Microsoft to acquire GitHub for $7.5 billion, sunews.microsoft.com.URL consultato il 4 giugno 2018.
- ^(EN)Buying GitHub Would Take Microsoft Back to Its Roots, subloomberg.com.URL consultato il 4 giugno 2018.
- ^(EN)A bright future for GitHub, sublog.github.com.URL consultato il 4 giugno 2018.
- ^(EN)Microsoft Is Said to Have Agreed to Acquire GitHub, suHacker News, 3 giugno 2018.URL consultato il 21 aprile 2023.
- ^ Dina Bass e Eric Newcomer,Buying GitHub Would Take Microsoft Back to Its Roots, subloomberg.com, 3 giugno 2018.URL consultato il 21 aprile 2023.
- ^(EN)GitLab.com Status on Twitter, inTwitter.URL consultato il 6 giugno 2018.
- ^ab(EN) Daniel Oberhaus,13,000 Projects Ditched GitHub for GitLab Monday Morning, suvice.com, 4 giugno 2018.URL consultato il 21 aprile 2023.
«These fears are not unfounded, given Microsoft’s historically adversarial position on open source software. In 2001, Microsoft CEO Steve Ballmer famously called Linux “a cancer” and expressed his distaste for open source projects.»
- ^(EN)ForkHub, suF-Droid.URL consultato il 12 aprile 2023.
- ^(EN)About GitHub Enterprise Server, sudocs.github.com.URL consultato il 21 aprile 2023.
- ^(EN)GitHub Desktop, sudesktop.github.com.URL consultato il 18 aprile 2016.
- ^(EN)GitHub, suf-droid.org.URL consultato il 21 aprile 2023(archiviato l'11 aprile 2015).
- ^(EN)ForkHub, suf-droid.org.