Η Grafana άλλαξε την άδεια από Apache 2.0 σε AGPLv3

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

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

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

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

Τα τελευταία χρόνια, παρακολουθήσαμε προσεκτικά σχεδόν κάθε εταιρεία ανοιχτού κώδικα σε κλίμακα που θαυμάζουμε - όπως τα Elastic, Redis Labs, MongoDB, Timescale, Cockroach Labs και πολλά άλλα - έχουν αναπτύξει το καθεστώς αδειοδότησης. Σε όλες σχεδόν αυτές τις περιπτώσεις, το αποτέλεσμα ήταν η μετάβαση σε μια διαθέσιμη άδεια γραμματοσειράς μη εγκεκριμένη από το OSI.

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

Οι εταιρείες με εταιρικές πολιτικές που απαγορεύουν τη χρήση του AGPL μπορούν να συνεχίσουν να χρησιμοποιούν παλαιότερες εκδόσεις Apache με άδεια χρήσης για τις οποίες αναμένεται να συνεχίσουν να κυκλοφορούν ενημερώσεις κώδικα ευπάθειας. Ένας άλλος τρόπος είναι να χρησιμοποιήσετε την ιδιόκτητη έκδοση Enterprise της Grafana, η οποία μπορεί να χρησιμοποιηθεί δωρεάν εάν δεν ενεργοποιηθούν πρόσθετες δυνατότητες επί πληρωμή με την αγορά του κλειδιού.

Θυμηθείτε αυτό Η ιδιαιτερότητα της άδειας AGPLv3 είναι η εισαγωγή πρόσθετων περιορισμών για εφαρμογές που διασφαλίζουν τη λειτουργία των υπηρεσιών δικτύου. Όταν χρησιμοποιείτε εξαρτήματα AGPL για τη διασφάλιση της λειτουργίας της υπηρεσίας, ο προγραμματιστής υποχρεούται να παρέχει στον χρήστη τον πηγαίο κώδικα όλων των αλλαγών που έγιναν σε αυτά τα στοιχεία, ακόμη και αν το λογισμικό που βασίζεται στην υπηρεσία δεν διανέμεται και χρησιμοποιείται αποκλειστικά στην εσωτερική υποδομή για την οργάνωση της λειτουργίας της υπηρεσίας.

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

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

Η παλιά Συμφωνία Συντελεστών Αρμονίας αντικαθίσταται από μια συμφωνία βάσει εγγράφων που υπεγράφη από τους συνεισφέροντες του Ιδρύματος Apache. Αυτή η συμφωνία είναι πιο κατανοητή και οικεία στους προγραμματιστές.

πηγή: https://grafana.com


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.