ZWODevTeam / indilib

5 stars 0 forks source link

This repo is incomplete, for satisfaction of outstanding GPL violations for the ASIair platform. #1

Open billndotnet opened 1 year ago

billndotnet commented 1 year ago

This appears to be a fork of indilib 1.7.5. The 1.4 ISO ships indilib 1.8.0, and subsequent updates backrev to 1.7.8, with the current patchlevel, the 1046 build, showing 22 released revisions to 1.7.8. None of this code is present here.

From the -1046 update logs during patching: Get:16 /tmp/zwo/update/deb/asiair_armhf.deb asiair armhf 1.0.0-1046 [9,138 kB] Get:17 /tmp/zwo/update/deb/indi_stargo-y_armhf.deb indi-stargo armhf 1.5-2 [138 kB] Get:18 /tmp/zwo/update/deb/indi_starbook-y_armhf.deb indi-starbook armhf 0.8-1 [681 kB] Get:19 /tmp/zwo/update/deb/indi_eqmod-y_armhf.deb indi-eqmod armhf 0.7-6 [448 kB] Get:20 /tmp/zwo/update/deb/indi-y_armhf.deb libindi1-y armhf 1.7.8-22 [8,974 kB]

Also not present is source for the /home/pi/ASIAIR/bin/zwoair_imager binary, which contains LGPL code from libgphoto2. Missing is source for /usr/bin/solve-field_my and /usr/bin/plot-constellations_my, both from the astrometry.net tree, which is GPL3 tainted. Likewise absent is source for /usr/bin/zwo_deleteStarsTool, which contains code from the Siril source tree, also GPL3.

billndotnet commented 1 year ago
billn@Hadriel:~/Downloads/ASIAIR_2.1.48/assets/patch$ tar -xvf air_pi4.out
update_package.sh
deb/
deb/libopencv-calib3d3.2_3.2.0+dfsg-6_armhf.deb
deb/indi_stargo-y_armhf.deb
deb/libcdio-paranoia2_10.2+0.94+2-4_armhf.deb
deb/libsdl2-2.0-0_2.0.9+dfsg1-1+rpt1_armhf.deb
deb/libcdio-cdda2_10.2+0.94+2-4_armhf.deb
deb/libfuse2_2.9.9-1_armhf.deb
deb/exfat-fuse_1.3.0-1_armhf.deb
deb/asiair_armhf.deb
deb/python3-ephem_3.7.6.0-7+b1_armhf.deb
deb/ffmpeg_7%3a4.1.4-1+rpt1~deb10u1_armhf.deb
deb/libntfs-3g883_2017.3.23AR.3-3_armhf.deb
deb/indi-y_armhf.deb
deb/nginx_1.11.8_armhf.deb
deb/libopencv-flann3.2_3.2.0+dfsg-6_armhf.deb
deb/indi_starbook-y_armhf.deb
deb/libgphoto2-6_2.5.30-1_armhf.deb
deb/indi_eqmod-y_armhf.deb
deb/libavdevice58_7%3a4.1.4-1+rpt1~deb10u1_armhf.deb
deb/librockchip-mpp1_1.5.0-1_armhf.deb
deb/libgphoto2-port12-2.5.30-1_armhf.deb
deb/libopencv-video3.2_3.2.0+dfsg-6_armhf.deb
deb/libopencv-ml3.2_3.2.0+dfsg-6_armhf.deb
deb/ntfs-3g_2017.3.23AR.3-3_armhf.deb
deb/fuse_2.9.9-1_armhf.deb
deb/libxss1_1%3a1.2.3-1_armhf.deb
deb/libopencv-features2d3.2_3.2.0+dfsg-6_armhf.deb
others/
others/boot-mini.img
others/pro-smb.conf
others/plus-smb.conf
others/dwc2.ko
others/fw_bcm43456c5_ag.7.45.96.125.20220120.bin
others/AP6256_NVRAM_V1.4_06112021.txt
others/xhci-pci.ko
billn@Hadriel:~/Downloads/ASIAIR_2.1.48/assets/patch/deb/asiair_armhf$ tar -xvf data.tar
./
./etc/
./etc/default/
./etc/default/dnsmasq
./etc/default/hostapd
./home/
./home/pi/
./home/pi/ASIAIR/
./home/pi/ASIAIR/asiair.sh
./home/pi/ASIAIR/bin/
./home/pi/ASIAIR/bin/Soft03Cmt.txt
./home/pi/ASIAIR/bin/auto_shutdown.sh
./home/pi/ASIAIR/bin/comets.py
./home/pi/ASIAIR/bin/common.sh
./home/pi/ASIAIR/bin/mount_udisk.sh
./home/pi/ASIAIR/bin/network.sh
./home/pi/ASIAIR/bin/old_log_mv.sh
./home/pi/ASIAIR/bin/planet.py
./home/pi/ASIAIR/bin/read_power_cm4.sh
./home/pi/ASIAIR/bin/read_power_mini.sh
./home/pi/ASIAIR/bin/read_power_rk.sh
./home/pi/ASIAIR/bin/run_update_pack.sh
./home/pi/ASIAIR/bin/set_timezone.sh
./home/pi/ASIAIR/bin/start_INDI.sh
./home/pi/ASIAIR/bin/zwoair_ap_led.sh
./home/pi/ASIAIR/bin/zwoair_daemon.sh
./home/pi/ASIAIR/bin/zwoair_guider
./home/pi/ASIAIR/bin/zwoair_imager
./home/pi/ASIAIR/bin/zwoair_updater
./home/pi/ASIAIR/config
./home/pi/ASIAIR/lib/
./home/pi/ASIAIR/lib/libASICamera2.so
./home/pi/ASIAIR/lib/libEAFFocuser.so
./home/pi/ASIAIR/lib/libEFWFilter.so
./usr/
./usr/bin/
./usr/bin/plot-constellations_my
./usr/bin/solve-field_my
./usr/bin/zwo_deleteStarsTool
billn@Hadriel:~/Downloads/ASIAIR_2.1.48/assets/patch/deb/asiair_armhf$ strings usr/bin/solve-field_my  | grep astrometry
astrometry-engine
For details, visit http://astrometry.net.
https://github.com/dstndstn/astrometry.net
use this config file for the "astrometry-engine" program
run astrometry-engine once, rather than once per input file
just write the augmented xylist files; don't run astrometry-engine.
Visit us on the web at http://astrometry.net/
../include/astrometry

