Mark Zuckerberg. Dustin Moskovitz. Chris Hughes. Trois étudiants de Harvard qui n’ont pas seulement codé un site Web : ils ont changé la façon dont les humains se connectent. En 2004, ils ont lancé thefacebook.com. Le but ? Simple. Mettez les étudiants en contact. Laissez-les partager des photos. Rencontrez de nouvelles personnes.
Ce n’était pas un phénomène mondial au premier jour. C’était un phénomène sur le campus de Harvard. Un mois plus tard ? Stanford, Columbia et Yale se sont joints au parti. En 2005, l’explosion était indéniable. 800 réseaux universitaires à travers les États-Unis. Plus de 5 millions d’utilisateurs actifs.
Puis vint le changement de marque. Août 2005. Le « le » disparaît. C’est devenu Facebook.
A l’origine exclusives à la tour d’ivoire, les portes s’ouvrirent. Aujourd’hui, tout le monde peut adhérer. La démographie a changé, mais la mécanique de base est restée intacte. Partage d’informations. Fait d’une manière simple et divertissante. Il appartient à la même catégorie que MySpace : un site de réseautage social. Mais l’exécution ? Différent.
Comment démarrer réellement
Vous ne pouvez pas rester caché éternellement. Vous avez besoin d’un compte. Gratuit, évidemment. Mais il y a des règles.
Les conditions d’utilisation de Facebook sont strictes quant à l’âge. Vous devez avoir au moins 13 ans. Si vous avez entre 13 et 18 ans, vous devez être inscrit à l’école. Aucune faille.
L’inscription nécessite un email valide. Une fois que vous avez compris cela et répondu aux questions fondamentales de la vie, où travaillez-vous ? Où es-tu allé à l’école ? Où habites-tu ? Le moteur tourne. Il génère votre profil. Votre carte d’identité numérique.
Trouver des personnes : les trois voies
Comment trouver des amis dans un océan de millions ? Vous avez des options.
Premièrement, il existe des réseaux. Facebook les organise en quatre catégories distinctes :
* Régions (villes ou pays spécifiques)
* Collèges
* Lieux de travail
* Lycées
Rejoignez un réseau. Parcourez la liste des membres. Trier par âge, sexe, statut relationnel, opinions politiques. C’est un répertoire. Utilisez-le.
Deuxièmement, la commodité. Laissez Facebook extraire les contacts de votre messagerie Web. Vous remettez votre adresse e-mail et votre mot de passe. Un programme scanne vos contacts. Il fait des références croisées avec la base de données de Facebook. S’il y a une correspondance, vous recevez une invite. Ajoutez cette personne comme ami. Fait.
Troisièmement, la méthode de la force brute. Utilisez le moteur de recherche de Facebook. Tapez un nom. Voir tous les profils qui correspondent. Ce n’est pas toujours précis. Mais ça marche.
“Un poke est ce que vous voulez qu’il soit.”
Le fameux Poke
Parlons du poke.
Cela attire l’attention. Pourquoi? Parce que c’est ambigu. Lorsque vous piquez quelqu’un, il reçoit une notification. Vous les avez poussés. C’est ça.
Est-ce du flirt ? De nombreux membres le considèrent comme tel. Un coup de coude numérique. “Hé, je te vois.”
D’après Facebook ? Cela ne veut rien dire. Il a été inclus comme un moyen d’interagir amusant et à faibles enjeux. Sans attaches. Aucun message requis. Juste un coup de pouce.
Alors qu’est-ce que ça fait ? Un outil de flirt ? Une farce ? Un problème dans la matrice sociale ?
En bref, un poke est ce que vous voulez.
Nous avons couvert l’histoire d’origine. La corvée d’inscription. La mécanique de recherche d’amis. Et le coup mystérieux. Ensuite, nous plongeons dans le cœur du profil lui-même. Applications. Accès mobile. Ce qui vous permet de rester connecté à 2 heures du matin.
Voir la page suivante. Nous examinons de plus près les profils Facebook.
Votre profil Facebook est votre visage public face au monde. Cela indique aux gens qui vous êtes et ce qui vous tient à cœur. La plate-forme suppose que vous souhaitez vous connecter avec des collègues, d’anciens camarades de classe et des personnes de votre ville natale. Il crée un réseau dense de contacts afin que vous puissiez retrouver tout le monde.
Le piège est simple. Si vous vous présentez, tout le monde le peut aussi.
Vous pouvez vous cacher derrière les paramètres de confidentialité. Vous pouvez laisser les champs vides. Mais faire cela tue l’intérêt d’être là. Vous ne trouverez personne. Ils ne vous trouveront pas. C’est un réseau social. Vous devez vous présenter.
Un profil intact comporte un ensemble standard de pièces.
- Un point de téléchargement de photos.
- Une liste d’amis montrant qui vous connaissez.
- Une section d’informations personnelles. Anniversaires. Des emplois. Écoles. Intérêts.
- Un mini-aliment. Il suit vos mouvements. Changer votre photo ? Le flux le dit. Ajouter un ami ? Le flux le dit à tout le monde.
- Le mur. Une section commentaires. Les gens laissent des messages ici.
Lorsque vous regardez la page de quelqu’un d’autre, vous voyez la même mise en page. Mais vous obtenez des boutons, ce n’est pas le cas.
- Message instantané. Ouvre le chat intégré.
- Envoyer un message. Comme le courrier électronique, mais à l’intérieur de Facebook.
- Ajouter un ami. Si vous n’êtes pas connecté, vous envoyez une demande. Ils peuvent l’accepter. Rejetez-le. Ou l’ignorer complètement.
La connexion vous renvoie à votre page d’accueil. C’est le centre de commandement.
Le fil d’actualité est l’événement principal. Il montre ce que font vos amis et vos réseaux. Au-dessus, vous avez la boîte de mise à jour du statut. Il répertorie les notifications. Nouveaux messages. Invitations à des événements. Recommandations d’applications. C’est aussi là que vous tapez ce que vous faites en ce moment.
Il y a un lien pour inviter d’autres personnes. Vous pouvez attirer les gens.
Des profils spéciaux existent pour les entreprises, les artistes, les groupes et les personnalités publiques. Vous ne vous liez pas d’amitié avec eux. Vous devenez un fan. Si votre entreprise n’a pas encore de page, parlez-en d’abord aux RH. La plupart des managers détestent les surprises. Ne créez pas de page d’entreprise sans autorisation.
Vous pouvez modifier votre profil avec des applications. Beaucoup sont construits par des utilisateurs réguliers.
Profils dynamiques
Les profils Facebook utilisent un langage de balisage hypertexte dynamique (DHTML ). Ce n’est pas seulement du code statique. C’est interactif.
Vous pouvez réorganiser votre profil. Cliquez sur une section. Faites-le glisser. Déposez-le ailleurs. La mise en page change. Vous contrôlez où se trouvent vos informations.
Applications Facebook
L’architecture de Facebook sépare ses fonctionnalités de base de l’écosystème plus large d’outils créés par les utilisateurs. La plateforme fait la distinction entre les utilitaires propriétaires créés par Facebook et les applications tierces développées par la communauté. Cette distinction est importante car elle définit la manière dont les données sont traitées et le degré de contrôle que vous avez sur la mise en page de votre profil.
Utilitaires de plateforme natifs
La suite d’outils de Facebook constitue l’épine dorsale de l’expérience quotidienne. Ceux-ci sont standardisés sur l’ensemble du réseau.
L’application photos permet des téléchargements illimités. Une fonctionnalité clé ici est le tagging. Lorsque vous identifiez un autre membre, l’image apparaît dans votre album et sur sa timeline. Cela crée une histoire visuelle partagée, mais signifie également que vous contribuez au dossier public de quelqu’un d’autre.
La gestion des vidéos imite YouTube mais avec des contraintes techniques plus strictes. Les utilisateurs peuvent télécharger presque n’importe quel format, bien que Facebook impose une limite de taille de fichier de 100 mégaoctets et une durée maximale de deux minutes. La plateforme convertit automatiquement ces fichiers au format Flash (.flv) pour le streaming.
Les groupes permettent de créer une communauté. Vous pouvez rejoindre des cercles existants basés sur vos intérêts ou créer vos propres hubs privés ou publics.
Les Événements facilitent les rencontres dans le monde réel. Vous invitez les membres à des rassemblements physiques, comblant ainsi le fossé entre l’interaction en ligne et la présence hors ligne.
Le marché fonctionne de la même manière que Craigslist. Il met en relation directement acheteurs et vendeurs. Facebook agit en tant qu’hébergeur mais n’intervient pas dans les transactions. Ce manque de surveillance signifie que les utilisateurs assument l’entière responsabilité de la sécurité et de la prévention de la fraude.
Les éléments publiés vous permettent d’intégrer du contenu Web externe. En saisissant une URL, l’application génère un lien hypertexte miniature. Les amis peuvent cliquer sur la source. C’est un moyen simple de créer des pages Web intéressantes sans publier de liens bruts.
Les Cadeaux sont des icônes virtuelles conçues par Susan Kare, la même créatrice derrière les icônes originales du Macintosh. Le premier cadeau est gratuit. Les cadeaux ultérieurs coûtent 1 $ par article. Facebook nécessite une carte de crédit pour ces transactions et n’accepte pas PayPal. Les bénéfices vont à des œuvres caritatives. Vous pouvez envoyer des cadeaux en privé ou en public avec un message d’accompagnement.
La couche d’application tierce
Au-delà de ces outils natifs, Facebook prend en charge une vaste bibliothèque d’applications développées par les utilisateurs. Contrairement à d’autres plates-formes qui restreignent l’accès à l’Application Programming Interface (API ), Facebook a toujours permis aux développeurs tiers de créer des expériences profondément intégrées.
Ces applications peuvent radicalement modifier votre profil. Une page de base peut se transformer en un tableau de bord complexe comprenant des jeux, des avis de produits et même des animaux virtuels. Cette personnalisation est puissante mais risquée.
L’activation d’un trop grand nombre d’applications tierces crée une interface encombrée. Votre profil devient une page Web tentaculaire dans laquelle les autres membres ont du mal à naviguer. Le risque de chaos est élevé si vous ne contrôlez pas quelles applications ont accès à vos données et à votre espace d’affichage.
La prochaine étape dans la compréhension de cet écosystème consiste à examiner comment les membres créent réellement ces extensions.
Applications Facebook tierces
Premiers pas avec la plateforme de développement
Vous ne pouvez pas simplement commencer à coder une application Facebook à partir de rien. La première étape consiste à ajouter l’application de développement Facebook à votre profil personnel. C’est une étape de contrôle, bien sûr, mais c’est nécessaire. Vous avez également besoin d’une base d’attache pour votre code. Facebook n’héberge pas de programmes tiers pour vous. Vous avez besoin de votre propre serveur Web pour stocker les fichiers d’application.
Le type d’application que vous créez dépend de l’endroit où vous souhaitez qu’elle réside. Vous pouvez utiliser Basé sur le Web, basé sur un ordinateur ou basé sur un appareil mobile. Le point clé ici est la flexibilité. Vous n’êtes pas obligé de tout intégrer profondément dans le profil d’un utilisateur. Vous pouvez créer des programmes autonomes qui exploitent les données de la plateforme sans faire partie du profil lui-même. Pensez à un widget de bureau. Il se trouve sur votre écran, lié à votre fil d’actualité, mais il ne figure pas dans votre page de profil. Il se contente de regarder et de réagir.
L’architecture REST expliquée
L’interface de programmation d’application (API) de Facebook est basée sur le Representational State Transfer (REST ). Si cela ressemble à du jargon académique, c’est bien le cas. Roy Fielding a inventé le terme dans son doctorat. thèse à l’Université de Californie, Irvine. Il décrivait une version idéalisée du World Wide Web. Dans ce modèle, les composants fonctionnent indépendamment pour maximiser l’efficacité du transfert de données. La forme suit la fonction.
Alors, qu’est-ce que cela signifie pour vous en tant que développeur ? Cela signifie que vous parlez à Facebook en utilisant des protocoles Web standard. Plus précisément, Hypertext Transfer Protocol (HTTP ). Vous envoyez des appels de méthode à l’aide de requêtes GET ou POST.
- GET : Vous demandez des informations.
- POST : Vous ajoutez ou modifiez des informations sur une page Web.
Ce choix binaire définit la portée de ce que votre application peut faire. Il peut récupérer les données des profils des membres. Il peut publier des messages sur ces profils. Ou il peut faire les deux, en basculant entre la lecture et l’écriture selon les besoins.
Collecte de données via FQL
Si vous avez besoin d’approfondir la base de données, Facebook Query Language (FQL ) est votre outil. Il ressemble beaucoup au Structured Query Language (SQL ). Les deux sont conçus pour récupérer efficacement les informations des bases de données.
Avec FQL, vous n’êtes pas limité à la logique de votre propre application. Vous pouvez obtenir des informations sur tout utilisateur qui télécharge votre application. Cela semble puissant. C’est aussi pourquoi les gens deviennent nerveux.
“D’une certaine manière, c’est vraiment à cela que servent les applications Facebook : collecter des informations sur les utilisateurs.”
C’est le cœur sombre des applications de médias sociaux. Les développeurs utilisent ces données pour créer des publics cibles pour la publicité. Ils construisent des bases de consommateurs pour les produits. Les critiques affirment que Facebook permet aux développeurs de récolter des informations personnelles et de suivre les habitudes de navigation sur le Web. C’est un compromis : commodité et confidentialité.
Intégration approfondie avec FBML
Vous voulez aller plus loin ? Vous avez besoin du Facebook Markup Language (FBML ). Il est dérivé du HTML standard, mais Facebook a ajouté des balises spécifiques au site. Cela permet aux développeurs de créer des applications qui ressemblent à des parties natives du site.
FBML vous permet de modifier l’apparence du profil et la fonction. Vous n’êtes pas seulement un widget à côté. Vous faites partie de l’expérience. Ceci s’adresse aux développeurs qui souhaitent que leur application soit indissociable de la routine Facebook quotidienne de l’utilisateur.
La page Toile
Chaque application dispose de son propre espace sur Facebook : la page de toile. Vous pouvez utiliser cet espace comme vous le souhaitez.
Lorsqu’un utilisateur clique sur l’icône de votre application, son navigateur accède à ce canevas. A partir de là, les possibilités s’ouvrent :
– Inclure la publicité Web.
– Vendez des produits à l’aide d’une interface conçue par Facebook.
– Partagez simplement des informations avec l’utilisateur.
C’est votre vitrine, votre terrain de jeu ou votre panneau d’affichage.
Financer le rêve : le fbFund
Tout le monde n’a pas de capital à dépenser. En septembre 2007, Facebook a lancé le fbFund. Il s’agissait d’un programme de subventions conçu pour encourager le développement d’applications tierces.
Si vous n’avez pas reçu de financement formel ailleurs, vous pouvez postuler. Les subventions allaient de 25 000$ à 250 000$. L’objectif était simple : aider les développeurs à bâtir leur entreprise sur la plateforme Facebook. C’était une manière de miser sur des talents qui autrement pourraient passer inaperçus.
Accéder à Facebook en déplacement
Le Web n’est pas le seul endroit où les gens se retrouvent. La prochaine étape logique pour tout développeur consiste à penser à des écrans plus petits. Comment accéder à Facebook via un appareil mobile comme un téléphone portable ? C’est là que résident les véritables frictions et opportunités.
Accéder à Facebook sur un téléphone portable ne consiste pas seulement à télécharger une application. Il s’agit d’une triade de méthodes : envoyer des SMS, télécharger des médias et naviguer sur le Web mobile. Chaque approche a des mécanismes et des limites distincts. Les comprendre est important si vous essayez d’interagir avec la plateforme sans smartphone ni connexion de données stable.
Les mécanismes des SMS et MMS
La messagerie texte repose sur deux standards : Short Message Service (SMS ) et Multimedia Messaging Service (MMS ). Les SMS sont la limite classique de 160 caractères. Vous pouvez envoyer des SMS vers des sites Web, des systèmes de messagerie vocale et des serveurs de messagerie. C’est basique. C’est limité.
MMS est la mise à niveau. Il n’a pas de limite de taille stricte, bien que vous ayez besoin d’un réseau 3G avancé pour transmettre des fichiers volumineux. Tous les téléphones ne prennent pas en charge ces fonctionnalités. Si votre matériel est obsolète, vous vous retrouvez avec du texte de base ou rien du tout.
Le processus de routage est étonnamment complexe pour quelque chose d’aussi simple. Lorsque vous envoyez un SMS à Facebook, il atteint un centre de commutation mobile (MSC ). Le signal se déplace vers un point de transfert de signal (STP ). De là, il atteint un centre de service de messages courts (SMSC ). Finalement, le message arrive sur Facebook. L’inverse se produit lorsque Facebook vous répond.
Que peux-tu faire avec ça ? Vous pouvez rechercher des profils de membres de base. Envoyez des messages. Ajoutez des amis. Piquez les gens. Afficher sur les murs. Interagissez avec certaines applications. Sa fonctionnalité est limitée, mais elle fonctionne hors ligne du point de vue des données.
Téléchargement de médias via MMS
Les téléchargements mobiles reflètent le processus SMS mais nécessitent un MMS. Vous pouvez envoyer des fichiers audio, des vidéos et des images. Étant donné que certains appareils ne prennent pas en charge les MMS de manière native, les fournisseurs de services incluent souvent une fonctionnalité qui vous avertit d’un message multimédia. L’alerte fournit généralement un lien Web. Vous devez visiter ce lien pour voir le contenu.
Le téléchargement de photos sur votre profil est possible de cette façon. Elles apparaissent dans une section spéciale « photos téléchargées ». Vous pouvez également télécharger des notes ou des vidéos. Le processus est manuel. Créez d’abord le message multimédia. Ensuite, envoyez-le à la bonne adresse e-mail.
Navigation avec le Web mobile et XHTML
Vous avez besoin de fonctionnalités de navigation Web pour visiter Facebook directement. Dirigez le navigateur de votre téléphone vers m.facebook.com. Ce site est conçu spécifiquement pour les appareils mobiles. Ce n’est pas la même chose que la version de bureau. Le code est écrit en Extensible HyperText Markup Language (XHTML ).
XHTML est plus strict que le HTML standard. Pourquoi cette restriction ? Le World Wide Web Consortium (W3C ), un organisme de normalisation international, a reconnu l’existence d’un problème. Les appareils mobiles disposent de beaucoup moins de ressources que les ordinateurs. Ils ne peuvent pas interpréter des pages Web complexes. XHTML uniformise les règles du jeu en imposant une structure plus simple et plus propre que les téléphones peuvent facilement restituer.
Pour des téléchargements spécifiques via le navigateur ou par e-mail :
– Envoyez des notes à « notes@facebook.com »
– Envoyez des photos ou des vidéos à « mobile@facebook.com »
L’essor et la chute des crédits Facebook
Avant l’écosystème actuel, il y avait les crédits Facebook. Il s’agissait d’une monnaie virtuelle introduite en 2009. Elle permettait aux utilisateurs d’acheter des articles dans des jeux et des applications sur la plateforme. Le taux de change était simple : un dollar américain permettait d’acheter 10 crédits Facebook.
Le projet initial était ambitieux. Facebook avait l’intention que les crédits deviennent à terme le seul moyen de paiement sur la plateforme. Ce plan a été abandonné. L’initiative a été entièrement supprimée en 2013.
Faits et chiffres sur Facebook
Dans la section suivante, nous examinerons certaines des statistiques impressionnantes de Facebook.
Cela a commencé comme un projet de dortoir à Harvard. L’entreprise est désormais basée à Palo Alto, avec un bureau satellite à New York. C’est l’échelle qui vous attrape. Plus de 350 salariés. Un ensemble d’avantages sociaux qui ressemble moins à une politique d’entreprise qu’à un abonnement lifestyle. Aucune prime pour les soins de santé, les soins dentaires ou la vision. Quatre semaines de vacances. Huit jours fériés d’entreprise. Chaque repas (petit-déjeuner, déjeuner, dîner) est pris en charge. Nettoyage à sec par le personnel. Et vous pouvez choisir votre arme : un IBM Thinkpad ou un Apple MacBook Pro.
La croissance est presque violente dans sa consistance. Facebook revendique 57 millions de membres actifs. Cette définition est importante. Vous devez vous connecter dans un délai de 30 jours pour compter. Depuis janvier 2007, le site a ajouté 250 000 nouvelles inscriptions chaque jour. La base d’utilisateurs double tous les six mois. La géographie est prévisible. États-Unis. Puis le Canada. Puis le Royaume-Uni.
L’infrastructure à forte densité d’images
Il ne s’agit pas seulement de texte. Facebook se positionne comme le service numéro un de partage d’images sur internet. Il attire plus de trafic que les deuxième, troisième et quatrième places réunies. Le volume est stupéfiant. Plus de 14 millions d’images téléchargées quotidiennement. Il n’y a pas de plafond. Aucune limite. Vous en téléchargez un, quelqu’un d’autre en télécharge dix. Le nombre grimpe de façon exponentielle car de nouveaux visages arrivent chaque jour.
Ce trafic crée un goulot d’étranglement technique. Comment gérer des millions de requêtes simultanées sans que le site ne s’effondre ? Vous arrêtez de consulter la base de données pour tout.
Facebook s’appuie sur environ 200 serveurs memcached pour sa production. Quelques autres sont en cours de développement. “Memcached” est l’abréviation de mise en cache mémoire. Il s’agit d’une méthode permettant de stocker temporairement des données dans la RAM du serveur au lieu de fouiller dans un disque dur. Lorsqu’un utilisateur demande des informations, le serveur vérifie d’abord la mémoire. S’il est là, il le livre instantanément. Sinon, il le récupère, en stocke une copie et l’envoie. Cela réduit la latence. Cela accélère la livraison des données. Cela empêche le site de s’étouffer.
Où vivent les serveurs
Des serveurs personnalisés gèrent les opérations back-end. Les systèmes de surveillance suivent chaque battement de cœur de ces machines. Les serveurs sont volumineux. Ils occupent de l’espace physique. Ils génèrent de la chaleur. Facebook ne possède donc pas tous les biens immobiliers. Il loue.
En 2007, ils ont signé un accord avec DuPont Fabros Technology. L’accord leur donnait 10 000 pieds carrés dans un centre de stockage à Ashburn, en Virginie. C’est là que réside l’infrastructure physique.
La question de l’argent
Comment tout cela est-il payé ? La publicité sur le Web rapporte de l’argent. Mais ce n’est pas le moteur principal. La majorité du financement provient d’investisseurs privés. Depuis son lancement en 2004, Facebook a récolté plus de 40 millions de dollars. C’est une machine financée par du capital-risque.
Pour les débutants qui tentent de naviguer dans cet écosystème, les barrières sont faibles mais la confidentialité est délicate. Pouvez-vous nous rejoindre sans que personne ne le sache ? Techniquement oui, si vous utilisez un faux nom et de fausses informations. Ce n’est pas recommandé pour un réseautage sérieux, mais cela fonctionne. Pour l’utiliser réellement, allez sur www.facebook.com, inscrivez-vous et commencez à ajouter des amis. Publiez des mises à jour. J’aime les pages. Rejoignez des groupes. Envoyez des messages aux gens. C’est un outil. Comme tout outil, sa valeur dépend de la personne à qui vous vous adressez.
“Memcached” signifie mise en cache mémoire, une méthode de stockage temporaire de données.
L’infrastructure est massive. Les avantages sont généreux. La croissance est implacable. Le reste n’est que des détails.
