Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

How hypervisors can defeat GPLv3's "anti-tivoization"
LinuxDevices ^ | Aug. 27, 2007 | Henry Kingman

Posted on 08/28/2007 9:43:45 PM PDT by antiRepublicrat

This guest whitepaper explains how hypervisors can isolate proprietary software from GPLv2 and GPLv3-licensed software. Authored by a Trango product manager, it uses Trango's hypervisor as an example, showing how the technology could help safeguard copyright-encumbered multimedia content in a video playback device with a user-modifiable Linux OS component.

The paper was written by Bruno Zoppis, a former Sun Microsystems software engineer who now manages products for Trango. Alongside Trango's "Virtual Processors" technology, Zoppis appears to consider products from VMWare, IBM, and Sun Microsystems as falling into the "hypervisor" product category.

Zoppis begins with an introduction to GPL licensing, including the differences between GPLv2 and GPLv3. Discussion focuses on "anti-tivoization" language in GPLv3, which interdicts locking hardware to the stock firmware -- for example to prevent the device from functioning with user-modified firmware.

After acknowledging that Linux itself likely will not move to GPLv3, Zoppis notes that many other open source projects already have. For example, Samba -- popular in myriad consumer electronics gadgets because it lets Linux devices use Windows networks -- has been licensed under GPLv3 since release 3.2.0. Using GPLv3-licensed software such as Samba could put the onus on devicemakers to open their hardware, a potential liability for devices that handle content vulnerable to theft, such as copyrighted material.

As a work-around, Zoppis suggests the use of hypervisors such as Trango's products. He writes, "In the same way an operating system can simultaneously run multiple applications, with different licenses, the virtual machines that run on the hypervisor do not need to be of the same license."

Zoppis then outlines a typical use case, sketching out a device that streams proprietary video. Linux provides the UI, networking, and so on, but handles only scrambled video data, handing it off to a proprietary, closed video playback executive via a chunk of shared memory. "The bootstrap sequence checks the integrity of the hypervisor," Zoppis writes, "but not the GPL VM code," enabling users to freely modify the Linux environment.

Zoppis probably explains it better than I have; read the whole paper to learn more. The paper is entitled, "Using a hypervisor to reconcile GPL and proprietary embedded code," and is available here.


TOPICS: Business/Economy
KEYWORDS: gpl3; linux; tivo
Navigation: use the links below to view more comments.
first 1-2021-4041-6061-80 ... 121-136 next last
You gotta love this. It appears people are always looking for ways to get around the abuse of copyright found in many licenses, and now the most contentious, abusive provision of the GPL3 (that tries to control hardware) may just be moot.

I wonder how Stallman likes that one. Him speaking out against this will show he's simply anti-business and wants to control the actual hardware that GPL3 software runs on.

1 posted on 08/28/2007 9:43:45 PM PDT by antiRepublicrat
[ Post Reply | Private Reply | View Replies]

To: antiRepublicrat

bttt


2 posted on 08/28/2007 9:44:51 PM PDT by stainlessbanner
[ Post Reply | Private Reply | To 1 | View Replies]

To: antiRepublicrat
“.... hypervisors can isolate proprietary software from GPLv2 and GPLv3-licensed software. Authored by a Trango product manager, it uses Trango’s hypervisor as an example, showing how the technology could help safeguard copyright-encumbered multimedia content in a video playback device with a user-modifiable Linux OS component.”

Obviously. Just what I was thinking. What took them so long? I’ll take three hypervisors and a dozen GPLv2s.

3 posted on 08/28/2007 10:09:59 PM PDT by USFRIENDINVICTORIA
[ Post Reply | Private Reply | To 1 | View Replies]

To: antiRepublicrat

There’s a serious misconception in this report.


4 posted on 08/28/2007 10:12:55 PM PDT by steve86 (Acerbic by nature, not nurture)
[ Post Reply | Private Reply | To 1 | View Replies]

To: antiRepublicrat

beebers on stune.


