Στις 4 Ιουνίου 2018, η Microsoft ανακοίνωσε ότι απέκτησε το GitHub, μια υπηρεσία αποθετηρίων που φιλοξενεί τον κώδικα πολλών από τα έργα ανοιχτού κώδικα που θεωρούμε δεδομένο σήμερα. Τα νέα έλαβαν ίσως το πιο turbulent τρόπο, όπως πολλοί προγραμματιστές ανακοίνωσαν ενεργά ότι θα εγκαταλείψουν την υπηρεσία υπέρ των ανταγωνιστών, κυρίως το GitLab. Άλλοι δεν ταλαντεύτηκαν με κανέναν τρόπο, και κάποιοι επέλεξαν να περιμένουν τα πάντα μέχρι να αποκατασταθεί η σκόνη και έδωσαν στην εξαγορά το όφελος από την αμφιβολία μέχρι να μην έχουν πλέον λόγο. Οι άνθρωποι εξακολουθούν να αναρωτιούνται τι σημαίνει αυτό για το GitHub και αν αυτό θα έχει καθαρό θετικό ή αρνητικό αποτέλεσμα για την ανάπτυξη ανοιχτού κώδικα.

Γιατί εγκαταλείπουν οι προγραμματιστές

Υπήρξε πολλή συζήτηση μεταξύ των προγραμματιστών σχετικά με την αποχώρηση από το GitHub και την εξεύρεση "πιο πράσινων βοσκοτόπων" αλλού. Ένας συγκεκριμένος κωδικοποιητής ανέφερε προηγούμενες καταχρηστικές πρακτικές της Microsoft για να δείξει γιατί η απόκτηση του GitHub είναι κακό για την κοινότητά του.

Ο συντηρητής του Bitcoin Core - το λογισμικό που βρίσκεται πίσω από το δίκτυο Bitcoin - είπε επίσης σε ένα tweet ότι ο χώρος αποθήκευσης Bitcoin πρέπει να κινηθεί, επικαλούμενος ότι το GitHub θα καταστεί άνευ αντικειμένου λόγω της κίνησης της Microsoft.

Παρά το γεγονός ότι η Microsoft είναι πιο πρόσφατα μέρος του Linux Foundation και εργάστηκε σκληρά για να φανταστεί ότι είναι μια εταιρία που ενδιαφέρεται για την ανοιχτή πηγή, η κοινότητα προγραμματιστών που διατηρούν τέτοιου είδους έργα σχεδόν επιθετικά εκστρατεύει εναντίον Εταιρία. Ας μην ξεχνάμε επίσης ότι η Microsoft είναι η δεύτερη πιο παραγωγική συνεισφορά στο GitHub, μακράν.

Μην με παρεξηγείτε - οι κωδικοποιητές ανοιχτού κώδικα έχουν τους λόγους για τους οποίους το κάνουν αυτό, δεδομένης της προηγούμενης αντιληπτικής παραβίασης από τα κράτη μέλη. Ωστόσο, όπως συνήθως κάνουμε στον προγραμματισμό, χρειαζόμαστε μια σωστή καταγραφή όλων των στοιχείων προτού καταρτίσουμε.

Τι σημαίνει τελικά αυτό;

Το γεγονός ότι η GitLab βλέπει μια δεκαπλάσια αύξηση στη βάση χρηστών μετά την ανακοίνωση εξαγοράς ενδέχεται να προκαλέσει καμπάνες συναγερμού σε οποιονδήποτε ακολουθώντας αυτή τη μετατόπιση των χεριών για το GitHub, αλλά μπορεί να εκπλαγείτε να ξέρετε ότι η Microsoft ίσως να έχει κάνει κάτι καλό εδώ.

Δεν υπάρχει όμως καμία οριστική απόδειξη γι 'αυτό. Είναι πολύ νωρίς για να το πω. Ωστόσο, η εταιρεία προχώρησε και όρισε τον Nat Friedman - ένα πολύ σεβαστό μέλος της κοινότητας ανοιχτού κώδικα - ως Διευθύνων Σύμβουλος της θυγατρικής. Αφού έθεσε ερωτήματα σχετικά με την Reddit, είχε αυτό να πει σε προγραμματιστές που εγκατέλειπαν την πλατφόρμα:

