Gli albori di Facebook: dai dormitori di Harvard alla dominanza globale

10

Marco Zuckerberg. Dustin Moskovitz. Chris Hughes. Tre studenti di Harvard che non si sono limitati a programmare un sito web: hanno cambiato il modo in cui gli esseri umani si connettono. Nel 2004 hanno lanciato thefacebook.com. L’obiettivo? Semplice. Metti in contatto gli studenti. Lascia che condividano le foto. Incontra nuove persone.

Non era un fenomeno globale il primo giorno. Era un fenomeno da campus di Harvard. Un mese dopo? Stanford, Columbia e Yale si sono uniti alla festa. Nel 2005, l’esplosione era innegabile. 800 reti universitarie negli Stati Uniti. Più di 5 milioni di utenti attivi.

Poi è arrivato il rebranding. Agosto 2005. Il “il” è scomparso. È diventato Facebook.

Originariamente esclusivi della torre d’avorio, i cancelli si aprivano. Oggi chiunque può aderire. La demografia è cambiata, ma la meccanica principale è rimasta intatta. Condivisione delle informazioni. Fatto in modo semplice e divertente. Si trova nella stessa categoria di MySpace: un sito di social networking. Ma l’esecuzione? Diverso.

Come iniziare effettivamente

Non puoi restare in agguato per sempre. Hai bisogno di un account. Gratis, ovviamente. Ma ci sono delle regole.

I termini di utilizzo di Facebook sono severi in termini di età. Devi avere almeno 13 anni. Se hai tra 13 e 18 anni, devi essere iscritto a scuola. Nessuna scappatoia.

La registrazione richiede un’e-mail valida. Una volta che lo inserisci e rispondi alle domande fondamentali della vita, dove lavori? Dove sei andato a scuola? Dove vivi? Il motore gira. Genera il tuo profilo. La tua carta d’identità digitale.

Trovare persone: i tre percorsi

Come trovi amici in un mare di milioni? Hai delle opzioni.

Innanzitutto ci sono le reti. Facebook li organizza in quattro contenitori distinti:
* Regioni (città o paesi specifici)
* College
* Luoghi di lavoro
* Scuole superiori

Unisciti a una rete. Sfoglia l’elenco dei membri. Ordina per età, sesso, stato sentimentale, opinioni politiche. È una directory. Usalo.

In secondo luogo, la comodità. Lascia che Facebook estragga i contatti dalla tua email basata sul web. Consegni il tuo indirizzo email e la password. Un programma esegue la scansione dei tuoi contatti. Fa riferimenti incrociati al database di Facebook. Se c’è una corrispondenza, riceverai un messaggio. Aggiungi quella persona come amico. Fatto.

In terzo luogo, il metodo della forza bruta. Utilizza il motore di ricerca di Facebook. Digita un nome. Visualizza tutti i profili corrispondenti. Non è sempre preciso. Ma funziona.

“Un poke è qualunque cosa tu voglia che sia.”

Il famigerato Poke

Parliamo del poke.

Attira l’attenzione. Perché? Perché è ambiguo. Quando colpisci qualcuno, riceve una notifica. Li hai colpiti. Questo è tutto.

Sta flirtando? Molti membri lo trattano come tale. Una gomitata digitale. “Ehi, ti vedo.”

Secondo Facebook? Non significa niente. È stato incluso come un modo divertente e a basso rischio per interagire. Senza obblighi. Nessun messaggio richiesto. Solo un colpo.

Quindi cosa significa? Uno strumento di flirt? Uno scherzo? Un problema tecnico nella matrice sociale?

In breve, un poke è qualunque cosa tu voglia che sia.

Abbiamo coperto la storia delle origini. La fatica delle iscrizioni. La meccanica della ricerca degli amici. E il misterioso poke. Successivamente, ci immergeremo nella carne del profilo stesso. App. Accesso mobile. Le cose che ti tengono effettivamente connesso alle 2 del mattino.

