MPlayer Licence Trouble With A Twist
protonman writes "A hefty flame war has broken loose on the debian-devel mailinglist about (amongst other things) the legality of mplayer. The interesting part in this conflict is that unlike in previous alledged GPL violations, the culprit is not the unwillingness to provide the source, but the prohibition of the distribution of binaries, thereby violating section 6 of the GPL: 'You may not impose any further restrictions on the recipients' exercise of the rights granted herein.' Read also the blurb on the MPlayer homepage."
..is that most people are perfectly content ignoring license issues, as long as the software does what they want it to do.
Most people don't care about licensing. Copying free software, copying closed software, it's all the same.
A flamewar??? On a DEBIAN mailing list???? Oh my!
See, this is why the GPL is such a terrible license.
The GPL doesn't give anyone the freedom to limit distribution. If this were possible, you could for instance, charge for the right to download binaries. The GPL destroys private business just like communism. Why sign your rights over to RMS?
Industry standard EULAs, like you find on Windows or OS X, come with this restriction *already*. These are clearly superior licenses.
Don't fall for the RMS ramblings. Avoid the GPL at all costs for your software.
the M-Player dev team certainly seem to have a somewhat flaky grasp of FREE software if they attempt to retrict distribution. This does not appear to be followed up though, it is more of a request. The PLF certanly have binaries ready to go (they provided my copy) and I just look at Stallman's work with the GPL and grin as the freedom of software is protected again.
"To any truly impartial person, it would be obvious that I am right."
Not VNC, VLC. Videolan Client.
It's a way to stream video content from a server and view it on a client, but as a nice side-effect, it's a DVDCSS-enabled DVD player, and a pretty good one at that. It's not skinnable, it uses your built-in OS widgets, so it's not as ugly as all the other media players. It looks like it belongs on your desktop with all your other apps.
Mplayer seems to have much better DivX/MJPEG/blah/blah support than VLC, however, so you can't just go whacking mplayer from your HDD. Sorry.
fifth sigma, inc.
That's why we use "unofficial" debs. Sometimes very scary, such as in Ximian. But, for mplayer this site does well.
Have you read my journal today?
Can't the guy go two messages without flaming Xine? I just love the usenet 14 year-olds feel.
"To any truly impartial person, it would be obvious that I am right."
I agree with Debian-legal, and have to say they are being generous by only pointing out the obvious problem with the GPL. The biggest problem with MPlayer (and the one that it's developers can't fix so easily) is that much of the code was appropriated from other projects that lack proper (or in some cases, any) licenses. I'm sure if the MPlayer people were to say that "OK, MPlayer is pure GPL" that the next question will be to what extent they even have the right to do that. It's unfortunate, but because proper attention was not paid during development, MPlayer will probably be a permanently grey-area application legally.
I'm not sure what, exactly, you are saying about MPlayer, considering they link to sites with binaries.
If they had a problem with distributing binaries, why would they link to them?
Sounds VERY fishy to me.
If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
I used to be a total debian advocate until about 6 months ago, when I switched my desktop to a gentoo system. Debian is great, but their ethics get in the way of putting out a first class distro.
In gentoo you don't have to go off and find different sources for debian deemed "non-free" or "non compliant" packages, or go off and download things like the win32 codecs by hand because to *gasp* download them automagically would be a violation of blah blah charter blah blah.
To "win the desktop" linux has to give users the ability to easily get the programs and packages that they need and want to use. If granny has to figure out where to find the URL of the secret package such-and-such, she's not going to get it. If it's done for her, she'll be able to appreciate things.
Sorry to rant, but I've noticed more and more lately how debian's philosophy is getting in the way of me getting the programs I want to use. Yes, I know that I can add suchandsuch to my apt-sources, but why should I have to? Also, while as amusing as the legal flame wars about how paragraph 32 line 8 words 14-18 in the program license excludes it from being included in debian main are, they get old real soon.
I wouldn't have said anything, but under gentoo I type "emerge mplayer" and get the latest version, with all the patches and codecs. "emerge freetype" and I get freetype with the 'in the grey' hack to make things look better, etc etc.
Anyone else think that debian is getting a bit anal in these matters?
rant off....
It's scary to see such strife within the Open Source community. I'd much prefer, as would we all, a focus on our true enemies, those who persist in making and publishing proprietary and other non-Free software.
The beauty of it is that we have the option of choosing our battles. Mplayer is a great program, and has made many contributions to the community and innovations to media applications in general (QuickTime, for example). Why go after them? Instead, we should be going after the real offenders, the companies that violate the GPL to line their own profit margins.
Do not forget that mplayer is a powerful tool in our battle against those who would destroy us.
Boromir, son of Faramir, King of Gondor and Minas Tirith
Honestly. I've been an mPlayer user for ages. In the past, the mPlayer people did not like for you to distribute binaries because it was difficult, if not impossible, to build binaries that would perform well on most x86 arcitectures. (So the story goes...) and they tried it (redhat, I think, was first) and got tons of flames and support requests on the mailing list beacuse the binary packages were flaky. It is part their code, lack of a good install script, and some other stuff, but they had a valid point. Especially when you link to external windows libraries and things like that-- it seemd to get real flaky if you had precompiled binaries (at least on redhat) though I'm told some crafty package maintaners have got it down-pat pretty good now. In the early days the mplayer authors didn't want to get a rep that their software was bad or flaky. The software was great... yeah the installer could have used some work, but...
So befoe you flame them about a GPL, try to understand their (at least historical) reasons for asking this.
Flame War: The Return of Mplayer
This movie will star Alan Alda and Bruce Willis as top lawyers. The role of 'mplayer' will be played by Chris Kattan.
"I only speak the truth"
Karma: null(Mostly affected by an unassigned variable)
Once built and optimised for your architecture it does run well, and on my poor little notebook (500MHz PIII), it beats the pants off media player under Win 2K.
Having to build from source is inconvenient, but unless MPlayer is linked statically, I reaaly thing that this is better than installing a prepacked binary.
See my journal, I write things there
You know, like how they handled UW PINE.
I can see the point of requesting distribution through source only -- I personally find binary distributions have more problems unless they are statically linked. Especially for MPlayer, which uses a whole thwack of libraries.
The better solution would be to allow binary distribution (and even distribute binaries from the MPlayer website), but make it known that any complaints about the binary distributions will be met with a request to build from source instead.
I agree that violating section six of the GPL isn't a good thing, but I also think it's one reason why the GPL may not be the best fit for all software. (Before you flame me into the ground, I know MPlayer uses GPLed libs, so has to be GPLed -- I'm just saying...)
unixkb.com -- articles on practical Unix issues.
n/t
That is from one of the mesages in the thread.
I would think that any rational person would be able to see the logic in this. However, apparently there are those that cannot. Amazing.
You see... the GPL throws the source at people who don't give a flying fuck about it (in the case of most end-users), and then followers of the GPL get their proverbial panties in a bunch when someone doesn't distribute the *binaries*. I don't get it.
Actually, more honestly, I don't really care. It's things like this that make Free Software zealots look like idiots in the eyes of the public. That is too bad, but until people realize that software is, well, software, and not some political instrument to stake your life on, these things will continue to occur.
I have yet to read through all of the discussion that was linked to, but it is very heavy slogging so far... a surprising amount of seemingly-tangental name-calling and finger-pointing.
In the end, it's up to Debian what gets in. I've been displeased with their fervor from time-to-time over the years, but never enough to want to ditch the distro. I found it amusing that the mplayer link said they were trying to find out "why does debian-legal think they know what is GPL and what is not better than MPlayer and XAnim authors." The real question may be why MPlayer and XAnim authors think they get to decide what Debian is comfortable with...
My Debian machines will still have mplayer on it regardless of what Debian decides to include in their distro, but the fact remains that what goes into a Debian distro is entirely up to the Debian folks. Poking at them on the list isn't going to (and shouldn't) change that...
I have made my way through some of the thread.
This discussion again shows to me how valuable the legal team on Debian are. We do not want free software to end up having legal problems due to ignoring licenses. Unfortunately the checking is hard and complicated work so it is fortunate that we can rely on the Debian team.
Just look at the current SCO issues and be grateful for all Debian do to avoid problems like this.
Dave
And after it, imagine an openmosix cluster of that!
I work in the classroom support field of a major private high school in the US.
We have since stopped using Debian since back at the beginning of the school year (September 2002). Between useless email fights like this one, to other arguments that were show-stopping and delayed new releases, I grew fed up.
I was glad to turn our school's IT system nearly 100% to Linux, but I was almost as glad to switch everything to a package-based, Gentoo Linux flavor.
The OS of Linux is great, but as for the extra flamebait cruft you see on the Debian list, that I can do without.
Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
The aim of Debian might not be to enpower granny to send email but to provide a totally unencumbered OS.
Which is why it seems improper to insult them as "anal" when they are merely following the letter of their mandate.
Would you call Debian "anal" for say, refusing to distribute car tyres with every download? Of course not because car tyres are not what they do. The same is true for free/non-free. Software is either one or the other for some chosen definition and to blur the lines makes no sense.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
It seems like this thread explains lots of the issues regarding mplayer and it's inclusion in debian:3 /debian-devel-200301/msg01772.html
:) Just contains :)) :)))))))
:)
:) :))
http://lists.debian.org/debian-devel/200
The message basically outlines this:
xineplug_decode_ff.so 829032 - this is libavcodec, the MPEG4/DivX decoder
Did you pay the royalty to the MPEG Group?
They can come any time...
xineplug_decode_faad.so 164048 - this is the FAAD audio decoder, which is
just as illegal as libavcodec
Vidix - unusable ballast without libdha, which is
not packaged
nvidia_vid.so - part of Vidix.. Instead it is a
placeholder
printf("TODO")
Nice to know xine was packaged by people
who knew what they were doing
xineplug_decode_w32dll.so - code (from Wine) to load win32 DLLs
It's total legal isn't it..?
ASF demuxer - Microsoft already forced a GPL project
to remove it (VirtualDub)
I hope Debian is also ready to face this
xineplug_decode_gsm610.so - xine's gsm610 is GPL, MPlayer's is not?
Nice.
WE say it's GPL.
Its original author says it's GPL.
Debian-legal says we are all wrong??
Make me laugh.
Debian is pure politics, and I can do without that, I only use software to fill a need nothing else.
From reading the flamewar that is the news thread, I got this much:
1) They use GPL & code under another license that isn't GPL compatible, plus their own code.
2) They never distributed a binary.
3) The released all that code.
4) Their code had an added clause that states you can't distribute binaries.
So the problem was, they used gpl & gpl incompatible code, so the resulting binary could not have been legal under any license. So they just simply didn't release a binary. I don't see a problem here. It's not against licenses to distribute GPL code next to gpl-incompatible code... it's just illegal to compile them together and distribute.
- Either MPlayer adjusts its code and licenses to conform to Debian's rules in order to be added to the Debian distribution
- Or MPlayer doesn't change anything and they don't get included in the distro
So why the flame war? It's Debian's distro, they can set the rules as they like. Likewise it's entirely MPlayer's decision to conform or break Debian's distro rules. And if MPlayer doesn't want to be included in Debian, nothing stops users from compiling MPlayer by source and adding it to their system, right? It's not the end of the world if a program isn't available by apt-get.Obviously if someone wants to fork MPlayer and create a version that is "Debian-able" they are certainly allowed to do that under the terms of the GPL. So I'm not quite sure why everyone's up in arms.
Those are just a few quotes from Gabucino, an MPlayer developer posting to debian-devel...
Oh, for crying out loud, GPL isn't a higher law given by some divine force that's gonna strike us down.
GPL is just a convenient wording of several conditions for published program. All the conditions are binding for the user, not the author.
We've been over this several times and it was stated that author can specify any additional conditions, even contradicting the GPL. This was the case for GPL-incompatible BSD advertising clause. It's enough to add permission to link the GPL code against such restricted code.
Nobody, not even RMS himself can prevent me from publishing my software with GPL license and additional condition that this guy that kicked my ass in fifth grade cannot use this code.
Robert
Bastard Operator From 193.219.28.162
Can't believe the top article is just some cheap advertisemnt for VLC. VLC is nice, but it's a joke compared to the almighty MPlayer
Every now and then there is some fuss in the Open Source community about license trouble. More often than not they are because of minor technicalities or it's even unclear if the trouble really exists or not.
I say, open source should be about computers and programming and not about law. If there is some small inconsistence in licenses that can be more or less safely ignored, let's ignore it. Being perfectly compliant with licenses is like provably optimum code, it can be a nice idea but in real world nobody is really interested about it.
IMO Debian should package mplayer (in fact it is already packaged, just search for it) and if somebody with a legal standing actually asksabout it being removed, then they can start to analyze the problem. No need to get out the way to find license problems that with all probability nobody will ever make a case of law about.
-- Repeat with me: "There is no right to profits".
i use mplayer, i like mplayer, i've had a few issues with certain mplayer builds but it gets fixed. i can see the developers point of doing binary distributions because they'd have to do different binaries cause of all the libs it can use, so one binary would have all the libs linked, one would have none, one would have only certain ones linked. you do the math and see how difficult it would be to support all those things
/covering butt on
/butt covering off
/opinion
/opinion off
i've got no issue with debian, i think it's a good distro, tho i use gentoo and slack before that and i think slashdot ran on debian and maybe still does.
however with that being said this thread here is going to evolve into a flame war and pretty darn fast. with both sides having some good points.
i think the main thing about mplayer was one of the debian people not responding to them at all and going so far as to deny they even tried to contact him.
this next part is only my opinion from what i've seen and it's not indictive of everyone in said community.
most of the debian users i've had the chance to meet i've found are more fanatical that stallman is about the gpl and most are rather unfounded about it. the gpl is good and all but the gpl isn't the answer to everything.
i've found that most of the users i've ran into have no real clue about the inner workings of the system or how to do basic things, like compiling from source cause there's no apt-get for the package, and will bitch and complain about not being gpl compliant without a clue on why their actually saying it, i'm sure the top guys are a bit more knowledgable than the users i've run into.
honestly i think everyone should just take a deep breath, count to 10 and look at this with clear heads, tho i doubt that will happen.
maybe one day we'll all get along with this nice little religous war we're having but i doubt it as well. so carry on and flame away
L
I
C
E
N
S
E
License
I've been thinking of switching away from Suse Linux to Debian because of the ease of update. Everything else I end up re-building anyways...
I keep hearing about Gentoo Linux. How does it compare?
Winged Power Photography
This kind of childish shit is what keeps OSS in the dark ages. Why in the hell would I want to deal with a mess like that just to play some media files? I'd happily pay for Windows just not to have to deal with this childish garbage. My time is worth more than a Windows license or two.
The developer seems like he has a bit of a '1337' attitude there, but then again maybe he jumped into the open source thing without really thinking about what he was doing (he's effectively in a legal grey area wrt all the stuff he links to) and he just doesn't want to deal with all the politics. And there's plenty of that to go around in Debian, who are the GPL nazis of the world IMO.
He should just re-release his stuff under some other license (maybe a modified gzip that satisifies his problems with binary distribution) and just go on his way.
woo+! I finally won!!
-
COMMAND? 5
TORPEDO COURSE (IN DEGREES)? 18.43
TRANSLATES TO 2.57778
TRACK: 7 - 7 6 - 8 5 - 8
KLINGON DESTROYED!
IT IS STARDATE 3457
THE FEDERATION HAS BEEN SAVED!
YOU ARE PROMOTED TO ADMIRAL
36 KLINGONS IN 36 YEARS. RATING= 1000
TRY AGAIN?
try { do() || do_not(); } catch (JediException err) { yoda(err); }
MPlayer is GPL now. In the past it contained non-GPL code from the OpenDivX project, which did not allow binary redistribution. This has been removed.
Standard Disclaimer:
Use only at your own risk! There may be errors and inaccuracies that could be damaging to your system or your eye. Proceed with caution, and although this is highly unlikely, we don't take any responsibility for that!
The MPlayer developers don't appear to be telling people they can't distribute MPlayer in binary form, they used to due to license issues, but not now.
And according to the MPlayer developers, they are no longer using any code that isn't distributable under the GPL.
Does anyone have a clue as to what the fuck is actually going on? What am I missing here?
Sticking feathers up your butt does not make you a chicken - Tyler Durden
Do you really think that Redhat, (or for that matter Apple or Microsoft) don't have vicious internal flamewars occasionally? They do, and the only time you hear about them is when a developer resigns in a huff. You should *expect* developers to argue. If they don't, they're not doing their work properly.
Any sufficiently advanced technology is indistinguishable from a rigged demo
--Andy Finkel (J. Klass?)
The GPL doesn't restrict what you can do with a piece of GPL code once you have it (to do otherwise would be a violation of the GPL). It only kicks in once you start distributing something with GPL code in it.
Similarly, the GPL can't prevent someone from distributing their own source code, even though it would (if compiled and linked with GPL code) not be legal to distribute.
In other words, if one feels that there may be GPL problems with their code, source-only distribution seems to be the appropriated thing to do.
Telling people not to distribute binaries is simply a warning to prevent them from violating the GPL themselves.
Not blatently sensible, and IANAL, but it seems to be legal.
OS Software is like love: The best way to make it grow is to give it away.
That man admits to being a pirate of your software. Go get him.
I know beyond the shadow of a doubt that we still occasionally find bits of non-free software that have slipped into the archive. Debian's resources for checking licenses are limited, and not every Debian developer has the same eye for license problems.
Film at 11.
Except in Great Britain, where it's "licence".
Instead, we should be going after the real offenders, the companies that violate the GPL to line their own profit margins.
Like who? Every time a company has violated the GPL and been notified they've backed down in like 2 seconds. Its non commercial entities that have fought it out for years.
It's their project and they can do whatever the hell they want.
And I happen to agree them on every single point.
These guys make a huge effort to develop really fast code that can play basically everything you'd need. Installing is just a question of "./configure && make && make install", so that packaging issue is really irrelevant.
And it won't work 0.001% slower on a precompiled system. It will run a lot (> 30%) slower since you'll have to compile for the lowest common denominator.
Some Debian users who would like to see mplayer in Debian.
Some Debian developers who explain that it is difficult to make an mplayer package that can be distributed by people who are out in the open and can be profitably sued.
Some Mplayer developers who don't care if mplayer is in debian or not, and prefer if it isn't, but react explosively to any criticism.
Not that some of the criticism wasn't unjustified; as the abuse escalated some people were going to extraordinary lengths to try to make the case that mplayer isn't any good, which is a hard case to make, and not relevant anyway.
I would have thought (and I might be wrong), that it would be possible to make a package of the parts of mplayer that are clearly distributable as source or binary without legal problems, and produce plugins for the questionable bits which can be downloaded separately. However, it's pretty clear that anyone trying to do that will get no help from the mplayer developers, who are happier shipping a single source package from Hungary for users to compile themselves.
The actual legal issues haven't been gone into in any detail, except for a trivial one of a GPL'd file modified without proper change notices. There are obviously questions over patented codecs, use of binary codecs aquired as DLLs, and so on but no-one has calmed down enough to make a list and sort out the issues; largely as neither "side" of the argument either cares much what the answers are or trusts the other "side" to answer carefully-made arguments fairly.
As the dust settles, it may turn out that some enthusiast has just quietly gone away and made a working, legal
Hey men!
:(
r /)
;)
What has become of Slashdot? Is it really a non objective flaming pool? Did nobody care to take at least a _short_ look at it before commenting stuff?
I took a _quick_ look. IIRC it's about the following:
1. binary packages of MPlayer in general
2. debian packages made by Marillat
3. license issues of MPlayer (GPL)
4. patent issues of MPlayer
5. why is xine in debian and MPlayer not?
6. Gabu's "stile of speaking"
I (almost) didn't see any objective statement about it so far, just crap.
1. There exist binary packages of MPlayer (see http://www.piorunek.pl/~dominik/linux/pkgs/mplaye
Their attutude is: Better no packages than bad packages as they have to read all bugreports about them (not the distributions). IMHO they're right.
2. They work to get good debian packages, Marillats packages were refused because at the time he provided them, they were illegal and full of bugs. We still get lot of complains by ppl using Marillats packages...
3. The developer really worked hard to get a 100% GPLed software. Many issues (like libmpeg2 and xanim(?)) are solved through mails with the authors.
4. There are mpeg4 patent issues with libavcodec.
5. But: the exact same issues apply to xine!! (e.g. it uses libavcodec too)
6. no comment, just stay objective
What I wanted to say: Please stay objective and don't start to write crap....
Just to settle this:
... 1a permission granted... 1b a document giving evidence of such permission...
licence
(The New Penguin English Dictionary)
The dictionary goes on to say that "In British English, licence is the only spelling for the noun meaning 'freedom of action' or 'a document authorising the holder to do something'"; the verb "license" is used in the sense "we license you to.." but not "we issue this license to you".
It seems Americans can't tell the difference between nouns and verbs, so they use the same word for both.
The real reason for not distributing mplayer binaries is performance. I tried using an MPlayer compiled for at different cpu than my own (running i386 on a i586) and I could really feel the difference in speed. If they want precompiled they will need a i386, i486, i586, i686, Athlon... and so on. Otherwise the users doesn't get the perfomance boost that the instructions in these cpu will give you. Also they need to distribute the different modules for videocards. My computer only handles mplayer well with the mga_vid module installed. Distributing binaries will just be to much work anyway so they should just drop it.
Why don't they just distribute mplayer like they do with Qmail, Ezmlm and other Bernstein programs ? Seems to work just fine. Although I hate that they start qmail without the use of supervise. (/service)
This is what the debian people aren't getting:
Some licenses are incompatible, even if they're all opensource. So what mplayer did was redistribute all the source, but you couldn't compile it together and redistribute it because of the license incompatibilities.
Distributing license-incompatible source together isn't illegal because it's not "linking". License incompatibilities don't come into effect until you link them together.
MPlayer does NOT have a license that says you can't redistribute binaries, but since compiling mplayer would link together incompatible licenses, that binary cannot be distributed without breaking the GPL.
So debian was free to redistribute binaries, as long as they didn't create binaries that linked in incompatible sources.
(This is about older versions of mplayer anyway.. the current versions of mplayer can and do have binaries being distributed)
Mandrake packages who's legal or licencing status is uncertain are not supplied in the distribution.
However, many are available (including mplayer) in Mandrake RPM format via PLF (the embarrassingly-named Penguin Liberation Front).
Instructions are even included for setting that site up as a URPMI repository ('urpmi' being Mandrake's equivalent to 'apt-get' - installation of packages, automatically resolving and installing dependencies). Note however, that some PLF packages require packages from Mandrake contrib repositories.
Try again.
According to this American dictionary, licence is a variant of license.
According to the English dictionary (i.e. from England) on my desk:
licence n. 1. a permit from the government or other authority to own or do something or to carry on a certain trade. 2. permission. 3. disregard of rules or customs etc., lack of due restraint in behaviour. 4 a writer's or artist's exaggeration, ot disregard of rules etc., for the sake of effect, poetic licence.
license v. to grant a licence to or for, to authorize; licensed premises licensed to sell alcoholic drinks.
Before you try to be a smart-arsed spelling, I suggest you learn your subject matter first.
License... not licence.
I think that points of one of the bigger problems of opensource community. I like OpenSource, I like linux & related. But I hate seeing people speaking a lot of blah blah on silly things.
Seems that OpenSource commnunity likes all those blah blah. If that could be "converted" into coding energy or something like that, the opensource could really win the battle with proprietary.
Mplayer is on of the best players under linux, one of the most increasing in features and bugfixes. I can ignore Gabucino GPL violations , since I have a product that really works. And any other software like that that's fully GPL (any?) doesn't provide what mplayer does.
So the question is:
is better a very good product with a little (no binary) license problem (but I have the sources), or is better a fully GPL-compliant software that does only half of the things I need ?
I was there.
What the hell, I have karma to burn.
If the Debian crowd spent one quarter of the time they whine and debate licensing bullshit doing actual productive work on their distribution, they would actually be getting somewhere.
Just look how Knoppix (which is Debian based) blew their installation system completely into pieces, and that's basically one guy doing this on his own.
Debian is well-known for the fanatic zealot followers and the fact that their releases are years behind the competition. People generally agree that the apt system is great. Why don't they do more stuff like apt and less stuff like trampling the mplayer people's nuts over bogus licensing bullshit? If they don't like the mplayer license, then they should not include mplayer in their distribution. End of dicussion. But please stop wasting everyone else's time.
--correct me if my understanding is incorrect, regardings the major distro vendors and GPL code. They sell cd media, printed dead trees manuals and custom support options, but the code itsef is not sold, it's freely given away. Now they could charge a reasonable fee, if they chose to, for downloading as well, but that's a delivery/bandwith/infrastructure fee for still *free* code.
This attempt at working around the GPL by having the user build the app has been tried before, by no less than Steve Jobs. Apple's Objective-C compiler was and is GCC-based, but originally Jobs wanted it to be proprietary. Apple came up with a scheme where the equivalent of a Makefile would take a pristine GCC tarball, plus the proprietary patch, apply it, and build a proprietary Objective-C compiler. However, the FSF lawyer (Eben Moglen) found precedents that he could use to convince Apple's lawyers that this strategy would fail. The reason is this: Apple would build and test the binary in house. They had a mechanism that would cause the bit-for-bit identical binary to appear on the user's disk. They have in effect created a mechanism for distributing a binary, and this binary is a derivative work of GCC. They can't do this without a license from the FSF. The details of the mechanism don't matter. The "mere aggregation" exception doesn't apply because the pieces being distributed are not logically separate.
Now, this gets us into a very controversial area: lots of folks object to this concept, because if taken to an extreme it would appear to prohibit people from telling other people how to do patches. Nevertheless, the Mplayer people should not assume that they have come up with a safe and legal way to mix GPL and non-GPL code. If they provide a Makefile that creates a binary, in a way that the binary the user gets is the same one they have, then they could well be sued by the owners of whatever GPL software they use.
Sorry, I goofed; yes, it was Steve Jobs, but the Objective-C compiler was a NeXT product.
If they link to other people's codex then distributing binaries would cause them to violate copyright of other big companies and get shutdown. Think apple quicktime. If they call the quicktime api, that is fair-use of the code and they won't directly get in trouble. Requiring the user to compile the program puts the responsibility to get a legal copy of the apple file in their own lap rather than Mplayer's.
my 2 cents
What you're pasting in your post is not the list of MPlayer problems, it's the list of Xine problems. The Mplayer authors were just trying to prove that there's a double standard here. Xine has as many problems as MPlayer, yet it's included in Debian.
The Debian people, though, have responded that they'll look into those Xine issues and that if they turn out to be true they'll yank Xine out of Debian too.
DZM
If you can't legally redistribute, then most likely you can't legally compile it either.
This is what you don't seem to understand. The binary result has the same license as the source. If the source licenses are incompatible, the binary is illegal.
But it's okay it the user makes the illegal binary instead of the developers? This is your argument?
This is my sig. There are many like it but this one is... Oops. Frank, I've got your sig again! Where's mine?
Hi all,
/. people. Skimmed the mailinglist a bit and wrote a little something on what I thought was the most "newsworthy" part of the flame war.
/. crowd with a insightful view on OS politics I did nothing but confuse matters more.
/. crowd, but also to the debian and mplayer developers whom this concerns.
:-P
This is the story submitter, and I must appologise for causing this much confusion. I read the blurb on the mplayer homepage and thought it would be interesting for you
As it turns out, the issue is much more complicated than I made it look, and instead of entertaining the
If I were an editor on this website, I would have refused my submission.
I'd like to apologise not only to the
Sorry again,
Protonman.
ps. Licence/License? I don't really care, I'm not a native speaker.
The man of knowledge must be able not only to love his enemies but also to hate his friends.
From the MPlayer home page:
Why does debian-legal think they know what is GPL and what is not better than Mplayer and XAnim authors.
Well, gee, I don't know, why would a bunch of people who study licensing issue on a regular basis think they understand licensing issues better than a bunch of people who are focused on writing code?
Having programmers look for legal problems makes about as much sense as having lawyers review your code for possible bugs.
The mplayer folks are entitled to package and license their software as they see fit.
The Debian folks are entitled to package and distribute Debian as they see fit.
Reminds of the KDE dustup.
That's when I switched from Debian to SuSE.
Glad I did.
Similar options abound for anyone who doesn't like the way Debian does things.
I don't get it.
What part of "You may not impose any further restrictions on the recipients' exercise of the rights granted herein." do you not understand?
It's things like this that make Free Software zealots look like idiots in the eyes of the public.
Yeah, because not distributing software for people who don't comply with the terms of the license under which they recieved the source code that they are using sure is idiotic zealotry!
The enemies of Democracy are
Gentoo can include everything it wants, until the day they get into legal trouble. Then, they'll start taking rules from the Debian policy manual.
Bruce
Bruce Perens.
So, you do? Sure, I'm going to trust some AC over the Debian legal team.
Friends don't help friends install M$ junk.
MPlayer has been referred to as "The Project From Hell" with good reason. This story is just the latest in a long history of less-than-professional behavior from the project's authors. I find it quite humorous that MPlayer's authors accuse everyone under the sun of violating the GPL when their own code is suspect.
MPlayer might play every format, but the software is not particularly intuitive for someone who just wants to play the occasional video clip, the authors see fit to throw public temper tantrums on the project's website, and their support has garnished a lackluster reputation due to the attitude of the authors toward the uninitiated.
The simple answer to the question of why Xine gets more respect from major distributions is that Xine's authors conduct themselves with a far more professional attitude. Remember the MPlayer/Red Hat spat? MPlayer's authors refused to even deal with anyone using Red Hat 7.x because they claimed the compiler that shipped with Red Hat was buggy and problematic, when in fact it was their own code that was not up to the level of C compliance that the compiler required.
You attract more flies with honey. As it is, I don't even bother with MPlayer. Xine, coupled with the gXine frontend, makes a fantastic video player as far as I'm concerned, and it's far more intuitive. I'll take a friendly project over a back-biting one any day.
Obviously you're just a troll saying stuff to annoy people.
Reminds me of a recent discussion.
Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
Only in countries where the President can't spell correctly.
The rest of the world is OK with spelling licence correctly.
This story is useless and a waste of time. The GPL has never been challenged in a court of law. It remains an idealism by a bunch of bearded hippies that don't bathe and abstain from humour and critical thinking.
Now, I do respect their ability to code and all.
.HU), seem to have a rather shady side. For one, they come up with these ridicious arguments, making jabs at people and all.
.HU irc server (btw). If a newbie asks a simple question on their mailing lists, they would flame you to death, not only that, they would port scan you, and even try to enter some ports (for what reason? .. also remember arpi is one of the guys responsible for hungarian attacks on irc a few years back).
But the mplayer team (core from
From all this, I feel this is kinda like a publicity stunt, these people want to publicize mplayer by creating this whole cloud of negativity around it. It's simply not cool.
If you've ever posted on the mplayer mailing list, you'd find this attitude at the core. Mplayer developers (arpi and co) seem to think that they are gods, and that everyone else is wrong etc.. They are also heavly into warez and stuff on their
If you read their documentation (earlier ones) you'd see how less they understand the freesoftware movement. When they were not fully GPL, they had all sorts of crap about the FSF and GPL posted all over their site, things that no respectable software developer would even write. These people are simply script kiddies with no respect for the free software movemnet and community (as representated by debian).
I dont understand why they have to make such a mighty fucking issue out of all these things, just make the fucking software and let maintinaers package it as they wish.
Mplayer is very cool, but their ego is a bit too retarded. I hope they learn that they are not the greatest or biggest software team out there. I hope they stop this attitude. Also the posting on their main site seem like a declaration of war against debian (geez?!)
Ziel from the GNome I18N team.
making a perfectly modular approach while supporting so many different formats and codecs is easier said than done.
But it has been done -- in Xine.
Reverse-engineering is the perfect solution, but in practice it can only be done for simple things.
You clearly don't know how difficult (read: easy) it is to do reverse engineering. It only takes a skilled reverse-engineer (of which there are thousands in this world, most of them are ex-crackers), time and interest.
I've reverse engineered decompression algorithms far more difficult than SVQ3's decoder. Although I haven't seen it, there are rumours that SVQ3 has been reverse-engineered and posted anonymously to Usenet. They say it's just H.263 with some scrambling tables, so Sorensen can claim copyright infringement (of those tables) if anyone writes a decoder. All WMV and WMA codecs have been reverse-engineered. There is nothing mystical or special about a multimedia codec, it's just an algorithm like anything else.
One last example, the even more difficult Microsoft Media Player DRM has been flawlessly reverse-engineered (not by me), despite being actively encrypted and made difficult to run through.
The MPlayer authors are rarely the guys behind reimplementing codecs -- that's what the authors of ffmpeg (libavcodec) do. MPlayer just takes the glory by putting it all together.
Does my bum look big in this?
One issue is that while the "core" of MPlayer really is GPL (and as far as I can tell, nobody at MPlayer has ever actually tried to stop anyone from distributing binaries), a couple of the features that MPlayer is best known for - ability to play "Windows Media" and now even QT with Sorensen 3 video codec - REQUIRES use of windows DLL's, which are obviously not GPL and can't be redistributed.
This leads the next issue, which is the MPlayer developers' legendary (both in the sense of "famous" AND, in my opinion, in the sense of "greatly exaggerated") intolerance for bad or irrelevant bug reports and questions that are dealt with in the rather extensive documentation they've gone to the effort of making available. Having lurked on the MPlayer-user mailing lists for quite some time now, I can say that there is SOME truth to this, but that callousness towards this sort of thing isn't totally unjustified.
Precompiled binaries for MPlayer would, quite frankly, grossly increase the incidence of harassment and bogus complaints that the MPlayer development team would have to wade through. Firstly, that "Hey, MPlayer's supposed to play quicktime now, but the Debian/RedHat/Mandrake/Slackware/Somethingorotheri x package doesn't do it! It must be a bug! Fix it!" would be reported repeatedly...due to the fact that the Windows DLL's that would have to be distributed with the packages...can't. Secondly, complaints that "MPlayer is the slowest piece of crap I ever tried to run! Bug! Fix it!"...caused by having a pile of different distributions almost certainly only compiling for 486 or Pentium optimizations (rather than having a complete separate binary package for each CPU)...whereas the MPlayer developers have put a great deal of effort, from my perspective, setting up the source code configure script as painlessly simple and automatic as possible. "./configure ; make ; make install" really is all it should ever take to generate binaries optimized for one's own system. Really.
And, of course, there's the problem with each distribution (and each VERSION of each distribution) having a different precompiled binary package. Despite the package coming from the distributor, a huge proportion of the "bug" reports and complaints will be directed at the MPlayer developers rather than the distributor (MPlayer has an entire page discussing the problems with the buggy GCC 2.96 that RedHat included some time back and the fact that people were STILL complaining that the problems with GCC 2.96 were MPlayer's fault, as an example of this).
Dealing with all of that noise is distracting and time consuming. Considering how fast and how well MPlayer has developed over the last year, I think the developer's strong focus on trying to avoid a deluge of this kind of distraction is paying off...
They DO have a fairly complete explanation in their online documentation of what they need to know to be able to do anything useful with a bug report, and I can say that from what I've seen, when people actually bother to follow those guidelines, the developers are actually quite responsive. I just think they've gotten a bit touchy after years of people not bothering to notice the widely-scattered "please read bugreports.html" notices and pop onto the list with posts like "I, like, tried to play the Italian release of the "JoeSchmoe's Dungeon of Pleasure" DVD and it didn't work. What's wrong?"...
Disclaimer - As someone who's done over a decade of tech-support now, I am probably somewhat biased in favor of people who are trying to get work done while being yelled at for things that aren't their fault (or even under their control)...
So, in summary, MPlayer's developers don't WANT binaries being distributed because they won't be optimized and will lack functionality, both of which they're likely to get a lot of undeserved blame for. On the other hand, there ARE (widely regarded as suboptimal and/or buggy) binary distributions available, and I don't recall ever seeing MPlayer developers actually try to STOP them (though they may "discourage" instead). If Debian wants to distribute versions of MPlayer that only include a limited "known GPL-safe subset" of features, they CAN...they just SHOULDN'T. I suspect that's where the conflict is.
If there are other issues, I don't know about them, but I imagine someone else will have posted them here by the time I get done typing all of this and post it.
Hacker Public Radio is our Friend
It's curious that the people who think it is unUSian to critise Bush, are those very same people who were slagging off Clinton all the time.
1. Distribute the rpm or deb as a tar archive that installs in /tmp
/tmp/mplayer-src;
./configure --prefix=/usr /tmp ./mplayer-src
2. make sure the rpm or deb depends on all the nifty things you want to include, as well as gcc.
3. post-install:
#!/bin/sh
cd
make
make install
cd
rm -rf
So long, and thanks for all the Phish
I used Debian for several years and still use it on the servers I administer. Before then I used a little Red Hat and before then Slackware.
Gentoo is very similar to Debian in the way the packaging system works. You simply tell them what to get and they download and install it and anything else it requires.
Debian distributes binaries which are pre-compiled for your platform. For intel they're compiled against the 386 I believed. Debian is also slow to update due to testing, but that in turn makes it quite stable and reliable.
Gentoo is a bit more of a tinkerers OS. It downloads the source code for any package you want to install and it compiles it custom to your PC. My Gentoo system is compiled specifically for my Athalon XP system.
Also Gentoo tends to update more quickly than Debian, in part because just throwing the sources at your users is easier than packaging up and compiling/testing yourself.
I enjoy using Gentoo on my desktop OS, but I wouldn't use it on a server until it matures a little more. I also wouldn't use it on a slow computer as compiling source code can take awhile. I also wouldn't recommend it to someone who doesn't want to know what's going on under the hood of their desktop.
Gentoo by the way it's setup tends to walk users through the a lot of the core functions that make your OS tick. It doesn't hide your config files in GUIs. Even the installer is very much a hands on process where you manually mount, chroot and fdisk. But at the same time it has very nice documentation for these processes so even non-uber-geeks can work through the OS.
Talk is cheap. Show us the code.
The devil is in the details. In other words, it is easy to say something is easy until you have done it.
If you have reversed-engineered a significant audio or video codec, I will retract my position and be suitably impressed.
And, yes, I do see you code at http://www.kyz.uklinux.net/packers.php3, but there isn't an audio nor video codec to be seen. It all looks like LZW variants; lossy compression (DCTs, wavelets, and what not) is a completely different kettle of fish.
- Sam
The secret to enjoying Slashdot is to realize that it should not be taken too seriously.
#!/bin/bash /tmp/mplayer
/ mplayer"
e .net:/cvsroot/ffmpeg"
/tmp/mplayer
# Begin
export CFLAGS="-O2 -w -pipe -march=athlon-xp -mcpu=athlon-xp"
export CVSROOT=":pserver:anonymous@mplayerhq.hu:/cvsroot
cvs -z3 checkout main
export CVSROOT=":pserver:anonymous@cvs.ffmpeg.sourceforg
cvs -z3 checkout ffmpeg
rm -rf main/libavcodec
mv ffmpeg/libavcodec main
rm -rf ffmpeg
cd main
./configure --prefix=/usr \
--enable-new-conf \
--enable-menu \
--with-reallibdir=/usr/lib/rp9
make && make install
exit 0
# End
bash-2.05b$
The simple fact is... ...that there are freeloaders aplenty. More power to them. I really have absolutely no problem with that. As long as they don't bite the hand that feeds them. That is truly stupid.
In one day we've got a report, a misspelled word, and a bunch of pretty poorly selected articles. SNAFU.
No it's not. Please see http://slashdot.org/~b0r1s/ for details. (Comment titled: "Re:Build it, the (apps) will come?").
Re:Build it, the (apps) will come? Thursday January 23, @12:13AM Replies:8 Score:6, Insightful .
When you've checked out the sources once, it's enough to do "cvs -z3 update -dP" in the ffmpeg and MPlayer directories. It will only fetch the files that have been updated since last time. BTW I'm using distcc to split the compilation work between my two machines.
Escher was the first MC and Giger invented the HR department.
This kind of ranting, raving, finger-pointing, and concept that rules should be made with the intention to be used as clubs is the _exact_ reason I quit frequenting #debian. This has also played a role in my migration of almost all my boxes to Gentoo. Software runs faster, the atmosphere in #gentoo and on the mailing lists is much more amicable, and I think they have a better distribution concept.
... after all, it gets compiled when you emerge mplayer.
Of course, mplayer works quite well with gentoo
RFC2119
I would consider the minor GPL violations the least of mplayers problems. What about the numerous video and audio formats they use without proper licensing?
Even if everything is reverse engineered then it would only save them from infringing on copyright but they would still have to pay the technology owners which means that at least mpeg-1 and mpeg-2 are out of the question ($ 2,50 per copy licensing fees). The same holds for several other formats which are not covered under a non commercial license.
I might get something wrong here but why can mplayer (and xine for that matter) use mpeg-1/2 divx, mp3 vivo and several other formats (including wma/wmv) without paying royalties to the respective copyright and patent holders and why doesn't anybody care about this?
May somebody please enlighten me about this issue?
Regards
Jeff
I can use GPL'd software to run say, a PDA. Don't you think you can make a profit of that? Particularly if they add some kind of code signing to make sure only programs approved by the PDA producer can run. The code still remains open, but they can still turn a profit from it...
Kjella
Live today, because you never know what tomorrow brings
License prohibits binary distribution? Barely legal codecs that Debian can't distribute? No problem!
/usr/ports/multimedia/mplayer
cd
make install
Yay BSD!
How fucking weird it is that you figure the 'default' state for copyrighted material is to allow copying.
Nice strawman, but I did not claim what you argue against. I claimed the the default *MINDSET* of people includes arbitrary copying of material, regardless of legal limitations on that copying. Not that the material itself (or rather, its owners, since "content", as an inanimate thing, can't allow or disallow anything) allows copying by default.
Actually, if MPlayer is in violation of the GPL, then they don't have the right to distribute.
False. MPlayer can use whatever license terms they want. If that means "GPL sans section 6", they have every right to do so, the inconvenience of that choice falling on those who want to USE or DISTRIBUTE such material, not the authors themselves. I think you may have misphrased your statement that I quoted, however, since the rest of your comment implies exactly the opposite of what you actually said in the above quote. In which case, I would *legally* agree with you, IF they had also excluded the "modification and free redistribution" portions of the GPL. However, not having disallowed that, I don't see the MPlayer authors as having a choice in the matter. They chose to use a license not entirely compatible with their intent, they now have to live with the consequences of that choice, whether they "want" to or not. They can change the terms for *future* releases, but for what they've done up to now, they don't have a lot of options to repair the damage.
For example, if Martha Stewart was to write up some code and release it under the GPL, and then Pamela Anderson took that code and added to it and released the result with additional restrictions, *you* do not have any rights to that new code.
Bad example. I would indeed have the rights to that code granted by the GPL, because Pam *didn't* have the right to use a *MORE* restrictive license in the first (second?) place.
You don't get the code, you don't get money, you don't get a blowjob, you get nothing.
Wrong again. I don't get money, or a BJ, or any other considerations or damages, but I *DO* get the code. The GPL exists to prevent EXACTLY the situation you describe - someone using GPL'd code to create a non-GPL'd result. Someone can make as many GPL'd derivatives of already-GPL'd code as they want, but they can't just take the source and close it.
But it cannot forcibly make someone release code that they own the copyright on, regardless of whether it's a derivative.
True. But by *starting* from GPL'd code, the derivative work DOESN'T own the copyright. No one forced the author of the derivative to start with GPL'd code. They made the choice all by themselves, and byt the terms of the GPL, that choice includes releasing that derivative under the GPL (or not releasing it at all).
God it's fucking amazing how stupid people can be.
I agree with that completely. You make an excellent example. With all the possible valid responses you could have made to my post, you chose an inarticulate (obscenity in moderation makes a point - obscenity for lack of a well-thought-out turn of phrase makes you look like an idiot) one, materially false in every important point.
The one situation in which you would seem not *quite* so wrong involves MPlayer's use of copyrighted 3rd-party binary modules (such as using the Sorensen codec). However, you did not mention anything about that, so I will presume you meant something completely different (and wrong). This would read more like "If Martha released a closed commercial program, Pam couldn't take it and release a derivative GPL version". In that case, no, I would have no rights to it, because Pam had no rights to GPL it in the first place.
Even then, this becomes somewhat sticky in the case of MPlayer, *precisely* because of their licensing terms - Similar to how XVid gets around MPEG-4 licensing, since they don't actually produce an MPEG-4 (binary) implementation, only "source code for research". For a more familiar real-world analogy, a CD player program "uses" copyrighted material to which it has no rights whatsoever. Without that copyrighted material, a CD player seems completely, utterly useless. Yet, would you claim that a CD player program, GPL'd or not,violates some third-party's copyrights?
I saw the name, you can find mine at the bottom of this page. I looked that person up, and I still would not take their word over the Debian legal team.
you can email me at seth at tautology.org if you want, as well. I'm a real live person with a name.
I'm dead, it's hard to register your preferences when you are dead. Still, I have at least one account so I don't have to press all the buttons to make the page look the way I want it to.
-Abraham Lincoln.
So, in summary, MPlayer's developers don't WANT binaries being distributed because...
Fine with me, but then they shouldn't have used other people's GPL code in their software.
I'm a scientific software developer myself, and I hate the stupid bugreports/trivial questions as much as anybody, but in contrast to the MPlayer developers we have an FAQ where we kindly ask people to recompile if it doesn't work on their platform. Just because somebody is less talented than you doesn't mean you have to bite their head off.
Frankly, if you were to include my code in your package I don't CARE why you don't like to distribute binaries. Either you release it as GPL or you can count on me suing you for copyright infringement.
The Mplayer home page doesn't explain the problem - it points you at a flame-war on a mailing list, which has couple of postings about "You suck! No, YOU suck! No, YOU suck and your COMPILER is UGLY! Well, YOUR father smells of Elderberrries and your Hovercraft is full of EELS!", and while it's possible that there's some more enlightening content farther down, there's nothing to suggest that there actually will be, or that this flame war will be any more enjoyable than the last 20 years of Usenet flame wars.
The Mplayer info page says that "MPlayer is GPL now. In the past it contained non-GPL code from the OpenDivX project, which did not allow binary redistribution. This has been removed." It doesn't actually appear to have the license, except perhaps in some hunk of code I'm not going to bother downloading now. If they say it's GPL, then they're obviously referring to the GPL, so I can distribute binaries if I want. If they've got other documentation that's more restrictive than this, well, this one's on their web page, though they probably should have provided a link to the GPL themselves.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
As far as I can tell, Arpi doesn't seem to like the idea of "crippled" binary releases moreso than "no binary release". It seems that in the past, there have been stripped down MPlayer releases and the MPlayer guys get hammered with blame for something not working properly. But really, it isn't as though the MPlayer guys are forcing anyone to download the codec packs. The are seperate tarballs. It makes more sense to just not include MPlayer at, instead of stripping it down and releasing binaries. I think that's what they are trying to get at. Nobody wants a player that plays only one or two file types, even if it is the best, most stable, and fastest player around.
Arpi and the guys are mad coders. That program is fabulous because they've concentrated on making it functional and making it play everything *before* worrying about trivial details like its suckass GUI. And even the MPlayer developers will probably admit that the GUI sucks.
Binaries of Linux media players are probably a dumb idea anyways. You are probably going to have to dig into "unfamiliar territory" by having to choose sound and video output drivers to get the most optimized playback.
All I want is a good quality bug free video player that easily streams xvid ogms with ogg vorbis audio from an SMB, NFS or ssh connection. Once the product is polished and stable, then we can worry about wmv and quicktime plugins and legal issues.
I'd much rather have a President that was concerned about National Security, AIDS & the Economy than one who was thinking about the next time he could have a meeting with that "aide" or how he was going to hide that little windfall from that Condo deal - not to mention the deal with the Chinese where we sold them Top Secret missile design info. Nothing like selling-out your country when you're the (supposed) leader of that country - but since he was the left-wing/Liberal/Democraticn Party's "man", they'll look the other way just to get into power and do to the country what Monica did to "Slick Willie".
Get some perspective, people!!!
ScottKin
I don't give a rat's behind about "karma" here or anywhere else. Don't like what I have to say here? Deal with it!
The stability of Debian and the ease of apt-get just can't be matched.
Oh yes it can!
8)
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
I say fsck the man. fsck the GPL. Information wants to be free.
fsck copyrights, fsck patents, fsck software licenses, fsck GPL, fsck GNU.
They are all ok until they prevent innovation.
I propose a new "agreement". An agreement that uses the GPL "system", but only as a means to a final goal of true freedom. I call the "agreement" GFA - General Free Agreement. One where the users can use the code under the GPL, but only if they agree to not get into bullshit arguments about mixing code/licences.
All code is good code. GPL, BSD, stuff you stole from a monopoly company. Mix it all up to create cool shit. Put it on Kazza!!!
Yea, some Americans feel that way too, not just people in Usia.
but unlike djb, the mplayer group utilizes the standard GPL license (probably because they were too lazy to write their own crazy license) and seems to think they can utilize the GPL as a shield for protection of their illegal software.
in short, this isn't the first case of killer-app type software that is written by immature and/or wacky authors with questionable licensing terms (bitchx, qmail/djbdns, glftpd, vision-x, etc.)
if anything, their messages to debian-devel and the retalliatory flames are certainly entertaining reading.
Fine with me, but then they shouldn't have used other people's GPL code in their software.
(Sigh)...
Again, as far as *I* can tell, since the last of the non-GPL-able code was replaced in MPlayer, there have been NO efforts to STOP distribution of binaries. There's a BIG difference between "don't WANT binaries being distributed" and "FORBID binaries to be distributed"...
At ONE TIME MPlayer had a "no binary distribution clause" BECAUSE OF the non-GPL-able code that it still contained at the time. Evidently, people are still hung up on the fact that this GPL-incompatible clause existed at one time, even though it no longer does. People are mis-interpreting the opposition to binary distributions of MPlayer for TECHNICAL reasons as being an outright PROHIBITION on binary distribution for LICENSING reasons as a result...
Hacker Public Radio is our Friend
before i would bann something from my distribution i would look for something equally good first. i used mplayer in my notebook to play all kinds of videos using the framebuffer device and tv out... what other "multimedia" player can do that with all kinds of video formats?
And I dont give a damn about the most important things (FOR ME) in the system comming precompiled.
:-)
:-), rpm sucks the big time just as any other package system. Use it conveniently (i.e. inversely proportionally to your knlowledge)
I dont need to wait for a team to stress test my Kernel, desktop, database server, http server, IDS, compiler, and non-gpl (read pirate) pics porn or software (inlcuding MS one) that I want to have installed or copied on my box.
I Compile my kernel, apache, mysql, snort, KDE from cvs (HEAD) and any other package that i have interest on including compilers, and of course MPlayer !! The only thing I cannot compile, but still prirate it, is vmware, because I haven found the source code, but still have it working with my new 2.4.21-pre3 (what not pre4 ??) kernel
I dont quite get all that binary things, and distribution thing.
I just see my distro as an easy way to install a base system, but all the sexy things I get them on the most convenient way for me, compile it
G
But not all of the code in MPlayer is based on other peoples gpl code, much of it is written by the mplayer team themselves... and any binary distribution of mplayer would require this code in order to function, so surely theyre well within their rights to request that people dont distribute binaries of THEIR code... I doubt they would complain if you built object files of the gpl`d code they reused from other projects, ofcourse on their own you wouldn`t have a very usefull program...
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
Man, some of those emails are pretty intense. So far though I seem to be siding with the Debian view of things. Although if Xine is violating the gpl it should be gone as well.
Apple is on quicksand if they want to stop you calling the provided DLLs directly. Note that no code modification is taking place so what is the problem? If Apple didn't want you to do this, they could give you a staticly linked binary.
Your last point shows that really don't understand. If I take a Codec and reverse engineer it to produce a copy, I'm on difficult ground (unless I split the reverse engineering from the programming as with the original Phoenix BIOS) and employ a team of lawyers. Invoking a DLL is quite safe because I'm using the original code. In my particular situation, I haven't even removed Windows, so neither Micrsoft nor Apple can complain.
MPlayer is far from perfect, but its flexibility (given a rebuild or two), means that it, alone of all my media players copes with every video format I throw at it. If I want DVD menus, ok I go to Ogle. For the rest, I use MPlayer.
*LOL*
Not touching this one. :) (But I agree that stability and ease of apt-get is not limited to Debian alone. ^_-)
Winged Power Photography
Wow.. sounds pretty straightforward.
I was at a shop just this last weekend and picked up a box for Debian(about $6). I was going to get it setup on one of my three boxes.
Currently, I have a Fujitsu Stylistic 1000 running the "Pebbel" distro based on Debian(apt-get there has been a great help!). 2 (GNU)Linux systems running Suse. And one WinXPpro system I'm hoping to migrate off of and to Debian or Gentoo Linux.
Since I've already got the Debian disks, guess I'll give that a go. :)
Thanks alot! Very encouraging to hear more (GNU)Linux in the classroom!
Winged Power Photography
Ah... so Gentoo downloads the source code and automagically compiles it...
Cool. :)
Definitely something to test out. :)
Thanks for the very informative info!
Winged Power Photography
After reading a good portion of the posts of that thread, I'd say debian should just not include an MPlayer package for the following reason: They fear they could be sued for including a package with questionable legality and their only idea how to solve this problem is to remove everything they think might set of someone. Stuff like libavcodec.
However, this would cripple the program beyond useless and probably make Debian users think it was totally uncapable a program. I say, if you can't include a player like this in it's full glory, don't. Maybe they could provide some information to the user where to get MPlayer? But throwing it in the same toilet they threw Xine in (ie, leaving out everything that might make it useful), that can't be the answer...
If a train station is a place where a train stops, what's a workstation?
Fucking mushmouth if you got something to complain, fix it yourself motherfucker! Go back to Windows fucking LAMER!
as a rookie IT admin in a 2 man outfit [where the other guy is sales] it was the FreeBSD ports that attracted me to it (along with the 2 floppy install - the rest comes in on the wire)
...
But I love the GPL and all it stands for. It has done much good for computing.
When you absolutley have to kill every mother fucker in the room: use Debian.
no wait
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
....You could do in Europe.
All that you may not bolx in the license is compleatly invalid, since interoperability is one of the rights you are specificly given in europe
Eveything was fine until I got to this bit at the end. What's he talking about?
9.10 How to Deal with Organizational Chaos
There are often times of great organizational chaos. These are unsettling to everyone, but perhaps a little less unsettling to the programmer whose personal self-esteem is founded in her capacity rather than in her position. Organizational chaos is a great opportunity for programmers to exercise their magic power. I've saved this for last because it is a deep tribal secret. If you are not a programmer, please stop reading now.
Engineers have the power to create and sustain.
Non-engineers can order people around but in a typical software company can create nothing on their own and only have the power that engineers grant them. They can create and sustain nothing without engineers. This power is proof against almost all the problems associated with organizational mayhem. When you have it you should ignore the chaos completely and carry on as if nothing is happening. You may of course get red, but if that happens you can easily get a new job because of the magic power. More commonly, some stressed-out person who does not have the magic power will come into your cube and tell you to do something stupid. It is best to smile and nod until they go away and then carry on doing what you know is best for the company.
This course of action is the best for you personally, and the best for the company you work for. If you are a leader, tell your people to do the same thing and tell them to ignore what anybody other than yourself tells them,
including your own superiors.
I read the followups to your response... and the one guy *STILL* didn't get it! That's even more stupid and annoying considering your post was in response to mine, where I had the excerpt from the MPlayer site explaining that the non-GPL code no longer was included and binary distributions were no longer forbidden! Gaaahh!
This type of thing just makes me want to bang my head into a brick wall, and I think I completely understand the MPlayer developers' frustrations.
*sigh* - even the Debian maintainers are having trouble with this...
Sticking feathers up your butt does not make you a chicken - Tyler Durden
from http://www.mplayerhq.hu/homepage/info.html
License:
MPlayer is GPL now. In the past it contained non-GPL code from the OpenDivX project, which did not allow binary redistribution. This has been removed.
What can you expect...the authors are French. Need we say more? I have been to their country.
I think it's more of:
... you managed to pack two fallacies into a scant three sentences).
... an all to frequent occurance in Debian politics, unfortunately.
a) The debian-legal people have quite a lot of respect from a lot of people, and a lot of credibility.
This is a classic "appeal to authority" and a well documented logical fallacy. I could use the same flawed argument to point out that his credibility is greater than zero (being a [former] developer of a GNU/Linux distribution), while yours (as a bitter voice from the peanut gallary) carries considerably less weight.
But that would be beside the point. Your credibility starts out precisely even with his, and is enhanced (or lost) based upon the arguments you present. In this particular thread, his arguments are more compelling than your ad homonem attack (another logical fallacy
b) As it stands, you have ZERO credibility.
He is rational, concise, and correct in his arguments. MPlayer is GPL software, as can be verified by going to the mplayer site, downloading the software, and looking at the license. The GPL allows for binary redistribution, as does an explicit statement on the website from the developers themselves.
Who is more authoritative on the licensing terms of the software, the authors, or those flaming them? I mean, please.
The flamefest engaged on by the Debian-Legal folks was clearly based on outdated information, which apparently none of these "credible" folks bothered to update before engaging in their little spat and opting to remove an important package from their distribution. This is not the action of a group of thoughtful, intelligent people excersizing their intellectual prowess to determine the legality (or lack thereof) of a project, it is a pissing match resulting in a decision derived from personal animosity and spite
As an aside, Gentoo (and the aforementioned Source Mage) both avoid all this nonsense, as they are source based distributions which simply and painlessly compile mplayer (and xine, and any number of other packages) from the most current sources, giving us the best of all possible worlds, sans the politics, flames, and buggy library mismatches. Most folks with a reasonable processor who go to a source based distro never look back.
The Future of Human Evolution: Autonomy
I fail to see why "appeal to authority" is a flawed argument.
You obviously have no clue with respect to logic, so allow me to elucidate:
argumentum ad verecundiam (appeal to authority)
The fact that the mplayer people say that it is fully GPL'ed does not necessarily make it so.
It is the authors' code. The authors wrote it, and have chosen to GPL it. They are in a far stronger position to know whether or not they've chosen to GPL their code than any outside observer, no matter how much authority said observer may have in your uninformed eyes.
As for gentoo - it's good to hear they ignore nonsense like licenses. I'll recommend it to my company next time they are looking for the best way to get sued.
You are obviously a troll, a clueless fuck, or both. If you had bothered to do even a modicum of research (such as reading the mplayer license for yourself, or visiting the gentoo website, you would have found that each package is clearly and distinctly linked to the full text of their license, be it GPL, BSD, artistic, proprietary, or what have you, and the absolutely none of the software they distribute is done so without and thorough look at the licensing, and all of it is distributed in accordance to the terms of said licenses.
This isn't rocket science, but it does require a fifth grade reading level and a willingness to excersize it.
As for looking to get sued, slander seems to be the approach to that end which would complement your expressive talents the most.
The Future of Human Evolution: Autonomy
From the mailing list discussion:
> A user who can install a working xine package in 3 clicks won't care it runs
> 0.001% slower, if it just works.
A user who wants a movie player to install with 3 clicks can go use windows.
[rant mode engaged]
What is it that makes developers think that ease of installation and use isn't important? Why do you think Windows has done so well?
I've tried most of the major distributions, and I've finally ended up at gentoo. Sure it's a little bit of an uphill battle to get it initially installed, but the packaging system is so nice. One command and xine and all it's dependancies are installed...from sources...optimized for my machine.
Why should I have to do several hours of research trying to figure out how to get some piece of software to run? Shouldn't it just run out of the "box". Why do developers *insist* on foisting all this crap on their end users?
If you are going to distribute something distribute it *well*. If your response (as the distribution maintainer) is "its free so deal" then you shouldn't be making distributions . Either do it right or don't do it...don't do half measures.
Compile from the source. If you can't do that, ask for help. If you don't want to do that, stop whining. If you don't stop whining, fuck you.
...I don't use MPlayer. There's rarely a civilized discussion about it, and, as I said before, the developers are about as mature as my 4-year-old niece. I have yet to see any evidence that they aren't socially-retarded self-satisfied jerks. Certainly this thread, and the threads on the Debian lists don't provide such evidence.
CLAP, CLAP, CLAP!! :P
Pleas mod the Mr A.C here up to the SKY!
You have our (The great BIG MAJORITY of Linux users) 100% support!! THANK YOU for bringing QUALITY video to our Linux desktops! You came with MPlayer when there was nothing - not a single decent mediaplayer for Linux. We will never forget that! That was when a majority of us were finally able to ditch windows.
Do not give a shit about some Debian lamers who just keep on whining because they never get any pussy. Debian folks are generally known to be losers in life..
Good luck with MPlayer! You are the best and you have our support!
I'm a little late in this discussion, but I saw this post and had to respond.
You're talking about gcc "version 2.96", aren't you? WTF??? Red Hat deserved to get flamed into the ground for that. They just grabbed experimental gcc code and slapped it in their distro!!! It is just like if someone took the source tree from a 2.5.x Linux kernel, applied some experimental patches to it, and called it version "2.6.0"! If some distro did that, should application / library / kernel developers even consider supporting it? Such a stupid action will cause massive problems. Maybe their code wasn't up to specs, but the gcc "2.96" fiasco did cause countless problems. Maybe you should do some reading about it.