Οι προγραμματιστές είναι ανεξάρτητοι στοχαστές και θα έχουν πάντα έναν υγιή βαθμό σκεπτικισμού, αλλά παραδέχομαι ότι ήμουν λυπημένος που βλέπω ότι κάποιοι αισθάνθηκαν υποχρεωμένοι να μετακινήσουν τον κώδικα τους. Αναλαμβάνω την ευθύνη να κερδίσω σοβαρά την εμπιστοσύνη τους.

Φυσικά, μερικοί μπορεί να το φανταστούν από την Microsoft, αλλά δεν μπορεί κανείς να ισχυριστεί ότι η εταιρεία δεν καταβάλλει κάθε δυνατή προσπάθεια για να διατηρήσει την αξιοπιστία της σε αυτή τη συγκεκριμένη περίπτωση. Επίσης, το γεγονός ότι το GitLab είδε δέκα φορές τον αριθμό των αιτημάτων των χρηστών δεν σημαίνει απαραίτητα ότι το GitHub αιμορραγεί. Αυτή είναι μια στιγμή αναταραχής και αναμένεται κάποια μετανάστευση. Τούτου λεχθέντος, το GitLab είναι σημαντικά μικρότερο από το GitHub, οπότε ένα δεκαπλάσιο κέρδος στο τέλος τους θα μπορούσε να σημαίνει απώλεια πέντε τοις εκατό στη βάση χρηστών του GitHub.

Και τότε υπάρχει το γεγονός ότι δεν είμαστε 100% σίγουροι ότι γνωρίζουμε τι θέλει να κάνει η Microsoft με την εταιρεία λογισμικού. Θέλει να ενισχύσει την υποστήριξη του GitHub για τις ιδιόκτητες πλατφόρμες κωδικοποίησης όπως το Visual Studio; Είναι η Microsoft να αρχίσει να καταστήσει τα ιδιωτικά αποθετήρια του GitHub πιο ελκυστικά για να προσελκύσουν τους χρήστες να τα επιθυμούν; Ή θέλει απλώς να επιχρίσει τον ιστότοπο με διαφημίσεις της Microsoft;

Τίποτα δεν είναι απολύτως σαφές, οπότε οποιαδήποτε αντίδραση, συμπεριλαμβανομένης της μετάβασης σε άλλη πλατφόρμα, είναι εντελώς πρόωρη και παρορμητική. Κάποιος θα μπορούσε να πει ότι ένα τεράστιο έργο που κάνει μια τέτοια μετανάστευση με την άφιξη μιας απλής ιστορίας είναι ίσως λίγο ανεύθυνο.

Όσον αφορά το "τι σημαίνει αυτό για τους προγραμματιστές", αυτό σημαίνει ότι ενδέχεται να υπάρξουν κάποιες αλλαγές στην πλατφόρμα που θα μπορούσαν να επηρεάσουν έμμεσα ή άμεσα τα έργα τους.

Η συμβουλή μου? Από έναν προγραμματιστή ανοιχτού κώδικα στον άλλο, θα έλεγα ότι θα ήταν συνετό να το περιμένετε, να δείτε τι συμβαίνει, να αποκτήσετε λογαριασμό που έχει εγκατασταθεί αλλού και να έχετε έτοιμο ένα κλωνοποιημένο αντίγραφο του χώρου αποθήκευσής σας σε περίπτωση που συμβεί κάτι πραγματικά καταστροφικό.

Είναι πολύ απίθανο η Microsoft να αναστρέψει τα πάντα ανάποδα. Το χειρότερο σενάριο είναι ότι η Microsoft θα ανακοινώσει αλλαγές που δεν σας αρέσει στο ιστολόγιο του GitHub, δίνοντάς σας αρκετό χρόνο για να σηκωθείτε και να μετακινηθείτε αλλού.

Πιστεύετε ότι η απομάκρυνση από το GitHub δικαιολογείται μετά από αυτή την απόκτηση; Ενημερώστε μας σε ένα σχόλιο!