Vedi la pagina successiva. Stiamo esaminando più da vicino i Profili Facebook.

Il tuo profilo Facebook è il tuo volto pubblico verso il mondo. Dice alle persone chi sei e cosa ti sta a cuore. La piattaforma presuppone che tu voglia connetterti con colleghi, vecchi compagni di classe e persone della tua città natale. Costruisce una fitta rete di contatti per poter ritrovare tutti.

Il trucco è semplice. Se ti presenti tu, potranno farlo anche tutti gli altri.

Puoi nasconderti dietro le impostazioni sulla privacy. Puoi lasciare i campi vuoti. Ma farlo uccide il senso di essere lì. Non troverai nessuno. Non ti troveranno. È un social network. Devi presentarti.

Un profilo intatto ha un set di parti standard.

  • Uno spazio per caricare foto.
  • Un elenco di amici che mostra chi conosci.
  • Una sezione di informazioni personali. Compleanni. Lavori. Scuole. Interessi.
  • Un mini-feed. Tiene traccia delle tue mosse. Cambiare la tua foto? Lo dice il feed. Aggiungi un amico? Il feed lo dice a tutti.
  • Il muro. Una sezione commenti. Le persone lasciano messaggi qui.

Quando guardi la pagina di qualcun altro, vedi lo stesso layout. Ma ottieni pulsanti che non lo fanno.

  • Messaggio istantaneo. Apre la chat integrata.
  • Invia messaggio. Come la posta elettronica, ma all’interno di Facebook.
  • Aggiungi amico. Se non sei connesso, invii una richiesta. Possono accettarlo. Rifiutalo. Oppure ignoralo completamente.

L’accesso ti rimanda alla tua home page. Questo è il centro di comando.

Il news feed è l’evento principale. Mostra cosa stanno facendo i tuoi amici e le tue reti. Sopra c’è la casella di aggiornamento dello stato. Elenca le notifiche. Nuovi messaggi. Inviti agli eventi. Consigli sull’app. È anche il luogo in cui digiti ciò che stai facendo in questo momento.

C’è un collegamento per invitare altri. Puoi trascinare dentro le persone.

Esistono profili speciali per aziende, artisti, gruppi musicali e personaggi pubblici. Non fai amicizia con loro. Diventi un fan. Se la tua azienda non ha ancora una pagina, parla prima con le risorse umane. La maggior parte dei manager odia le sorprese. Non creare una pagina aziendale senza autorizzazione.

Puoi modificare il tuo profilo con le app. Molti sono costruiti da utenti regolari.

Profili dinamici

I profili Facebook utilizzano un linguaggio di markup ipertestuale dinamico (DHTML ). Questo non è solo codice statico. È interattivo.

Puoi riorganizzare il tuo profilo. Fare clic su una sezione. Trascinalo. Lascialo da qualche altra parte. La disposizione cambia. Sei tu a controllare dove si trovano le tue informazioni.

Applicazioni Facebook

L’architettura di Facebook separa le sue funzionalità principali dal più ampio ecosistema di strumenti creati dagli utenti. La piattaforma distingue tra utilità di prima parte create da Facebook e app di terze parti sviluppate dalla comunità. Questa distinzione è importante perché definisce come vengono gestiti i dati e quanto controllo hai sul layout del tuo profilo.

Utilità della piattaforma nativa

La suite di strumenti di Facebook costituisce la spina dorsale dell’esperienza quotidiana. Questi sono standardizzati in tutta la rete.

L’applicazione foto consente caricamenti illimitati. Una caratteristica fondamentale qui è il tagging. Quando tagghi un altro membro, l’immagine appare nel tuo album e nella sua sequenza temporale. Ciò crea una cronologia visiva condivisa ma significa anche che stai contribuendo al registro pubblico di qualcun altro.

