GitHub: Embrace, extend, extinguish

GitHub ruft Schüler und Studenten auf, statt offener Standards lieber das eigene proprietäre Produkt zu nutzen, Stop emailing code. Die Strategie, der GitHub damit folgt, heißt Embrace, extend and extinguish: Zunächst macht ein Hersteller sein Produkt weitgehend kompatibel mit bestehenden offenen Standards, in diesem Fall Git und Email. Dann fügt er neue Funktionen hinzu, die eine Abwanderung erschweren – bei GitHub sind das etwa die Issues, die nicht im Repository gespeichert werden, obwohl das trivial möglich wäre. Im letzten Schritt erklärt der Hersteller dann den bestehenden offenen Standard für obsolet.

GitHub erweitert Git um eine GitHub-spezifische Art, Dateien zu speichern:

Git LFS is a new, open source extension that replaces large files with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.