Η ιστορία του πώς μια δημοφιλής βιβλιοθήκη JavaScript άρχισε να εμφανίζει διαφημίσεις στο τερματικό

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

Στις αρχές της 20ής Αυγούστου του τρέχοντος έτους, οι προγραμματιστές που εγκατέστησαν το Standard μέσω του διαχειριστή πακέτων npm μπόρεσαν να δουν ένα βαρύ διαφημιστικό banner στα τερματικά τους.

Η ιστορία του πώς μια δημοφιλής βιβλιοθήκη JavaScript άρχισε να εμφανίζει διαφημίσεις στο τερματικό
Διαφημιστικό banner στο τερματικό

Αυτή η διαφήμιση δημιουργήθηκε χρησιμοποιώντας ένα νέο έργο - Χρηματοδότηση. Αυτό γίνεται από τους προγραμματιστές της Βιβλιοθήκης Standard. Η βιβλιοθήκη Χρηματοδότησης συμπεριλήφθηκε στο Πρότυπο 14.0.0. Αυτή η τυπική έκδοση έχει κυκλοφορήσει τώρα 19 Αύγουστο. Τότε ήταν που άρχισε να εμφανίζεται η διαφήμιση στα τερματικά.

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

Όπως ήταν αναμενόμενο, αυτή η ιδέα προκάλεσε έντονες διαμάχες στην κοινότητα ανάπτυξης. Για παράδειγμα - εδώ и εδώ.

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

«Το γεγονός είναι ότι όσοι υποστηρίζουν [λογισμικό ανοιχτού κώδικα] χρειάζονται χρήματα», λέει ο Vincent Weavers, προγραμματιστής από την Ολλανδία. «Μπορεί να εμφανιστούν πιο τέλειες λύσεις σε αυτό το πρόβλημα στο μέλλον· μέχρι τότε, μπορούμε να ανεχθούμε τη διαφήμιση. Δεν είναι τόσο άσχημα. Αν και προσωπικά δεν μου αρέσει ιδιαίτερα να βλέπω διαφημιστικά banner στο τερματικό, κατανοώ την ανάγκη για αυτά και υποστηρίζω πλήρως αυτή την ιδέα», συνεχίζει.

«Το τερματικό μου είναι το τελευταίο φρούριο, η τελευταία όαση ηρεμίας που δεν μου δείχνει συνεχείς ροές διαφημίσεων από μεγιστάνες των επιχειρήσεων. Είμαι κατηγορηματικά εναντίον αυτής της ιδέας, γιατί είμαι βέβαιος ότι έρχεται σε πλήρη αντίθεση με το πνεύμα του ανοιχτού κώδικα, το οποίο έχουμε καλλιεργήσει εδώ και δεκαετίες», λέει ο Vuk Petrovic, προγραμματιστής από τις ΗΠΑ.

Τα περισσότερα από τα αρνητικά σχόλια κατά του Standard και του νέου συστήματος χρηματοδότησης έργων ανοιχτού κώδικα προέρχονται από προγραμματιστές που είναι δυσαρεστημένοι που τα διαφημιστικά banner που εμφανίζονται μετά την εγκατάσταση θα εμφανίζονται τώρα στα αρχεία καταγραφής, γεγονός που θα κάνει τον εντοπισμό σφαλμάτων των εφαρμογών εντελώς άσκοπα δύσκολη.

"Δεν θέλω να βλέπω διαφημίσεις στα αρχεία καταγραφής CI μου και δεν θέλω να σκέφτομαι τι θα συμβεί εάν άλλα πακέτα αρχίσουν να κάνουν το ίδιο πράγμα. Ορισμένα πακέτα JS έχουν δεκάδες, εκατοντάδες ή ακόμα περισσότερες εξαρτήσεις. «Μπορείτε να φανταστείτε τι θα συνέβαινε αν έδειχναν όλοι διαφημίσεις;» είπε ο Robert Hafner, προγραμματιστής από την Καλιφόρνια.

Προς το παρόν, μόνο η τυπική βιβλιοθήκη εμφανίζει διαφημίσεις, αλλά με την πάροδο του χρόνου, το έργο Χρηματοδότησης, μέσω του οποίου γίνεται αυτό, μπορεί να γίνει πιο δημοφιλές. Αυτό μπορεί να είναι παρόμοιο με το πώς το έργο OpenCollective έχει αυξηθεί σε δημοτικότητα τον περασμένο χρόνο.

OpenCollective είναι ένα έργο παρόμοιο με το Χρηματοδότηση. Αλλά αντί να εμφανίζει πανό, εμφανίζει αιτήματα για δωρεές στο τερματικό, στο οποίο ζητείται από τους προγραμματιστές να μεταφέρουν κεφάλαια σε ένα συγκεκριμένο έργο. Αυτά τα αιτήματα εμφανίζονται επίσης στο τερματικό npm μετά την εγκατάσταση διαφόρων βιβλιοθηκών.

Η ιστορία του πώς μια δημοφιλής βιβλιοθήκη JavaScript άρχισε να εμφανίζει διαφημίσεις στο τερματικό
OpenCollective Μηνύματα

Από πέρυσι, τα μηνύματα OpenCollective έχουν προστεθεί σε πολλά έργα ανοιχτού κώδικα. Σε τέτοια, για παράδειγμα, όπως core.js, JSS, Nodemon, Στυλιστικά στοιχεία, Επίπεδο, και πολλοί άλλοι.

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

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

Μερικοί από αυτούς τους προγραμματιστές άσκησαν πίεση στη Linode, μια από τις εταιρείες που συμφώνησαν με τη Χρηματοδότηση για την προβολή διαφημίσεων. Η εταιρεία αποφάσισε τελικά να μην κλιμακώσει την κατάσταση και αρνούνται από αυτή την ιδέα.

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

Αποτελέσματα της

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

Αν σας ενδιαφέρει αυτό το θέμα, ρίξτε μια ματιά υλικό, το οποίο γράφτηκε με βάση τα αποτελέσματα του πειράματος «Χρηματοδότηση».

Αγαπητοί αναγνώστες! Πώς αισθάνεστε για τη διαφήμιση στο τερματικό; Ποιοι τρόποι χρηματοδότησης ανοιχτού κώδικα σας φαίνονται οι πιο κατάλληλοι;

Η ιστορία του πώς μια δημοφιλής βιβλιοθήκη JavaScript άρχισε να εμφανίζει διαφημίσεις στο τερματικό

Πηγή: www.habr.com

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