Language Selection

English French German Italian Portuguese Spanish

Best Practices for Making Source Code Available Under the GPL

Filed under
OSS

When you release code under the GNU General Public License (GPL), you undertake a specific set of obligations. Many of these obligations, such as providing a copyright notice and a copy of the GPL version you are using, are relatively simple. However, the obligation to provide source code with the object code is more complex, because you have several choices about how to fulfill it – and the choice you make can cause ongoing problems, especially if you are not set up to administer it.

The language governing the distribution of source code varies depending on whether you choose to use the second (GPLv2) or third version (GPLv3) of the license. In GPLv2, source code distribution is explained in Section 3. Two options are listed: to provide source code alongside the object code “on a medium customarily used for software interchange,” or to accompany the source code “with a written offer, valid for at least three years” to send the source code when requested, charging “no more than your cost.”

rest here




More in Tux Machines

Arch Linux-Based ArchEX Distro Receives Linux Kernel 4.6.4, Latest LXDE Desktop

GNU/Linux developer Arne Exton has released a new build of its ArchEX computer operating system based on the latest Arch Linux technologies and open-source software. Read more

Ubuntu 15.10 (Wily Werewolf) Reached End of Life, Upgrade to Ubuntu 16.04 LTS

Today, July 28, 2016, was the last day when the Ubuntu 15.10 (Wily Werewolf) operating system received updates for the software available in the repositories, as well as security fixes. Read more

systemd and DebConf16

  • systemd backport of v230 available for Debian/jessie
    At DebConf 16 I was working on a systemd backport for Debian/jessie. Results are officially available via the Debian archive now. In Debian jessie we have systemd v215 (which originally dates back to 2014-07-03 upstream-wise, plus changes + fixes from pkg-systemd folks of course). Now via Debian backports you have the option to update systemd to a very recent version: v230. If you have jessie-backports enabled it’s just an `apt install systemd -t jessie-backports` away. For the upstream changes between v215 and v230 see upstream’s NEWS file for list of changes. (Actually the systemd backport is available since 2016-07-19 for amd64, arm64 + armhf, though for mips, mipsel, powerpc, ppc64el + s390x we had to fight against GCC ICEs when compiling on/for Debian/jessie and for i386 architecture the systemd test-suite identified broken O_TMPFILE permission handling.)
  • DebConf16 low resolution videos
    If you go to the Debian video archive, you will notice the appearance of an "lq" directory in the debconf16 subdirectory of the archive. This directory contains low-resolution re-encodings of the same videos that are available in the toplevel.

Linux Kernel