Οι προγραμματιστές στο Gentoo Linux μπορούν πλέον να υποβάλλουν pull requests μέσω του Codeberg αντί του GitHub. Το mirror του αποθετηρίου είναι ήδη ενεργό (μόνο το αποθετήριο ebuild), και οι περισσότερες από τις υποδομές Git του project έχουν προγραμματιστεί να ακολουθήσουν τους επόμενους μήνες.
Η κίνηση αυτή έρχεται σε συνέχεια των σχεδίων που περιγράφονται στην ανασκόπηση του Gentoo για το τέλος του έτους 2025 που δημοσιεύτηκε νωρίτερα φέτος, όπου η ομάδα είχε καταστήσει σαφές ότι θα έφευγαν μακριά από το GitHub.
Οι προγραμματιστές του project έδωσαν την παρακάτω αιτιολόγηση:
Κυρίως λόγω των συνεχών προσπαθειών επιβολής της χρήσης του Copilot για τα αποθετήριά μας, το Gentoo εξετάζει και σχεδιάζει επί του παρόντος τη μετεγκατάσταση των mirrors του αποθετηρίου μας και των pull requests στο Codeberg.
Οι προγραμματιστές μπορούν πλέον να υποβάλλουν pull requests μέσω του Codeberg χρησιμοποιώντας το AGit workflow, το οποίο εξαλείφει την ανάγκη διατήρησης προσωπικών fork του αποθετηρίου. Το Gentoo έχει δημοσιεύσει λεπτομερείς οδηγίες στο wiki του για τους συνεισφέροντες που κάνουν τη μετάβαση.
Γιατί έχει σημασία;
Τα συστήματα ελέγχου εκδόσεων παρακολουθούν τις αλλαγές στον κώδικα, επιτρέποντας σε πολλούς προγραμματιστές να εργάζονται στο ίδιο project χωρίς προβλήματα. Αυτά τα συστήματα διατηρούν ένα πλήρες ιστορικό τροποποιήσεων και επιτρέπουν στις ομάδες να αναιρούν προβληματικές ενημερώσεις όταν χρειάζεται.
Το Git έχει γίνει το κυρίαρχο εργαλείο ελέγχου εκδόσεων στην ανάπτυξη λογισμικού και πολλές εταιρείες και οργανισμοί παρέχουν υπηρεσίες φιλοξενίας Git με λειτουργίες όπως pull requests, issue tracking, και continuous integration επιπλέον της βασικής λειτουργικότητας ελέγχου εκδόσεων.
Το GitHub βρίσκεται στο κέντρο αυτού του οικοσυστήματος, με την πλατφόρμα να φιλοξενεί εκατομμύρια αποθετήρια και να χρησιμεύει σαν μια προεπιλεγμένη επιλογή για πολλούς προγραμματιστές. Όμως η εξαγορά του GitHub από τη Microsoft το 2018 για 7,5 δισεκατομμύρια δολάρια είναι μια κίνηση που παραμένει αμφιλεγόμενη.
Το Gentoo διατηρεί mirrors των αποθετηρίων του στο GitHub για να απλοποιήσει τις εξωτερικές συνεισφορές. Αυτά τα mirrors αντιγράφουν το περιεχόμενο της κύριας υποδομής Git του Gentoo, την οποία το project φιλοξενεί ανεξάρτητα.
Η Codeberg, από την άλλη πλευρά, υπόσχεται ότι δεν θα υπάρχει παρακολούθηση χρηστών ή cookies τρίτων. Τρέχει στο Forgejo και συντηρείται από έναν γερμανικό μη κερδοσκοπικό οργανισμό με έδρα το Βερολίνο.
Τελικά, αυτό παρέχει μια εναλλακτική λύση για τους συνεισφέροντες που προτιμούν να μην χρησιμοποιούν το GitHub ενώ το project συνεχίζει τη σταδιακή μετάβασή του μακριά από την πλατφόρμα.
Αν και τα δελτία τύπου θα είναι από πολύ επιλεγμένα έως και σπάνια, είπα να περάσω … γιατί καμιά φορά κρύβονται οι συντάκτες.
