51: Une certaine vision de l'open-source

Les liens

Le sujet

On l'aime ou pas, Facebook est incontournable. Tout comme Google, Apple, Microsoft ou Amazon. On a d'ailleurs réunis leurs initiales dans l'acronyme GAMFA.

Là où FB peut faire suer avec sa conception très personnelle de la vie privée, elle se rattrape un petit peu avec ses contributions dans l'open-source. Il ne faut pas se leurer, avant d'être du pur altruisme, c'est surtout un moyen d'attirer les devs en titillant leur ego. Même Apple s'y est mis, c'est dire si c'est devenu obligatoire.

Et puis, on en parlait dans l'épisode 47, pour React par exemple, vous avez le droit de l'utiliser, React, si vous ne faites pas de concurrence à FB avec ou si vous n'êtes pas lié à qqun qui fait suer FB... Définition très personnelle de l'open-source.

Mais bon, voilà, ça existe et la qualité de ce que FB offre, autant d'un point de vue code que fonctionnel, est quand même très intéressante.

Je vous propose donc un petit tour d'horizon de https://code.facebook.com/projects/ios/. Cette page répartit les projets de FB en 6 catégories:

  • Frameworks (6)
  • Compilation (3)
  • outils de développement (7)
  • outils de conception (dizaïneu) (1)
  • gestion de sources (1)

Les plus remarquables sont:

  • Pop pour faciliter l'animation
  • AsyncDisplayKit pour accélerer l'affichage
  • Tweaks pour faciliter le feature toggle
  • Chisel pour rendre plus lisible lldb
  • Infer pour faire de l'analyse statique

Sur cette page, il n'est bizarrement pas fait mention de React Native ou de Nucleus, la surcouche d'Atom qui permet de se passer d'Xcode.

Mais FB n'open-source pas que de l'iOS. Il y a également un gros paquet de projets pour Android, le back-end, le matériel et le deep learning. Je vous invite donc à aller jeter un coup d'œil, ne serait que pour voir ce qui pourrait être "framewok-able" ou "librairisable" dans votre code.

FrenchKit

Cet épisode n'est pas sponsorisé par FB, ni par FrenchKit. Mais FrenchKit c'est bientôt, plus que 3 semaines. Si je n'habitais pas de l'autre côté de la planète, j'y serais allé, surtout que les gentils organisateurs m'ont envoyé une invitation, merci à eux. Donc vous qui pouvez aller assister à des confs intéressantes ET montrer que la communauté des devs iOS/macOS métropolitaine est bien vivante, profitez-en !

http://frenchkit.fr

A vot' bon cœur m'sieur-dame

Le lien du podcast sur iTunes