La gestione dei video imita YouTube ma con vincoli tecnici più rigorosi. Gli utenti possono caricare quasi tutti i formati, sebbene Facebook imponga un limite di dimensione del file di 100 megabyte e un limite di durata di due minuti. La piattaforma converte automaticamente questi file nel formato Flash (.flv) per lo streaming.

I Gruppi consentono la creazione di comunità. Puoi unirti a cerchie esistenti basate sugli interessi o creare i tuoi hub privati ​​o pubblici.

Gli Eventi facilitano gli incontri nel mondo reale. Inviti i membri a riunioni fisiche, colmando il divario tra l’interazione online e la presenza offline.

Il mercato funziona in modo simile a Craigslist. Collega direttamente acquirenti e venditori. Facebook funge da host ma non media le transazioni. Questa mancanza di supervisione significa che gli utenti si assumono la piena responsabilità della sicurezza e della prevenzione delle frodi.

Gli Elementi pubblicati ti consentono di incorporare contenuti web esterni. Inserendo un URL, l’app genera una miniatura collegamento ipertestuale. Gli amici possono fare clic per accedere alla fonte. È un modo semplice per curare pagine Web interessanti senza pubblicare collegamenti non elaborati.

I Regali sono icone virtuali progettate da Susan Kare, lo stesso designer dietro le icone Macintosh originali. Il primo regalo è gratuito. I regali successivi costano $ 1 per articolo. Facebook richiede una carta di credito per queste transazioni e non accetta PayPal. Il ricavato va in beneficenza. Puoi inviare regali in privato o pubblicamente con un messaggio di accompagnamento.

Il livello dell’applicazione di terze parti

Oltre a questi strumenti nativi, Facebook supporta una vasta libreria di applicazioni sviluppate dagli utenti. A differenza di altre piattaforme che limitano l’accesso all’Application Programming Interface (API ), Facebook storicamente ha consentito agli sviluppatori di terze parti di creare esperienze profondamente integrate.

Queste app possono alterare radicalmente il tuo profilo. Una pagina di base può trasformarsi in una dashboard complessa contenente giochi, recensioni di prodotti e persino animali virtuali. Questa personalizzazione è potente ma rischiosa.

L’attivazione di troppe app di terze parti crea un’interfaccia disordinata. Il tuo profilo diventa una pagina web tentacolare difficile da navigare per gli altri membri. Il rischio di caos è elevato se non gestisci quali app hanno accesso ai tuoi dati e allo spazio di visualizzazione.

Il passo successivo nella comprensione di questo ecosistema implica esaminare il modo in cui i membri costruiscono effettivamente queste estensioni.

Applicazioni Facebook di terze parti

Iniziare con la piattaforma per sviluppatori

Non puoi semplicemente iniziare a programmare un’app Facebook dal nulla. Il primo passo è aggiungere l’Applicazione per sviluppatori Facebook al tuo profilo personale. È un passaggio di controllo, certo, ma è necessario. Hai anche bisogno di una base di partenza per il tuo codice. Facebook non ospita programmi di terze parti per te. È necessario il proprio server Web per archiviare i file dell’applicazione.

Il tipo di app che crei dipende da dove vuoi che risieda. Puoi passare a basato sul Web, basato su desktop o basato su dispositivo mobile. La chiave da asporto qui è la flessibilità. Non sei obbligato a incorporare tutto in profondità nel profilo di un utente. Puoi creare programmi autonomi che attingono ai dati della piattaforma senza far parte del profilo stesso. Pensa a un widget sul desktop. Si trova sul tuo schermo, collegato al tuo feed di notizie, ma non è nella pagina del tuo profilo. Semplicemente osserva e reagisce.

Spiegazione dell’architettura REST

L’interfaccia di programmazione dell’applicazione (API) di Facebook è basata sul Trasferimento dello stato rappresentativo (REST ). Se sembra un gergo accademico, lo è. Roy Fielding ha coniato il termine nel suo dottorato di ricerca. tesi di laurea presso l’Università della California, Irvine. Stava descrivendo una versione idealizzata del World Wide Web. In questo modello, i componenti funzionano in modo indipendente per massimizzare l’efficienza del trasferimento dei dati. La forma segue la funzione.

Allora, cosa significa questo per te come sviluppatore? Significa che stai parlando con Facebook utilizzando protocolli web standard. Nello specifico, Hypertext Transfer Protocol (HTTP ). Invii chiamate al metodo utilizzando le richieste GET o POST.

  • GET : Chiedi informazioni.
  • POST : aggiungi o modifichi informazioni su una pagina Web.

Questa scelta binaria definisce l’ambito di ciò che può fare la tua app. Può recuperare i dati dai profili dei membri. Può pubblicare messaggi su tali profili. Oppure può fare entrambe le cose, passando dalla lettura alla scrittura secondo necessità.

Raccolta dati tramite FQL

Se hai bisogno di scavare più a fondo nel database, Facebook Query Language (FQL ) è lo strumento che fa per te. Assomiglia molto a Structured Query Language (SQL ). Entrambi sono progettati per recuperare informazioni dai database in modo efficiente.

Con FQL non sei limitato alla logica della tua app. Puoi ottenere informazioni su qualsiasi utente che scarica la tua applicazione. Sembra potente. È anche il motivo per cui le persone si innervosiscono.

“In un certo senso, è proprio questo lo scopo delle applicazioni Facebook: raccogliere informazioni sugli utenti.”

Questo è il cuore oscuro delle app dei social media. Gli sviluppatori utilizzano questi dati per creare un pubblico target per la pubblicità. Costruiscono basi di consumatori per i prodotti. I critici sostengono che Facebook consente agli sviluppatori di raccogliere informazioni personali e monitorare le abitudini di navigazione sul Web. È un compromesso: comodità per la privacy.

Profonda integrazione con FBML

Vuoi andare più a fondo? È necessario Facebook Markup Language (FBML ). Deriva dallo standard HTML, ma Facebook ha aggiunto tag specifici del sito. Ciò consente agli sviluppatori di creare applicazioni che sembrano parti native del sito.

FBML ti consente di modificare l’aspetto del profilo e la funzione. Non sei solo un widget laterale. Sei parte dell’esperienza. Questo è per gli sviluppatori che desiderano che la loro app sia inseparabile dalla routine quotidiana di Facebook dell’utente.

La pagina di tela

Ogni applicazione ottiene il proprio spazio su Facebook: la pagina Canvas. Puoi utilizzare questo spazio come preferisci.

Quando un utente fa clic sull’icona della tua app, il suo browser accede a questo canvas. Da lì si aprono le possibilità:
– Include pubblicità sul Web.
– Vendi prodotti utilizzando un’interfaccia progettata da Facebook.
Condividi semplicemente le informazioni con l’utente.

È la tua vetrina, il tuo parco giochi o il tuo cartellone pubblicitario.

Finanziare il sogno: fbFund

Non tutti hanno capitali da bruciare. Nel settembre 2007, Facebook ha lanciato il fbFund. Si trattava di un programma di sovvenzioni progettato per incoraggiare lo sviluppo di applicazioni di terze parti.

Se non hai ricevuto finanziamenti formali altrove, potresti presentare domanda. Le sovvenzioni variavano da $ 25.000 a $ 250.000. L’obiettivo era semplice: aiutare gli sviluppatori a costruire le loro aziende sulla piattaforma Facebook. Era un modo per scommettere su talenti che altrimenti sarebbero passati inosservati.

Accesso a Facebook in movimento

Il web non è l’unico luogo in cui le persone si ritrovano. Il prossimo passo logico per qualsiasi sviluppatore è pensare a schermi più piccoli. Come si accede a Facebook tramite un dispositivo mobile come un telefono cellulare? È qui che risiedono i veri attriti e le opportunità.

