Φανταστείτε ότι είστε συντηρητής ενός ευρέως χρησιμοποιούμενου έργου ανοιχτού κώδικα στο οποίο βασίζονται οι προγραμματιστές σε όλο τον κόσμο. Το να είσαι συντηρητής σημαίνει ότι μπορείς να αποφασίσεις ποιες συνεισφορές από εξωτερικούς συνεισφέροντες θα γίνουν αποδεκτές. Τώρα, υπάρχουν δύο συνεισφορές. Ένα από έναν μεμονωμένο συνεργάτη και ένα από ένα άτομο που γνωρίζετε ότι εργάζεται για μια συγκεκριμένη εταιρεία. Γνωρίζετε ότι ο μεμονωμένος συνεργάτης έχει δουλέψει τον κώδικα που συνεισφέρει στον ελεύθερο χρόνο του και σας αρέσει πολύ η ποιότητα της δουλειάς του. Η άλλη συμβολή είναι επίσης υψηλής ποιότητας. Θα αντιμετωπίζατε διαφορετικά αυτές τις συνεισφορές; Θα έπρεπε;
Τεχνικά και τα δύο είναι απλώς άτομα που συνεισφέρουν κώδικα. Αλλά μπορείτε πραγματικά να αγνοήσετε το γεγονός ότι ένας συνεισφέρων ανήκει σε μια εταιρεία ή αποδίδετε τη συνεισφορά του κυρίως σε αυτήν την εταιρεία; Μια πρόσφατη έρευνα από το Ίδρυμα Linux διαπίστωσε ότι οι οργανισμοί συνεισφέρουν 7,7 δισεκατομμύρια δολάρια ετησίως σε έργα ανοιχτού κώδικα και ότι το 86% αυτών συνεισφέρεται με τη μορφή εργασίας από άτομα. Με ενδιαφέρει ο ρόλος που διαδραματίζουν οι ατομικές και εταιρικές ταυτότητες στις συνεισφορές ανοιχτού κώδικα.
Για να εξερευνήσω το θέμα, θα δώσω πρώτα υπόβαθρο για το Λογισμικό Ανοιχτού Κώδικα και μια επισκόπηση της θεωρίας της ταυτότητας τόσο σε ατομικό όσο και σε συνεργατικό επίπεδο. Στη συνέχεια εξετάζω τη φύση των ατομικών συνεισφορών στο OSS, τα κίνητρά τους και τον ρόλο της κοινότητας και της αξιοκρατίας. Αντίθετα, θα διερευνήσω πώς και γιατί οι εταιρείες συνεισφέρουν στο OSS και θα το συγκρίνω με ατομικές και κοινοτικές συνεισφορές. Συγκρίνοντας αυτά στη συνέχεια, εντοπίζω βασικές προκλήσεις και εντάσεις μεταξύ μεμονωμένων συντελεστών και εταιρειών. Χρησιμοποιώντας τη θεωρία της οργανωσιακής ταυτότητας που εισήχθη προηγουμένως, μπορούν να αποκτηθούν μερικές ενδιαφέρουσες ιδέες. Στη συνέχεια, θέλω να δώσω μερικά πρακτικά παραδείγματα που παρατήρησα να εργάζονται σε ROS.
Πλαίσιο: Λογισμικό Ανοιχτού Κώδικα, Θεωρία Ταυτότητας
Ο ανοιχτός κώδικας στη βασική του μορφή σημαίνει ότι ο πηγαίος κώδικας ενός λογισμικού είναι διαθέσιμος ελεύθερα για ανάλυση, τροποποίηση ή κοινή χρήση. Στην πράξη, υπάρχουν διαφορετικές άδειες χρήσης που δημοσιεύονται με τον πηγαίο κώδικα, καθεμία με κάπως διαφορετικά δικαιώματα και υποχρεώσεις που σχετίζονται με αυτές. Αλλά δεν είναι αυτό για το οποίο θα μιλήσω σήμερα. Αυτό που κάνει τον ανοιχτό κώδικα τόσο ισχυρό είναι ότι αυτή η δωρεάν πρόσβαση στον πηγαίο κώδικα επιτρέπει την αληθινά ανοιχτή συνεργασία. Ο Eric S. Raymond το περιέγραψε αυτό σε δύο αντίθετα μοντέλα ανάπτυξης λογισμικού του "Bazaar" και του "Cathedral". Εδώ, το Bazaar αναφέρεται στον τρόπο με τον οποίο αναπτύσσεται το λογισμικό σε έργα ανοιχτού κώδικα: ανοιχτά και συνεργατικά, με πολλούς συντελεστές. Το μοντέλο του καθεδρικού ναού, από την άλλη πλευρά, συμβολίζει την κλασική ανάπτυξη λογισμικού: κλειστό σε έργα εμπορικής ανάπτυξης από λίγους ειδικούς. Ο Raymond υποστηρίζει ότι το μοντέλο Bazaar είναι πιο αποτελεσματικό για τη δημιουργία ισχυρού και καινοτόμου λογισμικού.
Για λόγους διαφάνειας, θέλω να δηλώσω ότι η ανάλυσή μου σε αυτά τα θέματα επηρεάζεται κυρίως από την προσωπική μου εμπειρία σε ένα έργο ανοιχτού κώδικα και αυτό είναι το ROS, το Λειτουργικό Σύστημα Ρομπότ. Είναι ένα καταπληκτικό πλαίσιο για την κατασκευή ρομπότ, αλλά οι τεχνικές του λεπτομέρειες δεν θα είναι περαιτέρω σχετικές με αυτό το άρθρο.
Ωστόσο, πριν εξερευνήσω περαιτέρω έργα OSS, θέλω να εισαγάγω το εργαλείο για αυτήν την εξερεύνηση: ταυτότητα . Σε γενικές γραμμές, η ταυτότητα είναι η σχέση που έχει μια οντότητα με τον εαυτό της 4 . Ο Λοκ κατέστησε σαφές ότι ουσιαστικά η συνείδηση είναι αυτό που επιτρέπει την προσωπική ταυτότητα . Αυτή η συνείδηση μπορεί να επεκταθεί προς τα πίσω σε προηγούμενες ενέργειες ή σκέψεις. Αν και αυτό είναι ένα θεμελιώδες δομικό στοιχείο για την ταυτότητα, από μόνο του δεν θα βοηθήσει να εξηγήσω τι με ενδιαφέρει.
Μια πιο σύγχρονη αντίληψη είναι η κοινωνική ταυτότητα . Είναι «η αίσθηση ενός ατόμου για το ποιος είναι με βάση τη συμμετοχή του στην ομάδα» 7 . Η γνώση αυτού μπορεί να δώσει στους ανθρώπους μια αίσθηση του ανήκειν, του σκοπού, της αυτοεκτίμησης και, κυρίως, της ταυτότητας. Στην πράξη, αυτές οι ομάδες μπορούν να οριστούν από οτιδήποτε, από την εθνικότητα ή τη θρησκεία έως την επαγγελματική ιδιότητα ή τη μουσική προτίμηση. Αυτό μπορεί επίσης να εξηγήσει πτυχές του τρόπου με τον οποίο οι ταυτότητες των ατόμων βασίζονται στο ότι εργάζονται από μια εταιρεία. Ωστόσο, έχω μια τελευταία ενότητα ειδικά για τις εταιρείες.
Όταν οι εταιρείες αναφέρονται στον εαυτό τους, ονομάζεται οργανωτική ταυτότητα . Πρώτον, οι οργανισμοί είναι κάτι περισσότερο από μια συλλογή ατομικών ταυτοτήτων. Ο French υποστηρίζει ότι οι οργανώσεις στο σύνολό τους έχουν ηθική. Βασικά, γιατί έχουν πρόθεση και ευθύνη 9 . Όταν σκέφτεστε για μια εταιρεία, τότε είναι η ικανότητά τους να παίρνουν αποφάσεις που οδηγεί σε αυτήν την πρόθεση. Ένας οργανισμός χρειάζεται μια ταυτότητα για να λάβει αυτές τις αποφάσεις. Και όπως είδαμε με τον Locke παραπάνω, αυτό βασίζεται στη δική του ιστορία αλλά και σε αναφορά σε έναν τύπο οργάνωσης που έχει οριστεί από τον εαυτό του. Νομίζω ότι αυτό είναι πολύ ενδιαφέρον και μπορεί να χρησιμοποιηθεί για να εξηγήσει πολλά φαινόμενα που γίνονται αντιληπτά όταν εργάζεσαι σε εταιρείες. Αλλά προς το παρόν, αυτό είναι αρκετό υπόβαθρο, και στη συνέχεια θέλω να εξετάσω τη φύση των συνεισφορών ανοιχτού κώδικα με περισσότερες λεπτομέρειες.
Ατομικές Εισφορές στο OSS
Γιατί τα άτομα συνεισφέρουν στον ανοιχτό κώδικα; Νομίζω ότι τα βασικά κίνητρα είναι εγγενή. Το εγγενές πάθος για προγραμματισμό και ανάπτυξη δεν πρέπει να υποτιμάται. Ωστόσο, αυτά τα έργα OSS είναι επίσης κοινότητες, και η συμμετοχή σε αυτό μπορεί να είναι πολύ κίνητρο. Όπως μάθαμε από την κοινωνική ταυτότητα, το να ανήκεις σε μια ομάδα είναι συστατικό της ίδιας της ταυτότητας.
Επιπλέον, τα εξωτερικά κίνητρα παίζουν επίσης ρόλο. Αυτό περιλαμβάνει τη δική του επαγγελματική ανέλιξη, επειδή η συνεισφορά στον ανοιχτό κώδικα κάνει το άτομο ορατό και μπορεί να δημιουργήσει μια φήμη που μπορεί να είναι χρήσιμη όταν ψάχνει για δουλειά. Η εξωτερική αναγνώριση μπορεί επίσης να χρησιμεύσει ως γενικότερος κινητήριος παράγοντας. Το να αισθάνεται κανείς ως πολύτιμος συνεισφέρων αυξάνει την αυτοεκτίμησή του.
Νομίζω ότι αυτό το απόσπασμα το συνοψίζει καλά
[Τα κίνητρα περιλαμβάνουν] εξωγενή, ενίσχυση της φήμης και ανάπτυξη ανθρώπινου κεφαλαίου και κοινωνικών δικτύων. και εγγενείς, ικανοποιητικές ψυχολογικές ανάγκες, ευχαρίστηση και αίσθηση κοινωνικού ανήκειν.
Ενώ μίλησα για την αναγνώριση ως μια πηγή κινήτρων, η αναγνώριση εξυπηρετεί επίσης έναν διαφορετικό σκοπό στα έργα ανοιχτού κώδικα: τη δύναμη. Τα έργα ανοιχτού κώδικα συχνά περιγράφονται ως αξιοκρατίες. Είναι ενδιαφέρον ότι ο όρος έγινε δημοφιλής από ένα δυστοπικό βιβλίο που ονομάζεται Η άνοδος της αξιοκρατίας του Μάικλ Γιανγκ. Σε αυτό, η οραματισμένη μελλοντική κοινωνία που βασίζεται στην αξιοκρατία έχει πολλά προβλήματα, ίσως το μεγαλύτερο να είναι η έλλειψη κοινωνικής κινητικότητας. Η προσεκτική ανάλυση μπορεί να διαψεύσει τις αρνητικές επιπτώσεις της αξιοκρατίας που οραματίστηκε ο Young το 1958. Έτσι σήμερα, η αξιοκρατία θεωρείται γενικά ένα επιθυμητό πολιτικό σύστημα.
Τα πολιτικά συστήματα εξετάζουν πώς κατανέμεται η εξουσία και στην αξιοκρατία η ιδέα είναι ότι η εξουσία απονέμεται με βάση την αξία. Είναι αυτή η αξία που συγκεντρώνουν μεμονωμένοι προγραμματιστές συνεισφέροντας σε έργα ανοιχτού κώδικα. Με αυτό, θα αποκτήσουν επιρροή στην ιεραρχία του έργου. Αυτό επιτρέπει γενικά πιο τεχνικά τεκμηριωμένες αποφάσεις, υποθέτοντας ότι εκείνοι που συνέβαλαν πολύ σε ένα έργο έχουν επίσης μια σαφή ιδέα για τις εσωτερικές λειτουργίες του. Υπάρχει μια προφανής αντίθεση με το πώς οργανώνεται η εξουσία στις εταιρείες, όπου οι αποφάσεις λαμβάνονται γενικά από εκείνους που έχουν ιεραρχικά το δικαίωμα να τις λάβουν, αλλά μπορεί να μην έχουν απαραίτητα τις σχετικές τεχνικές γνώσεις. Αυτό δεν σημαίνει ότι στις εταιρείες δεν λαμβάνονται τεχνικά τεκμηριωμένες αποφάσεις, αλλά ότι ο ρόλος και η πιθανή επιρροή των μεμονωμένων μηχανικών είναι διαφορετική από εκείνη στα έργα ανοιχτού κώδικα. Κατά τη γνώμη και την εμπειρία μου, αυτός είναι επίσης ένας λόγος που οι άνθρωποι συνεισφέρουν σε έργα ανοιχτού κώδικα.
Σημειώστε ότι μπορούν να προβληθούν επιχειρήματα ότι οι ιεραρχικές δομές στη διακυβέρνηση πολλών έργων OSS μπορεί επίσης να τις φέρουν πιο κοντά σε άκαμπτες δομές εταιρειών. Ωστόσο, αυτό δεν ταιριάζει με τα προσωπικά μου ανέκδοτα στοιχεία από την εργασία μου στο ROS. Αν και αυτό μπορεί να διαφέρει από έργο σε έργο, το θέμα γενικά δεν είναι φυσικά μια ακριβής δυαδική διαφορά. Ωστόσο, παρά τις διαφορές στους τρόπους λήψης των αποφάσεων, οι εταιρείες έχουν επίσης πολλούς λόγους να ασχολούνται με τον ανοιχτό κώδικα και αυτό είναι που θέλω να εξετάσω στη συνέχεια.
Συνεισφορές Εταιρείας στην OSS
Γιατί ενδιαφέρονται οι εταιρείες για ανοιχτό κώδικα; Σε μια πρώτη ανάλυση, μπορεί να φανεί αδιανόητο για μια εταιρεία που γενικά ενδιαφέρεται για την οικονομική επιτυχία να ενδιαφέρεται για τη βελτίωση του λογισμικού που πρέπει τελικά να είναι και να παραμένει ελεύθερο στη χρήση και το οποίο μοιράζεται περαιτέρω με όλους τους άμεσους ανταγωνιστές της. Αλλά έχει παρατηρηθεί από πολλούς, ότι ενώ ιστορικά ήταν άτομα που συνέβαλαν πρωτίστως στον ανοιχτό κώδικα, τώρα είναι εταιρείες. Γιατί είναι αυτό;
Ένα πρώτο κίνητρο είναι η Ποιότητα . Ο Eric S. Raymond εισήγαγε τον νόμο του Linus ως "δεδομένου αρκετού βολβού των ματιών, όλα τα σφάλματα είναι ρηχά" που πήρε το όνομά του από τον Linus Torvalds 3 . Και αυτό είναι σίγουρα λογικό, ότι αν περισσότεροι άνθρωποι κοιτάξουν έναν δεδομένο κώδικα, τόσο καλύτερη θα είναι τελικά η ποιότητά του. Θα υποστήριζα ότι αυτό μπορεί επίσης να αποδοθεί στον τρόπο λειτουργίας των κοινοτήτων ανοιχτού κώδικα. Όπως γνωρίζει οποιοσδήποτε έχει εργαστεί σε μεγάλα έργα ανάπτυξης, η ύπαρξη πάρα πολλών μηχανικών δεν θα παράγει αυτόματα ποιοτικό λογισμικό. Ωστόσο, υποστηρίζω ότι είναι επίσης η οργάνωση μιας ποικίλης δέσμης μηχανικών με εγγενή κίνητρα σε αξιοκρατικές δομές που οδηγεί στη συνεχή βελτίωση της ποιότητας του λογισμικού. Αλλά η υπόσχεση ποιότητας δεν μπορεί να είναι το μόνο κίνητρο για τις εταιρείες που επενδύουν 7,7 δισεκατομμύρια δολάρια ετησίως σε έργα ανοιχτού κώδικα.
Είναι πολύ ενδιαφέρον να δούμε την Καινοτομία . Ιστορικά, θα θεωρούνταν εγγενές καθήκον μιας εταιρείας να δημιουργεί η ίδια καινοτομία. Ωστόσο, η διαρκώς αυξανόμενη πρόοδος της τεχνικής κατάστασης μπορεί να καταστήσει δύσκολο να συμβαδίσουμε με αυτό, πόσο μάλλον να το επεκτείνουμε μέσω της καινοτομίας. Το OSS βοηθά εδώ ισοπεδώνοντας τον αγωνιστικό χώρο. Όταν η τελευταία λέξη της τεχνολογίας είναι διαθέσιμη για χρήση από όλους, δεν είναι απαραίτητο να εφεύρουμε εκ νέου τον τροχό. Οι μεμονωμένες εταιρείες μπορούν να εστιάσουν τις ομάδες ανάπτυξής τους για να επενδύσουν σε αυτό που πιστεύουν ότι είναι καινοτόμο. Αυτό είναι επίσης που κάνει αυτά τα έργα εξαιρετικά ενδιαφέροντα για τις μικρότερες εταιρείες, επειδή τα αποτελέσματα που περιγράφονται είναι ακόμη πιο έντονα για αυτές.
Εάν οι εταιρείες οικοδομήσουν την καινοτομία τους, και επομένως μερικές φορές ολόκληρο το επιχειρηματικό τους μοντέλο, σε λογισμικό ανοιχτού κώδικα, είναι φυσικό να ενδιαφέρονται για την ευημερία του σχετικού έργου OSS. Αυτός είναι ο λόγος για τον οποίο πολλές εταιρείες υποστηρίζουν τέτοια έργα χρηματικά. Ωστόσο, αυτή η εξάρτηση υποκινεί και την επιθυμία για επιρροή. Η μακροπρόθεσμη στρατηγική επιρροή συχνά παρέχεται από το έργο OSS σε αντάλλαγμα για την οικονομική υποστήριξη. Για βραχυπρόθεσμη τεχνική επιρροή, συχνά είναι προς το συμφέρον των εταιρειών να πληρώνουν τους προγραμματιστές τους για να συνεισφέρουν ενεργά στο λογισμικό. Αυτή η επιρροή μπορεί επίσης να είναι πιο στοχευμένη, αλλά συχνά απαιτεί τη δημιουργία συντελεστών με την απαραίτητη μακροπρόθεσμη επιρροή 16 . Ένα πολύ ενδιαφέρον σημείο στην έρευνα του Ιδρύματος Linux ήταν ότι πολλοί ερωτηθέντες ήταν σχετικά πιο ενημερωμένοι για το μέγεθος των οικονομικών συνεισφορών τους παρά για τη συνεισφορά μέσω της εργασίας.
Προκλήσεις και εντάσεις
Εκ πρώτης όψεως, αυτό φαίνεται σαν μια αμοιβαία επωφελής σχέση: οι μηχανικοί θέλουν να συνεισφέρουν, οι εταιρείες τους αφήνουν να το κάνουν και να αποκτήσουν επιρροή. Ωστόσο, αυτό φέρει και προκλήσεις. Για παράδειγμα, δεν είναι εύκολο για τις εταιρείες να γνωρίζουν ποια επιρροή θέλουν ή χρειάζονται μακροπρόθεσμα. Μπορεί επίσης να είναι δύσκολο για έναν μηχανικό που βλέπει την απαίτηση για τέτοια επιρροή να πείσει τον εργοδότη του να κάνει τις απαραίτητες επενδύσεις. Εδώ, είναι ενδιαφέρον να σκεφτούμε με ποια ταυτότητα θα συνδεθεί αυτή η αξία: αυτή της εταιρείας ή αυτή του μεμονωμένου μηχανικού; Από την εμπειρία μου, είναι συχνά το άτομο, μέχρι ένα βαθμό όπου αυτοί οι άνθρωποι παίρνουν μαζί τους την αξία τους όταν αλλάζουν δουλειά. Αυτό προφανώς δεν είναι προς το συμφέρον των εταιρειών που έχουν επενδύσει συγκεκριμένα σε αυτό το άτομο και το έργο. Ωστόσο, μέσω της προσεκτικής μακροπρόθεσμης εργασίας στρατηγικής OSS, είναι επίσης πολύ εφικτό για τις εταιρείες να συσσωρεύσουν τα πλεονεκτήματα και να μην τα χάσουν από τις αλλαγές προσωπικού.
Μια άλλη πολύ πραγματική πρόκληση για μεμονωμένους συντελεστές και συντηρητές που τονίστηκε από τη Nadia Eghbal και άλλους είναι αυτή της επαγγελματικής εξουθένωσης. Αυτό το φαινόμενο μπορεί κάλλιστα να είναι εγγενές στην ανεπαρκή διακυβέρνηση στη διαχείριση έργων OSS. Ιδιαίτερα σε κίνδυνο εξουθένωσης έτρωγαν οι συντηρητές που καλύπτουν θέσεις που είναι πολύ προσαρμοσμένες στο άτομο ή/και στο σύνολο των δεξιοτήτων τους. Η αποτελεσματική διακυβέρνηση θα καθόριζε διαδικασίες για την κατανομή του φόρτου εργασίας τους σε περισσότερα άτομα ή για την εύρεση ατόμων που θα παρέμβουν σε περίπτωση που χρειαστεί να κάνουν ένα διάλειμμα ή να ασχοληθούν με προσωπικά καθήκοντα. Συχνά, είναι επίσης απίθανο να βρεθεί κάποιος άλλος να αναλάβει τη θέση αυτού του ατόμου. Εάν κάνουν καλή δουλειά, κανείς δεν θα αμφισβητήσει τη θέση τους και εάν ο φόρτος εργασίας τους εκλαμβάνεται ως βασικά περισσότερος από μια εργασία πλήρους απασχόλησης, αυτό γίνεται ακόμη λιγότερο πιθανό. Η σχέση με τις εταιρικές ταυτότητες είναι πιο αδύναμη εδώ: Το φαινόμενο που περιγράφεται συνήθως ισχύει για άτομα όπου η ταυτότητά τους είναι πολύ πιο σχετική με την επιτυχία τους από εκείνη της εταιρείας τους, αν αυτό είναι καν σχετικό. Ωστόσο, είναι τραγική πραγματικότητα ότι πολλές άλλες εταιρείες εξαρτώνται από την εργασία αυτού του ατόμου χωρίς να μπορούν να εξασφαλίσουν τις κατάλληλες συνθήκες εργασίας. Τώρα, νομίζω ότι μπορούμε να δούμε πιο προσεκτικά αυτές τις προκλήσεις με λίγη περισσότερη θεωρία ταυτότητας.
Θεωρία Οργανωτικής Ταυτότητας Εφαρμοσμένη στο OSS
Μια ενδιαφέρουσα πτυχή στο άρθρο του Whetten είναι ότι οι οργανωτικές ταυτότητες είναι πιο ρευστές από τις προσωπικές ταυτότητες. Αυτό τουλάχιστον παίρνω από αυτό, και είναι λογικό, γιατί ως άτομο βασίζομαι σε αυτήν την ταυτότητα πολύ περισσότερο και μπορεί να προκαλέσει σοβαρή κρίση εάν αμφισβητηθεί ή αλλάξει πάρα πολύ. Ωστόσο, οι ταυτότητες των εταιρειών θα αμφισβητούνται συχνότερα και συχνά ορίζονται σωστά μόνο σε περιπτώσεις αλλαγής ή κρίσης. Αυτό εξηγεί πώς η αξία στο OSS αποδίδεται πιο έντονα στις ατομικές ταυτότητες εάν είναι πιο σταθερές. Ωστόσο, είναι επίσης ορατό ότι μια απαραίτητη προϋπόθεση για την κατανομή της αξίας στις εταιρείες απαιτεί μια ισχυρή οργανωτική ταυτότητα. Αυτό φυσικά επηρεάζεται επίσης από τις ατομικές ταυτότητες των μηχανικών που συνδέονται με αυτές τις εταιρείες σε δημόσια πλαίσια όπως τα έργα OSS.
Ένας άλλος ενδιαφέρον σύνδεσμος μπορεί να συναχθεί από το επιχείρημα των Γάλλων για την ηθική των εταιρειών 9 . Εάν κάποιος ισχυριστεί ότι οι εταιρείες που χρησιμοποιούν λογισμικό ανοιχτού κώδικα πρέπει να επιστρέψουν τις συνεισφορές τους σε αντάλλαγμα, αυτό είναι μια ηθική δήλωση. Αυτό θα κέρδιζε ή θα έχανε την εγκυρότητα με βάση την απόδοση ηθικής στις εταιρείες. Πριν διαβάσω το άρθρο του French, δεν θα είχα προσωπικά υποθέσει ότι οι εταιρείες είναι ηθικές. Επιπλέον, δεν σκέφτηκα επίσης την ηθική ως πολύ σχετική στο πλαίσιο των εταιρειών που συνεισφέρουν (ή όχι) στον ανοιχτό κώδικα. Ωστόσο, νομίζω ότι μπορούμε να μάθουμε κάτι από την εφαρμογή του επιχειρήματος του French στον ανοιχτό κώδικα: Το επιχείρημα βασίζεται στην πρόθεση και την ευθύνη. Αυτό είναι διαισθητικό για μένα, ότι μπορώ να είμαι ηθικά υπόλογος μόνο για πράξεις που έκανα σκόπιμα και για τις οποίες ευθύνομαι. Όταν το εφαρμόζουμε σε μια εταιρεία που σκοπεύει να χρησιμοποιήσει λογισμικό ανοιχτού κώδικα και είναι υπεύθυνη για αυτήν τη χρήση, μόνο τότε θα είναι ηθικά υποχρεωμένη να συνεισφέρει πίσω. Αυτό που συμβαίνει χωρίς πρόθεση είναι ενδιαφέρον: Εάν ο οργανισμός δεν σκόπευε να χρησιμοποιήσει αυτόν τον ανοιχτό κώδικα, για παράδειγμα επειδή ένας υπάλληλος αποφάσισε να τον χρησιμοποιήσει χωρίς να λάβει την κατάλληλη έγκριση, δεν συνεπάγεται απαραίτητα την ηθική ανάγκη για μια απόφαση σε επίπεδο εταιρείας να συνεισφέρει πίσω. Και για την ευθύνη, θα μπορούσαμε να εξετάσουμε το παράδειγμα μιας εταιρείας που δεν είναι υπεύθυνη για τη χρήση ενός δεδομένου λογισμικού ανοιχτού κώδικα, ίσως επειδή αναγκάζεται να το χρησιμοποιήσει από άλλον επιχειρηματικό συνεργάτη, τότε μπορώ επίσης να ακολουθήσω το επιχείρημα ότι δεν θα ήταν ηθικά υποχρεωμένοι να συνεισφέρουν πίσω. Είναι πολύ συναρπαστικό για μένα το πόσο ξεκάθαρα χαρακτηριστικά όπως η ηθική που είναι καλά κατανοητά για μεμονωμένους πράκτορες μπορούν να εφαρμοστούν σε οργανισμούς. Εδώ, ο ανοιχτός κώδικας λειτουργεί ως εξαιρετικό παράδειγμα που βοηθά στην αποσαφήνιση αυτών των ιδεών.
Μελέτες περίπτωσης και παραδείγματα
Για να γίνουν αυτά τα σημεία ακόμη πιο κατανοητά, θα ήθελα να προσθέσω μερικά πρακτικά παραδείγματα που παρατήρησα στο ROS. Μια πτυχή που δεν ξέρω πόσο μοναδική είναι σε σύγκριση με άλλα έργα είναι η επικράτηση μικρών εταιρειών ή συνεργατών που έχουν τη δική τους επιχείρηση ανεξάρτητων επαγγελματιών. Αυτό χρησιμεύει αφενός ως ένας ενδιαφέρον φακός για την ηθική των εταιρειών, κάτι που είναι ακόμα πιο εύκολο να το πιστέψει κανείς όσο πιο κοντά είναι μια εταιρεία σε ένα μεμονωμένο άτομο. Από την άλλη πλευρά, υπογραμμίζει επίσης τη σημασία των μεμονωμένων συντελεστών στο OSS. Πολλές από αυτές τις εταιρείες δεν είναι μόνο μικρές αλλά και συνεχώς αλλάζουν, γεγονός που κάνει τους ανθρώπους πιο σταθερή πτυχή της κοινότητας από τις εταιρείες τους. Εδώ, έχω μια παρατήρηση που θα διαφωνούσε με το γράψιμο του Schrape ότι "οι εταιρείες και άλλοι οργανισμοί είναι σε θέση να εισφέρουν τους πόρους τους με μεγαλύτερη συνεχή και συνέπεια από τους μεμονωμένους συνεισφέροντες". Στο ROS, και ιδιαίτερα στο Nav2, έχουμε δει αρκετές εταιρείες να διακόπτουν τις συνεισφορές τους, ενώ η εμπλοκή των σχετικών ατόμων φαίνεται πολύ πιο σταθερή και συνεπής.
Σχετικά με τη συνάφεια και τη σημασία των ταυτοτήτων για την εργασία σε ανοιχτό κώδικα, συνάντησα μια συζήτηση στο Stack Overflow, όπου ένα άτομο ρωτά αν θα ήταν εφικτό να συνεισφέρει όλα όσα κάνει η εταιρεία του από έναν λογαριασμό GitHub. Η συναίνεση των απαντήσεων είναι ότι αυτή είναι μια κακή ιδέα για πολλούς λόγους, ένας από τους οποίους είναι η αναπόσπαστη συνάφεια της προσωπικής επικοινωνίας στις κοινότητες OSS. Υπάρχει επίσης μια ωραία ανάρτηση ιστολογίου από τον Jono Bacon σχετικά με το εάν οι ανώνυμες συνεισφορές OSS είναι καλή ιδέα, καταλήγοντας στο συμπέρασμα ότι οι ταυτότητες στο OSS είναι σημαντικές για λόγους αξιοκρατίας, λογοδοσίας και διαφάνειας. Αυτά είναι έγκυρα σημεία για τη συνάφεια των ατομικών ταυτοτήτων σε ανοιχτό κώδικα από πολύ πρακτικές προοπτικές.
Ωστόσο, υπάρχει επίσης ένα ενδιαφέρον παράδειγμα για οργανωτικές ταυτότητες σε επίπεδο που δεν είχαμε λάβει υπόψη μέχρι στιγμής. Αυτό το παράδειγμα είναι αρκετά ενδιαφέρον για την ίδια την κοινότητα ROS. Μπορούμε να εφαρμόσουμε όσα μάθαμε σχετικά με την αναγκαιότητα συζήτησης σχετικά με μια οργανωτική ταυτότητα και τη δυνατότητα έναρξης αυτής της συζήτησης μέσω μεγάλων αλλαγών και της απειλής απώλειας ταυτότητας. Το παράδειγμα είναι, φυσικά, η απόκτηση μεγάλων τμημάτων της Open Robotics από την Intrinsic το 2022. Αυτό οδήγησε σε πολλές συζητήσεις στην κοινότητα ROS και τελικά στην ίδρυση του νέου οργανισμού διακυβέρνησής της Open Source Robotics Alliance OSRA. Έτσι το διάβασα ως παράδειγμα για το ROS ως οργανισμό που χάνει την ταυτότητά του μέσω της απόκτησης Intrinsic και του επακόλουθου επαναπροσδιορισμού της δικής του ταυτότητας που καταλήγει σε μια πιο ξεκάθαρη και κατανοητή ταυτότητα από ό,τι πριν. Και μόνο αυτή η νέα ταυτότητα θα μπορούσε να έχει οδηγήσει στην ισχυρή στάση που έχει σήμερα η OSRA.
Σύναψη
Τα βασικά συμπεράσματα που θα μπορούσαν να είναι χρήσιμα από αυτό το άρθρο είναι:
- Ένταση μεταξύ ατομικής και οργανωτικής αξίας : Οι συνεισφορές σε έργα ανοιχτού κώδικα συχνά συνδέονται με ατομικές ταυτότητες και όχι με εταιρείες που εκπροσωπούν. Για να το χρησιμοποιήσετε ως εταιρεία, απαιτείται μια ισχυρή στρατηγική ανοιχτού κώδικα.
- Αξιοκρατία εναντίον Ιεραρχίας : Τα έργα ανοιχτού κώδικα λειτουργούν συχνά ως αξιοκρατίες, όπου η επιρροή κερδίζεται μέσω συνεισφορών. Ωστόσο, η διακυβέρνηση του έργου περιέχει επίσης στοιχεία κλασικών ιεραρχιών. Αυτή η ισορροπία είναι κρίσιμη.
- Διπλά κίνητρα για συνεισφορές : Τα άτομα οδηγούνται τόσο από εγγενείς παράγοντες, όπως το πάθος για ανάπτυξη και την κοινωνική συμμετοχή, όσο και από εξωγενείς παράγοντες, όπως η επαγγελματική ανέλιξη και η φήμη. Οι εταιρείες, ωστόσο, παρακινούνται από στόχους όπως η βελτίωση της ποιότητας, η καινοτομία και η μακροπρόθεσμη επιρροή σε έργα ανοιχτού κώδικα.
- Ρόλος της οργανωτικής ταυτότητας : Οι εταιρείες μπορούν να εδραιώσουν την ταυτότητά τους στην κοινότητα ανοιχτού κώδικα μέσω συνεπών και σκόπιμων συνεισφορών, οι οποίες συμβάλλουν στην οικοδόμηση εμπιστοσύνης και επιρροής με την πάροδο του χρόνου.
- Προκλήσεις διακυβέρνησης στον ανοιχτό κώδικα : Η εξουθένωση μεταξύ των συντηρητών υπογραμμίζει την ανάγκη για καλύτερες δομές διακυβέρνησης σε έργα ανοιχτού κώδικα, όπως διαδικασίες για την κατανομή του φόρτου εργασίας και τη διασφάλιση της συνέχειας, που μπορεί να διαφέρουν σημαντικά από τις εταιρικές πρακτικές διαχείρισης έργων.
Ευχαριστούμε θερμά τον Maximilian Roßmann και τον Sebastian Castro για την τελειοποίηση τόσο του περιεχομένου όσο και της γλώσσας - δεν θα μπορούσα να το κάνω χωρίς εσάς!
Boysel, Sam, Frank Nagle, Hilary Carter, Anna Hermansen, Kevin Crosby, Jeff Luszcz, Stephanie Lincoln, Daniel Yue, Manuel Hoffmann και Alexander Staub. 2024. "Αναφορά χρηματοδότησης λογισμικού ανοιχτού κώδικα 2024." https://opensourcefundingsurvey2024.com/ .
Raymond, Eric S. 2001. The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary . 1η έκδοση. Οξφόρδη, Ηνωμένο Βασίλειο: O'Reilly Media.
Ο Νούναν, ο Χάρολντ και ο Μπεν Κέρτις. 2022. «Ταυτότητα». Στο The Stanford Encyclopedia of Philosophy , επιμέλεια Edward N. Zalta and Uri Nodelman, Φθινόπωρο 2022. Metaphysics Research Lab, Stanford University.
Λοκ, Τζον. 1694. «An Essay Concerning Human Understanding».
Γκόρντον-Ροθ, Τζέσικα. 2020. «Locke on Personal Identity». Στο Stanford Encyclopedia of Philosophy , Άνοιξη 2020.
Turner, JC, RJ Brown και H. Tajfel. 1979. «Κοινωνική σύγκριση και ομαδικό ενδιαφέρον στην ευνοιοκρατία εντός ομάδας». European Journal of Social Psychology 9 (2): 187–204. https://doi.org/10.1002/ejsp.2420090207 .
«Η Θεωρία της Κοινωνικής Ταυτότητας στην Ψυχολογία (Tajfel & Turner, 1979).» 2023. https://www.simplypsychology.org/social-identity-theory.html .
French, Peter A. 1979. «The Corporation as as Moral Person». ΑΜΕΡΙΚΑΝΙΚΗ ΦΙΛΟΣΟΦΙΚΗ ΤΡΙΜΗΝΙΑ 16 (3): 5–13. https://www.jstor.org/stable/20009760 .
Whetten, David A. 2006. "Albert and Whetten Revisited: Strengthening the Concept of Organizational Identity." Journal of Management Inquiry 15 (3): 219–34. https://doi.org/10.1177/1056492606291200 .
Benkler, Yochai. 2004. «Στρατηγικές που βασίζονται στα κοινά και τα προβλήματα των διπλωμάτων ευρεσιτεχνίας». Science 305 (5687): 1110–11. https://doi.org/10.1126/science.1100526 .
Young, Michael. 1958. Η άνοδος της αξιοκρατίας .
Άλεν, Άνσγκαρ. 2011. "Michael Young's The Rise of the Meritocracy : A Philosophical Critique." British Journal of Educational Studies 59 (4): 367–82. https://doi.org/10.1080/00071005.2011.582852 .
Schrape, Jan-Felix. 2018. «Κοινότητες Ανοιχτού Κώδικα: Η Κοινωνικοτεχνική Θεσμοποίηση της Συλλογικής Εφεύρεσης». Στο Συλλογικότητα και δύναμη στο Διαδίκτυο , 57–83. Cham: Springer International Publishing. https://doi.org/10.1007/978-3-319-78414-4\4 .
"Η Εξέλιξη των Συντελεστών Ανοικτού Κώδικα: Από τους Χομπίστες στους Επαγγελματίες." nd Πρόσβαση την 1η Ιανουαρίου 2025.https://www.redhat.com/en/blog/evolution-open-source-contributors-hobbyists-professionals .
«Συμμετοχή σε κοινότητες ανοιχτού κώδικα». nd Πρόσβαση την 1η Ιανουαρίου 2025. https://www.linuxfoundation.org/resources/open-source-guides/participating-in-open-source-communities .
Nadia Eghbal. 2020. Working in Public: The Making and Maintenance of Open Source Software . Σαν Φρανσίσκο: Stripe Press.
«Γιατί είναι τρομακτικό να συνεισφέρετε στον ανοιχτό κώδικα και πώς να συνεισφέρετε ούτως ή άλλως αυθεντικό». nd Πρόσβαση την 1η Ιανουαρίου 2025. https://goauthentik.io/blog/2024-03-07-why-contributing-to-open-source-is-scary/ .
"Πλοήγηση2 WG Αλλαγές και ΖΗΤΕΙΤΑΙ ΒΟΗΘΕΙΑ - ROS επόμενης γενιάς." 2021. Ομιλία ROS . https://discourse.ros.org/t/navigation2-wg-changes-and-help-wanted/12348 .
«[Nav2] A Time for Change - General». 2021. Ομιλία ROS . https://discourse.ros.org/t/nav2-a-time-for-change/30525 .
"Συνεισφέρων - Συνεισφέροντας ως Εταιρεία - Ανταλλαγή στοίβας ανοιχτού κώδικα." nd Πρόσβαση την 1η Ιανουαρίου 2025. https://opensource.stackexchange.com/questions/9763/contributing-as-a-company .
"Ανώνυμα έργα ανοιχτού κώδικα - Jono Bacon." 2017. https://www.jonobacon.com/2017/04/28/anonymous-open-source-projects/ .
"Το Alphabet's Intrinsic αποκτά την πλειοψηφία των ανοιχτών ρομποτικών - IEEE Spectrum." nd Πρόσβαση στις 24 Ιανουαρίου 2025. https://spectrum.ieee.org/alphabet-intrinsic-open-robotics-acquisition .
"Ερωτήσεις σχετικά με την εσωτερική απόκτηση του OSRC." nd ROS Λόγος . Πρόσβαση στις 24 Ιανουαρίου 2025. https://discourse.ros.org/t/questions-about-the-intrinsic-acquisition-of-osrc/28763 .
«Ανακοινώνουμε τη Συμμαχία Robotics Open Source». nd Open Robotics . Πρόσβαση στις 24 Ιανουαρίου 2025. https://www.openrobotics.org/blog/2024/3/18/announcing-the-open-source-robotics-alliance-osra .