Open Source Software

HERO7 White and HERO7 Silver include open source software component packages as listed in the Table below. Please refer to Open Source Software Notice document listed here for more details on the components and their respective licenses.  

For information about HERO7 Black and previous camera models, please refer to the article HERE
 
HERO7 White and HERO7 Silver Open Source Package List
Package NamePackage VersionLicense
QuIC Linux KernelLinux Kernel Release 3.x for MSM-3.18GPLv2
Little Kernel Boot LoadergitMIT
alsa-intfgitApache-2.0
audiohal BSD
audit2.4.4GPLv2+ & LGPLv2+
av-frameworksgitApache-2.0
avahi0.6.32GPLv2+ & LGPLv2.1+
avahi0.6.32GPLv2+ & LGPLv2.1+
avahi-daemon3.0.14GPLv2
base-files3/5/2029GPLv2+
base-passwd4/3/2030GPLv3+
boost-filesystem1.57.0BSL-1.0 & MIT & Python-2.0
boost-system1.57.0BSL-1.0 & MIT & Python-2.0
boost-thread1.57.0BSL-1.0 & MIT & Python-2.0
bt-appgitApache-2.0
bt-propertygitApache-2.0
busybox1.23.2GPLv2 & bzip2
busybox-hwclock1.23.2GPLv2 & bzip2
busybox-mdev1.23.2GPLv2 & bzip2
busybox-syslog1.23.2GPLv2 & bzip2
busybox-udhcpc1.23.2GPLv2 & bzip2
ca-certificates20150426GPL-2.0+ & MPL-2.0
cairo1.14.2MPL-1 & LGPLv2.1
checkpolicy2.4GPLv2+
coreutils8.24GPLv3+
curl7.44.0MIT
data-ossgitBSD
dbusgit1.8.20AFL-2 | GPLv2+
dbus-lib1.8.20AFL-2 | GPLv2+
dhcpcd5.2.10BSD
discovery1BSD
display-halgitBSD
dnsmasq2.78GPL
e2fsprogs1.42.9GPLv2 & LGPLv2 & BSD & MIT
e2fsprogs-badblocks1.42.9GPLv2
e2fsprogs-e2fsck1.42.9GPLv2
e2fsprogs-mke2fs1.42.9GPLv2
ebtablesv2.0.10-4GPLv2
encoders1BSD
ethtoolgitGPLv2
expat2.1.0MIT
ext4-utilsgitApache-2.0
fluoridegitApache-2.0
fontconfig2.11.94MIT-style & MIT & PD
freetype2.6FreeType | GPLv2+
gdb7.9.1GPLv2 & GPLv3 & LGPLv2 & LGPLv3
glib-2.02.44.1LGPLv2+ & BSD & PD
glibc2.22GPLv2 & LGPLv2.1
glibc-dbg2.22GPLv2 & LGPLv2.1
glibc-dev2.22GPLv2 & LGPLv2.1
glibc-extra-nss2.22GPLv2 & LGPLv2.1
glibc-thread-db2.22GPLv2 & LGPLv2.1
glog0.3.3BSD
gmp6.0.0GPLv2+ | LGPLv3+
gnutls3.3.17.1LGPLv2.1+
gps-utilsgitBSD
gtestgitBSD-3-Clause
gtest-devgitBSD-3-Clause
hostap-daemon-qcacldgitBSD
init-audiogitBSD
init-ifupdown1GPLv2
init-mssgitBSD
initscripts1GPLv2
initscripts-functions1GPLv2
iperf3.1.3+gitAUTO-INC+274eaed5b1BSD-3-Clause
ipmon1BSD
iproute24.1.1GPLv2+
iptables1.4.12.1GPLv2+
iputilss20101006BSD & GPLv2+
iputils-pings20101006BSD & GPLv2+
iputils-ping6s20101006BSD & GPLv2+
iw3.6BSD
jsoncpp1.7.7MIT
kbd2.0.2GPLv2+
eymaps1GPLv2
libatomic4.9.3GPL-3.0-with-GCC-exception
libattr2.4.47LGPLv2.1+
libavahi-common0.6.32GPLv2+ & LGPLv2.1+
libavahi-core0.6.32GPLv2+ & LGPLv2.1+
libbase1Apache-2.0
libbt-vendorgitApache-2.0
libbz21.0.6bzip2
libcap2.24BSD | GPLv2
libcap-ng0.7.7GPLv2+ & LGPLv2.1+
libcidn2.22GPLv2+ & LGPLv2.1
libcomerr1.42.9GPLv2 & LGPLv2 & BSD & MIT
libcrypto1.0.2hopenssl
libcurl7.44.0MIT
libcutils1Apache-2.0
libdaemon0.14LGPLv2.1+
libe2p1.42.9GPLv2 & LGPLv2 & BSD & MIT
libext2fs1.42.9GPLv2 & LGPLv2 & BSD & MIT
libffi3.2.1MIT
libgcc4.9.3GPL-3.0-with-GCC-exception
libgcc-dev4.9.3GPL-3.0-with-GCC-exception
libhardwaregitApache-2.0
libjpeg-turbo1.5.3BSD-3-Clause
liblog1Apache-2.0
libmincryptgitApache-2.0
libnfnetlink1.0.0GPLv2+
libnl3.2.25LGPLv2.1
libnl-cli3.2.25LGPLv2.1
libnl-genl3.2.25LGPLv2.1
libnl-nf3.2.25LGPLv2.1
libnl-route3.2.25LGPLv2.1
libnss-mdns0.1LGPLv2.1+
libpagemapgitApache-2.0
libpam1.2.1GPLv2+ | BSD
libpam-runtime1.2.1GPLv2+ | BSD
libpcap1.6.2BSD
libpcre8.38BSD
libpng1.6.17Libpng
libpython22.7.9PSFv2
libselinux2.4PD
libselinux-bin2.4PD
libselinux-python2.4PD
libsemanage2.4LGPLv2.1+
libsemanage-python2.4LGPLv2.1+
libsepol2.4LGPLv2+
libsepol-bin2.4LGPLv2+
libsparse1Apache-2.0
libsqlite33.8.10.2PD
libss1.42.9GPLv2 & LGPLv2 & BSD & MIT
libssl1.0.2hopenssl
libstdc++4.9.3GPL-3.0-with-GCC-exception
libstdc++-dev4.9.3GPL-3.0-with-GCC-exception
libturbojpeg1.5.3BSD-3-Clause
libunwind1MIT
libuv1.10.1MIT & BSD-2-Clause & BSD-3- Clause & ISC
libwebsockets2.1.0LGPL2.1 & BSD-3-Clause
libxml22.9.2MIT
linux-libc-headers-dev4.1GPLv2
live555-qti1LGPLv2.1
loc-halgitBSD
loc-net-ifacegitBSD
loc-plagitBSD
loc-stubgitBSD
media0.1BSD
modutils-initscripts1PD
mtpserver1Apache-1.0
native-frameworksgitApache-2.0
ncurses-libtinfo5.9MIT
ncurses-terminfo-base5.9MIT
netbase5.3GPLv2
nettle3.1.12LGPLv3+ | GPLv2+
openssl1.0.2hopenssl
openssl-conf1.0.2hopenssl
packagegroup-core-boot1MIT
packagegroup-core-selinux1MIT
packagegroup-selinux-policy- coreutils1MIT
pam-plugin-deny1.2.1GPLv2+ | BSD
pam-plugin-permit1.2.1GPLv2+ | BSD
pam-plugin-selinux1.2.1GPLv2+ | BSD
pam-plugin-unix1.2.1GPLv2+ | BSD
pam-plugin-warn1.2.1GPLv2+ | BSD
perl5.22.0Artistic-1.0 | GPL-1.0+
perl-lib5.22.0Artistic-1.0 | GPL-1.0+
pixman0.32.6MIT & MIT-style & PD
policycoreutils-audit2allow2.4GPLv2+
policycoreutils-chcat2.4GPLv2+
policycoreutils-fixfiles2.4GPLv2+
policycoreutils- genhomedircon2.4GPLv2+
policycoreutils-loadpolicy2.4GPLv2+
policycoreutils-newrole2.4GPLv2+
policycoreutils-python2.4GPLv2+
policycoreutils-runinit2.4GPLv2+
policycoreutils-sandbox2.4GPLv2+
policycoreutils-secon2.4GPLv2+
policycoreutils-semanage2.4GPLv2+
policycoreutils-semodule2.4GPLv2+
policycoreutils-semodule- deps2.4GPLv2+
policycoreutils-semodule-ex- pand2.4GPLv2+
policycoreutils-semodule-link2.4GPLv2+
policycoreutils-semodule- package2.4GPLv2+
policycoreutils-sepolgen-ifgen2.4GPLv2+
policycoreutils-sepolicy2.4GPLv2+
policycoreutils-sestatus2.4GPLv2+
policycoreutils-setfiles2.4GPLv2+
policycoreutils-setsebool2.4GPLv2+
procrankgitApache-2.0
pugixml1.8MIT
python-argparse2.7.9PSFv2
python-codecs2.7.9PSFv2
python-compression2.7.9PSFv2
python-contextlib2.7.9PSFv2
python-core2.7.9PSFv2
python-crypt2.7.9PSFv2
python-datetime2.7.9PSFv2
python-elementtree2.7.9PSFv2
python-fcntl2.7.9PSFv2
python-io2.7.9PSFv2
python-ipy0.83BSD
python-lang2.7.9PSFv2
python-logging2.7.9PSFv2
python-math2.7.9PSFv2
python-mime2.7.9PSFv2
python-netclient2.7.9PSFv2
python-pickle2.7.9PSFv2
python-re2.7.9PSFv2
python-readline2.7.9PSFv2
python-shell2.7.9PSFv2
python-stringold2.7.9PSFv2
python-subprocess2.7.9PSFv2
python-syslog2.7.9PSFv2
python-textutils2.7.9PSFv2
python-unixadmin2.7.9PSFv2
python-xml2.7.9PSFv2
python-zlib2.7.9PSFv2
qahwgitBSD
qmmf-sdkgitBSD
readline5.2GPLv2+
reboot-daemon1BSD
refpolicy-mlsgitGPLv2
refpolicy-standard2.20141203GPLv2
rtsp-proxy1BSD
run-postinsts1MIT
sec-config1BSD-3-Clause
selinux-autorelabel0.1MIT
selinux-config0.1MIT
selinux-init0.1MIT
selinux-labeldev0.1MIT
sepolgen1.2.1LGPLv2+
setools3.3.8GPLv2 & LGPLv2.1
setools-libs3.3.8GPLv2 & LGPLv2.1
shadow4.2.1BSD | Artistic-1.0
shadow-base4.2.1BSD | Artistic-1.0
shadow-securetty4.2.1MIT
start-script-ab-slot-util1BSD-3-Clause
start-scripts-find-partitions1BSD
start-scripts-firmware-links1BSD
start-scripts-recovery-updater1BSD
start-scripts-update-perms1BSD-3-Clause
strace4.1BSD
system-confgitISC
system-config-selinux2.4GPLv2+
system-coregitApache-2.0
system-core-adbdgitApache-2.0
system-core-debuggerdgitApache-2.0
system-core-lepropgitApache-2.0
system-core-logdgitApache-2.0
system-core-post-bootgitApache-2.0
system-core-usbgitApache-2.0
system-mediagitApache-2.0
system-prop1BSD
sysvinit2.88dsfGPLv2+
sysvinit-inittab2.88dsfGPLv2
sysvinit-pidof2.88dsfGPLv2+
tcpdump4.1.1BSD
tinyalsagitBSD
tinycompressgitBSD & LGPLv2.1
update-alternatives-opkg0.1.8+gitAUTO- INC+53274f0875GPLv2+
update-rc.d0.7GPLv2+
ustr1.0.4MIT | LGPLv2+ | BSD
util-linux-libblkid2.26.2GPLv2only & LGPLv2.1only
util-linux-libuuid2.26.2GPLv2only & LGPLv2.1only
util-linux-sulogin2.26.2GPLv2only & LGPLv2.1only
wcnssgitBSD
webui1.0.0BSD
wireless-tools30.pre9GPLv2 & (LGPLv2.1 | MPL-1.1 | BSD)
wlan-opensourcegitBSD
wpa-supplicant-qcacldgitBSD
zlib1.2.8Zlib
 
