473,408 Members | 1,873 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,408 software developers and data experts.

Open Source DRM? What does everyone think about it? Will Open Source DRM ever catch up to MS DRM?

Open Source DRM? What does everyone think about it? Will Open Source
DRM ever catch up to MS DRM?

Will DRM ever be integrated into common LAMP applications?
(LAMP=Linux/Apache/MYSQL/PHP/Perl/Python/Ruby)

Here's Sun's latest initiative in Open Source DRM:

DReaM: Royalty-Free, Open Source DRM

http://www.internetnews.com/dev-news...le.php/3529146

Sun Microsystems (Quote, Chart) is jumping into digital rights
management (define) with the launch of an open source version not
dependent on devices.

Jonathan Schwartz, Sun's president and COO, announced the launch of the
Open Media Commons' DRM/everywhere (DReaM) project in order to kick off
the Progress & Freedom Foundation's annual summit in Aspen, Colo.

The intent of the project is to create a DRM standard that's
royalty-free and interoperable with other DRM technologies, similar to
Sun's work with the Liberty Alliance, an open community for the
federated identity industry.

The DRM technology created will be licensed under a Creative
Commons-based license, according to a statement by the Progress &
Freedom Foundation.
Here's what Linus Torvalds has to say regarding Open Source DRM:

http://authena.org/
Ok,
there's no way to do this gracefully, so I won't even try. I'm going to
just hunker down for some really impressive extended flaming, and my
asbestos underwear is firmly in place, and extremely uncomfortable.
I want to make it clear that DRM is perfectly ok with Linux!

There, I've said it. I'm out of the closet. So bring it on...

I've had some private discussions with various people about this
already,
and I do realize that a lot of people want to use the kernel in some
way
to just make DRM go away, at least as far as Linux is concerned. Either
by
some policy decision or by extending the GPL to just not allow it.

In some ways the discussion was very similar to some of the software
patent related GPL-NG discussions from a year or so ago: "we don't like
it, and we should change the license to make it not work somehow".

And like the software patent issue, I also don't necessarily like DRM
myself, but I still ended up feeling the same: I'm an "Oppenheimer",
and I
refuse to play politics with Linux, and I think you can use Linux for
whatever you want to - which very much includes things I don't
necessarily
personally approve of.

The GPL requires you to give out sources to the kernel, but it doesn't
limit what you can _do_ with the kernel. On the whole, this is just
another example of why rms calls me "just an engineer" and thinks I
have
no ideals.

[ Personally, I see it as a virtue - trying to make the world a
slightly
better place _without_ trying to impose your moral values on other
people. You do whatever the h*ll rings your bell, I'm just an engineer
who wants to make the best OS possible. ]

In short, it's perfectly ok to sign a kernel image - I do it myself
indirectly every day through the kernel.org, as kernel.org will sign
the
tar-balls I upload to make sure people can at least verify that they
came
that way. Doing the same thing on the binary is no different: signing a
binary is a perfectly fine way to show the world that you're the one
behind it, and that _you_ trust it.

And since I can imaging signing binaries myself, I don't feel that I
can
disallow anybody else doing so.

Another part of the DRM discussion is the fact that signing is only the
first step: _acting_ on the fact whether a binary is signed or not (by
refusing to load it, for example, or by refusing to give it a secret
key)
is required too.

But since the signature is pointless unless you _use_ it for something,
and since the decision how to use the signature is clearly outside of
the
scope of the kernel itself (and thus not a "derived work" or anything
like
that), I have to convince myself that not only is it clearly ok to act
on
the knowledge of whather the kernel is signed or not, it's also outside
of
the scope of what the GPL talks about, and thus irrelevant to the
license.

That's the short and sweet of it. I wanted to bring this out in the
open,
because I know there are people who think that signed binaries are an
act
of "subversion" (or "perversion") of the GPL, and I wanted to make sure
that people don't live under mis-apprehension that it can't be done.