5 posted on 08/28/2007 10:17:01 PM PDT by the invisib1e hand (Hate me, I'm white.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: antiRepublicrat
You gotta love this. It appears people are always looking for ways to get around the abuse of copyright found in many licenses, and now the most contentious, abusive provision of the GPL3 (that tries to control hardware) may just be moot.

I wonder how Stallman likes that one. Him speaking out against this will show he's simply anti-business and wants to control the actual hardware that GPL3 software runs on.
You don't get it. The whole point of GPL software is that anybody using GPL'ed software have to allow users to modify and improve it. All this hardware lockin bs is so contrary to the spirit of the license it boggles the mind. The GPL3 just addresses that fact.

If companies don't like the GPL'ed software and linux they are free not to use it. The BSD license was explicitly created with commercial use in mind.

All this whining about not getting a free lunch from companies is the worst kind of liberal whining.
6 posted on 08/28/2007 11:40:32 PM PDT by ketsu
[ Post Reply | Private Reply | To 1 | View Replies]

To: antiRepublicrat

Since when did the idea of Stallman being anti-business need to be re-proven? The guy’s a borderline anarchist.


7 posted on 08/29/2007 3:57:35 AM PDT by Terpfen (It's your fault, not Pelosi's.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ketsu
The whole point of GPL software is that anybody using GPL'ed software have to allow users to modify and improve it. All this hardware lockin bs is so contrary to the spirit of the license it boggles the mind.

I have a different view. For the sake of discussion, I'll use "Stallman" when referring to authors of GPL3 software in general.

Stallman is within his rights under copyright to control the distribution of his software. He requires that the code for any improvements (derivative works) distributed also be released. TiVO releases their DVR-related improvements, helping people to build their own DVRs. That is within the spirit as it is to me.

Stallman doesn't just want to control his code though -- he wants to control the hardware and firmware that is designed by other people using none of his copyrighted works. The intent is to tell TiVO that they can't use GPL3 software and still be able to lock down their hardware, even if they release all of their improvements to the code.

Trying to control hardware and firmware designed by others is an attempt to stretch copyright beyond its intention, to abuse copyright. It is just as bad as what is done by many corporations in their proprietary licenses.

8 posted on 08/29/2007 7:36:38 AM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 6 | View Replies]

To: antiRepublicrat

ROFL you’ve been defending that green party moonbat and his commie-viral licenses for years, then the day it’s technically circumvented post this pathetic piece of criticism. There’s also reports a federal judge issued a statement addressing another open source license and may rule it’s a contract, not a license, handicapping the moonbats ability to use the courts to attack users of their falsely named “free” software.


9 posted on 08/29/2007 12:27:57 PM PDT by Golden Eagle
[ Post Reply | Private Reply | To 1 | View Replies]

To: Golden Eagle
ROFL you’ve been defending that green party moonbat and his commie-viral licenses for years, then the day it’s technically circumvented post this pathetic piece of criticism.

I have spoken out against this term of the GPL3 before. Quit trying to poison another thread with your lies.

10 posted on 08/29/2007 12:59:57 PM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 9 | View Replies]

To: antiRepublicrat

So Stallman finally showed enough of his commie colors even you are turning on him? Where did you post your objections to GPL3 before? Going to boycott his software and his license where ever possible like me or is this just more of your normal double talk?


11 posted on 08/29/2007 2:59:31 PM PDT by Golden Eagle
[ Post Reply | Private Reply | To 10 | View Replies]

To: Golden Eagle
So Stallman finally showed enough of his commie colors even you are turning on him?

I did long ago.

Where did you post your objections to GPL3 before?

I'll have to look it up. It'll be easier since you've provided links to a lot of threads full of your old lies, and I ran across it on one of those recently. Specifically, I called him a "bastard" for wanting to control hardware. I told you long ago I sided with Linus on this.

Going to boycott his software and his license where ever possible like me

Why? I don't boycott Microsoft or Apple for their even more abusive license terms: Apple specifying you can only run the OS on their machines and Microsoft saying you can't publish benchmarks without their permission. Ready to boycott Apple and Microsoft?

Let's make a deal: I'll boycott the local use of computers running Linux. I'll even dump my Linksys router since I use it locally and it is technically a computer running Linux. In return you boycott the local use of computers running Microsoft and Apple operating systems.

12 posted on 08/29/2007 3:20:14 PM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 11 | View Replies]

To: antiRepublicrat

I didn’t think you’d back your words up with any real action against the FSF moonbats. And why would I boycott Apple or Microsoft? Great American companies, not green party whackos that go to Cuba constantly and want to destroy US intellectual property laws like Stallman’s gang.


13 posted on 08/29/2007 6:54:39 PM PDT by Golden Eagle
[ Post Reply | Private Reply | To 12 | View Replies]

To: Golden Eagle
I didn’t think you’d back your words up with any real action against the FSF moonbats.

I didn't think you'd back your words up with any real action and stop using Linux -- as in stop posting to Free Republic.

14 posted on 08/29/2007 8:21:38 PM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 13 | View Replies]

To: antiRepublicrat

I’m not running it myself, nor do I recommend anyone else does, too many better options out there. Linux use has fallen too, not only server sales figures but browser counters. Apple and Microsoft, record profits.


15 posted on 08/29/2007 8:38:20 PM PDT by Golden Eagle
[ Post Reply | Private Reply | To 14 | View Replies]

To: N3WBI3; ShadowAce; Tribune7; frogjerk; Salo; LTCJ; Calvinist_Dark_Lord; amigatec; Fractal Trader; ..

OSS Ping..


16 posted on 08/29/2007 8:44:06 PM PDT by N3WBI3 (Light travels faster than sound. This is why some people appear bright until you hear them speak....)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Golden Eagle
I’m not running it myself, nor do I recommend anyone else does, too many better options out there. Linux use has fallen too, not only server sales figures but browser counters. Apple and Microsoft, record profits.

Apple uses Linux as the back end. As far as the GPL goes, it was a lot worse before when you had everyone springing up all kinds of prohibitive and oddball license restrictions. Many forbade business use at all.

In the embedded computer market, Linux is rising; VXWorks and MS products are falling. The computer that someone put into your toaster over could run Linux. I know when I am designing a product that uses Ethernet for communications Linux is the easiest to work with. Many of the older OS vendors are now coming out with Linux core products.

As far as GPLv3, I say let the market decide. What they want is open hardware. Fine, people can build around Samba. Nothing prevents a vendor from using a pre-GPLv3 version and writing code to expand on it. As long as you make the original code available, there is no impact as all.

The purpose of GPL was to protect users down the road so they could examine the SOURCE code of the software they run. If Samba wants to restrict itself, rather than preserve the rights of the end user, then the market will migrate to something else. Thats the beauty of open source software. If it not at all a communist plot, but actually laissez faire software.
17 posted on 08/30/2007 4:18:44 AM PDT by Dominick ("Freedom consists not in doing what we like, but in having the right to do what we ought." - JP II)
[ Post Reply | Private Reply | To 15 | View Replies]

To: Dominick
Basically icorrect on all counts. For starters, Apple uses BSD, a more mature and stable version of original American Unix, not the foreign clone Linux. As I said Apple and Vista desktop use is growing, while Linux use is falling, according to established web browser counters such as this one:

http://www.w3schools.com/browsers/browsers_os.asp

On servers as well, Windows is growing, while Linux is falling in comparison, here's a very recent report from Wall Street and some quotes from it below, similar reports are out as well:

http://www.thestreet.com/s/microsoft-still-cleaning-up-with-windows/newsanalysis/itmanagement/10376540.html?puc=_tscrss&

Microsoft picked up 2 percentage points, bringing its market share to 67.1% of servers shipped during the second quarter, according to data from Gartner. Of 2.06 million servers shipped overall, nearly 1.4 million came preloaded with the proprietary OS.

Linux accounted for 22.8% of server shipments, down from 23.1% the year before.

18 posted on 08/30/2007 5:25:01 AM PDT by Golden Eagle
[ Post Reply | Private Reply | To 17 | View Replies]

To: Golden Eagle

I said nothing about servers. I made the embedded application point. Most new products are using one or another Linux distro. I don’t see a single point I made that you corrected as being incorrect.

As far as you making thw Apple/BSD/Linux comment. BSD is offered as open source. Linux is offered as open source.

Apple is selling an open source product.

Lately, there isn’t much practical difference between BSD and Linux.

The big difference is that BSD is integrated and what you conceive as Linux is actually Linux and a load of other software. Most of the BSD packages that are integrated together, are found in most Linux distributions.

Most computer professionals would recognize that BSD and Linux share a most of the same packages. Looking at your post history you seem to have an axe to grind about Linux.

Like I said before market forces drive open source just as they drive for profit software design. Without companies using open source for profit and contributing to it; there would be no FSF.


19 posted on 08/30/2007 5:39:29 AM PDT by Dominick ("Freedom consists not in doing what we like, but in having the right to do what we ought." - JP II)
[ Post Reply | Private Reply | To 18 | View Replies]

To: Golden Eagle
Linux accounted for 22.8% of server shipments, down from 23.1% the year before.

I can practically guarantee you that difference is less than the margin of error on the survey. IOW, it is meaningless.

20 posted on 08/30/2007 5:48:32 AM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 18 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021-4041-6061-80 ... 121-136 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson