Google vyměnil u vah TimesFM 3.0 licenci Apache 2.0 za nekomerční podmínky
Google dal 24. srpna 2026 na Hugging Face váhy předpovědního modelu TimesFM 3.0 a karta modelu u nich uváděla licenci Apache 2.0. O necelé tři dny později k nim přibyly vlastní nekomerční podmínky, které kromě výdělečného nasazení zapovídají i to, aby model někdo dával dál. Sám soubor vah zůstal beze změny – otisk sha256 je stejný jako v den nahrání.

Repozitář google/timesfm-3.0-pytorch na Hugging Face vznikl 24. srpna 2026 ve 22:05 UTC a soubor s vahami do něj přišel o šestatřicet minut později. Hlavička karty modelu měla tehdy o licenci jediný řádek: license: apache-2.0. Soubor LICENSE v repozitáři nebyl žádný – dotaz na něj u té revize dodnes vrací „Entry not found“.
Podle výpisu revizí přibyl 27. srpna ve 20:21 UTC soubor LICENSE nadepsaný „TimesFM Non-Commercial License v1.0“. O minutu později kolonka o licenci z karty úplně zmizela a ve 20:24 se vrátila v jiné podobě: license: other, license_name: timesfm-non-commercial-license-v1.0. Mezi nahráním vah a tímhle řádkem uběhly dva dny a bezmála dvaadvacet hodin.
Změnil se štítek, ne model
Že jde o tytéž bajty, se dá ověřit bez stahování gigabajtu. Hugging Face vrací u souboru vah hlavičku X-Linked-ETag s otiskem sha256 a u revize z 24. srpna i u dnešní hlavní větve je shodná: a7592b0a8432baee…b2d98f17da, délka 1 322 898 824 bajtů.
Model je na dnešní poměry drobný. Rozhraní Hugging Face u něj hlásí 330 710 976 parametrů, všechny ve formátu F32; config.json popisuje dvacet vrstev, šířku 1 280 a šestnáct hlav pozornosti. Prvních osm bajtů souboru safetensors udává délku hlavičky 54 912 bajtů; po odečtení hlavičky i těch osmi bajtů zbývá 1 322 843 904 bajtů, což je přesně počet parametrů krát čtyři. Obojí je vlastní výpočet z údajů, které rozhraní a prvních pár bajtů souboru vydají bez klíče.
Co nekomerční licence zakazuje
Licence uděluje nevýhradní, celosvětové, nepřenosné, nepodlicencovatelné, odvolatelné, bezplatné a omezené oprávnění, a to výhradně pro nekomerční účely. To slovo odvolatelné je v té řadě podstatné: Apache 2.0 označuje udělené oprávnění v článku 2 za trvalé a neodvolatelné.
„Nekomerční účel“ má v textu vlastní definici: testování, hodnocení a výzkum, které nemíří na zisk, na nasazení do provozu ani na tvorbu příjmů. Vnitřní srovnávání a akademický výzkum se do ní vejdou, ale jen když se výsledky nepoužijí při komerčním rozhodování, v dodávkách pro klienta ani v placených produktech a službách. Mimo definici stojí výslovně jakákoli výdělečná činnost, přímý i nepřímý styk s koncovými uživateli nebo s produkčními systémy a také trénování, dolaďování či destilace jiných modelů pro komerční užití.
Oddíl s omezeními má dvě odrážky a ta druhá žádnou podmínku nemá. V originále zní „Distribute the TimesFM Model or a Derivative“, tedy zákaz šířit váhy nebo cokoli z nich odvozeného. Kopie na Hugging Face ani převod do GGUF proto nejsou nekomerční užití, ale porušení licence. Odpovídá tomu i stav repozitáře: dotaz na odvozeniny TimesFM 3.0 vrací 2. září prázdný seznam. Bez výjimky zakazuje šíření i licence modelu Thomson-1.0-Small.
Výstupy modelu licence z definice odvozeniny výslovně vyjímá, takže samotná předpověď odvozeninou není. První odrážka omezení ale zakazuje komerční a produkční užití nejen modelu a odvozenin, nýbrž i výstupů a dat, která model vyprodukuje. Stejnou dvojkolejnost má licence modelu Breeze TTS 2. Kdo chce víc, musí si podle textu vyžádat komerční licenci; tu Google uděluje podle vlastního uvážení a smí si za ni říct o poplatek, licenční podíl nebo podíl na tržbách. Pro zákazníky, kteří k modelu přistupují přes rozhraní Googlu, můžou podle úvodu licence platit podmínky jiné.
Jedna klauzule v téhle licenci navíc jmenovitě odkazuje na GDPR a na nařízení EU o umělé inteligenci: kdo model používá, má sám zajistit soulad s předpisy o ochraně dat, vývozu a umělé inteligenci. Ochranné známky Googlu licence neuděluje vůbec.
Kód a starší váhy zůstávají otevřené
Změna se týká jen vah nové verze. Repozitář google-research/timesfm má dál soubor LICENSE s textem Apache 2.0 a poslední změna toho souboru je podle historie z 8. května 2024. Balíček timesfm hlásí ve verzi 3.0.1 na PyPI rovněž Apache-2.0. A karty starších vah – timesfm-1.0-200m, timesfm-2.0-500m-pytorch i obě podoby timesfm-2.5-200m – mají v kolonce dál apache-2.0.
Google to sám pojmenoval. README na GitHubu dostalo 28. srpna ve 23:34 UTC oddíl „License notice for pretrained weights“, podle kterého zdrojový kód zůstává pod Apache 2.0, váhy do verze 2.5 taky a váhy TimesFM 3.0 jsou for the time being, tedy prozatím, pod samostatnou nekomerční licencí. Osm minut nato vyšlo vydání v3.0.0. Jak dlouho to prozatím potrvá a proč ke změně došlo, README neuvádí; příspěvek na blogu Google Research k TimesFM 3.0 podle téhož souboru teprve bude.
O nekomerční licenci psal 31. srpna The New Stack; Frederic Lardinois v textu připomněl, že TimesFM 2.5 i konkurenční Chronos-2 od Amazonu a Toto 2.0 od Datadogu vyšly pod Apache 2.0. Že karta nesla první tři dny Apache 2.0, v jeho článku není – v den vydání textu už tam byla kolonka nová.
Kdo si model zkouší na vlastních řadách mimo výdělečnou činnost, tím pádem nepřijde o nic. Kdo z něj chtěl počítat předpovědi do placené služby nebo si ho doladit na firemní data, potřebuje od Googlu smlouvu, nebo zůstat u verze 2.5.
Zdroje
- TimesFM Non-Commercial License v1.0 – úplné znění v repozitáři modelu
- Výpis revizí repozitáře google/timesfm-3.0-pytorch
- README repozitáře google-research/timesfm s oddílem o licenci vah
- Frederic Lardinois: Google's new forecasting model beats everyone (The New Stack, 31. 8. 2026)