Ο προγραμματιστής έκανε καταστροφικές αλλαγές στα χρώματα και στα πλαστά πακέτα NPM που χρησιμοποιούνται σε 20 χιλιάδες έργα

Ο Marak Squires, συγγραφέας των δημοφιλών πακέτων χρωμάτων (χρωματισμός κονσόλας node.js) και faker (πλαστική γεννήτρια δεδομένων για πεδία εισαγωγής), με 2.8 εκατομμύρια και 25 εκατομμύρια εβδομαδιαίες λήψεις, έχει δημοσιεύσει νέες εκδόσεις των προϊόντων του στο αποθετήριο NPM και στο GitHub , συμπεριλαμβανομένων καταστροφικών αλλαγών που σκόπιμα οδηγούν σε αστοχίες στο στάδιο της συναρμολόγησης και της εκτέλεσης εξαρτημένων έργων. Ως αποτέλεσμα των ενεργειών του Marak, η εργασία πολλών έργων, συμπεριλαμβανομένου του AWS CDK, με χρήση των καθορισμένων βιβλιοθηκών διακόπηκε - η βιβλιοθήκη χρωμάτων χρησιμοποιείται ως εξάρτηση σε 18953 έργα και το faker χρησιμοποιείται σε 2571.

Στον κώδικα της βιβλιοθήκης "colors", προστέθηκε η έξοδος της κονσόλας του κειμένου "LIBERTY LIBERTY LIBERTY" και ένας άπειρος βρόχος, εμποδίζοντας την εργασία των εξαρτημένων έργων και βγάζοντας μια ροή παραμορφωμένων λέξεων "tesing". Η faker βιβλιοθήκη αφαίρεσε τα περιεχόμενα του αποθετηρίου, πρόσθεσε αρχεία .gitignore και .npmignore στη δέσμευση "endgame" για να εξαιρέσει τα αρχεία έργου και αντικατέστησε τα περιεχόμενα του αρχείου README με την ερώτηση "Τι πραγματικά συνέβη στον Aaron Swartz". Προβλήματα υπάρχουν στις εκδόσεις χρώματα 1.4.1+ και faker 6.6.6.

Ο προγραμματιστής έκανε καταστροφικές αλλαγές στα χρώματα και στα πλαστά πακέτα NPM που χρησιμοποιούνται σε 20 χιλιάδες έργα

Σε απάντηση σε αυτές τις ενέργειες, το GitHub απέκλεισε την πρόσβαση του Marak στα αποθετήρια του (90 δημόσια + πολλά ιδιωτικά) και το NPM απέσυρε την κακόβουλη έκδοση του πακέτου. Ταυτόχρονα, η νομιμότητα των ενεργειών του GitHub εγείρει ερωτήματα, καθώς η αφαίρεση κώδικα από έναν προγραμματιστή από ένα από τα αποθετήρια του δεν μπορεί να θεωρηθεί παραβίαση των κανόνων της υπηρεσίας. Επιπλέον, το κείμενο άδειας χρήσης για τα χρώματα και τα πλαστά πακέτα δηλώνει ξεκάθαρα ότι δεν υπάρχουν εγγυήσεις ή υποχρεώσεις σχετικά με τη λειτουργικότητα του κωδικού.

Είναι ενδιαφέρον ότι η πρώτη προειδοποίηση για την παύση της ανάπτυξης δημοσιεύτηκε πριν από περισσότερο από ένα χρόνο. Τον Σεπτέμβριο του 2020, ο Marak έχασε όλη του την περιουσία λόγω πυρκαγιάς, μετά την οποία στις αρχές Νοεμβρίου, με τη μορφή τελεσίγραφου, κάλεσε εμπορικές εταιρείες να χρησιμοποιήσουν τα έργα του για να χρηματοδοτήσουν τη συνέχιση της ανάπτυξης, διαφορετικά υποσχέθηκε να σταματήσει να τον υποστηρίζει. αφού δεν σκοπεύει πλέον να εργάζεται δωρεάν. Πριν από το περιστατικό, η τελευταία έκδοση των χρωμάτων κυκλοφόρησε πριν από δύο χρόνια και το faker κυκλοφόρησε πριν από 9 μήνες.

Όσον αφορά τα κίνητρά του για καταστροφικές αλλαγές στα πακέτα, ο Marak πιθανότατα προσπαθεί να δώσει ένα μάθημα σε εταιρείες που επωφελούνται από το έργο της κοινότητας ελεύθερου λογισμικού χωρίς να δώσει τίποτα σε αντάλλαγμα ή να επιστήσει την προσοχή στην επανεξέταση των συνθηκών του θανάτου του Aaron Swartz. Ο Άαρον αυτοκτόνησε μετά από ποινική υπόθεση εναντίον του σχετικά με την αντιγραφή επιστημονικών άρθρων από την πληρωμένη βάση δεδομένων JSTOR, υπερασπιζόμενος την ιδέα της παροχής δωρεάν πρόσβασης σε επιστημονικές δημοσιεύσεις. Ο Aaron κατηγορήθηκε για απάτη υπολογιστών και παράνομη απόκτηση πληροφοριών από έναν προστατευμένο υπολογιστή, η μέγιστη ποινή για την οποία ήταν 50 χρόνια φυλάκιση και πρόστιμο ενός εκατομμυρίου δολαρίων (εάν επετεύχθη δικαστική συμφωνία και οι κατηγορίες έγιναν δεκτές, ο Aaron θα έπρεπε να εκτίσει 6 μήνες φυλάκιση).

Πιστεύεται ότι ο Aaron, εν μέσω κατάθλιψης, δεν μπορούσε να αντέξει την πίεση του δικαστικού συστήματος και την αδικία των κατηγοριών που προέκυψαν (είχε 50 χρόνια φυλάκιση μόνο και μόνο επειδή κατέβασε το περιεχόμενο μιας βάσης δεδομένων επιστημονικών άρθρων, που κατά τη γνώμη του πρέπει να διανέμονται χωρίς περιορισμούς). Ο Marak Squires, σε μια ερώτηση σχετικά με τον θάνατο του Aaron που δημοσιεύτηκε αντί για διαγραμμένο κωδικό και σε μια ανάρτηση στο Twitter, υπαινίσσεται μια ανεπιβεβαίωτη θεωρία συνωμοσίας, σύμφωνα με την οποία ο Aaron Swartz βρήκε ορισμένα έγγραφα στα αρχεία του MIT που δυσφήμησαν ορισμένα σημαντικά άτομα και ήταν σκοτώθηκε για αυτό.μεταμφίεση του ερχομού σε αυτοκτονία (αύριο συμπληρώνονται 9 χρόνια από τότε που πέθανε ο Άαρον).

Πηγή: opennet.ru

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