Η πλατφόρμα συνεργατικής ανάπτυξης Forgejo μεταβαίνει από την άδεια MIT στην GPLv3

Οι προγραμματιστές της πλατφόρμας συνεργατικής ανάπτυξης Forgejo ανακοίνωσαν μια αλλαγή στην άδεια χρήσης - ξεκινώντας από την έκδοση 9.0, όλες οι νέες αναπτύξεις του έργου θα διανέμονται με την άδεια copyleft GPLv3+ αντί για την προηγουμένως χρησιμοποιούμενη άδεια MIT. Τα παλιά παρακλάδια του Forgejo, καθώς και οι διορθώσεις που βασίζονται σε αυτά, θα παραμείνουν υπό την άδεια MIT. Σημειώνεται ότι η αλλαγή της άδειας χρήσης θα απλοποιήσει τη χρήση κώδικα που διανέμεται με άδειες copyleft στο έργο.

Συγκεκριμένα, κατά την προετοιμασία της έκδοσης 8.0, ανακαλύφθηκε η παρουσία εξαρτήσεων που διανέμονται με άδειες copyleft ασύμβατες με το MIT, γεγονός που ανάγκασε τους προγραμματιστές να εξαιρέσουν αυτές τις εξαρτήσεις από την έκδοση. Κώδικας που σχετίζεται με την υποστήριξη της μορφής παραπομπής της APA (Αμερικανική Ψυχολογική Εταιρεία) και μια μηχανή απόδοσης διαγραμμάτων ροής που βασίζεται στη βιβλιοθήκη elkjs διανεμήθηκε με μη συμβατές άδειες χρήσης. Η χρήση της άδειας GPLv3 θα μας επιτρέψει να επαναφέρουμε παρωχημένες εξαρτήσεις, να αξιοποιήσουμε περισσότερο τον υπάρχοντα κώδικά μας και να επικεντρωθούμε στην επέκταση της λειτουργικότητας του Forgejo.

Η μετάβαση στην GPLv3 θα μειώσει επίσης τον κίνδυνο αθέμιτων επιχειρηματικών πρακτικών, όπως η δημιουργία τροποποιημένων εκδόσεων του Forgejo που διανέμονται με πρόσθετους περιορισμούς ή που δεσμεύουν τον χρήστη σε έναν συγκεκριμένο προμηθευτή. Επιπλέον, η αλλαγή στην άδεια χρήσης αποτελεί συνέχεια της πρωτοβουλίας του περασμένου έτους, σύμφωνα με την οποία οι προγραμματιστές αποφάσισαν να επιτρέψουν την αποδοχή αλλαγών στο πλαίσιο αδειών χρήσης copyleft και υποσχέθηκαν να αλλάξουν την άδεια χρήσης μετά την υποβολή της πρώτης αλλαγής στο πλαίσιο μιας τέτοιας άδειας χρήσης (πριν από δύο ημέρες, ο πρώτος τέτοιος κώδικας έγινε δεκτός στο αποθετήριο Forgejo).

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

Το έργο Forgejo αναπτύσσει μια πλατφόρμα που σας επιτρέπει να το αναπτύξετε μόνοι σας διακομιστές Ένα συνεργατικό σύστημα διαχείρισης αποθετηρίων Git, παρόμοιο στην προβλεπόμενη χρήση του με τα GitHub, Bitbucket και Gitlab. Το Forgejo είναι ένα fork του έργου Gitea, το οποίο με τη σειρά του είναι ένα fork της πλατφόρμας Gogs. Το Forgejo διαχωρίστηκε το 2022 μετά από προσπάθειες εμπορευματοποίησης του Gitea και τη μετάβαση της διακυβέρνησης σε εμπορική εταιρεία. Το Forgejo συνέχισε να τηρεί τις αρχές της ανεξάρτητης διακυβέρνησης, διατηρώντας παράλληλα τον έλεγχο της κοινότητας. Η υπηρεσία φιλοξενίας Git Codeberg.org έχει μεταβεί στη χρήση του Forgejo.

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

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο