ΑρχικήΕιδήσειςΤο Gentoo μεταβαίνει από το GitHub στο Codeberg

Το Gentoo μεταβαίνει από το GitHub στο Codeberg

Σύνοψη
  • Το Gentoo Linux ξεκινά τη μετάβαση στο Codeberg αντιδρώντας στην επιβολή του AI Copilot από το GitHub.
  • Πολλά έργα ανοιχτού κώδικα απορρίπτουν πλέον τον κώδικα που παράγεται από τεχνητή νοημοσύνη λόγω χαμηλής ποιότητας.
  • Η νέα πλατφόρμα είναι μη κερδοσκοπική, εδρεύει στο Βερολίνο και βασίζεται στην τεχνολογία Forgejo.

Οι διαχειριστές του Gentoo Linux δημιούργησαν επίσημη παρουσία στην πλατφόρμα Codeberg, η οποία λειτουργεί ανταγωνιστικά προς το GitHub. Ως βασική αιτία για αυτή την κίνηση αναφέρουν τη λειτουργία του GitHub Copilot.

Το Gentoo Linux εγκαινιάζει την παρουσία του στην πλατφόρμα διαχείρισης κώδικα Codeberg που εδρεύει στο Βερολίνο. Αυτό αποτελεί το πρώτο ουσιαστικό βήμα απομάκρυνσης από το οικοσύστημα του GitHub.

Τα νέα αποθετήρια (repositories) που δημιουργήθηκαν στο Codeberg αποτελούν έναν καθρέφτη της δομής που φιλοξενεί το ίδιο το Gentoo. Η κίνηση αυτή δείχνει την πρόθεση για μεγαλύτερη ανεξαρτησία.

Στο επίσημο blog του Gentoo αναφέρεται ξεκάθαρα ότι το Codeberg προορίζεται να λειτουργήσει ως εναλλακτική λύση. Ωστόσο, περιγράφεται και ως μέρος μιας σταδιακής διαδικασίας μετανάστευσης μακριά από το GitHub.

Ήδη από τον Ιανουάριο, το Gentoo είχε ανακοινώσει την πρόθεσή του να αποδεσμευτεί από την πλατφόρμα της Microsoft. Το μήνυμα ήταν σαφές: «Αντίο Github, καλώς ήρθες Codeberg».

Πληροφορία:
Ο κύριος λόγος της αποχώρησης είναι οι συνεχείς προσπάθειες επιβολής της χρήσης του Copilot στα αποθετήρια του έργου.

Η άνοδος των κακών συνεισφορών κώδικα

Πολλά έργα διαμαρτύρονται έντονα ότι οι βοηθοί κώδικα (coding assistants) δυσκολεύουν το έργο των συντηρητών. Οι χρήστες τεχνητής νοημοσύνης υποβάλλουν όλο και περισσότερα αιτήματα αλλαγής (Pull Requests) κακής ποιότητας.

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

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

Όλο και περισσότερα έργα υποφέρουν από την τεχνητή νοημοσύνη

Για τους ίδιους ακριβώς λόγους, το έργο Zig γύρισε την πλάτη στο GitHub τον περασμένο Δεκέμβριο. Παράλληλα, το curl αποχώρησε από το πρόγραμμα επιβράβευσης σφαλμάτων (bug-bounty program).

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

Σύγκριση πλατφορμών φιλοξενίας κώδικα

ΧαρακτηριστικόGitHub (Microsoft)Codeberg (e.V.)
ΙδιοκτησίαΕμπορική εταιρεία (Microsoft)Μη κερδοσκοπικός σύλλογος
Τεχνολογία AIΕνσωμάτωση CopilotΧωρίς AI παρακολούθηση
ΈδραΗΠΑΓερμανία (ΕΕ)

Το Codeberg, σε αντίθεση με το GitHub της Microsoft, είναι ένας μη κερδοσκοπικός σύλλογος με έδρα το Βερολίνο. Η λειτουργία του βασίζεται αποκλειστικά στην κοινότητα και στις εισφορές των μελών της.

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

Τεχνικές λεπτομέρειες της μετάβασης

Το Gentoo χρησιμοποιεί τη ροή εργασίας AGit για την υποβολή αλλαγών. Πρόκειται για μια μέθοδο άμεσης υποβολής αλλαγών χωρίς την ανάγκη δημιουργίας fork.

