Donnerstag, 13. Oktober 2022

Warum man GitHub vielleicht doch nicht nutzen sollte

GitHub ist für Programmierer eine sehr gute Plattform, um an ihren Projekten zu arbeiten. Es bietet dabei viele Funktionen, die wirklich sehr hilfreich sind. Diese sind im allgemeinen bekannt, deshalb gehe ich darauf hier nicht weiter ein, aber es spricht einiges gegen GitHub und das hat nicht jeder auf dem Schirm.

GitHub wurde 2018 von Microsoft übernommen. Eigentlich könnte ich damit den Beitrag schon schließen, weil eigentlich alles Wichtige gesagt wurde, oder? Gut, das alleine als Grund reicht natürlich nicht. Schauen wir also mal tiefer in GitHub hinein.

Eine Funktion von GitHub, der “GitHub Copilot” ist dann aber etwas, was man nicht so einfach unbeachtet lassen sollte. Beim “GitHub Copilot” handelt es sich um einen AI-Assistenten, welcher einem mit Codeschnipseln bei der Entwicklung unterstützen soll. Nun - das klingt eigentlich super, aber wo kommen die Codeschnipsel denn her?

Du hast vermutlich richtig gedacht, die Codeschnipsel stammen natürlich aus Projekten, welche auf GitHub gehostet werden, welche den unterschiedlichsten Lizenztypen unterliegen. Wird dieses kleine Detail aber von der AI auch berücksichtigt? Diese und weitere Fragen wurden weder von Microsoft noch von GitHub beantwortet.

Nun, für mich als “Eigenbrodler” war GitHub ohnehin nur selten ein Thema, auch wenn ich dort auch schon meine Projekte (nicht öffentlich) verwaltet habe. Auch hier stellt sich mir aber die Frage - juckt das die AI, dass meine Projekte nicht öffentlich waren oder bedient es sich auch dort? Ich bleibe da doch lieber bei meinen lokalen Boardmitteln - für mich war ohnehin das Wichtigste die Versionskontrolle bzw. der Vergleich von Dateien und Ordnern und das kann man auch offline machen und ist sich sicher, dass sich da niemand bedient. Wie das allerdings Teams dann umsetzen könnten, weiß ich erst einmal auch nicht, aber vielleicht habt ihr da ja eine (kostenlose) Idee?

Kommentar hinzufügen

Die Felder Name und Kommentar sind Pflichtfelder.