Application Layer Package
PackageVersionLicense
axTLS1.4.9BSD Like
boost1.5.0Boost SW License 1.0
cgic206CGIC License
cgihtml1.69 
cherokee1.2.101GPLv2
cityhash1.1.1MIT License
cJSONR58MIT License
curl7.37.0MIT/X derivate license
gmock1.7.0BSD-3c
gtest1.7.0BSD-3c
iperf2.0.5BSD License
iniparser3.1MIT
libav0.8.4LGPLv2.1
libexif0.6.21LGPLv2.1
libjpeg-turbo1.2.1ISG
libnl3.2.25LGPLv2.1
libquicktime1.2.4LGPLv2.1
libzip0.11.2BSD Like
node0.8.18BSD Like
openssl1.0.1Open SSL License
ruby1.9.1-1.9.3.0BSD-2C
sqlite-autoconf30801000Public Domain
tcpdump4.7.3BSD-3c
Wireless Tools3.0.0GPLv2
wt3.3.3-p1GPLv2
zlib1.2.8zlib license
zxing2.1Apache License
The following packages have been modified by GoPro in the process of creating firmware for HERO7 White and HERO7 Silver camera products
 
Qualcomm Code Auroro Forum (CAF)Packages
Package NamePackage VersionLICENSE
busybox**1.23.2GPLv2 & bzip2
mtpserver**1Apache- 1.0

The above-referenced packages and any modifications thereto can be found HERE. Modified packages are indicated with an asterisk (**) next to the package name.


Please refer to the indicated open source licenses (as are included following this notice) for the terms and conditions of their use.
Source Code PackageLocation
HERO7 White /HERO7 Silver Linux ReleaseClick Here
HERO7 White/ HERO7 Silver SDK PackagesClick Here
HERO7 White/HERO7 Silver Application PackagesClick Here
Little Kernel Bootloader CodeClick Here

GoPro will also provide open source code to you on a DVD-ROM for a charge covering the cost of performing such distribution (such as the cost of media, shipping and handling) upon request to https://gopro.com/help/ContactUs

This offer is valid for three (3) years from the date on which you purchased the product.


 

 

Was this article helpful? Yes | No
Thanks for your feedback.

Feedback

Please tell us how we can make this article more useful.

Reason:
Comments:
Characters Remaining 255