Make way for GPLV3
GPLv3 is the new GPLv2
A little more than a decade ago, when GPLv3 was first introduced, a debate sparked between the fans of GPLv2 and GPLv3. Linus Torvald, the inventor of Linux, sided with GPLv2 and wrote several emails and threads on why his choice is justified. Richard Stallman, the founder of the Free Software Foundation, chose GPLv3 as his license of choice between the two. The main reason why Torvald didn't approve of the new and improved version of the GPL license was the overreaching aspects it contained. GPLv2 allowed hardware manufacturers to embed a signature key in their chips which would be needed to run free software on a machine. This specific signature key however limited the flexibility of the developer community since they couldn't update or modify the code and run it on the same machine. This limitation set forth by hardware manufacturers was likened by Linus and his followers. GPLv3 tackled this constraint by including an anti-tivoization clause in the license which meant that any free software provided on a machine must also come with its signature key so developers can modify the program if needed and are able to run it. This meant more freedom for developers and less for hardware manufacturers. Or so was the argument set forth by the GPLv2 followers. This argument in my opinion is a little flawed. Hardware manufacturers were still free to manufacture hardware as they please, they just had to now include the signature key for any software previously protected by one. If they weren't willing to do so, they would simply not ship the hardware with this free software. Under GPLv3, vendors are allowed to use a different signature key for each unit of the product, just as long as they provide the key for a particular unit of that product to the purchaser of that unit. Their freedom remained where it was. Another counter-argument against GPLv3 made by Linus was that the GPL license was strictly made for software and had no reason to interfere with hardware capabilities or functionalities. This again is a little stretched and desperate. GPL Licenses might have originated from a software-oriented standpoint but there's no reason it can't also include clauses concerned with hardware given the extremely intimate relationship between software and hardware
Comments
Post a Comment