ΑρχικήΕιδήσειςΗ διανομή Gentoo Linux θέλει να φύγει από το GitHub

Η διανομή Gentoo Linux θέλει να φύγει από το GitHub

Οι προγραμματιστές της Gentoo είναι απογοητευμένοι από το Copilot του GitHub. Για να απαλλαγούν από αυτό, θέλουν να μεταφερθούν σε μια εναλλακτική λύση της κοινότητας.

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

Πολλοί προγραμματιστές, ωστόσο, είναι δυσαρεστημένοι με την ενσωμάτωση ΤΝ. Οι λόγοι είναι πολλοί, όπως:

  • πλημμύρα από αυτόματα αναφερόμενα bugs,
  • έλλειψη υπευθυνότητας για κακό κώδικα,
  • αυτόματη συμπερίληψη κώδικα από όλα τα δημόσια αποθετήρια,
  • ο κίνδυνος να δημοσιευτεί κατά λάθος εμπιστευτικός κώδικας, μη αναστρέψιμα.

Και οι προγραμματιστές της διανομής Linux Gentoo κάθε άλλο παρά ενθουσιάζονται με το Copilot και, γι’ αυτό, θέλουν ακόμη και να φύγουν από το GitHub.

Οι συνεχείς προσπάθειες να «επιβληθεί» το Copilot στα αποθετήριά τους αποτέλεσαν την αφορμή για αυτή τη σκέψη, όπως γράφουν στην ανασκόπηση του έτους 2025.

Προς το παρόν καταρτίζονται σχέδια για τη μετεγκατάσταση, χωρίς οι προγραμματιστές να αναφέρουν ακόμη χρονοδιάγραμμα.

Από το GitHub σχεδιάζουν να μεταβούν στο Codeberg, ένα κοινοτικό έργο που υποστηρίζεται από έναν σύλλογο με έδρα το Βερολίνο.

Το GitHub η Gentoo το χρησιμοποιεί μόνο ως καθρέφτη (mirror) του αυτο-φιλοξενούμενου Git, ενώ και για την παρακολούθηση σφαλμάτων (bug tracking) το έργο χρησιμοποιεί δική του υποδομή.

Οι χρήστες, πάντως, μπορούν μέσω GitHub να υποβάλουν pull requests, ώστε να συνεισφέρουν δικό τους κώδικα.

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

Το ότι η μετακίνηση της Gentoo θα οδηγήσει σε μαζική αποχώρηση από το GitHub, ωστόσο, μοιάζει απίθανο.

Σύμφωνα με στατιστικά της W3Techs, η διανομή φτάνει σε ποσοστό 0,1% στους web servers (δεδομένα για το 2025 με υψηλή αβεβαιότητα) έως 0,5% (δεδομένα για το 2024.

Έτσι, η Gentoo βρίσκεται πολύ πίσω από το Debian και το παράγωγό του Ubuntu, ενώ και το CentOS είναι πιο διαδεδομένο τουλάχιστον στον χώρο των servers. Για συστήματα desktop δεν υπάρχουν αντίστοιχα στατιστικά.

Η σημασία της Gentoo

Τα περισσότερα πακέτα χτίζονται από τον πηγαίο κώδικα μέσω του Portage και των ebuilds, επιτρέποντας λεπτομερή παραμετροποίηση με USE flags.

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

Για τον λόγο αυτό οι αποφάσεις γύρω από το πού φιλοξενείται ο κώδικας επηρεάζουν ιδιαίτερα τη ροή συνεισφορών και την ασφάλεια της εφοδιαστικής αλυσίδας (supply chain).

Το Codeberg λειτουργεί ως μη κερδοσκοπικό κοινοτικό εγχείρημα και στηρίζεται σε ελεύθερο λογισμικό (σήμερα κυρίως Forgejo/Gitea).

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

Παράλληλα προσφέρει issues, pull/merge requests, wikis και ενσωματώσεις CI, ώστε έργα όπως η Gentoo να μην χάσουν λειτουργικότητα.

Μια μετεγκατάσταση συνήθως περιλαμβάνει: συγχρονισμό όλων των branches και tags, ανακατεύθυνση των URL, ενημέρωση των οδηγιών συνεισφοράς, και προσαρμογή αυτοματισμών (webhooks, bots, pipelines).

Επειδή πολλά εργαλεία τρίτων «μιλούν» πρώτα με το GitHub API, απαιτείται έλεγχος συμβατότητας και ενίοτε εναλλακτικές ροές εργασίας.

Η συζήτηση για το Copilot συνδέεται και με νομικά ζητήματα.

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

Ανεξάρτητα από τη θέση κάθε έργου, καλές πρακτικές είναι ο αυστηρός έλεγχος κώδικα, η καταγραφή προέλευσης αλλαγών (DCO/CLA όπου χρειάζεται), και η παραγωγή SBOM για ανίχνευση εξαρτήσεων.

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

Για όσους συμβάλλουν στη Gentoo, αξίζει να θυμόμαστε ότι το κύριο αποθετήριο ebuilds (gentoo.git) ενημερώνεται συνεχώς και οι αλλαγές περνούν από review στο Bugzilla και σε mailing lists, όχι μόνο από την πλατφόρμα φιλοξενίας.

Αν το έργο μεταφέρει τον «καθρέφτη» του σε άλλη υπηρεσία, οι συνεισφέροντες θα πρέπει να ενημερώσουν τα remotes τους και να προσαρμόσουν εργαλεία όπως το git-remote, τα scripts συγχρονισμού και τα templates των PR.

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

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

Στέλιος Θεοδωρίδης
Στέλιος Θεοδωρίδης
Ο ήρωας μου είναι ο γάτος μου ο Τσάρλι και ακροάζομαι μόνο Psychedelic Trance
RELATED ARTICLES

Πρόσφατα άρθρα

Tηλέφωνα έκτακτης ανάγκης

Δίωξη Ηλεκτρονικού Εγκλήματος: 11188
Ελληνική Αστυνομία: 100
Χαμόγελο του Παιδιού: 210 3306140
Πυροσβεστική Υπηρεσία: 199
ΕΚΑΒ 166