Hacker News new | ask | show | jobs
by SpicyLemonZest 2396 days ago
The GPL is considered viral because linking GPL code into my application imposes legal requirements and restrictions on all the other code in my application. Most licenses don't do this. If I bought a proprietary software license that said "you must not use this code in a program that implements DRM", I would call that viral as well.
2 comments

> Most licenses don't do this

Most free software licenses? Sure. Most Proprietary software licenses? I don't know about that. For example from IE 5:

> 6. EXPORT RESTRICTIONS. You agree that you will not export or re-export the SOFTWARE PRODUCT, any part thereof, or any process or service that is the direct product of the SOFTWARE PRODUCT (the foregoing collectively referred to as the "Restricted Components"), to any country, person or entity subject to U.S. export restrictions. You specifically agree not to export or re-export any of the Restricted Components (i) to any country to which the U.S. has embargoed or restricted the export of goods or services, which currently include, but are not necessarily limited to Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria, or to any national of any such country, wherever located, who intends to transmit or transport the products back to such country; (ii) to any entity who you know or have reason to know will utilize the Restricted Components in the design, development or production of nuclear, chemical or biological weapons; or (iii) to any entity who you know or have reason to know has been prohibited from participating in U.S. export transactions by any federal agency of the U.S. government. You warrant and represent that neither the BXA nor any other U.S. federal agency has suspended, revoked or denied your export privileges.

I have seen similar clauses in a lot of other software in the past (such as itunes, Adobe programs, and Norton I think).

How would we describe a license that simplie said that you are not allowed to impose any restrictions, legal or otherwise, when distributing the software or work made from it.