The parenthetical comment on line 4 is at odds with the stated licence of GNU GPL. There is nothing within any version of the GNU GPL that precludes commercial use of the code; rather, any commercial user of the code must also provide the source code of their tools when it is distributed. In fact, the GPL promises that you cannot make this sort of restriction (see §10 of the LICENSE text which says that additional restrictions cannot be imposed). The current licensing of opendrop is thus self-contradictory meaning either the additional restriction is either immediately void, or that opendrop is not distributable at all. (Debian and Ubuntu typically take the latter position about conflicting licence statements.)
For a project like opendrop, the GNU GPL licence statement already means that if a company wants to modify or use opendrop they're allowed to, but they have to give all their users the source code of the modified version of opendrop and their code that calls opendrop. That's actually an even better outcome than trying to prevent them from using it.
Further information about commercial licensing and the GPL is contained in the GPL FAQ:
opendrop currently contains the following comment in lots of places in the code:
The parenthetical comment on line 4 is at odds with the stated licence of GNU GPL. There is nothing within any version of the GNU GPL that precludes commercial use of the code; rather, any commercial user of the code must also provide the source code of their tools when it is distributed. In fact, the GPL promises that you cannot make this sort of restriction (see §10 of the LICENSE text which says that additional restrictions cannot be imposed). The current licensing of opendrop is thus self-contradictory meaning either the additional restriction is either immediately void, or that opendrop is not distributable at all. (Debian and Ubuntu typically take the latter position about conflicting licence statements.)
For a project like opendrop, the GNU GPL licence statement already means that if a company wants to modify or use opendrop they're allowed to, but they have to give all their users the source code of the modified version of opendrop and their code that calls opendrop. That's actually an even better outcome than trying to prevent them from using it.
Further information about commercial licensing and the GPL is contained in the GPL FAQ:
This PR removes the offending line from each source code file.