Document toolboxDocument toolbox

RevolutionPi Collect Sources

How to collect sources for a given Raspbian image in order to burn them on a physical medium for GPL compliance:

Instructions

  1. Download the script https://github.com/RevolutionPi/imagebakery/blob/master/collect_sources.sh

  2. This README contains a short documentation of the script: https://github.com/RevolutionPi/imagebakery/blob/master/README

  3. Follow the instructions of the README

 

In total, the source code collection comprises about 1.8 GByte. This fits on a DVD without problems. For the download you will need about one hour, because some of the servers are a bit slow.

In case you need the source code collection for our image, we have saved it on our harddisk and can give it to you on demand.

The source code collection is complete, except for those packages that are listed as proprietary in the license agreement and except for those KUNBUS proprietary programs that are not in binary form.

Examples of the latter category are revpi-webstatus or revpi7, the source code of which is written in PHP or Python, respectively, and therefore exists directly on the image itself.

Please note the following license issues:

  • No source code is available for the package "oracle-java8-jdk".
    In the license terms this is only mentioned as follows: "Raspbian contains content from the Java SE Platform. The license terms can be found here: http://www.java.com/license".

  • In the license terms we list all proprietary packages but we erroneously forgot to mention Teamviewer and VNC.

  • In the license terms under "Open Source Components" we list the packages "pimodbus-master" and "pimodbus-slave". For these we have not yet published the source code. This is on our TODO list.