Minitap, startup, který staví autonomní QA agenty pro mobilní a webové testování, veřejně obvinil Google, že začlenil kód ze svého open-source projektu do nově vydaného repozitáře Artemis společnosti Google – a že odstranil jména inženýrů startupu z historie souborů. Obvinění uvedená v blogovém příspěvku, který ve čtvrtek zveřejnil generální ředitel Minitap Nicolas Dehandschoewercker, rychle přitáhla pozornost na Hacker News, kde vlákno nasbíralo více než 100 bodů pod strohým názvem „Google ukradl otevřený zdrojový kód, aniž by uvedl autory“.
„Otevřeli jsme úložiště Artemis od Googlu a začali jsme ho prohlížet,“ napsal Dehandschoewercker, když popsal okamžik, kdy tým zkoumal projekt pro automatizaci mobilních zařízení. "Moje reakce byla docela okamžitá: 'Co to [vykřikování]? Napsali jsme to'." For more context on this story, see our ongoing more AI stories.
Co Minitap říká, že to bylo nalezeno
Projekt společnosti Minitap, mobilní použití, je výzkumný experiment s otevřeným zdrojovým kódem, který společnost vytvořila, aby otestovala, zda mohou agenti umělé inteligence spolehlivě komunikovat s chytrými telefony. Společnost tvrdí, že důkazy o opětovném použití v Artemis jsou spíše specifické než nepřímé.
Podle blogového příspěvku části kódu Artemis pro připojení k zařízením Android přesně odpovídaly implementaci Minitapu. Pokyny pro agenta jménem Hopper – jméno, poznamenává Minitap, které si jeden z jeho inženýrů vybral jednoduše proto, že má rád Minecraft – byly, jak společnost říká, slovo od slova stejné. Dokonce i příklad úkolu vytvořeného pro udržení agenta uvnitř WhatsApp, který mu dal pokyn, aby posílal novoroční pozdravy uživatelům jménem Alice, Bob a Charlie, přežil v úložišti Google se stejnými komentáři a kroky čištění, podle srovnání publikovaných Minitap vedle sebe.
Nejvýraznější tvrzení se týká sdílené chyby. Minitap říká, že starší verze jeho kódu obsahovala chybu, ve které pomocná funkce zapsala soubor výsledků a pak selhala, když se pokusila číst svůj vlastní výstup při příštím spuštění. Společnost tvrdí, že v obou implementacích reprodukovala stejnou chybu – a že ji Artemis od té doby opravil.
Tvrzení o historii autora
Otázka přiřazení se soustředí na historii balíčků úložiště. Minitap říká, že dřívější verze souboru balíčku Artemis uváděla jako autory jeho tři inženýry – Pierre-Louis Favreau, Jean-Pierre Lo a Nicolas Dehandschoewercker. Pozdější verze tento soubor nahradila a jedinou změnou, jak společnost říká, byl seznam autorů: všechna tři jména odstraněna, jiná nahrazena.
Minitap uvádí, že záznam o činnosti GitHubu ukazuje, že k výměně došlo v srpnu, než společnost tento měsíc zahájila vyšetřování. Dřívější verze je nyní GitHubem označena jako oddělená od hlavní větve, ale zůstává kontrolovatelná. Screenshoty obou seznamů autorů se objeví v příspěvku společnosti.
"Vidět stejné jméno připojené ke stejným pokynům v repo společnosti Google bylo velmi povědomé," napsal Dehandschoewercker. "Pak jsme se podívali do historie a našli naše jména ve starší verzi. Byla odstraněna."
Otázka licence
Právní váha stížnosti závisí na licencování. Mobilní použití Minitapu je distribuováno pod Apache 2.0, jednou z nejrozšířenějších open-source licencí. Apache 2.0 výslovně umožňuje komukoli – včetně Googlu – kód kopírovat, upravovat a komercializovat. Výměnou za to vyžaduje zachování autorských práv a upozornění na uvedení zdroje, která doprovázejí zdroj spolu s kopií licence v redistribuovaných verzích.
Minitap zastává stanovisko, že vítá opětovné použití za těchto podmínek. „Zvolili jsme open source, protože chceme, aby ostatní lidé stavěli na mobilním použití,“ uvádí příspěvek a poukazuje na běžné mechanismy – vidličky, dokumentované importy, README kredity – které udržují původ jasný. Společnost tvrdí, že soubor Artemis README, který přezkoumal 11. září, nepřipisoval použití mobilních zařízení, a zároveň uznává, že Artemis „obsahuje také své vlastní inženýrské práce“, které podle ní mohly být připsány na stejném místě.
Pokud budou obvinění platná, zřejmým problémem by bylo dodržování atribuce spíše než krádež chráněného kódu – rozdíl zdůrazňují právníci s otevřeným zdrojovým kódem, který však má skutečné důsledky. Podmínky redistribuce Apache 2.0 vyžadují, aby tato upozornění byla zachována; používat licencovaný kód bez nich znamená jednat mimo podmínky licence, což je situace, kterou skupiny pro vymáhání open source běžně považují za porušení autorských práv, i když je základní licence povolená.
Veřejný záznam a žádost o odpověď
Minitap uvedl, že zveřejnil veřejný faktický záznam obsahující podrobná srovnání, archivované soubory a časovou osu, aby ostatní mohli shody nezávisle ověřit. Společnost také říká, že kontaktovala přímo Google a její příspěvek končí zklamáním, spíše než právní hrozbou: "Jsem zklamaný Googlem. A myslím, že na tom záleží i mimo náš vlastní repozitář, protože open source závisí na tom, zda jsou lidé ochotni dál sdílet svou práci."
Společnost přidává druhou stížnost: říká, že její pokusy upoutat pozornost na výsledky srovnávacích testů byly „těžko slyšet“, přičemž tuto epizodu zarámuje jako příklad asymetrie, které čelí malé výzkumné týmy, když se jejich práce protíná s výstupem platformy společnosti.
Google na obvinění veřejně nereagoval. Artemis zůstává veřejně dostupný a srovnání Minitapu bylo k 11. září podle společnosti stále reprodukovatelné proti úložišti.
Proč to rezonuje
Spor přichází uprostřed intenzivnějšího zkoumání toho, jak velké technologické společnosti zacházejí s open source ekosystémem, na kterém je postavena velká část průmyslu umělé inteligence – od debat o původu školicích dat až po obvinění z destilace modelů mezi konkurenčními laboratořemi. Vzhledem k tomu, že soulad s Apache 2.0 je binární a nezávisle kontrolovatelný, může se tento případ ukázat na veřejnosti neobvykle snadno: buď archivované soubory balíčků a diffy ukazují to, co Minitap říká, že zobrazují, nebo ne.
Pro open-source komunitu jsou sázky spíše vztahové než finanční. Jak řekl Dehandschoewercker: "Nalezení známého kódu v jiném projektu je něco, co očekáváte, když publikujete svou práci pro lidi. Najít jej pod jménem Google, aniž byste uvedli, odkud pochází, je těžší."
---
Stay Ahead of AIGet the latest AI news, analysis, and breakthroughs — all in one place.
Read more AI news →