Η Minitap, μια startup που δημιουργεί αυτόνομους πράκτορες QA για δοκιμές κινητών και ιστού, κατηγόρησε δημόσια την Google ότι ενσωμάτωσε κώδικα από το έργο ανοιχτού κώδικα στο νέο αποθετήριο Artemis της Google — και ότι αφαίρεσε τα ονόματα των μηχανικών της εκκίνησης από το ιστορικό αρχείων. Οι ισχυρισμοί, που διατυπώθηκαν σε μια ανάρτηση ιστολογίου που δημοσιεύθηκε την Πέμπτη από τον Διευθύνοντα Σύμβουλο της Minitap, Nicolas Dehandschoewercker, τράβηξαν γρήγορα την προσοχή στο Hacker News, όπου το νήμα συγκέντρωσε περισσότερα από 100 σημεία με τον αμβλύ τίτλο "Η Google έκλεψε κώδικα ανοιχτού κώδικα χωρίς να πιστώσει τους συγγραφείς".
«Ανοίξαμε το αποθετήριο Artemis της Google και αρχίσαμε να το ψάχνουμε», έγραψε ο Dehandschoewercker, περιγράφοντας τη στιγμή που η ομάδα εξέτασε το έργο για την αυτοματοποίηση κινητών συσκευών. "Η αντίδρασή μου ήταν αρκετά άμεση: "Τι είναι το [παραθετικό]; Το γράψαμε αυτό". For more context on this story, see our ongoing more AI stories.
Τι λέει το Minitap ότι βρέθηκε
Το έργο του Minitap, mobile-use, είναι ένα ερευνητικό πείραμα ανοιχτού κώδικα που η εταιρεία κατασκεύασε για να ελέγξει εάν οι πράκτορες AI θα μπορούσαν να αλληλεπιδράσουν αξιόπιστα με smartphone. Η εταιρεία λέει ότι τα στοιχεία επαναχρησιμοποίησης στο Artemis είναι συγκεκριμένα και όχι περιστασιακά.
Σύμφωνα με την ανάρτηση του ιστολογίου, τμήματα του κώδικα του Artemis για σύνδεση με συσκευές Android ταίριαζαν ακριβώς με την υλοποίηση του Minitap. Οι οδηγίες για έναν πράκτορα που ονομάζεται Hopper - ένα όνομα, σημειώνει η Minitap, που ένας από τους μηχανικούς της επέλεξε απλώς επειδή του αρέσει το Minecraft - ήταν, λέει η εταιρεία, ταυτόσημες λέξη προς λέξη. Ακόμη και ένα παράδειγμα εργασίας που δημιουργήθηκε για να κρατήσει έναν πράκτορα μέσα στο WhatsApp, που του έδινε εντολή να στέλνει ευχές για την Πρωτοχρονιά στους χρήστες με το όνομα Alice, Bob και Charlie, επιβίωσε στο αποθετήριο της Google με τα ίδια σχόλια και τα ίδια βήματα καθαρισμού, σύμφωνα με τις παράπλευρες συγκρίσεις που δημοσίευσε το Minitap.
Ο πιο εντυπωσιακός ισχυρισμός αφορά ένα κοινό σφάλμα. Η Minitap λέει ότι μια παλαιότερη έκδοση του κώδικά της περιείχε ένα ελάττωμα στο οποίο μια βοηθητική συνάρτηση θα έγραφε ένα αρχείο αποτελεσμάτων και στη συνέχεια θα αποτύγχανε όταν προσπαθούσε να διαβάσει τη δική της έξοδο στην επόμενη εκτέλεση. Η εταιρεία λέει ότι αναπαρήγαγε την ίδια αποτυχία και στις δύο υλοποιήσεις — και ότι η Artemis έκτοτε το διόρθωσε.
Ο ισχυρισμός για το ιστορικό του συγγραφέα
Η ερώτηση απόδοσης επικεντρώνεται στο ιστορικό πακέτου του αποθετηρίου. Το Minitap λέει ότι μια παλαιότερη έκδοση ενός αρχείου πακέτου Artemis περιείχε τους τρεις μηχανικούς του — τον Pierre-Louis Favreau, τον Jean-Pierre Lo και τον Nicolas Dehandschoewercker — ως συγγραφείς. Μια μεταγενέστερη έκδοση αντικατέστησε αυτό το αρχείο και η μόνη αλλαγή, λέει η εταιρεία, ήταν η λίστα των συντακτών: αφαιρέθηκαν και τα τρία ονόματα, αντικαταστάθηκε ένα άλλο.
Το Minitap αναφέρει ότι το αρχείο δραστηριότητας του GitHub δείχνει ότι η αντικατάσταση έγινε μέσω μιας ώθησης τον Αύγουστο, πριν η εταιρεία ξεκινήσει την έρευνά της αυτόν τον μήνα. Η παλαιότερη έκδοση επισημαίνεται πλέον από το GitHub ως αποκομμένη από τον κύριο κλάδο, αλλά παραμένει επιθεωρήσιμη. Στιγμιότυπα οθόνης και των δύο λιστών συγγραφέων εμφανίζονται στην ανάρτηση της εταιρείας.
«Βλέποντας το ίδιο όνομα να επισυνάπτεται στις ίδιες οδηγίες στο repo της Google, ένιωσα πολύ οικείο», έγραψε ο Dehandschoewercker. "Στη συνέχεια κοιτάξαμε το ιστορικό και βρήκαμε τα ονόματά μας σε μια παλαιότερη έκδοση. Είχαν αφαιρεθεί."
Η ερώτηση για την άδεια
Το νομικό βάρος της καταγγελίας στρέφεται στην αδειοδότηση. Η χρήση κινητής τηλεφωνίας του Minitap διανέμεται υπό το Apache 2.0, μια από τις πιο επιτρεπτές άδειες ανοιχτού κώδικα σε ευρεία χρήση. Το Apache 2.0 επιτρέπει ρητά σε οποιονδήποτε — συμπεριλαμβανομένης της Google — να αντιγράψει, να τροποποιήσει και να εμπορευματοποιήσει τον κώδικα. Αυτό που απαιτεί ως αντάλλαγμα είναι η διατήρηση των πνευματικών δικαιωμάτων και των σημειώσεων απόδοσης που συνοδεύουν την πηγή, μαζί με ένα αντίγραφο της άδειας, σε αναδιανεμημένες εκδόσεις.
Η θέση της Minitap είναι ότι καλωσορίζει την επαναχρησιμοποίηση με αυτούς τους όρους. «Επιλέξαμε ανοιχτό κώδικα επειδή θέλουμε οι άλλοι άνθρωποι να βασίζονται στη χρήση κινητών», αναφέρει η ανάρτηση, υποδεικνύοντας συνηθισμένους μηχανισμούς - πιρούνια, τεκμηριωμένες εισαγωγές, πιστώσεις README - που διατηρούν ξεκάθαρη την προέλευση. Η εταιρεία λέει ότι το Artemis README που εξέτασε στις 11 Σεπτεμβρίου δεν πιστώνει τη χρήση κινητής τηλεφωνίας, ενώ αναγνωρίζει ότι η Artemis "περιέχει και τη δική της μηχανική εργασία", η οποία, όπως λέει, θα μπορούσε να είχε πιστωθεί στο ίδιο μέρος.
Εάν οι ισχυρισμοί ισχύουν, το προφανές ζήτημα θα ήταν η συμμόρφωση με την απόδοση και όχι η κλοπή προστατευμένου κώδικα - μια διάκριση που τονίζουν οι δικηγόροι ανοιχτού κώδικα, αλλά με πραγματικές συνέπειες. Οι συνθήκες αναδιανομής του Apache 2.0 απαιτούν τη διατήρηση αυτών των ειδοποιήσεων. Η χρήση αδειοδοτημένου κώδικα χωρίς αυτούς σημαίνει ότι ενεργείτε εκτός των όρων της άδειας, μια κατάσταση που οι ομάδες επιβολής ανοιχτού κώδικα αντιμετωπίζουν συνήθως ως παραβίαση πνευματικών δικαιωμάτων, ακόμη και όταν η υποκείμενη άδεια είναι επιτρεπτή.
Ένα δημόσιο αρχείο και ένα αίτημα για απάντηση
Η Minitap λέει ότι έχει δημοσιεύσει ένα δημόσιο τεκμηριωμένο αρχείο που περιέχει τις λεπτομερείς συγκρίσεις, τα αρχειοθετημένα αρχεία και ένα χρονοδιάγραμμα, έτσι ώστε άλλοι να μπορούν να επαληθεύουν τις αντιστοιχίσεις ανεξάρτητα. Η εταιρεία λέει επίσης ότι επικοινώνησε απευθείας με την Google και η ανάρτησή της κλείνει με απογοήτευση και όχι νομική απειλή: "Είμαι απογοητευμένος από την Google. Και νομίζω ότι αυτό έχει σημασία πέρα από το δικό μας αποθετήριο, επειδή ο ανοιχτός κώδικας εξαρτάται από το ότι οι άνθρωποι είναι πρόθυμοι να συνεχίσουν να μοιράζονται τη δουλειά τους."
Η εταιρεία προσθέτει ένα δεύτερο παράπονο: λέει ότι οι προσπάθειές της να τραβήξει την προσοχή για τα αποτελέσματα αναφοράς της ήταν «δύσκολα να ακουστούν», πλαισιώνοντας το επεισόδιο ως παράδειγμα της ασυμμετρίας που αντιμετωπίζουν οι μικρές ερευνητικές ομάδες όταν η εργασία τους διασταυρώνεται με την παραγωγή μιας εταιρείας πλατφόρμας.
Η Google δεν έχει απαντήσει δημόσια στους ισχυρισμούς. Η Artemis παραμένει δημόσια διαθέσιμη και οι συγκρίσεις της Minitap εξακολουθούσαν να μπορούν να αναπαραχθούν έναντι του αποθετηρίου από τις 11 Σεπτεμβρίου, σύμφωνα με την εταιρεία.
Γιατί αντηχεί
Η διαμάχη έρχεται εν μέσω εντεινόμενου ελέγχου του τρόπου με τον οποίο οι μεγάλες εταιρείες τεχνολογίας αντιμετωπίζουν το οικοσύστημα ανοιχτού κώδικα στο οποίο βασίζεται μεγάλο μέρος της βιομηχανίας τεχνητής νοημοσύνης - από συζητήσεις σχετικά με την προέλευση των δεδομένων εκπαίδευσης έως τις κατηγορίες για απόσταξη μοντέλων μεταξύ ανταγωνιστικών εργαστηρίων. Επειδή η συμμόρφωση με το Apache 2.0 είναι δυαδική και μπορεί να ελεγχθεί ανεξάρτητα, αυτή η υπόθεση μπορεί να αποδειχθεί ασυνήθιστα εύκολο να εκδικαστεί δημόσια: είτε τα αρχειοθετημένα αρχεία πακέτων και οι διαφορές δείχνουν αυτό που λέει το Minitap ότι δείχνουν είτε όχι.
Για την κοινότητα ανοιχτού κώδικα, τα διακυβεύματα είναι σχεσιακά παρά οικονομικά. Όπως το έθεσε ο Dehandschoewercker: "Η εύρεση οικείου κώδικα σε ένα άλλο έργο είναι κάτι που περιμένεις όταν δημοσιεύεις την εργασία σου για χρήση από τους άλλους. Η εύρεση του με το όνομα της Google, χωρίς αναγνώριση από πού προήλθε, είναι πιο δύσκολο να γίνει."
---
Stay Ahead of AIGet the latest AI news, analysis, and breakthroughs — all in one place.
Read more AI news →