Πληροφορία:
Ο παρακάτω κώδικας δείχνει πώς γίνεται η κλωνοποίηση και η υποβολή Pull Requests με το νέο σύστημα.
git clone git@git.gentoo.org:repo/gentoo.git
cd gentoo
git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo
git checkout -b my-new-fixes
git push codeberg HEAD:refs/for/master -o topic="$title"

Επιπλέον commits μπορούν να προστεθούν χρησιμοποιώντας το ίδιο θέμα (topic). Το κύριο αποθετήριο φιλοξενείται από το ίδιο το Gentoo στις δικές του υποδομές.

Τόσο η νέα παρουσία στο Codeberg όσο και η παλιά στο GitHub λειτουργούν ως καθρέφτες. Σκοπός τους είναι να εξυπηρετούν την άνεση των συνεισφερόντων και όχι να αποτελούν την κύρια πηγή.

Γιατί η κίνηση του Gentoo είναι σημαντική για το μέλλον του open source

Η απόφαση του Gentoo να μετακινηθεί προς το Codeberg δεν είναι απλώς μια αλλαγή παρόχου φιλοξενίας. Αντικατοπτρίζει μια βαθύτερη ιδεολογική σύγκρουση που λαμβάνει χώρα στην καρδιά της κοινότητας του ανοιχτού λογισμικού.

Η εξάρτηση από κεντρικοποιημένες πλατφόρμες όπως το GitHub, που ανήκουν σε τεχνολογικούς κολοσσούς, δημιουργεί ανησυχίες. Το ζήτημα της ψηφιακής κυριαρχίας γίνεται πλέον επιτακτικό για πολλά ανεξάρτητα έργα.

Το πρόβλημα με την εκπαίδευση των AI μοντέλων

Το μεγαλύτερο αγκάθι στη σχέση μεταξύ developers και GitHub είναι η χρήση του κώδικα για την εκπαίδευση του Copilot. Πολλοί προγραμματιστές θεωρούν ανήθικο το να εκπαιδεύεται ένα εμπορικό προϊόν πάνω σε κώδικα που διατίθεται δωρεάν.

Υπάρχουν σοβαρά νομικά και ηθικά ερωτήματα σχετικά με τις άδειες χρήσης (licenses). Όταν ένας κώδικας GPL χρησιμοποιείται για να παράγει εμπορικό κώδικα χωρίς αναφορά, παραβιάζεται το πνεύμα του open source.

Πρακτικές συμβουλές για τη χρήση του Codeberg

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

  • Δημιουργήστε έναν λογαριασμό στο Codeberg.org και εξερευνήστε το περιβάλλον που θυμίζει έντονα το κλασικό Gitea.
  • Χρησιμοποιήστε το εργαλείο “Migration” για να μεταφέρετε τα repos σας, διατηρώντας το ιστορικό των commits και τα issues.
  • Ενημερώστε τα remotes στο τοπικό σας git config ώστε να δείχνουν στη νέα διεύθυνση, όπως φάνηκε στο παράδειγμα του Gentoo.
Στατιστικό:
Το Codeberg φιλοξενεί ήδη πάνω από 100.000 έργα και η βάση χρηστών του αυξάνεται ραγδαία μετά τις ανακοινώσεις περί AI.

Η ποιότητα του κώδικα στην εποχή της τεχνητής νοημοσύνης

Το φαινόμενο του “AI spam” στα Pull Requests είναι πραγματικό και επικίνδυνο. Οι συντηρητές αναγκάζονται να ξοδεύουν πολύτιμο χρόνο για να ελέγξουν κώδικα που συχνά είναι συντακτικά σωστός αλλά λογικά λανθασμένος.

Η στροφή σε πλατφόρμες όπως το Codeberg, που δεν προωθούν επιθετικά εργαλεία AI, μπορεί να λειτουργήσει ως φίλτρο ποιότητας. Προσελκύει προγραμματιστές που ενδιαφέρονται πραγματικά για τη δομή και τη φιλοσοφία του έργου.

Τελικά, η κίνηση του Gentoo μπορεί να αποτελέσει την αρχή ενός κύματος “απο-κεντροποίησης”. Ίσως δούμε το διαδίκτυο του κώδικα να επιστρέφει στις ρίζες του, μακριά από εταιρικά μονοπώλια.

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

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

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

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