Accedere a Facebook da un cellulare non significa semplicemente scaricare un’app. È una triade di metodi: inviare SMS, caricare contenuti multimediali e navigare sul Web mobile. Ogni approccio ha meccanismi e limitazioni distinti. Comprenderli è importante se stai cercando di interagire con la piattaforma senza uno smartphone o una connessione dati stabile.

La meccanica degli SMS e degli MMS

La messaggistica di testo si basa su due standard: Short Message Service (SMS ) e Multimedia Messaging Service (MMS ). Gli SMS hanno il limite classico di 160 caratteri. È possibile inviare SMS a siti Web, sistemi di posta vocale e server di posta elettronica. È semplice. È limitato.

Gli MMS sono l’aggiornamento. Non ha limiti di dimensione rigidi, anche se è necessaria una rete 3G avanzata per trasferire file di grandi dimensioni. Non tutti i telefoni supportano queste funzionalità. Se il tuo hardware è obsoleto, sei bloccato con il testo di base o niente del tutto.

Il processo di routing è sorprendentemente complesso per qualcosa di così semplice. Quando invii un messaggio a Facebook, viene raggiunto un centro di commutazione mobile (MSC ). Il segnale si sposta verso un punto di trasferimento del segnale (STP ). Da lì raggiunge un centro servizi messaggi brevi (SMSC ). Infine, il messaggio arriva a Facebook. Il contrario accade quando Facebook ti risponde.

Cosa puoi fare con questo? Puoi cercare i profili dei membri di base. Invia messaggi. Aggiungi amici. Colpisci la gente. Pubblica sui muri. Interagisci con alcune app. Ha funzionalità limitate, ma funziona offline dal punto di vista dei dati.

Caricamento di contenuti multimediali tramite MMS

I caricamenti mobili rispecchiano il processo SMS ma richiedono MMS. È possibile inviare file audio, video e immagini. Poiché alcuni dispositivi non supportano gli MMS in modo nativo, i fornitori di servizi spesso includono una funzionalità che avvisa l’utente della presenza di un messaggio multimediale. L’avviso solitamente fornisce un collegamento Web. Devi visitare quel link per visualizzare il contenuto.

Caricare foto sul tuo profilo è possibile in questo modo. Appaiono in una sezione speciale “foto caricate”. Puoi anche caricare note o video. Il processo è manuale. Creare prima il messaggio multimediale. Quindi, invialo all’indirizzo email corretto.

Navigazione con Mobile Web e XHTML

Per visitare direttamente Facebook sono necessarie funzionalità di navigazione Web. Dirigi il browser del tuo telefono su m.facebook.com. Questo sito è progettato specificamente per i dispositivi mobili. Non è la stessa versione desktop. Il codice è scritto in Extensible HyperText Markup Language (XHTML ).

XHTML è più rigoroso dell’HTML standard. Perché la restrizione? Il World Wide Web Consortium (W3C ), un organismo internazionale che si occupa di standardizzazione, ha riconosciuto un problema. I dispositivi mobili dispongono di molte meno risorse dei computer. Non possono interpretare pagine web complesse. XHTML livella il campo di gioco imponendo una struttura più semplice e più pulita che i telefoni possono facilmente riprodurre.

Per caricamenti specifici tramite browser o e-mail:
– Invia note a [email protected]
– Invia foto o video a [email protected]

Ascesa e declino dei crediti Facebook

Prima dell’attuale ecosistema, c’erano i crediti Facebook. Si trattava di una valuta virtuale introdotta nel 2009. Permetteva agli utenti di acquistare articoli in giochi e app sulla piattaforma. Il tasso di cambio era semplice: un dollaro USA comprava 10 crediti Facebook.

Il piano iniziale era ambizioso. Facebook intendeva che i crediti diventassero finalmente l’unico metodo di pagamento sulla piattaforma. Quel piano è stato scartato. L’iniziativa è stata interamente rimossa nel 2013.

Fatti e cifre su Facebook

Nella prossima sezione, esamineremo alcune delle impressionanti statistiche di Facebook.

