Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I would like to create a custom Mandrake LiveCD, but would like to include
Flash Player as well as Mozilla Firefox, however I want to know if there would
be any problem if I want to include Macromedia Flash Player.
I ask because I have seen that several LiveCD distros which does not include
Flash Player and I was wondering if there is any legal (copyright) problem
in this.
Yep. The Flash Player copyright prohibits redistribution in that way. I was reading an article recently where someone wanted to set up a lab of computers using Knoppix CDs and have flash installed, so he got around it by running a shell script to install flash at boot time.
I skimmed through the Flash Player license. The conditions don't seem impossible to fulfil. You just have to follow the licensing procedure and place some copyright notices and logo buttons here and there. As I understand it, it doesn't cost anything. Linux distros, of course, won't include Flash Player because it's not free software. I believe that, in this case, the GPL is a bigger "obstacle" than the Flash license.
I don't the GPL is an obstacle. It's perfectly OK (and done by about 75% of the distributions to include non-free (speech) software in a distribution. Bundling it on the same CD is something specifically addressed by the GPL and the GPL Faq:
Quote:
From http://www.gnu.org/licenses/gpl-faq....ereAggregation:
Mere aggregation of two programs means putting them side by side on the same CD-ROM or hard disk. We use this term in the case where they are separate programs, not parts of a single program. In this case, if one of the programs is covered by the GPL, it has no effect on the other program.
Yes, bundling on the same CD is possible. What I've seen so far is that some distros include a special disk just for non-free software. These disks can't be downloaded as ISOs, they are only in the commercial boxed sets. I haven't used these but I assume that the user has to install the non-free stuff separately. These measures should make it certain that the free stuff isn't "contaminated", i.e. combined with the non-free stuff.
However, Matir, you should read the whole section you quoted. It leaves things ambiguous and subject to interpretation.
Quote:
What constitutes combining two parts into one program? This is a legal question, which ultimately judges will decide.
Even Richard Stallman isn't sure.
Quote:
If modules are designed to run linked together in a shared address space, that almost surely means combining them into one program.
By contrast, pipes, sockets and command-line arguments are communication mechanisms normally used between two separate programs. So when they are used for communication, the modules normally are separate programs. But if the semantics of the communication are intimate enough, exchanging complex internal data structures, that too could be a basis to consider the two parts as combined into a larger program.
Based on this, you could argue that the Flash plugin and Firefox do indeed form a combined program. They are linked together and exchange complex data structures.
Furthermore, this FAQ is only secondary license text. The only thing that actually matters is GPL itself and it speaks vaguely of whole works and identifiable sections. The promise that bundled disks are possible is a heavy interpretation. You might argue that it's the "spirit of the law" though. But I don't know how well the parts must be separated on the disk and during installation and use. It would probably be best to ask FSF (about this specific situation.)
Agreed. HOWEVER... Clearly use of Flash and Firefox in general is acceptable (or we're all in a world of trouble). Further, Firefox is NOT GPL. (It's Mozilla Public License).
In any case, the point of putting it on the same media applies. I am not aware of any free-distribution-but-not-with-other-things licenses. I think, given a few (somewhat restrictive) conditions Macromedia imposes, it COULD be distributed together. I also think the option used by those in the LinuxJournal article is viable for computers that will have an internet connection at boot. (Only once in a while have I seen a situation with flash NOT on a website, and therefore could need the player without an internet connection).
Correction, Firefox is multi-licensed. And how is MPL any clearer on this bundling issue? Use of Flash and Firefox together may be perfectly OK, but the way they are used may affect the way they can be legally distributed. Please show me the sentences in the licenses that allow distributing on CD with non-free software; I'm interested. Remember that distributors don't have any rights other than those explicitly stated. That's the point of copyright.
IMPORTANT: Note that this document is for your information only and is not intended as legal advice. If you wish to develop and distribute software based on Mozilla code, especially software intended for commercial sale or distribution, and you need or want legal advice regarding your rights and obligations with regard to your use of Mozilla code, then you should consult an attorney with expertise in software licensing.
Actually, so long as a distributor is able to comply with all terms of the license, they are free to distribute it however they want. The GPL specifically discusses "mere aggregation", but in the FAQ states that "we believe that's how it would be anyway". IANAL, but this is just my intepretation of those licenses.
An important consideration is whether the CD is a work in the copyright sense or not. A Linux distro is more likely than a mere program compilation to be a "work". This concept implies originality and creativity. Another thing is whether the programs and modules are parts of the work or does the work consist only of the organization of the data (plus the original parts). Not easy issues.
What, not linked together? The Flash plugin is a shared library (notice the filename extension ".so") and it is certainly linked with Firefox. It's not an independent program.
Quote:
But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
I realize that. But my original point was this: if the flash player is legal to install and use with firefox, then the GPL does not prohibit it being included on the same CD. The flash license might, but the GPL (and MPL) does not.
When you are using something on your computer, you are not distributing it. If you want to burn something on a CR-ROM for your own private use, go ahead, no one's stopping you. When you give that disk to someone else, to use or what ever, you are distributing it. GPL (or any similar license) doesn't dictate how you can or cannot use a program, it is not its function. It sets the rules under which you can distribute a program.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.