So does that mean that Moonlight will only play videos when embedded in
a browser also? I was under the impression that it could be used in
other applications for multimedia effects.
--Ted
We'll have a separate moonlight widget that can be embedded in desktop
apps that will use gstreamer or another codec interface: with that you
will be able to use any audio/video codecs you have a license to use.
It's just the MS codecs that can be used only in a web browser, if you
have other codecs, you can use them, moonlight is free software.
On Sep 6, 5:58 am, "Miguel de Icaza" <miguel.de.ic...@gmail.com>
wrote:
> The license is only for use in Moonlight, it will not be possible to use the
> codecs for use outside of the browser. For that, you would still need to
> buy codecs from someone like Fluendo.
Did I read correctly that the CODECS are binary only?
S.
> The license is only for use in Moonlight, it will not be possible to use the
> codecs for use outside of the browser. For that, you would still need to
> buy codecs from someone like Fluendo.
Did I read correctly that the CODECS are binary only?
As I recall the CODECS are available only as binaries - correct?
S.
You can get open source codecs from the ffmpeg project, source and
all.
Now the issue is whether you can distribute them legally: if you
consult your patent lawyers you'll find out that there are some
companies that prevent you from doing that, because they want to milk
people with patents. One of those companies, btw, is a 3 letter
company name starting with S and ending with n.
lupus
For VC-1 video as well? And for the formats Microsoft's Silverlight
ecosystem is likely to use?
> Now the issue is whether you can distribute them legally: if you
> consult your patent lawyers you'll find out that there are some
> companies that prevent you from doing that, because they want to milk
> people with patents. One of those companies, btw, is a 3 letter
> company name starting with S and ending with n.
If you believe Sun is a company that wants to "milk people with
patents" in the general case, you are wrong. If you're referring to
NetApp, you'll find they are not telling the truth. If you are
referring to something else, let me know and I'll try to fix it - I am
not aware of a CODEC licensing business at Sun.
S.
Yes, a little google-fu would easily tell you. This is the same code
we use currently in moonlight. It's surprising you don't know what the
free software world does and uses in this area, since you blogged
about this argument, but I guess doing minimal research is not a
requirement anymore for instructing other people on any topic.
> If you believe Sun is a company that wants to "milk people with
> patents" in the general case, you are wrong. If you're referring to
> NetApp, you'll find they are not telling the truth. If you are
> referring to something else, let me know and I'll try to fix it - I am
> not aware of a CODEC licensing business at Sun.
Sun is a licensor for MPEG4, let us know when Sun will provide a
royalty-free, irrevocable license for the relevant patents for use in
free software (note I don't know the actual list of patents, so don't
ask: the info about Sun being a licensor is on the mpegla web site).
lupus
>
> On Sep 8, 4:21 pm, Webmink <webm...@gmail.com> wrote:
>>> You can get open source codecs from the ffmpeg project, source and
>>> all.
>>
>> For VC-1 video as well? And for the formats Microsoft's Silverlight
>> ecosystem is likely to use?
>
> Yes, a little google-fu would easily tell you. This is the same code
> we use currently in moonlight.
Thank-you. That confirms what I thought.
> It's surprising you don't know what the
> free software world does and uses in this area, since you blogged
> about this argument, but I guess doing minimal research is not a
> requirement anymore for instructing other people on any topic.
I'm not sure you actually know how Microsoft's Silverlight ecosystem
is going to evolve; I certainly don't, and my question was largely
rhetorical. To make it clearer, the question I and others will keep
repeating is, how do you work around the fact that the control point
for media formats is the CODECs and not the code they live in?
S.
Well, not sure what was your thought, it certainly looks like you had
no clue about the codec situation in the free software world, I guess
you not using free software explains that.
> I'm not sure you actually know how Microsoft's Silverlight ecosystem
> is going to evolve; I certainly don't, and my question was largely
> rhetorical. To make it clearer, the question I and others will keep
> repeating is, how do you work around the fact that the control point
> for media formats is the CODECs and not the code they live in?
What you're missing is that it's the content providers that decide
what to use.
In fact we support the patent-free theora codec in moonlight out of
the box, so when you can convince the content providers to produce it,
we'll be there already. Don't worry, I guess someone will do the work
and port moonlight to your preferred proprietary operating system so
you'll be able to enjoy some of the freedom we enjoy as well already.
We are developers and so we produce free software: I guess if we were
movie makers we'd produce free as in freedom movies, but you can't
pretend we also produce the content: that's up to the content
producers. We just provide them the tools to deliver content with free
software, enabling also the use patent-free codecs while we wait for
companies like Sun to stop milking royalties out of users for the mpeg
codecs.
lupus
No, that is exactly my point. You are unable to affect the control
points that will be used to remove freedoms from people.
> We just provide them the tools to deliver content with free
> software, enabling also the use patent-free codecs while we wait for
> companies like Sun to stop milking royalties out of users for the mpeg
> codecs.
You keep accusing Sun of "milking royalties for mpeg codecs". Please
show me the evidence.
S.
Sure, I can hardly have an effect on world hunger: so what?
We can't strong-arm content providers to do anything, we can just
enable people with free software and we do, since free software people
can just use moonlight with theora. The only people left in the cold
are people like you that use proprietary software: is that why you're
so worried? Someone will port moonlight on OSX, too.
> > We just provide them the tools to deliver content with free
> > software, enabling also the use patent-free codecs while we wait for
> > companies like Sun to stop milking royalties out of users for the mpeg
> > codecs.
>
> You keep accusing Sun of "milking royalties for mpeg codecs". Please
> show me the evidence.
I already did, do your research or do you think the mpegla group lists
Sun as a patent licensor out of a mistake? This is the same group that
prevents free software from using and distributing freely the codecs.
lupus
> > We just provide them the tools to deliver content with free
> > software, enabling also the use patent-free codecs while we wait for
> > companies like Sun to stop milking royalties out of users for the mpeg
> > codecs.
>
> You keep accusing Sun of "milking royalties for mpeg codecs". Please
> show me the evidence.
I already did, do your research or do you think the mpegla group lists
Sun as a patent licensor out of a mistake? This is the same group that
prevents free software from using and distributing freely the codecs.
It seems that the only guys that are actually pushing OGG-only video are the
WHAT-WG guys that mandate support for OGG, although currently only
Presto and the development version of Mozilla have an implementation.
> > You keep accusing Sun of "milking royalties for mpeg codecs". Please
> > show me the evidence.
>
> I already did, do your research or do you think the mpegla group lists
> Sun as a patent licensor out of a mistake? This is the same group that
> prevents free software from using and distributing freely the codecs.
>
> I believe that Sun in this case is the milk-ee, not the milker.
Absolutely the case, thanks Miguel. Sun is a licensee, not a
licensor, and the list lupus is referring to is a list of MPEG-LA's
victims.
> They have to pay fees to MPEG-LA to use the patents on some piece of
> software (I have no idea which, but I would suspect Java Media
> Framework
> as it supports H.264 and that is one of the patents that MPEG-LA
> licenses).
Sounds very likely, yes. It may also be for something shipped with
Solaris.
Sadly this is the way ecosystems work. As they gather momentum from
an early circle who are actively amoral, the pressure on others grows
until it becomes hard-to-impossible to trade in a segment without
playing along.
S.
Sadly this is the way ecosystems work. As they gather momentum from
an early circle who are actively amoral, the pressure on others grows
until it becomes hard-to-impossible to trade in a segment without
playing along.
>
> Sadly this is the way ecosystems work. As they gather momentum from
> an early circle who are actively amoral, the pressure on others grows
> until it becomes hard-to-impossible to trade in a segment without
> playing along.
>
> Agreed with your statement.
>
> But with the above consideration, would you not admit that
> Moonlight is no worse than any of the other alternatives at this
> point?
Tricky question. There are two dimensions to Mono and to Moonlight.
One is the dimension of providing a way out of the ecosystem by being
part of it, and the other is the dimension of being a way into the
ecosystem for those not yet absorbed by it.
Moonlight is certainly better than Flash or Quicktime since it
potentially offers a way neither of those have for the Free desktop
to be validated and used as a peer to the proprietary desktop (I
still don't have a Flash player for my 64-bit Ubuntu system for
example). But Moonlight is also worse than either of them since it is
likely to provide a vector for patent-bearing binary only CODECS and
DRM to reach the Free desktop and encourage their use for commercial
Free activities.
I apologise for not congratulating you on the benefits (I guessed you
already knew :-) But I'll continue to highlight the risks of a
system that creates a potential dependency for users-worth-suing to
retreat to their safe haven only to find that some patent-bearing
binaries followed them...
> And although I appreciate that there might be something that can be
> done in the area of breaking this vicious circle am not sure that
> (a) it is possible at this point (even with ogg, see Apple's
> posting) and (b) that there is something -we- the Moonlight team
> can do.
On (a), yes, it's tough. I'm certainly investigating everything I can
in my job that might help. Ideas welcome. At least I have Sun
committed to software freedom now, so there's progress, but I am
aware I have a lot left to do.
On (b) it's hard for me to say - I already got into enough trouble
for having an opinion :-) If you use Novell's developer programs to
promote developer activity around Free codecs so it preloads them
into tools preferentially, works with others to ensure tools support
them, that will help.
> It is an interesting quest, am sure of that, but Moonlight and
> Silverlight should not be the poster childs of the industry
> practices, they seem to be pretty much standard practices from
> everyone that is involved in the business of audio and video.
It's not just audio and video - it's anything associated with
communications, especially telephony. It arises from the historic way
that the communications space has handled standardisation. They use
consortia like 3GPP where all involvement and specs are without fee
and debated on technical merit, but where the outcome is subject to
the payment of patent royalties to the participants whose
contributions became part of the standard. All suppliers (including
Sun, it seems, and probably most other computer/software companies
more than a few years old) participated and the practice was not
especially problematic since all were equally affected on both sides
of the equation.
But as the world has drifted into the participation age, this
practice has shown its problematic side. We'll not get the
communications world weaned off it in a hurry, but I do believe we
have to collectively do all we can to prevent the same attitudes
bleeding over into the world of software and especially into Free
software.
S.
Sun is a victim of other patents as is anybody else.
This doesn't mean that Sun is not using patents on codecs to its
advantage.
See the page of licensors of patents:
http://www.mpegla.com/m4s/m4s-licensors.cfm
> So maybe what Paolo is saying is that Sun seems to be happy to join the
> group of people that instead of opting for non-patent encumbered
> technologies
> has decided to be practical and foment the use of the H.264 patented
> technologies.
No, I said what the mpegla group says, that Sun is part of the group
of companies that is preventing free software users from using the
codecs,
see above. Until Sun provides a free license for its patents, it's
part of the milking companies.
lupus
> No, I said what the mpegla group says, that Sun is part of the group
> of companies that is preventing free software users from using the
> codecs,
> see above. Until Sun provides a free license for its patents, it's
> part of the milking companies.
I'll get to work on it - I wasn't aware that a classloader patent was
in there.
S.
> No, I said what the mpegla group says, that Sun is part of the group
> of companies that is preventing free software users from using the
> codecs,
> see above. Until Sun provides a free license for its patents, it's
> part of the milking companies.
I'll get to work on it - I wasn't aware that a classloader patent was
in there.
No, I said what the mpegla group says, that Sun is part of the group
of companies that is preventing free software users from using the
codecs,
see above. Until Sun provides a free license for its patents, it's
part of the milking companies.
> But with the above consideration, would you not admit that
> Moonlight is no worse than any of the other alternatives at this
> point?
Tricky question. There are two dimensions to Mono and to Moonlight.
One is the dimension of providing a way out of the ecosystem by being
part of it, and the other is the dimension of being a way into the
ecosystem for those not yet absorbed by it.
Moonlight is certainly better than Flash or Quicktime since it
potentially offers a way neither of those have for the Free desktop
to be validated and used as a peer to the proprietary desktop (I
still don't have a Flash player for my 64-bit Ubuntu system for
example). But Moonlight is also worse than either of them since it is
likely to provide a vector for patent-bearing binary only CODECS and
DRM to reach the Free desktop and encourage their use for commercial
Free activities.
I apologise for not congratulating you on the benefits (I guessed you
already knew :-) But I'll continue to highlight the risks of a
system that creates a potential dependency for users-worth-suing to
retreat to their safe haven only to find that some patent-bearing
binaries followed them...
I'll have to call a truce here, Miguel - rather too much ad-hominem
in your angry diatribe (I'm a bit surprised you're ignoring all that
I am doing with Java, Solaris and the rest of Sun's portfolio, and I
am amazed you think you know what systems I have humming on my desk
here) for me to risk a public reply, it would set off all sorts of
threads I doubt either of us have time for.
It is not comparative of Silverlight with any other technology either
and I don't intend to extend it to do so. I believe I've corrected
everything that I think needs correcting; feel free to tell me by
personal e-mail what you think is missing. I'll not be turning into an
advertisement of your work, no matter how angry you get about points
it does not make :-)
> You are correct in that I have two kinds of criticism to your post: one set are
> the "issues", and another set are the double standards (do as I say, not as I do).
> Am happy to address the first set of issues, and I think we have here reached
> again the conclusion that "patents suck".
And software patents need a remedy beyond Novell offering haven. I've
been working on that issue, which is why patent non-assert covenants
are becoming common. Which of course is not sufficient.
There's another issue that I can see you're not happy to consider, to
do with ecosystems, which was the actual point of my blog posting. As
for double-standards; you have no idea, so please stop pretending you
do, it diminishes you to avoid the issues by resorting to ad hominem.
As you say, not a lot of goodness emerging here so I don't intend to
continue this thread beyond this posting.
S.
It is not comparative of Silverlight with any other technology either
and I don't intend to extend it to do so. I believe I've corrected
everything that I think needs correcting; feel free to tell me by
personal e-mail what you think is missing. I'll not be turning into an
advertisement of your work, no matter how angry you get about points
it does not make :-)
There's another issue that I can see you're not happy to consider, to
do with ecosystems, which was the actual point of my blog posting. As
for double-standards; you have no idea, so please stop pretending you
do, it diminishes you to avoid the issues by resorting to ad hominem.
On Sep 10, 2:28 am, "Miguel de Icaza" <miguel.de.ic...@gmail.com>
wrote:
> And we have different opinions there. You ask people to fight the good
> fight, but yet, you are not willing to join it yourself. So color me
> skeptical when someone sheds crocodile tears over it.
You're trying to get me into an argument over what computer systems
and software I use personally. You have no idea, so please stop the
accusations. I've led Java and Solaris into Free software, for
goodness sake, how exactly am I "not joining ".
> And before you label that as "ad-hominem" attack, explain to me how the
> accusation that you raise against me, the very one that gave the subject for
> your blog entry, does not apply to Java, the technology that you promote.
> Unless Java has removed or pledged to drop support for mp3 and h.264 am
> having trouble digesting how Silverlight is a "lure" into the trap, but Java
> is not.
Silverlight /is/ the trap Miguel. Java is not, any more, since anyone
can take the source code and do what they please with it (it's over at
http://openjdk.java.net/). With a certain symmetry, that's what my
original blog post was about and that is what I believe we're agreeing
to differ over.
S.
I do not ignore all that you are doing with Java and OpenSolaris, I think you are doing great, and I think it goes without saying that without people like you inside the machine things would not change.
OK, I investigated. It turns out we wanted nothing to do with MPEG-
LA's scheme. However, we did hold a material patent and something had
to be done about it. We decided we would set in place a reciprocal
patent non-assert covenant - you can use our patent in MPEG-J as long
as you don't assert your patents on MPEG-J against us. You can see
this in the final licensing release from MPEG-LA here:
http://www.us.design-reuse.com/news/news3580.html
where it says:
> For MPEG-J, a non-assert under applicable patent claims will be available
> without the payment of royalties, in return for a mutual non-assert from the
> licensee under essential MPEG-J patents only.
It's not at all clear though and I am going to take action to get it
cleaned up since I suspect MPEG-LA are trying to conceal the fact that
MPEG-J does not require payment. I'm grateful that you have shown me
that MPEG-LA are representing Sun as being part of the pool; we're
not, and in fact we have made a Free software friendly non-assert. No
milking.
S.
Silverlight /is/ the trap Miguel. Java is not, any more, since anyone
can take the source code and do what they please with it (it's over at
http://openjdk.java.net/). With a certain symmetry, that's what my
original blog post was about and that is what I believe we're agreeing
to differ over.
On Sep 8, 10:25 pm, lupus <illu...@gmail.com> wrote:
> No, I said what the mpegla group says, that Sun is part of the group
> of companies that is preventing free software users from using the
> codecs,
> see above. Until Sun provides a free license for its patents, it's
> part of the milking companies.
Just wanted to make sure you'd seen what I posted in reply to Miguel
elsewhere, that it turns out MPEG-LA is wrong to claim Sun is part of
the patent pool. Sun has in fact made a patent non-assert covenant for
the patent in question and does not get paid by the patent pool. You'd
never guess that from what MPEG LA says though. I'm investigating how
to get the misrepresentation stopped.
S.
>From your wording it looks like the Sun non-assert is for the benefit
of the mpegla members. This would be still preventing free software
implementations, so my main point remains. I'll give you more time to
dig up an actual non-assert covenant that would be of some use to free
software developers and users,
I hope you'll be able to clarify that or at least change Sun's
existing stance on the issue.
lupus