Η οικονομία του package management
Θα σας πω μια ιστορία για το ποιος κατέχει τα κοινά αγαθά της γλώσσας προγραμματισμού JavaScript, πώς φτάσαμε εδώ και γιατί το τι πρέπει να αλλάξει. Είναι μια ιστορία τόσο τα χρήματα όσο για τήν Javascript. Είναι μια ιστορία για χρήματα για ιδιοκτησία και έλεγχο.
… Αλλά μπορώ να σας πω μια καλή εκδοχή αυτής της ιστορίας, γιατί ήμουν μέρος της. Ήμουν στο κέντρο της ιστορίας, επειδή μέχρι πέρυσι ήμουν ο CTO της npm Inc, της εταιρεία που τρέχει το μητρώο πακέτων της Javascript…
Αυτή είναι μια ιστορία για τα χρήματα, για τους ανθρώπους που έχουν χρήματα, καθώς και για το γεγονός πώς οι άνθρωποι που κερδίζουν χρήματα από το λογισμικό ανοιχτού κώδικα δεν είναι συνήθως οι άνθρωποι που γράφουν το ελεύθερο λογισμικό. Είναι μια ιστορία μιας τυχαίας απόφασης που κάνατε χωρίς να το γνωρίζετε, και μια απόφαση που εγώ έκανα συνειδητά, και για τις συνέπειες αυτής της απόφασης σήμερα. Είναι μια ιστορία για την ιδιοκτησία, τον έλεγχο και τις συνέπειές τους.
Είναι επίσης μια ιστορία για την εξουσία - ποιος την έχει, πόση από αυτήν εμείς έχουμε και τι μπορούμε να κάνουμε με αυτό.
…
Ας μιλήσουμε για τα χρήματα.
Γιατί ο Ryan Dahl δεν ζει σε ένα τροπικό νησί;
Γιατί δεν κάνει το ίδιο ο James Halliday ;
Γιατί ο Dominic Tarr ζει σε ένα γιοτ αντί για ένα ιστιοφόρο;
Γιατί ο Jan Lehnardt πηγαίνει κάθε μέρα στην δουλεία ;Γνωρίζετε αυτά τα ονόματα; Αυτοί είναι κάποιοι από τους προγραμματιστές του λογισμικού που έχετε αυτή τη στιγμή στους φορητούς σας υπολογιστές, σε λογισμικό που αποτελεί την καρδιά χιλιάδων προγραμμάτων ανοιχτού κώδικα που χρησιμοποιείτε καθημερινά (μεταξύ άλλων και του linux-user.gr) . Και όχι μόνο εσείς … κάθε εταιρεία του Fortune 500 τρέχει το λογισμικό που έχουν γραψει αυτοί οι άνθρωποι καθώς και δεκάδες άλλοι που συνέβαλαν με λογισμικό στο node.js και στο npm τις πρώτες τους μέρες. Δεν έγιναν και δεν είναι πλούσιοι, παρά την τεράστια αξία που δημιούργησε το λογισμικό που έγραψαν.
Ο καπιταλισμός υποτίθεται ότι ανταμείβει τους ανθρώπους σαν αυτούς, αλλά στην πράξη δεν το κάνει.
Νομίζω ότι αυτοί οι άνθρωποι που έφτιαξαν τα κοινά Javascript το έκαναν χωρίς να περιμένουν ή να θέλουν χρήματα σε αντάλλαγμα. Ίσως θα ήθελαν να είχαν τα δικά τους τροπικά νησιά, αλλά ποτέ δεν τα περίμεναν. Τα χρήματα δεν ήταν στο μυαλό τους όταν έγραψαν αυτές τις βιβλιοθήκες, πίσω στις πρώτες ημέρες του node.js, όταν οι προγραμματιστές γνώριζαν ο ένας τον άλλο.
Έκαναν κάτι άλλο. Αντάλλασσαν δώρα με τους συντρόφους τους σε ένα είδος οικονομίας που δεν έχει να κάνει με τα χρήματα.
Οι ιθαγενείς λαοί της Βορειοδυτικής ακτής του Ειρηνικού των Η.Π.Α. και του Καναδά είχαν μια οικονομική πρακτική που βασιζόταν στην ανταλλαγή δώρων. Κάλεσαν την πρακτική τους potlatch. Το Potlatch ως κοινωνικό σύστημα καταπολεμήθηκε βίαια από δυτικούς αποικιοκράτες, αλλά η λέξη μένει μαζί μας. Το Potlatch ως κίνητρο είναι αυτό που μας φέρνει εδώ, σε αυτό το συνέδριο. Η κουλτούρα του Potlatch ήταν αυτό που έφτιαξε το node.js όταν οι πρώτοι προγραμματιστές αντάλλαζαν βιβλιοθήκες μεταξύ τους, ως δώρα για το καλό όλων.
Υπάρχει η ανάγκη του potlatch σε κάθε έργο ανοιχτού κώδικα που φτιάχτηκε από ανθρώπους που το έφτιαξαν μόνοι τους, χωρίς την υποστήριξη κάποιας εταιρείας. Άλλα αυτή η μοντέρνα έκφραση της κουλτούρας του potlatch δεν καταστέλλεται βίαια. Ο καπιταλισμός την λατρεύει! Γιατί; Επειδή βρήκε τον τρόπο να την στρέψει εναντίον μας. Η πηγή αυτής της εργαλειοποιησης είναι η οπτική του ανοικτού κώδικα όπως την εξέφρασε ο Eric Raymond.
Ίσως γνωρίζετε τη διαφορά μεταξύ του ελεύθερου λογισμικού - στο στυλ του Richard Stallman - και του ανοιχτού κώδικα - στο στυλ του Eric Raymond. Η άδεια χρήσης GNU του Stallman στοχεύει στο να απαιτεί από τους χρήστες του κοινόχρηστου πηγαίου κώδικα να δώσουν ό, τι χτίζουν μαζί του, ελεύθερα επίσης. Ή τουλάχιστον να δώσουν τον κώδικα τους ελεύθερα. Μπορούμε να συζητήσουμε για το αν η άδεια GNU επιτυγχάνει αυτόν τον στόχο ή όχι, και οι άνθρωποι διαφωνούν σχετικά με αυτό σε μεγάλο βαθμό. Δεν θέλω να επαναλάβω την ερώτηση εδώ. Θα παρατηρήσω απλώς ότι ο ανοικτός κώδικας στο στυλ του Eric Raymond έχει επικρατήσει του ελεύθερου λογισμικού. Πιθανά ο κώδικας σαν να εχει άδεια MIT & BSDκαι και αντιμετωπίζετε το GPL σαν δηλητήριο.
Ο καπιταλισμός αγαπά τον ανοικτό κώδικα τυπου ESR-open-source επειδή οι εταιρείες παίρνουν πολλά καλά πράγματα δωρεάν. Ο καπιταλισμός το παίρνει και το πάει παραπέρα λέγοντάς σας ότι πρέπει να το κάνετε αυτό για να νοικιάσετε το κορμί σας. “Το Github είναι το βιογραφικό σου”, σου λένε, με το χέρι τεντωμένο για να πάρουν από εσένα τον κώδικα σου και να τον κάνουν ότι θέλουν
Κάθε εταιρεία του Fortune 500 θα χρησιμοποιήσει τον μόχθο σου και εσύ δεν θα πάρεις τίποτα. Αυτή είναι η κανονικότητα μας.
Ένα σημαντικό κείμενο που μας αφορά όλους. Μετάφρασα μόνο κάποια μικρά αποσπάσματα. Οι προβληματισμοί που θέτει είναι σημαντικοί, και καλό είναι να σκεφτούμε πάνω σε αυτά, αν θέλουμε να πάει το ελεύθερο λογισμικό και η κοινωνία ένα βήμα παραπέρα