The situation:
I enhanced the firmware-b43-installer
package to include b43-fwcutter
, my wifi driver, the wireless network name, and password. After installing this improved package, whether in a new installation or live session, I can directly access the Internet.
Befor this modification, the firmware-b43-installer
package requires an Internet connection to download the b43
wifi diver file in a compressed form from its source. It also requires a package to unzip
this compressed file and b43-fwcutter
package to install the driver.
The question:
Is it legal to improve or change one of Ubuntu .deb
packages related to an driver installation for personal use on my devices?
If you are doing this on your home computer, for your personal use, really nobody would care if this is legal or not. Nobody is going to enter your home and search your computer to check if you modified that package, or going to sue you for this.
If you plan to use this computer for business purposes, within a company, ask your lawyer. Check the license of that particular package; the license may explicitly allow modifications. Even if it doesn't, your country's copyright law may allow it. For example, in my country copyright law explicitly allows modifying any program that you have a legal right to use, if this is "necessary for using the program according to its purpose", which also explicitly includes fixing bugs. Of course your case may be different.
As far as the
firmware-b43-installer
package itself is concerned, it's easy to find the answer out to this. Download the source package withapt source firmware-b43-installer
, change to the source package directory that this command produces (at the time of this writing this isb43-fwcutter-019
with the Ubuntu 24.04 repos), thencat debian/copyright
to look at the copyright and licensing info of the package. All official Debian and Ubuntu packages are required to list their copyright and licensing info in this file, and thus you can use it to quickly look up info about these kinds of things. At least with the copy offirmware-b43-installer
I downloaded, the entire package is listed as being under the BSD-2-Clause license (with the exception of some md5-related files which are listed as being public domain). The full text of this license is as follows:At least with my non-lawyer interpretation of the license, modifying the package itself is probably just fine.
Where things get stickier is the license for your WiFi driver. Depending on the terms of the driver itself, this may be perfectly fine, or it could be a license violation. You will have to read the license agreement for that driver to find out whether or not integrating it into a package in this way for personal use is allowable or not.