Προγραμματισμός

Το Node.js διακλαδίζεται ξανά, αυτή τη φορά για μια πολιτική διαμάχη

Νέα διαφωνία στην κοινότητα Node.js, λόγω των αντιρρήσεων στη συμπεριφορά ενός μέλους της τεχνικής επιτροπής του Node.js, οδήγησε σε ένα άλλο πιρούνι της μηχανής εκτέλεσης JavaScript.

Το Ayo.js περιγράφεται ως ενσωματωμένο στη μηχανή JavaScript του Google Chrome V8. Διαθέτει ένα μοντέλο εισόδου / εξόδου που οδηγεί σε εκδηλώσεις για να το κάνει ελαφρύ και αποδοτικό. Έτσι ακριβώς περιγράφεται το Node.js. Ένα σημείωμα για το Ayo, το js GitHub repo δηλώνει ακόμη και πολλά από τα έγγραφα του Ayo.js εξακολουθούν να δείχνουν στο repo Node.js.

Πριν από δύο χρόνια, το πιρούνι IO.js προέκυψε από διαφωνία σχετικά με τις τεχνικές οδηγίες στο Node.js (το IO.js συγχωνεύτηκε αργότερα στο Node.js), αλλά το νέο πιρούνι Ayo.js φαίνεται να είναι το αποτέλεσμα της διαμάχης της κοινότητας περισσότερο από οποιαδήποτε επιχειρήματα σχετικά με την τεχνολογία. Το μέλος της τεχνικής διευθύνουσας επιτροπής του Node.js, Rod Vagg, επικεφαλής αξιωματικός της Node.js στον πάροχο NodeSource, εξέφρασε την οργή του για το tweet του, υποστηρίζοντας ένα άρθρο κώδικα συμπεριφοράς που τα μέλη της κοινότητας του Node.js περιέγραψαν ως φλεγμονώδη. Ισχυρίστηκαν επίσης ότι είχε παρέμβει στη διαδικασία εποπτείας του Node.js.

Σε στενή ψηφοφορία, η τεχνική διευθύνουσα επιτροπή της Node.js αρνήθηκε να ζητήσει από τον Vagg να παραιτηθεί, αλλά τέσσερα μέλη της TSC παραιτήθηκαν: Anna Henningsen, Bryan Hughes, Myles Borins και Jeremiah Senkpiel. Εν τω μεταξύ, το διοικητικό συμβούλιο του Node.js ενθαρρύνει την TSC «να επανεξετάσει αυτό το ζήτημα και να αναστείλει το άτομο που συμμετέχει από την ενεργή συμμετοχή της TSC έως ότου επιλυθεί αυτό το ζήτημα, ελπίζουμε με συναίνεση, συμπεριλαμβανομένης της υποστήριξης από εκείνους που παραιτήθηκαν πρόσφατα, εάν ήταν πρόθυμοι για να βοηθήσω », δήλωσε ο Εκτελεστικός Διευθυντής του Ιδρύματος Mark Hinkle.

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

Το Ayo.js θα έχει ένα ανοιχτό μοντέλο διακυβέρνησης. Οι πολιτικές Ayo.js σχετικά με την ασφάλεια και την επαλήθευση δυαδικών αρχείων, καθώς και μια λίστα με τα τρέχοντα μέλη της ομάδας έργου, δεν υπάρχουν ακόμη. Όπως και το Node.js, το Ayo.js σχεδιάζει τόσο τρέχουσες όσο και μακροπρόθεσμες εκδόσεις υποστήριξης.

Ωστόσο, το πιρούνι Ayo.js μπορεί να μην είναι μακροχρόνιο, ειδικά εάν η εσωτερική πολιτική επιλυθεί και η επιθυμία για ενότητα στην κοινότητα Node.js κερδίζει. Αυτό συνέβη με τα IO.js, των οποίων οι διαφωνίες ήταν πιο τεχνικές, αλλά παρουσίαζαν πολλούς από τους ίδιους ανθρώπους που εργάζονταν στο Node.js. Στο τέλος, παρά τις τεχνικές τους διαφωνίες, αυτές οι φατρίες συντάχθηκαν και προχώρησαν.

Σχετικό βίντεο: Συμβουλές και κόλπα Node.js

Σε αυτό το εξηγητικό βίντεο, μάθετε διάφορες τεχνικές που μπορούν να βελτιώσουν την εμπειρία ανάπτυξης του κόμβου σας.