
Čitanje SDK licence robota pre nego što na njoj gradite
Kada proizvođač robota objavi kod na GitHub-u, odgovoreno je na jedno pitanje, a važnije ostaje otvoreno: šta fajl sa licencom zaista dozvoljava odvojeno je pitanje od toga da li takav fajl uopšte postoji, i to dvoje se ne poklapa onako kako bi kupac mogao pretpostaviti.
- AimRT, opisi robota za X2 i OmniHand SDK objavljeni su pod licencom Mulan PSL v2, permisivnom licencom koja se sme koristiti komercijalno.
- To pokriva međuprogramski sloj, fajlove sa opisom robota za X2 i OmniHand SDK za OmniHand 2025, Pro 2025, 3 Lite i Dex UMI, sa API-jima za C++, Python, kinematiku i ROS 2. Proizvod izgrađen na bilo kom od ovih delova sme se prodavati, a licenca tu nije prepreka.
- Resursi za D1 Edu-Ultra nose licencu BSD-3-Clause, dovoljno permisivnu da ih univerzitetska grupa gradi i objavljuje, a jednako upotrebljivu i u komercijalnom proizvodu.
- Dve različite permisivne licence unutar repozitorijuma jednog proizvođača nisu same po sebi problem, ali znače da treba proveriti konkretan repozitorijum, a ne pretpostaviti da jedna licenca važi za ceo katalog.
- Repozitorijum sa SDK-om za D1 Max nema nijedan fajl sa licencom, što po podrazumevanom pravilu znači zadržavanje svih prava, a ne davanje bilo kakvih.
- Odsustvo fajla sa licencom nije praznina koju treba preskočiti; to je najstroži mogući odgovor, i građenje na tom repozitorijumu bez posebnog ugovora znači građenje na kodu za koji proizvođač nije dao dozvolu upotrebe.
- Rad na modelima sveta i skupovima podataka nosi licencu CC BY-NC-SA, što znači nekomercijalno: Genie Envisioner, EnerVerse-AC, EWMBench, AgiBot World skupovi podataka i GO-1 težine, svi je nose.
- Korisno za istraživanje, a neupotrebljivo u isporučenom proizvodu bez posebnog ugovora, bez obzira na to koliko je permisivna licenca SDK-a na hardverskoj strani.
Četiri repozitorijuma, tri različita stava prema licenciranju, i nijedan se ne može pretpostaviti na osnovu drugog. Jedina pouzdana provera je sam repozitorijum, pročitan pre nego što se inženjersko vreme uloži u komponentu koja je projektu zaista potrebna, a ne marketinška stranica proizvođača ili pretpostavka prenesena iz nekog drugog dela kataloga.




