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

How to Get Over Your Fear of Failing at Linux

We’ve written plenty of articles about helping you switch over to Linux from your current operating system. However, even with all of those materials at hand, it’s sometimes still difficult to take the leap of faith and actually try it out. So, this article will be all about questions you might have about switching, and what you can do to ease yourself into the world of Linux. If you read it from start to finish, you’ll have plenty of answers and tips to succeed at Linux. Read more

Don't Fear the Penguin

It was a slow news day today for Linux but a few tidbits stood out. First up is Danny Stieben with his article persuading prospects how easy Linux really is. Read more

Alpine Linux 3.1.2 released

The Alpine Linux project is pleased to announce the immediate availability of version 3.1.2 of its Alpine Linux operating system. This is a bugfix release of the v3.1 musl based branch. This release is based on the 3.14.30 kernel which has some critical security fixes. Read more

Canonical Has Revealed The Hardware Specs Of Bq Aquarius E4.5

Recently, Canonical has revealed the hardware specifications of Bq Aquarius E4.5 running Ubuntu Touch. It comes with a 4.5-inch screen with a 960×540 resolution, 13 MPX camera, a Quad Core ARM Cortex running at 1.3 GHz, 1 GB of RAM memory, 8 GB internal memory and Mali 400 graphics. Read more