billn@Hadriel:~/Downloads/ASIAIR_2.1.48/assets/patch/deb/asiair_armhf$ strings usr/bin/plot-constellations_my | grep -i astrometry
This program is part of the Astrometry.net suite.
For details, visit http://astrometry.net.
https://github.com/dstndstn/astrometry.net
../include/astrometry

Within zwoair_imager:

gp_camera_new error: %s
gp_abilities_list_new failed (%d): %s
gp_abilities_list_load failed (%d): %s
gp_abilities_list_lookup_model failed (%d): %s
gp_abilities_list_get_abilities (%d): %s
gp_port_info_list_new (%d): %s
gp_port_info_list_load (%d): %s
gp_port_info_list_count (%d): %s
The port you specified ('%s') can not be found. Please specify one of the ports found by 'gphoto2 --list-ports' and make sure the spelling is correct (i.e. with prefix 'serial:' or 'usb:').
gp_port_info_list_get_info (%d): %s
gp_camera_init error: %s

This code is a direct copy from https://github.com/gphoto/libgphoto2/blob/master/examples/autodetect.c, which is LGPL-2 covered, and therefore GPL tainted, and obligated for source disclosure.

billndotnet commented 1 year ago

Also within zwoair_imager:

dcraw v9.26 %04d:%02d:%02d %02d:%02d:%02d 12435867

EXPTIME=%0.5f

TIMESTAMP=%d

ISOSPEED=%d

APERTURE=%0.1f

FOCALLEN=%0.1f

MAKE=%s

MODEL=%s

WIDTH %d HEIGHT %d DEPTH %d MAXVAL %d TUPLTYPE %s ENDHDR WIDTH %d HEIGHT %d DEPTH %d MAXVAL %d TUPLTYPE %s ENDHDR

EXPTIME=%0.5f

TIMESTAMP=%d

ISOSPEED=%d

APERTURE=%0.1f

FOCALLEN=%0.1f

MAKE=%s

MODEL=%s

%d %d %d %d write_ppm_thumb() ppm16_thumb() %d %d rollei_thumb()

