Το CockroachDB μετακινείται σε ιδιόκτητη άδεια

Προγραμματιστές του κατανεμημένου DBMS CockroachDB ανακοίνωσε σχετικά με τη μετάφραση των κειμένων πηγής του έργου σε ένα σωρό άδειες Business Source License (BSL) και Cockroach Community License (CCL), η οποία δεν είναι δωρεάν λόγω διακρίσεων σε βάρος ορισμένων κατηγοριών χρηστών. Η άδεια BSL ήταν πριν από τρία χρόνια προτείνεται Οι συνιδρυτές της MySQL ως εναλλακτική λύση στο μοντέλο Open Core. Η ουσία του BSL είναι ότι ο κώδικας εκτεταμένης λειτουργικότητας είναι αρχικά διαθέσιμος για τροποποίηση, αλλά για κάποιο χρονικό διάστημα μπορεί να χρησιμοποιηθεί δωρεάν μόνο υπό πρόσθετους όρους, οι οποίοι απαιτούν την αγορά εμπορικής άδειας για παράκαμψη.

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

Κωδικός που δημοσιεύτηκε προηγουμένως λείψανα με άδεια χρήσης σύμφωνα με το Apache 2.0 και διαθέσιμο για διακλάδωση. Επιπλέον, μετά από τρία χρόνια από την κυκλοφορία, ο κωδικός θα αφαιρεθεί από το BSL και θα διανεμηθεί με την κανονική άδεια Apache 2.0. Για παράδειγμα, η κυκλοφορία αναμένεται τον Οκτώβριο
Το CockroachDB 19.2 θα αποσταλεί με άδεια BSL μέχρι τον Οκτώβριο του 2022 και στη συνέχεια θα εκ νέου άδεια χρήσης με άδεια Apache 2.0. Σύμφωνα με τους προγραμματιστές, μια τέτοια χρονική μετατόπιση θα επιτρέψει την ανάπτυξη ενός ανταγωνιστικού προϊόντος για εφαρμογές DBaaS (DBMS ως υπηρεσία), ενώ θα εγγυηθεί το άνοιγμα του κύριου πηγαίου κώδικα και όχι τη μετάβαση στο μοντέλο Open Core.

Όπως και στην περίπτωση της εκ νέου αδειοδότησης MongoDB, Ενότητες Redis и TimescaleDB Ο λόγος για τη μετάβαση σε ιδιόκτητη άδεια είναι η καταπολέμηση της παρασιτοποίησης των παρόχων υπηρεσιών cloud που δημιουργούν παράγωγα εμπορικά προϊόντα και μεταπωλούν DBMS ανοιχτού κώδικα ως υπηρεσίες cloud, αλλά δεν συμμετέχουν στη ζωή της κοινότητας και δεν βοηθούν στην ανάπτυξη. Δημιουργείται μια κατάσταση όταν οι πάροχοι cloud που δεν συνδέονται με το έργο, μεταπωλώντας έτοιμες ανοιχτές λύσεις, επωφελούνται και οι ίδιοι οι προγραμματιστές δεν μένουν με τίποτα.

Θυμηθείτε ότι το CockroachDB προσανατολισμένη για τη δημιουργία εξαιρετικά αξιόπιστης γεωγραφικά κατανεμημένης και οριζόντια κλιμακούμενης αποθήκευσης, που χαρακτηρίζεται από υψηλή ικανότητα επιβίωσης και δεν εξαρτάται από αστοχίες δίσκων, κόμβων και κέντρων δεδομένων. Ταυτόχρονα, το CockroachDB εγγυάται την ακεραιότητα των συναλλαγών ACID, παρέχει τη δυνατότητα χρήσης SQL για χειρισμό δεδομένων, σας επιτρέπει να κάνετε αλλαγές στο σχήμα αποθήκευσης on the fly, υποστηρίζει ευρετήρια και ξένα κλειδιά, υποστηρίζει αυτόματη αναπαραγωγή και εξισορρόπηση αποθήκευσης.

Πηγή: opennet.ru

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