I think there are many quite valid reasons to sign (and verify) your
kernel images, and while some of the uses of signing are odious, I
don't
see any sane way to distinguish between "good" signers and "bad"
signers.

Comments? I'd love to get some real discussion about this, but in the
end
I'm personally convinced that we have to allow it.

Btw, one thing that is clearly _not_ allowed by the GPL is hiding
private
keys in the binary. You can sign the binary that is a result of the
build
process, but you can _not_ make a binary that is aware of certain keys
without making those keys public - because those keys will obviously
have
been part of the kernel build itself.

So don't get these two things confused - one is an external key that is
applied _to_ the kernel (ok, and outside the license), and the other
one
is embedding a key _into_ the kernel (still ok, but the GPL requires
that
such a key has to be made available as "source" to the kernel).

Linus

http://authena.org/modules.php?op=mo...rder=0&thold=0

Aug 27 '05 #1
2 2452
Open source versus DRM is somewhat like Patents versus Corporate
Secrets. People WILL break DRM if they want to rip it off; and people
will steal corporate secrets. Patents keep the knowledge open, but let
you know that you aren't gonna make money off of someone elses ideas or
inventions. Open source lets us learn from your hard work as a
community, but it would be pretty visible if someone ripped you off. As
for outside of the software biz, and into music? I think we need to
find a way artists can start making money from album sales...currently
they don't, unless those sales are platinum level. They make money from
venues, and big companies steal all the album sales cash.
This is my flame, hope I don't sound too much like an ass for
disagreeing.

Aug 30 '05 #2
Hello all,

I would just like to say that those things which empower the indie
artist and creator are generally great things.

At http://authena.org , the view of DRM is that it is good when
creators control it, and not so good when huge corporations or agenices
control it.

When a song gets sold on itunes fro 99 cents, artists still only get 8
to 11 cents.

Imagine if they could control the DRM, charge 50 cents, and keep forty
cents.

Or even a record label, like Atlantic, could charge less and give
artists more.

DRM that empowers the artist/creator is a good thing.

Here's another site which was prepared for the zurich http://oscom.org

http://22surf.org
http://22surf.org/zurich.html (Zurich presentation)

22surf is all about empowering indie artists with open source content
magagement and digital rights management.

However DRM evolves over time, I hope it ends up putting more money in
the pockets of indy creators.

Aug 30 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

14
by: Dave Murray | last post by:
New to Python question, why does this fail? Thanks, Dave ---testcase.py--- import sys, urllib, htmllib def Checkit(URL): try: print "Opening", URL
6
by: VK | last post by:
I'm using window.open method in my script to open poup window. Recently Internet Explorer users reported that the script crashes on their machine with different runtime errors. See the bug:...
55
by: Steve Jorgensen | last post by:
In a recent thread, RKC (correctly, I believe), took issue with my use of multiple parameters in a Property Let procedure to pass dimensional arguments on the basis that, although it works, it's...
115
by: TheAd | last post by:
At this moment I use MsAccess and i can build about every databound application i want. Who knows about a serious open source alternative? Because Windows will be a client platform for some time, i...
27
by: Mike | last post by:
Open source programs in general suck pretty bad also. Here are some loose facts regarding why projects like Linux, PHP, MYSQL, and other open source programs suck: - Linux is simply a clone of...
19
by: Swaregirl | last post by:
Hello, I would like to build a website using ASP.NET. I would like website visitors to be able to download code that I would like to make available to them and that would be residing on my...
158
by: Giovanni Bajo | last post by:
Hello, I just read this mail by Brett Cannon: http://mail.python.org/pipermail/python-dev/2006-October/069139.html where the "PSF infrastracture committee", after weeks of evaluation, recommends...
22
by: Ken Foskey | last post by:
On Thu, 14 Aug 2008 10:09:01 -0700, raylopez99 wrote: The facts of the case above are that the person took a whole application and distributed it after some minor modifications, ie they did not...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.