4 ms·
Which open source license requires them to release the code before the product is even released?
by SmellyGeekBoy 7y ago
Which open source license requires them to release the code before the product is even released?
- turbinerneiter 7y agoFair enough regarding Harmony, but what is up with ARK? Check out this Google Search: https://www.google.com/search?client=firefox-b-d&channel=trow&q=ark+compiler https://www.google.com/search?client=firefox-b-d&channel=tro... Pages upon pages parroting the Open Source claim, bot not a single line of code in sight. Ma issue here is with these news outlets parroting the Open Source claims. Your stuff isn't Open Source until the sources are open.
- dleslie 7y agoI think I found it. https://www.huaweicloud.com/kunpeng/software/ArkCompiler.html https://www.huaweicloud.com/kunpeng/software/ArkCompiler.htm...
- turbinerneiter 7y agoThis page 404s :D
- yorwba 7y agoArchive link: https://web.archive.org/web/20190805092033/https://www.huaweicloud.com/kunpeng/software/ArkCompiler.html https://web.archive.org/web/20190805092033/https://www.huawe...
- tobiasu 7y agoSome strings: /usr1/compiler_cpu/code/current/build/hcc_arm64le_ark/../../open_source/hcc_arm64le_build_src/gcc-7.3.0/configure --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/usr1/compiler_cpu/code/current/build/hcc_arm64le_ark/arm64le_build_dir/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu --disable-multilib --disable-libmudflap --enable-nls --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --enable-shared --with-arch=armv8-a --with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --enable-libstdcxx-time=yes --enable-lto --enable-c99 --enable-clocale=gnu --enable-multiarch --enable-gnu-indirect-function --enable-checking=release --enable-threads=posix --enable-plugin --enable-long-long --with-pkgversion='Compiler CPU V200R005C00SPC030B003' --enable-languages=c,c++,fortran,lto --with-headers=/usr1/compiler_cpu/code/current/build/hcc_arm64le_ark/arm64le_build_dir/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu/sysroot/usr/include --with-sysroot=/usr1/compiler_cpu/code/current/build/hcc_arm64le_ark/arm64le_build_dir/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu/sysroot --with-build-sysroot=/usr1/compiler_cpu/code/current/build/hcc_arm64le_ark/arm64le_build_dir/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu/sysroot --with-gmp=/usr1/compiler_cpu/code/current/build/hcc_arm64le_ark/arm64le_build_dir/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu --with-mpfr=/usr1/compiler_cpu/code/current/build/hcc_arm64le_ark/arm64le_build_dir/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu --with-mpc=/usr1/compiler_cpu/code/current/build/hcc_arm64le_ark/arm64le_build_dir/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu --with-isl=/usr1/compiler_cpu/code/current/build/hcc_arm64le_ark/arm64le_build_dir/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu --libdir=/usr1/compiler_cpu/code/current/build/hcc_arm64le_ark/arm64le_build_dir/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu/lib64 --disable-bootstrap --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-system-zlib Nothing out of the ordinary at first glance. The tarball has your usual compiler stuff (binutils, gold) and a standard linux sysroot with glibc. Whatever "ARK" is, I don't see it.
- floatboth 7y agoIt might be just a gcc fork probably? I mean, the current compilers from Arm and AMD are literally just clang forks… why would anyone reinvent the wheel when you can just tune clang :)