È iniziato come un progetto per un dormitorio di Harvard. Ora ha sede a Palo Alto, con un ufficio satellite a New York. La scala è ciò che ti cattura. Oltre 350 dipendenti. Un pacchetto di vantaggi che assomiglia meno a una politica aziendale e più a un abbonamento a uno stile di vita. Nessun premio per la salute, i denti o la vista. Quattro settimane di vacanza. Otto ferie aziendali. Ogni pasto, colazione, pranzo e cena, viene preparato. Lavaggio a secco per il personale. E puoi scegliere la tua arma: un Thinkpad IBM o un MacBook Pro Apple.

La crescita è quasi violenta nella sua consistenza. Facebook afferma di avere 57 milioni di membri attivi. Questa definizione è importante. È necessario accedere entro una finestra di 30 giorni per contare. Da gennaio 2007, il sito ha aggiunto 250.000 nuove registrazioni ogni giorno. La base utenti raddoppia ogni sei mesi. La geografia è prevedibile. Stati Uniti. Poi il Canada. Poi il Regno Unito.

L’infrastruttura ricca di immagini

Non si tratta solo di testo. Facebook si posiziona come il servizio di condivisione di immagini numero uno su Internet. Attira più traffico del secondo, terzo e quarto posto messi insieme. Il volume è sconcertante. Più di 14 milioni di immagini caricate ogni giorno. Non c’è limite. Nessun limite. Tu ne carichi uno, qualcun altro ne carica dieci. Il numero sale esponenzialmente perché ogni giorno arrivano volti nuovi.

Questo traffico crea un collo di bottiglia tecnico. Come gestisci milioni di richieste simultanee senza che il sito crolli? Smetti di consultare il database per qualsiasi cosa.

Facebook si affida a circa 200 server memcached per la produzione. Alcuni altri sono in fase di sviluppo. “Memcached” è l’abbreviazione di memorizzazione nella cache. È un metodo per archiviare temporaneamente i dati nella RAM del server invece di scavare nel disco rigido. Quando un utente richiede informazioni, il server controlla prima la memoria. Se è lì, lo consegna immediatamente. In caso contrario, lo recupera, ne memorizza una copia e lo invia. Ciò riduce la latenza. Accelera la consegna dei dati. Impedisce al sito di soffocarsi.

Dove vivono i server

I server personalizzati gestiscono le operazioni di back-end. I sistemi di monitoraggio tengono traccia di ogni battito cardiaco di tali macchine. I server sono ingombranti. Occupano spazio fisico. Generano calore. Quindi Facebook non possiede tutto il patrimonio immobiliare. Si affitta.

Nel 2007 hanno firmato un accordo con DuPont Fabros Technology. L’accordo diede loro 10.000 piedi quadrati in un centro di stoccaggio di Ashburn, Virginia. È lì che vive l’infrastruttura fisica.

La questione dei soldi

Come viene pagato tutto questo? La pubblicità sul web porta qualche soldo. Ma non è il motore principale. La maggior parte dei finanziamenti proviene da investitori privati. Dal suo lancio nel 2004, Facebook ha incassato più di 40 milioni di dollari. È una macchina sostenuta da venture capital.

Per i principianti che cercano di navigare in questo ecosistema, le barriere sono basse ma la privacy è complicata. Puoi iscriverti senza che nessuno lo sappia? Tecnicamente sì, se usi un nome falso e informazioni false. Non è consigliato per reti serie, ma funziona. Per usarlo effettivamente, vai su www.facebook.com, ti iscrivi e inizi ad aggiungere amici. Pubblica aggiornamenti. Come pagine. Unisciti ai gruppi. Invia messaggi alle persone. È uno strumento. Come ogni strumento, il suo valore dipende da con chi stai parlando.

“Memcached” sta per caching della memoria, un metodo per archiviare temporaneamente i dati.

L’infrastruttura è enorme. I vantaggi sono generosi. La crescita è inarrestabile. Il resto sono solo dettagli.