This code is part of dcraw, licensed under GPL 2.0. (https://github.com/ncruces/dcraw)

billndotnet commented 1 year ago

Statically linked embed of LibRaw (https://github.com/LibRaw), licensed as LGPL-2.1/CDDL-1.0.

billn@Hadriel:~/Downloads/ASIAIR_V2.1/assets/patch/deb/asiair_armhf/home/pi/ASIAIR/bin$ strings zwoair_imager | egrep '[a-z]()' | more operator() total() == 0 || data != NULL operator() in get_array_subtractor(): %d ERROR in weigthed_frame_average: divide_accumulator() fails ERROR in weigthed_frame_average: accumulate_weighted() fails get_maximal_connected_component() fails original aixs calculated by function getAxis():azalt (%lf,%lf) LibRaw::unpack() jpeg_thumb() layer_thumb() ppm_thumb() android_tight_load_raw() android_loose_load_raw() vc5_dng_load_raw_placeholder() canon_600_load_raw() fuji_compressed_load_raw() fuji_14bit_load_raw() canon_load_raw() lossless_jpeg_load_raw() canon_sraw_load_raw() crxLoadRaw() lossless_dng_load_raw() packed_dng_load_raw() pentax_load_raw() nikon_load_raw() nikon_coolscan_load_raw() nikon_load_sraw() nikon_load_yuv_load_raw() rollei_load_raw() phase_one_load_raw() phase_one_load_raw_c() hasselblad_load_raw() leaf_hdr_load_raw() unpacked_load_raw() unpacked_load_raw_reversed() sinar_4shot_load_raw() imacon_full_load_raw() hasselblad_full_load_raw() packed_load_raw() broadcom_load_raw() nokia_load_raw() panasonic_load_raw() panasonicC6_load_raw() panasonicC7_load_raw() olympus_load_raw() minolta_rd175_load_raw() quicktake_100_load_raw() kodak_radc_load_raw() kodak_jpeg_load_raw() lossy_dng_load_raw() kodak_dc120_load_raw() eight_bit_load_raw() kodak_yrgb_load_raw() kodak_262_load_raw() kodak_65000_load_raw() kodak_ycbcr_load_raw() kodak_rgb_load_raw() sony_load_raw() sony_arw_load_raw() sony_arw2_load_raw() sony_arq_load_raw() samsung_load_raw() samsung2_load_raw() samsung3_load_raw() smal_v6_load_raw() smal_v9_load_raw() x3f_load_raw() pentax_4shot_load_raw() deflate_dng_load_raw() uncompressed_fp_dng_load_raw() nikon_load_striped_packed_raw() nikon_load_padded_packed_raw() nikon_14bit_load_raw()

nordcomputer commented 1 year ago

So, using open source for making money without fulfilling the gpl requirements? That is a no-go and a reason for me to not buy ZWO products...just saying and hoping for clarification. This repo is a lame try so far...

billndotnet commented 1 year ago

To add additional details since my last post:

root@asiair:/usr/bin# strings zwo_deleteStarsTool | grep Siril
FITS image format %d is not supported by Siril.

Siril is GPL3. https://github.com/gnthibault/siril/blob/master/LICENSE.md

Since launch, ZWO has shipped at least eight unique indiserver binaries, and their indilib package shows 22 revisions, none of which are accounted for here:

billn@Hadriel:~/Downloads/ASIAIR$ find . -name indiserver | xargs md5sum
b80e8bb9e37d95a837805d139c471067  ./ASIAIR_1.0.8_Apkpure.apk.d/assets/root/usr/bin/indiserver
aab8e0017588770a4958c04f0ba24c51  ./ASIAIR_1.0.9_Apkpure.apk.d/assets/deb/usr/bin/indiserver
7b4b732840ab35f2c75569b75a60d65f  ./ASIAIR_1.3_Apkpure.apk.d/assets/deb/usr/bin/indiserver
af71777c5914e64015151f7daf66e453  ./ASIAIR_1.4.1_Apkpure.apk.d/assets/deb/usr/bin/indiserver
af71777c5914e64015151f7daf66e453  ./ASIAIR_1.4.2_Apkpure.apk.d/assets/deb/usr/bin/indiserver
af71777c5914e64015151f7daf66e453  ./ASIAIR_1.4.3_Apkpure.apk.d/assets/deb/usr/bin/indiserver
876213b75dea10455398ee3ac62e5bc4  ./ASIAIR_1.4.4_Apkpure.apk.d/assets/deb/usr/bin/indiserver
f9395ea7665dafefc96b22d9d831b14f  ./ASIAIR_1.4_Apkpure.apk.d/assets/deb/usr/bin/indiserver
7ee6f24a65e0a0fea7a4f8fe8dc0f9e0  ./ASIAIR_1.5.3_Apkpure.xapk.d/assets/deb/usr/bin/indiserver
7ee6f24a65e0a0fea7a4f8fe8dc0f9e0  ./ASIAIR_1.6.1_Apkpure.xapk.d/assets/deb/usr/bin/indiserver
7ee6f24a65e0a0fea7a4f8fe8dc0f9e0  ./ASIAIR_1.7_Apkpure.xapk.d/assets/deb/usr/bin/indiserver
7ee6f24a65e0a0fea7a4f8fe8dc0f9e0  ./ASIAIR_1.8.3_Apkpure.xapk.d/Android/obb/com.zwoasi.asiair/patch/deb/usr/bin/indiserver
7ee6f24a65e0a0fea7a4f8fe8dc0f9e0  ./ASIAIR_1.8_Apkpure.xapk.d/assets/deb/usr/bin/indiserver
7ee6f24a65e0a0fea7a4f8fe8dc0f9e0  ./ASIAIR_1.9.1_apkcombo.com.xapk.d/Android/obb/com.zwoasi.asiair/patch/deb/usr/bin/indiserver

billn@Hadriel:~/Downloads/ASIAIR$ find . -name indiserver | xargs ls -al
-rwxrwxrwx 1 billn billn  53428 Dec  5  2018 ./ASIAIR_1.0.8_Apkpure.apk.d/assets/root/usr/bin/indiserver
-rwxrwxrwx 1 billn billn  53428 Mar  3  2019 ./ASIAIR_1.0.9_Apkpure.apk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn  53428 Jun 20  2019 ./ASIAIR_1.3_Apkpure.apk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167772 Feb  3  2020 ./ASIAIR_1.4.1_Apkpure.apk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167772 Mar 11  2020 ./ASIAIR_1.4.2_Apkpure.apk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167772 Mar 11  2020 ./ASIAIR_1.4.3_Apkpure.apk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167820 Apr 15  2020 ./ASIAIR_1.4.4_Apkpure.apk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167864 Jan  8  2020 ./ASIAIR_1.4_Apkpure.apk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167868 Jan 14  2021 ./ASIAIR_1.5.3_Apkpure.xapk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167868 May 16  2021 ./ASIAIR_1.6.1_Apkpure.xapk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167868 May 16  2021 ./ASIAIR_1.7_Apkpure.xapk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167868 May 16  2021 ./ASIAIR_1.8.3_Apkpure.xapk.d/Android/obb/com.zwoasi.asiair/patch/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167868 May 16  2021 ./ASIAIR_1.8_Apkpure.xapk.d/assets/deb/usr/bin/indiserver
-rwxrwxrwx 1 billn billn 167868 Oct 21  2021 ./ASIAIR_1.9.1_apkcombo.com.xapk.d/Android/obb/com.zwoasi.asiair/patch/deb/usr/bin/indiserver

Likewise, there are elements present in the indilib tree that don't match the apparent source version, yet there is no change history:

billn@Hadriel:~/indi$ ls
indi-1.7.8  indilib  v1.7.8.tar.gz
billn@Hadriel:~/indi$ find . -name fcusb*
./indilib/libindi/drivers/focuser/fcusb.cpp
./indilib/libindi/drivers/focuser/fcusb.h

FFMpeg code is also present across their apps, which also has GPL coverage:

billn@Hadriel:~/Downloads/ASIAIR$ find . -name *ffmp*
./ASIAIR_1.5.3_Apkpure.xapk.d/assets/deb/ffmpeg_7%3a4.1.4-1+rpt1~deb10u1_armhf.deb
./ASIAIR_1.5.3_Apkpure.xapk.d/lib/arm64-v8a/libijkffmpeg.so
./ASIAIR_1.5.3_Apkpure.xapk.d/lib/armeabi-v7a/libijkffmpeg.so
./ASIAIR_1.5.3_Apkpure.xapk.d/lib/x86/libijkffmpeg.so
./ASIAIR_1.5.3_Apkpure.xapk.d/lib/x86_64/libijkffmpeg.so
./ASIAIR_1.6.1_Apkpure.xapk.d/assets/deb/ffmpeg_7%3a4.1.4-1+rpt1~deb10u1_armhf.deb
./ASIAIR_1.6.1_Apkpure.xapk.d/lib/arm64-v8a/libijkffmpeg.so
./ASIAIR_1.6.1_Apkpure.xapk.d/lib/armeabi-v7a/libijkffmpeg.so
./ASIAIR_1.7_Apkpure.xapk.d/assets/deb/ffmpeg_7%3a4.1.4-1+rpt1~deb10u1_armhf.deb
./ASIAIR_1.7_Apkpure.xapk.d/lib/arm64-v8a/libijkffmpeg.so
./ASIAIR_1.7_Apkpure.xapk.d/lib/armeabi-v7a/libijkffmpeg.so
./ASIAIR_1.8.3_Apkpure.xapk.d/Android/obb/com.zwoasi.asiair/patch/deb/ffmpeg_7%3a4.1.4-1+rpt1~deb10u1_armhf.deb
./ASIAIR_1.8.3_Apkpure.xapk.d/lib/arm64-v8a/libijkffmpeg.so
./ASIAIR_1.8.3_Apkpure.xapk.d/lib/armeabi-v7a/libijkffmpeg.so
./ASIAIR_1.8.3_Apkpure.xapk.d/lib/x86/libijkffmpeg.so
./ASIAIR_1.8.3_Apkpure.xapk.d/lib/x86_64/libijkffmpeg.so
./ASIAIR_1.8_Apkpure.xapk.d/assets/deb/ffmpeg_7%3a4.1.4-1+rpt1~deb10u1_armhf.deb
./ASIAIR_1.8_Apkpure.xapk.d/lib/arm64-v8a/libijkffmpeg.so
./ASIAIR_1.8_Apkpure.xapk.d/lib/armeabi-v7a/libijkffmpeg.so
./ASIAIR_1.8_Apkpure.xapk.d/lib/x86/libijkffmpeg.so
./ASIAIR_1.8_Apkpure.xapk.d/lib/x86_64/libijkffmpeg.so
./ASIAIR_1.9.1_apkcombo.com.xapk.d/Android/obb/com.zwoasi.asiair/patch/deb/ffmpeg_7%3a4.1.4-1+rpt1~deb10u1_armhf.deb
./ASIAIR_1.9.1_apkcombo.com.xapk.d/lib/arm64-v8a/libijkffmpeg.so
./ASIAIR_1.9.1_apkcombo.com.xapk.d/lib/armeabi-v7a/libijkffmpeg.so
./ASIAIR_1.9.1_apkcombo.com.xapk.d/lib/x86/libijkffmpeg.so
./ASIAIR_1.9.1_apkcombo.com.xapk.d/lib/x86_64/libijkffmpeg.so
./ASIAIR_1.9_Apkpure.apk.d/lib/arm64-v8a/libijkffmpeg.so
./ASIAIR_1.9_Apkpure.apk.d/lib/armeabi-v7a/libijkffmpeg.so
./ASIAIR_1.9_Apkpure.apk.d/lib/x86/libijkffmpeg.so
./ASIAIR_1.9_Apkpure.apk.d/lib/x86_64/libijkffmpeg.so
./ASICAP_2.0.7_(1260_0804).apk.d/lib/arm64-v8a/libijkffmpeg.so
./ASICAP_2.0.7_(1260_0804).apk.d/lib/armeabi-v7a/libijkffmpeg.so
./ASICAP_2.0.7_(1260_0804).apk.d/lib/x86/libijkffmpeg.so
./ASICAP_2.0.7_(1260_0804).apk.d/lib/x86_64/libijkffmpeg.so

And this is Stellarium Web Engine, which is Affero GPL2 covered:

billn@Hadriel:~/Downloads/ASIAIR/ASIAIR_1.9.1_apkcombo.com.xapk.d/Android/obb/com.zwoasi.asiair/main/SkyMap/data$ ls -al
total 28
drwxrwxrwx 1 billn billn 512 Jul 1 2022 .
drwxrwxrwx 1 billn billn 512 Jul 1 2022 ..
drwxrwxrwx 1 billn billn 512 Jul 1 2022 font
-rwxrwxrwx 1 billn billn 26030 Jul 20 2021 planets.ini
drwxrwxrwx 1 billn billn 512 Jul 1 2022 shaders
drwxrwxrwx 1 billn billn 512 Jul 1 2022 skydata
drwxrwxrwx 1 billn billn 512 Jul 1 2022 symbols
-rwxrwxrwx 1 billn billn 286 Jul 1 2021 symbols.png
drwxrwxrwx 1 billn billn 512 Jul 1 2022 textures
-rwxrwxrwx 1 billn billn 12 May 6 2022 ver.txt
billndotnet commented 10 months ago

Release history for ZWO's indi fork:

-rwxrwxrwx 1 billn billn 1277954 Mar 21 2019 ./ASIAIR_1.0.9/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 1278576 Apr 23 2019 ./ASIAIR_1.1_Apkpure.apk.d/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 1336098 Sep 10 2019 ./ASIAIR_1.3/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8931216 Feb 3 2020 ./ASIAIR_1.4.1/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8932744 Mar 11 2020 ./ASIAIR_1.4.2/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8932744 Mar 11 2020 ./ASIAIR_1.4.3/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8934832 Jun 15 2020 ./ASIAIR_1.4.4/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 9396856 Jan 8 2020 ./ASIAIR_1.4/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8946908 Jan 14 2021 ./ASIAIR_1.5.3/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8946724 May 16 2021 ./ASIAIR_1.6.1/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8946724 May 16 2021 ./ASIAIR_1.7/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8946724 May 16 2021 ./ASIAIR_1.8.3/Android/obb/com.zwoasi.asiair/patch/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8946724 May 16 2021 ./ASIAIR_1.8/assets/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8974304 Jun 16 2022 ./ASIAIR_1.9.1/Android/obb/com.zwoasi.asiair/patch/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8973888 Sep 14 01:46 ./ASIAIR_2.1.2.apk.d/assets/patch/deb/indi-y_armhf.deb -rwxrwxrwx 1 billn billn 8973888 Aug 17 2022 ./ASIAIR_2.1/assets/patch/deb/indi-y_armhf.deb

billndotnet commented 10 months ago

billn@Hadriel:/mnt/z/Astro/ASIAIR/ASIAIR_2.1.2.apk.d/assets/patch/deb/home/pi/ASIAIR/bin$ strings zwoair_imager | grep extract _ZNSi10_MextractIlEERSiRT --timestamp --use-sextractor --overwrite --no-plots --no-verify --no-remove-lines --uniformize 0 --corr none --match none --new-fits none --rdls none --solved none --index-xyls none buf->bptr (bufw*bufh=%lu elements) at line %d in module ./sep/extract.cpp ! cat->thresh (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->npix (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->tnpix (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->xmin (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->xmax (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->ymin (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->ymax (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->x (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->y (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->x2 (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->y2 (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->xy (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->errx2 (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->erry2 (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->errxy (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->a (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->b (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->theta (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->cxx (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->cyy (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->cxy (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->cflux (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->flux (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->cpeak (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->peak (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->xcpeak (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->ycpeak (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->xpeak (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->ypeak (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->flag (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat->objectspix (totnpix=%lu elements) at line %d in module ./sep/extract.cpp ! cat->pix (nobj=%lu elements) at line %d in module ./sep/extract.cpp ! info (stacksize=%lu elements) at line %d in module ./sep/extract.cpp ! store (stacksize=%lu elements) at line %d in module ./sep/extract.cpp ! marker (stacksize=%lu elements) at line %d in module ./sep/extract.cpp ! dummyscan (stacksize=%lu elements) at line %d in module ./sep/extract.cpp ! psstack (stacksize=%lu elements) at line %d in module ./sep/extract.cpp ! start (stacksize=%lu elements) at line %d in module ./sep/extract.cpp ! end (stacksize=%lu elements) at line %d in module ./sep/extract.cpp ! finalobjlist (1=%lu elements) at line %d in module ./sep/extract.cpp ! cdscan (stacksize=%lu elements) at line %d in module ./sep/extract.cpp ! sigscan (stacksize=%lu elements) at line %d in module ./sep/extract.cpp ! workscan (stacksize=%lu elements) at line %d in module ./sep/extract.cpp ! convnorm (convn=%lu elements) at line %d in module ./sep/extract.cpp ! The limit of %d active object pixels over the detection threshold was reached. Check that the image is background subtracted and the detection threshold is not too low. If you need to increase the limit, use set_extract_pixstack. survives (finalobjlist->nobj=%lu elements) at line %d in module ./sep/extract.cpp ! cat (1=%lu elements) at line %d in module ./sep/extract.cpp !

This appears to be SEP (https://github.com/kbarbary/sep), which is LGPL-3. As this code is statically linked/compiled into the binary, that violates the LGPL-3 license without disclosing source.