Η Grafana αλλάζει άδεια χρήσης από Apache 2.0 σε AGPLv3

Οι προγραμματιστές της πλατφόρμας οπτικοποίησης δεδομένων Grafana ανακοίνωσαν τη μετάβαση στην άδεια AGPLv3, αντί για την προηγούμενη άδεια χρήσης Apache 2.0. Μια παρόμοια αλλαγή άδειας έγινε για το σύστημα συνάθροισης καταγραφής Loki και το κατανεμημένο σύστημα παρακολούθησης ιχνηλάτησης Tempo. Τα πρόσθετα, οι πράκτορες και ορισμένες βιβλιοθήκες θα συνεχίσουν να έχουν άδεια χρήσης βάσει της άδειας χρήσης Apache 2.0.

Είναι ενδιαφέρον ότι ορισμένοι χρήστες σημειώνουν ότι ένας από τους λόγους για την επιτυχία του έργου Grafana, το οποίο στο αρχικό στάδιο προσπάθησε να βελτιστοποιήσει τη διεπαφή του προϋπάρχοντος προϊόντος Kibana για την οπτικοποίηση δεδομένων που μεταβάλλονται χρονικά και την απομάκρυνση από τη σύνδεση με την αποθήκευση Elasticsearch , ήταν η επιλογή μιας πιο επιτρεπτικής άδειας κωδικού. Με την πάροδο του χρόνου, οι προγραμματιστές της Grafana δημιούργησαν την εταιρεία Grafana Labs, η οποία άρχισε να προωθεί εμπορικά προϊόντα όπως το σύστημα cloud Grafana και την εμπορική λύση Grafana Enterprise Stack.

Η απόφαση για την αλλαγή της άδειας λήφθηκε προκειμένου να παραμείνει ζωντανή και να αντέξει τον ανταγωνισμό με προμηθευτές που δεν συμμετέχουν στην ανάπτυξη, αλλά χρησιμοποιούν τροποποιημένες εκδόσεις της Grafana στα προϊόντα τους. Σε αντίθεση με τα δραστικά μέτρα που έλαβαν έργα όπως το ElasticSearch, το Redis, το MongoDB, το Timescale και το Cockroach, τα οποία πέρασαν σε μη ανοιχτή άδεια, η Grafana Labs προσπάθησε να λάβει μια απόφαση που εξισορροπεί τα συμφέροντα της κοινότητας και των επιχειρήσεων. Η μετάβαση στο AGPLv3, σύμφωνα με την Grafana Labs, είναι η βέλτιστη λύση: αφενός, το AGPLv3 πληροί τα κριτήρια των ελεύθερων και ανοιχτών αδειών και, αφετέρου, δεν επιτρέπει παρασιτισμό σε ανοιχτά έργα.

Όσοι χρησιμοποιούν μη τροποποιημένες εκδόσεις του Grafana στις υπηρεσίες τους ή δημοσιεύουν κωδικό τροποποίησης (για παράδειγμα, Red Hat Openshift και Cloud Foundry) δεν θα επηρεαστούν από την αλλαγή άδειας. Η αλλαγή δεν θα επηρεάσει επίσης την Amazon, η οποία παρέχει το προϊόν cloud Amazon Managed Service for Grafana (AMG), καθώς αυτή η εταιρεία είναι στρατηγικός συνεργάτης ανάπτυξης και παρέχει πολλές υπηρεσίες στο έργο. Οι εταιρείες με εταιρική πολιτική που απαγορεύει τη χρήση της άδειας χρήσης AGPL μπορούν να συνεχίσουν να χρησιμοποιούν παλαιότερες εκδόσεις με άδεια χρήσης Apache για τις οποίες σκοπεύουν να συνεχίσουν να δημοσιεύουν διορθώσεις ευπάθειας. Μια άλλη διέξοδος είναι να χρησιμοποιήσετε την ιδιόκτητη έκδοση Enterprise του Grafana, η οποία μπορεί να χρησιμοποιηθεί δωρεάν εάν δεν ενεργοποιηθούν πρόσθετες συναλλαγές επί πληρωμή μέσω της αγοράς ενός κλειδιού.

Ας υπενθυμίσουμε ότι ένα χαρακτηριστικό της άδειας χρήσης AGPLv3 είναι η εισαγωγή πρόσθετων περιορισμών για εφαρμογές που διασφαλίζουν τη λειτουργία των υπηρεσιών δικτύου. Κατά τη χρήση στοιχείων AGPL για τη διασφάλιση της λειτουργίας της υπηρεσίας, ο προγραμματιστής υποχρεούται να παρέχει στον χρήστη τον πηγαίο κώδικα όλων των αλλαγών που έγιναν σε αυτά τα στοιχεία, ακόμη και αν το λογισμικό στο οποίο βασίζεται η υπηρεσία δεν διανέμεται και χρησιμοποιείται αποκλειστικά στην εσωτερική υποδομή να οργανώσει τη λειτουργία της υπηρεσίας. Η άδεια AGPLv3 είναι συμβατή μόνο με το GPLv3, γεγονός που οδηγεί σε διένεξη αδειοδότησης με εφαρμογές που αποστέλλονται βάσει της άδειας GPLv2. Για παράδειγμα, η αποστολή μιας βιβλιοθήκης με το AGPLv3 απαιτεί όλες οι εφαρμογές που χρησιμοποιούν τη βιβλιοθήκη να διανέμουν κώδικα με την άδεια AGPLv3 ή GPLv3, επομένως ορισμένες βιβλιοθήκες Grafana παραμένουν υπό την άδεια Apache 2.0.

Εκτός από την αλλαγή της άδειας, το έργο Grafana έχει μεταφερθεί σε μια νέα συμφωνία προγραμματιστή (CLA), η οποία ορίζει τη μεταβίβαση των δικαιωμάτων ιδιοκτησίας στον κωδικό, ο οποίος επιτρέπει στην Grafana Labs να αλλάξει την άδεια χωρίς τη συγκατάθεση όλων των συμμετεχόντων στην ανάπτυξη. Αντί της παλιάς συμφωνίας που βασίζεται στη συμφωνία συνεισφέροντος Harmony, έχει εισαχθεί μια συμφωνία που βασίζεται σε έγγραφο που υπογράφεται από τους συμμετέχοντες του Ιδρύματος Apache. Υποδεικνύεται ότι αυτή η συμφωνία είναι πιο κατανοητή και οικεία στους προγραμματιστές.

Πηγή: opennet.ru

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