LWN.net Logo

RealNetworks asks for hand outs

RealNetworks asks for hand outs

Posted Aug 7, 2003 4:35 UTC (Thu) by coriordan (subscriber, #7544)
In reply to: RealNetworks asks for hand outs by coriordan
Parent article: RealNetworks launches Helix Player project

hmm, after crystalising my beef with them I suppose my very first post should have been a factual/informational post about their licenses and lack of believable motivations.

small note:
Their RPSL has an exception that allows RPSL-code to be linked to GPL-code but this isn't much use since it's not a GPL compatible license, this linking can only happen if the GPL code you want to link with has a special "RPSL exception" added to it by the copyright holder.


(Log in to post comments)

Simple motivation

Posted Aug 7, 2003 8:43 UTC (Thu) by robla (subscriber, #424) [Link]

Roughly half of RealNetworks' revenue these days comes from selling subscription services for paid content, with over a million paying subscribers. This part of our business has been growing faster than our software sales. One limiting factor to that business is getting support on different devices. Since there's going to be platforms that we won't recognize as commercially viable until after the smart hackers have figured it out, we're better off empowering them to port to whatever platforms they want to, and let the market sort it out.

We still have a software sales business, though, so we can't give it all away. However, over time, we can give away more and more. In the meantime, we make money, the community gets more code over time. I have a hard time figuring out who loses here.

Rob

Simple motivation

Posted Aug 7, 2003 18:16 UTC (Thu) by coriordan (subscriber, #7544) [Link]

> revenue these days comes from selling subscription services [...]
> This part of our business has been growing faster than our software sales

Y'see. That's part of the problem. RealNetworks revenue is increasingly relying on the codec not being free.

> we're better off empowering them to port to whatever platforms they want to

and that's one of the nasty parts of RealNetworks licenses. They permit the community to develop RealNetworks code, but RealNetworks code can't be added to our software (because it's incompatible with the GPL).

> the community gets more code over time

Not unless the license changes.

> I have a hard time figuring out who loses here

A lot of confusion is generated. All the community gestures are made, many people don't have the interest to read the licenses. Many people think that "RealPlayer" is OpenSource. This has been implied by the RealNetworks press releases but it's simply not true and it distracts people from the actual free software streaming projects like gstreamer.net and theora.org.

Ciaran O'Riordan

Simple motivation

Posted Aug 7, 2003 20:08 UTC (Thu) by Peter (guest, #1127) [Link]

Many people think that "RealPlayer" is OpenSource. This has been implied by the RealNetworks press releases but it's simply not true

I didn't infer that from the press release. They do use the term "binary" when referring to the codecs. The RPSL, it may be noted is on the list of approved licenses at opensource.org.

and that's one of the nasty parts of RealNetworks licenses. They permit the community to develop RealNetworks code, but RealNetworks code can't be added to our software (because it's incompatible with the GPL).

I see this as one of the great shortcomings of the GPL, actually [*], and one which I think the RPSL did a fine job of avoiding. License "compatibility" is a two-way street, you know. I would actually say that the RPSL is compatible with the GPL, but the GPL does not reciprocate. I suppose it's ultimately a matter of semantics, but if you read the RPSL you notice that it goes out of its way to avoid the license compatibility problems that characterise strong copyleft licenses.

[*]That's right, I'm a heretic who believes the GPL has flaws.

As far as your statement "RealNetworks code can't be added to our software" - it most certainly can. If I wanted something in my software that was RPSL-licensed, having read the RPSL, I would have no qualms about adding an author's exception stating as much. I think what you meant to say was "RealNetworks code can't be added to someone else's GPL-licensed software without the author's explicit permission. Not quite the same thing, you see.

Try as I might I just can't picture RN as the bad guy here. I've got issues with the RPSL (as I've posted before) but frankly, in my opinion "is the GPL compatible with this license" as a litmus test is a bit one-sided.

Simple motivation

Posted Aug 7, 2003 23:26 UTC (Thu) by coriordan (subscriber, #7544) [Link]

me> Many people think that "RealPlayer"
me> is OpenSource. This has been implied
me> by the RealNetworks press releases

pe> I didn't infer that from the press release

First line of press release:
The Helix Player Will Be the First Comprehensive Open Source Media Player

On incompatiblity
pe> I see this as one of the great shortcomings of the GPL

Whether you think GPL is perfect or not, it's our cornerstone, not to be ignored lightly. I read the RPSL, it does go out of it's way to ensure that other peoples code can be added to RealPlayers software, but RealNetworks made the decision to make it incompatible with the GPL, people cannot incorporate RPSL code into existing GPL software without getting the author(s) to add a special exemption.

The GPL was drafted to solve the problem of compatibility. That's what the G stands for. Being compatible is easy, just use the GPL.

> I'm a heretic who believes the GPL has flaws

That's okay, but I think it was arrogant of RN to believe they could do better and expect the community to bend to their requirements.

Ciaran O'Riordan

Simple motivation

Posted Aug 8, 2003 5:50 UTC (Fri) by Peter (guest, #1127) [Link]

Whether you think GPL is perfect or not, it's our cornerstone, not to be ignored lightly.

First off, who is the "we" in "our"? I don't consider the GPL my cornerstone, even though I use v2 in most of the code I write. I have no problems contributing to projects that use other open source licenses - I don't consider such projects impure, or second-class citizens.

Also, I'm pretty sure Real didn't "ignore" the GPL. In fact, they mention it inside the RPSL! It simply didn't fit their perceived needs, specifically in terms of patent use grants and related language. The RPSL is actually very similar to the GPL in spirit.

You know who you really sound like? Microsoft. (Yes, I know, corollary to Godwin's Law.) They love free software, you know, so long as its license is BSD-like. Because then they can reuse the software. They look at the GPL and say "we don't like this license, because it is not compatible with our own licenses, and we can't take your GPL code and integrate it with our products. You should change your license to have fewer restrictions, otherwise your code is useless to us." Which is exactly what you are telling Real about their license. Never mind if you think your request is "more reasonable" than Microsoft's - the difference is in degree, not kind.

I think it was arrogant of RN to believe they could do better and expect the community to bend to their requirements.

OK, well, I think it's arrogant of you to tell Real that the GPL is the be-all and end-all of free software licenses, and that their offering is unacceptible if it contains any restrictions, however slight, not found in your all-hallowed L. I mean, look at it objectively for a moment, if you think you're up to it. The RPSL says "you may combine this code with any free software you want, where free software is defined as software using any of the following 30 licenses". The GPL says "you may combine this code with any free software you like, so long as everything is under this one exact license."

Once again, "license incompatibility" is a 2-way street. Maybe one license doesn't meet all the needs in the world. Maybe there is one license restriction out there that actually makes sense to Real Networks but which RMS (am I supposed to add "may he live forever"?) did not include in his watershed legal document 12 years ago. Given that possibility, I think Real has met the community more than halfway.

As a footnote, let me publicly thank Real Networks for coming up the RPSL section 4.2 and Exhibit B - I intend to add similar language to the license arrangements of any free software I hold significant copyrights to, assuming I can find a good, unobtrusive way to do so. (Yes, I'm talking GPLv2 projects here.)

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds