Le topic des chiffres.


#3401

Bungie vient de se trouver un nouveau sugar daddy à $100 millions.

Bungie has been quietly working on a non-Destiny new game for some time now, and today the studio acknowledged it for the first time, announcing a partnership with Chinese publisher NetEase that will raise them $100 million.


#3402

Note qu’une grosse partie des cadres historiques de Bungie s’est barrée l’année dernière et je me demande si on va entendre parler de leur premier projet à l’E3. Je ne serais pas choqué si Microsoft avait signé un deal avec eux.


En tout cas, Microsoft rachète GitHub. Je lis que c’est un bon coup car MS contrôle désormais VS Code, TypeScript, Electron et GitHub, mais comme c’est du chinois, je veux bien qu’un des programmeurs du bled m’explique pourquoi ces quatre ressources sont si importantes pour le dev moderne.


Le nouveau topic des questions informatiques
#3403

Tam répondait dans l’autre topic, je donne ma réponse ici.


Github c’est la plateforme d’hébergement et gestion de code la plus utilisée au monde.

Ça se base sur Git, un système de versionnage de code créé par le mec qui a créé Linux. Git est un tantinet compliqué mais très puissant et décentralisé (c.à.d. on peut facilement recréer l’historique d’un projet si le serveur principal tombe).

Ce qu’il manque à Git, c’est un moyen pratique pour gérer les bugs, gérer les contributions et en général de discuter autour d’un projet. C’est ce qu’apporte Github (leur slogan au début était “Social Coding”, si je me souviens bien).

L’extrême popularité de Github tient au fait que premio, tout ces services sont super bien foutu et deusio, Github est entièrement gratuit pour les projets open-source. Si on veut héberger du code privé et non affiché au public il faut payer. Il y a sans doute d’autres facteurs, notamment historique (Sourceforge n’avait plus d’innovation, …) , mais c’est les plus gros qui me viennent à l’esprit.


Typescript: c’est un langage de programmation créé par Microsoft qui se compile vers Javascript (le seul langage disponible dans un navigateur internet). Voir le post de Tam dans l’autre topic pour plus de description.


Electron: c’est un moyen de transformer des pages web en des application qui tournent sur Windows, MacOS et Linux et qui se comporte presque comme des vrais applications. C’est un projet créé et géré par les gens de Github.

Brièvement, le raisonnement était le suivant: puisque tout se qui se rapporte au web est devenu de plus en plus puissant avec le temps, des gens se sont dit “je vais prendre le cœur d’un navigateur internet et m’en servir comme base pour mes programmes”. En l’occurrence ils ont pris le cœur de Google Chrome (cœur qui s’appelle “Chromium”).

Historiquement, Github s’est servi de Electron pour créer Atom, un éditeur de texte pour programmeur (Electron s’appelait alors “Atom Shell”). L’idée était d’avoir un éditeur très extensible avec des modules pour chaque langage, fonctionnalité et cie.

Avec le temps, les gens se sont rendu compte qu’Electron pouvait être utilisé pour plein de choses différentes autre que des éditeurs de texte et il était possible de créer facilement des applications avec les technologies web. Il y a un bon nombre de soft qui utilisent Electron aujourd’hui, Discord étant un des examples peut-être les plus parlant sur Boulette.

Le principal avantage d’utiliser Electron et que le code utilisé pour afficher les pages web de l’application peuvent être réutilisé en grande partie pour l’application Windows/MacOS/Linux.

Le principal défaut est le manque de réactivité/performances des programmes créé avec Electron.


Visual Studio Code (ou VS Code): Ce qui est cocasse avec ce rachat c’est que Microsoft lui-même a créé un éditeur de texte pour programmeur qui utilise Electron, qui s’appelle donc VSCode.

Atom et VSCode sont fréquemment cité en temps que concurrent et pour les utiliser les deux tous les jours, ils sont en effet extrêmement similaires. Toutefois VSCode est souvent perçu comme plus réactif par rapport à Atom (un peu comme 50Hz vs 60Hz; ça reste subtil à mes yeux, mais d’autres gens ressentent les choses différemment).

La machinerie derrière est différente-mais-similaire (VSCode utilise du Typescript, Atom est construit avec CoffeeScript (même idée de transpilation); tous les deux utilisent Electron); il y a une certaine collaboration possible sur leur point commun (et dans les fait, je pense que c’est déjà effectif) mais je vois mal une des solution manger l’autre.


Pourquoi c’est une annonce megaton: D’une part, Github est connu par tous les développeurs du monde et utilisé par une bonne partie d’entre eux.

Que ce soit pour un petit projet perso jusqu’à la gestion d’un des langages de prog les plus utilisé au monde jusqu’au groupe de hacking de console, c’est Github à tous les étages. Discourse, que boulette utilise actuellement, héberge son code sur Github. PunBB, que boulette utilisait avant, s’est aussi mis sur Github.

Utiliser un système de versionnage fait partie du package de base lorsqu’on apprend à programmer, et Git et Github sont les services les plus mis en avant.

C’est une boite relativement petite (800 personnes), mais leur impact est énorme.

D’autre part, Microsoft a été historiquement ultra-hostile à tout ce qui est open-source (le président avant l’actuel disait littéralement que l’open source était un cancer). Et Microsoft reste un des titan de la tech.

Du coup il y a pas mal de frictions, et les points délicats le plus souvent relevé sont:

  • Beaucoup pensent que cet achat n’est rien d’autre qu’un autre Embrace, extend, extinguish, que Microsoft est le diable et que le service va en pâtir. Un peu comme ce qui est devenu de Skype.
  • Github était neutre. C’est à dire il n’était affilié à aucun titan de la tech (Google, Apple, Facebook, Microsoft), et c’était les titans qui utilisent le service. Avec ce rachat, il peut potentiellement avoir des gros conflits d’intérêt (pourquoi héberger mon code chez la compétition ? Pire: j’héberge mon code chez le concurrent en privé; qu’est-ce qui les empêchent de regarder dans mon code ?)

Je ne serais pas surpris d’apprendre que le principal compétiteur de Github, qui s’appelle Gitlab et qui a peu ou prou le même modèle économique, reçoive plein de nouveau utilisateur.

En contrepartie, d’autres observateurs mettent en avant le fait que le nouveau président de Microsoft est beaucoup plus ouvert que le précédent et à mis en place plein de changement et structure bénéfique aux communauté open source.

Parmi les notables il y a VSCode en tête de proue qui marche très bien et est entièrement open source (les screenshots des mises à jour sont sur MacOS !), Linux sur Windows pour développeur, Windows utilisant Git à l’interne, beaucoup d’outils/langage de programmation open-sourcé…

C’est en tout cas très, très couillu de la part de Microsoft, et assez surprenant de la part de Github (… si on excepte les SEPTS milliards).


#3404

D’un autre côté, c’est comme tous les changements d’administration : oui, le président du moment est ouvert et aime l’open source, mais il suffit que le prochain dans 10 ans soit anti-open-source, et là, t’es super baisé, non ? D’autant plus si tu t’appelles Google ou Amazon?
Au moins, j’imagine qu’ils auront le temps de préparer une solution de secours.


#3405

Pour résumer github et son importance, je dirais que c’est le youtube pour les développeurs.

A mon avis ce que Microsoft récupere c’est principelement la communautée un peu comme leur rachat de linkedin.

Ce qui me fait reflechir a changer vers gitlab ou autre c’est que Microsoftr est souvent super maladroit pour faire evoluer leurs acquisitions. Avec le but de les ameliorer il vont commencer a integrer certains de leur tech, integrer github au Microsoft Account et ca va changer un moteur bien huilé en usine a gaz.


#3406

C’est très certainement vrai, mais un des avantages des trucs open source c’est que tu es libre de transporter ton projet d’hébergeur en hébergeur. Et on assiste maintenant comme je le pensais à une migration de projets de github a gitlab.

Cela dit, ça ne fait pas tout. En particulier, la partie “utile” de Github (traqueur de bug, forum,…) est je crois closed source et même si l’export de ces données pour le moment possible rien ne garanti que ça le sera dans le futur comparé à une solution 100% open source.


#3407

Github, en fait, c’est le seul que je connais bien de la bande ; c’est sa relation avec les autres qui m’intéressait. Merci à tous pour ces réponses très précises.


Un nom que je ne pensais pas revoir dans la presse : c’est l’ancien patron de Microsoft Games Studios Shane Kim qui reprend temporairement les rênes de Gamestop suite à la démission-surprise de son nouveau président Zinédine Zidane Mike Mauler pour des raisons personnelles, après seulement trois mois au poste.


#3408

Autant je trouve la politique de Satya Nadella plutôt vertueuse par rapport au Microsoft d’avant, autant je doute qu’on puisse dépenser 7,5 MILLIARDS pour l’unique bien de l’humanité et sans la moindre arrière pensée.

Le jour de la conférence des développeurs Apple en plus, quel timing


#3409

La méthode est perfectible car certains éditeurs divisent leurs vidéos sur divers comptes régionaux mais pour l’instant c’est Cyberpunk qui « gagne l’E3 » :

D’ailleurs Big up au topic des chiffres pour sa consécration avec des annonces de rachat de boîtes qui sont gardées secrètes pour être dévoilées sur scène en pleine conférence E3.


#3410

Il n’est manifestement pas dit que les X-Men sortiront bientôt du ghetto dans lequel Marvel les a placés puisque…
Comcast unveils $65B cash bid for Fox assets, setting up Disney war