Has anyone thought to just pay off the programmers and make it gpl compliant by brute btc?
Yes. To the best of my knowledge exactly ONE company has always followed the spirit of Open Source -- Canaan.io with their Avalons. Current github repos's and all (links on Canaan.io site), full blessings of -ck and Kano. That is one reason that I only buy Avalons now, reliability being the other.
Oh, a readability tip for here: Use the Code function for displaying data. The formatting icon above is
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.4.14 (
[email protected]) (gcc version 5.3.0 (OpenWrt GCC 5.3.0 50019) ) #1 SMP Sat Jun 3 05:48:25 UTC 2017
[ 0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine model: Raspberry Pi 3 Model B Rev 1.2
[ 0.000000] cma: Reserved 16 MiB at 0x3a000000
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] On node 0 totalpages: 241664
[ 0.000000] free_area_init_node: node 0, pgdat 80582ec0, node_mem_map b988e000
[ 0.000000] Normal zone: 1888 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 241664 pages, LIFO batch:31
[ 0.000000] [bcm2709_smp_init_cpus] enter (9480->f3003010)
[ 0.000000] [bcm2709_smp_init_cpus] ncores=4
[ 0.000000] PERCPU: Embedded 12 pages/cpu @b984e000 s17984 r8192 d22976 u49152
[ 0.000000] pcpu-alloc: s17984 r8192 d22976 u49152 alloc=12*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 239776
[ 0.000000] Kernel command line: 8250.nr_uarts=1 dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa02082 bcm2709.serial=0x868b23fd smsc95xx.macaddr=B8:27:EB:8B:23:FD bcm2708_fb.fbswap=1 bcm2709.uart_clock=48000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000 dwc_otg.lpm_enable=0 console=ttyS0,115200 kgdboc=ttyS0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 935496K/966656K available (3951K kernel code, 126K rwdata, 1416K rodata, 220K init, 368K bss, 14776K reserved, 16384K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xbb800000 - 0xff800000 (1088 MB)
[ 0.000000] lowmem : 0x80000000 - 0xbb000000 ( 944 MB)
[ 0.000000] modules : 0x7f000000 - 0x80000000 ( 16 MB)
[ 0.000000] .text : 0x80008000 - 0x80546060 (5369 kB)
[ 0.000000] .init : 0x80547000 - 0x8057e000 ( 220 kB)
[ 0.000000] .data : 0x8057e000 - 0x8059daac ( 127 kB)
[ 0.000000] .bss : 0x8059daac - 0x805f9bac ( 369 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:16 nr_irqs:16
Much easier on the eyes and to understand especially when folks insist on quoting the whole shebang...
That said, would be great to be able to go behind the Bitemain curtain to perhaps tweak what their Auto-tune does and play with its target values...