Github

Το Github είναι μία υπηρεσία που έχει ως επίκεντρό της το σύστημα Git, το οποίο επιτρέπει τη κατανομή και τη διαχείριση του πηγαίου κώδικα. Οι προγραμματιστές των Linux μέχρι το 2005 χρησιμοποιούσαν δωρεάν ένα καινοτόμο VCS με το όνομα Bitkeeper, μέχρι που προέκυψε μία αντιπαράθεση μεταξύ του ιδρυτή της Bitkeeper με έναν προγραμματιστή των Linux. Τότε ο Linus Torvalds αποφάσισε να κάνει διακοπές στις οποίες θα δημιουργούσε ένα νέο VCS για τα Linux, με σκοπό να αντικαταστήσει το BK, το οποίο τελικά ήταν το Git. Το Git λόγω της distributed VCS φύσης του δίνει τη δυνατότητα δημιουργίας αντιγράφου της πιο πρόσφατης έκδοσης του κώδικα με σκοπό την ανεξάρτητη συνεισφορά και τροποποίηση του από τους προγραμματιστές και την αποφυγή κεντρικού αποθετηρίου, αφού υπάρχει η επιλογή της κλωνοποίησης.

Figure 1: Το λογότυπο του Git.

Photo by user RealToughCandy.com at Pexels

Η δημιουργία του Git έμπνευσε τον Tom Preston-Werner να δημιουργήσει μία πλατφόρμα όπου οι δυνατότητες του εργαλείου αυτού θα αξιοποιούνταν όσο το δυνατόν περισσότερο, με τη δημοσίευση ολόκληρων βιβλιοθηκών από κώδικα και την αποδοτικότερη συνεργασία σε ομαδικά projects από προγραμματιστές. Αυτό μπόρεσε να υλοποιηθεί όταν γνωρίστηκε με τον Chris Wanstrath, όπου τελικά θα εργαζόντουσαν από κοινού τα σαββατοκύριακα για τρείς μήνες μέχρι τη Beta κυκλοφορία του Github. Σε πολύ μικρό χρονικό διάστημα αποδείχθηκε πως άρεσε πολύ στον κόσμο με αποτέλεσμα να συνειδητοποιήσουν πως αυτό το “μικρό” project θα μπορούσε να γίνει κάτι το οποίο θα άλλαζε τον τρόπο που ο κόσμος γράφει και δημοσιεύει τον κώδικά του.

Figure 2: Το λογότυπο του Github γνωστό ως Octocat αποτελείται από πλοκάμια χταποδιού για να απεικονίσει πως ένας περίπλοκος κώδικας μπορεί να δημιουργήσει αλλόκοτα αποτελέσματα.[1]

Image by b3nj5m1n from Pixabay

Η επιτυχία του Github δεν ήταν τυχαία αφού οι αποφάσεις που πάρθηκαν στον επιχειρησιακό τομέα αποδείχθηκαν σοφές. Το μεγάλο προτέρημά του ήταν το δωρεάν μοντέλο που υιοθέτησε για τη δημοσίευση δημόσιου κώδικα και η απλότητα στη χρήση του. Σήμερα πολύ υποστηρίζουν πως ο προσωπικός λογαριασμός Github ενός προγραμματιστή είναι ακομή πιο χρήσιμος από το βιογραφικό του. Επίσης αξίζει να σημειωθεί πως κολοσσιαίες επιχειρήσεις όπως η google, η Facebook και η Twitter χρησιμοποιούν την υπηρεσία αυτή.

  1. Πηγή για λογότυπο Github