Flash EULA Doesn't Fit the Times
cphoenix writes "The latest Flash player license seems to forbid downloading their player onto a laptop. From the License: "you may not use the Software on any non-PC product or any embedded or device versions of the above operating systems, including, but not limited to, mobile devices, internet appliances, set top boxes (STB), handhelds, PDAs, phones, web pads, tablets, game consoles, TVs, DVDs, gaming machines, home automation systems, kiosks or any other consumer electronics devices or mobile/cable/satellite/television or closed system based service." This comes at a time when laptops are outselling desktops. And to add insult to injury, "You agree that Macromedia may audit your use of the Software ... In the event that such audit reveals any use of the Software by you other than in full compliance with the terms of this Agreement, you shall reimburse Macromedia for all reasonable expenses related to such audit."
I don't know if it explictly bans laptops.
The previous section of the EULA says (bolded emphasis mine)
You may install and use the Software on a single desktop computer that
has a Windows PC operating system (including desktop PC versions of Windows
95, 98, 2000, NT, ME and XP (Home and Professional), a Macintosh desktop operating
system, a Linux desktop operating system, or a Solaris desktop operating
system;
So at first glance, it does appear to be "desktop" machines, but then look at the next section.
you may not use the Software on any non-PC product or any embedded or device
versions of the above operating systems, including...closed system based service
This seems pretty clear that they mean specialized versions of any of the above OS's, like an XBox or
other console, or "closed system" (which appears at the end above). True, they do mention the word
"mobile device" in the list of things after the "including", but it also says "non-PC product, or any
embedded or device versions" of the OS. Is there any difference at all between laptop and desktop versions
of Windows XP, for example? If they really had meant to ban laptops, they would have had the word "laptop"
in the list of devices that are explicitly excluded.
Personally, I'm not a lawyer, but the interpretation of "no laptops" seems to be a very literal interpretation,
and I know this was kind of done as a "look how stupid this company is" attitude, but I don't think
a) a court would interpret this to mean "no laptops" or that b) Macromedia would take that stupid an interpretation
of the agreement.
Having said all that, companies have surprised me in the past, however.
Rhymes that keep their secrets will unfold behind the clouds.There upon the rainbow is the answer to a neverending story
Laptops are not "non-PC" nor are they embedded or device versions of yada yada yada.
Need help treating your acne? Come here!
and what is he smoking? Last time I checked a laptop IS a PC. By mobile they obviosly are talking about phones, pdas, and such. Macromedia isn't stupid enough to kill a majority of the market for nothing.
So Macromedia fucked up their EULA. Yes, it's funny. No, no one's going to get sued. Macromedia will fix it in 3 weeks and life will go on.
Yeah! Screw Java, JavaScript, DHTML, CSS and HTML! If I can't read it with Emacs/Vi/NotePad, it's worthless!
No boom today. Boom tomorrow. There's always a boom tomorrow. - Cmdr. Susan Ivanova
You can install the player on laptops.
mike chambers
mesh@macromedia.com
If they give away millions of copies for free, legally speaking, wouldn't that be a good argument for them to NOT BOTHER auditing any other use?
Don't they make money selling the authoring tools, not the clients?
Seems like the correct amount for reasonable expenses is zero.
This issue is a bit more complicated than you think.
Great, I never wanted to install Flash, and finally that's just what is required by the EULA.
So i guess the sad ending to this story is that 1. Someone took the time to read the EULA amd 2. Read that much into it.
it's the poor usage of it that can indeed suck.
Flash itself is fine and dandy, and allows a lot of functionality within a browser that wouldn't otherwise be there.
It's platform independant and allows us (ie. who I'm working for) to code a very nice application that can be distributed within companies with no extra software needing to be installed on their pcs.
Bad uses of nice software does not bad software make.
That's forbidding *black-box* reverse-engineering. Sure, no decompiling, etc... but they're saying that if you use the software as intended, to run a Flash file, but you're keeping track of what it looks like, you're violating their agreement. Wow.
This part is neat, too:
Obviously that first part sucks if you want to, say, backup your computer, make a "base install" ghost, install Flash onto all corporate computers, etc.. But look closely at the second part: when you download the installer, you are already breaking their EULA. Sweet. And if they audit you ("Did you download this? You're in the server logs. By the way, Macromedia pays me $2,000 an hour."), you have to pay them for the privilege.
Man, those lawyers are really earning their keep.
I think we should *all* write concerned letters to Macromedia, asking for an in-writing caveat to the license indicating that we are indeed allowed to download the Flash player from their server, to our computer, over a network. This stuff is amazing. Those lawyers must be working overtime.
Second, Flash does not suck resources unless there's heavy animation involved. It certainly doesn't use huge amounts of RAM.
That's the theory. In practice, Macromedia's Flash player has bugs that mean you end up with an unusable web browser and dozens of flash processes running in the background on some platforms.
Finally, whether you like it or not, Flash is the best way to create modern web applications,
Flash breaks just about everything about the web that made the web successful in the first place: open standards, text-based representations, user control over rendering, cut-and-paste, and screen scraping.
Fortunately, even though idiotic attitudes like yours still exist in some backwards corners of the web, there isn't much point in getting worked up about it: Flash is a niche application and won't ever be anything more than that.
Also, have you seen Adobe's SVG plugin for example? It makes Acrobat look small and snappy in comparison.
Have you seen Adobe Acrobat Reader? It sucks: it's slow and memory hungry, while Linux and OS X have fast and compact PDF viewers. Just because one of Adobe's viewers sucks doesn't mean that nobody can do a good job implementing a viewer for that document type.
As to SVG standard, read and weep: SVG Rendering Comparison.
That's FUD on your part. What's there to "weep"? We have a handful of open source SVG implementations that implement a substantial portion of the standard and largely differ mostly in obscure areas. Those open source implementations are being created in addition to multiple commercial implementations.
It will probably be a while until IE has native SVG support built in, but Firefox and Mozilla are going to have it soon. Hopefully, someone will port a decent SVG plug-in to IE.
Fourth, it's proprietary, because MM wants to stay in control, but the specs are readily available, as is the source code of the player.
There is nothing to stop you from making your own Flash content generator or player. Have a look at OSFlash.org for a list of Flash-related Open Source projects.
You cannot legally use the flash specs to create your own player.
Flash is not the "best way" to create web apps. It is simply one of the ways to do so. Any design technique that locks out (by the Flash license, by lack of viewer, by lack of all html readers having a reader, etc) a significant amount of the web is not the best way. The difference between things like AJAX, HTML forms, and Flash is that AJAX works on almost everything, including screen reader systems, HTML forms works on all but the very first browsers, and Flash works on IE, Mozilla, and those few browsers that emulate one of their plugin interfaces. That means Flash is the least likely one to work.
As another poster pointed out, Flash breaks everything that made the web the web. You remove accessibility completely, you remove search completely, you remove UA controlled presentations completely. Part of the "appeal" of Flash is even to actively prevent people from getting the SWF file offline. But hey, we don't need useful markup, screen readers, offline storage, searching, font scaling, search engines, or anything else - because bad web apps programmers and incompetent site designers have decided that Flash is the next messiah. Here's a good for you, do you think Google would work if everything was some stupid Flash-based site? (Hey, lets index hundreds of millions of sites that use vector graphics for all their text! That should be doable, if we have a few hundred supercomputers, excellent programmers, and most people use the same technique - yeah!)
FWIW, I agressively avoid Flash only sites. The format has its place, but creating sites and web apps are not that place. I also avoid sites that have Flash sound, Flash menues, heavy Flash advertising, or that place all their content in Flash. Learn to write HTML instead of half-assed Flash sites (and by half-assed, I mean sites written in Flash).
Anyway, laptops are PCs that are also "mobile devices". The license at the time the article was submitted prohibited any "mobile device", which would thereby prohibit laptops.
You are right that MM isn't stupid. They managed to take a niche product and get it used all over the Internet, and then convince people like you that it's essential! That's good marketing, right there. It still doesn't make *Flash* something worthwhile, necessary, or good.
Furthermore, the term that makes you liable to repay them if they decide to audit you is outright lunacy. That being a known condition might even make more than a few admin and PHB types demand the software be removed from their corporate networks! Who would want the possibilty that MacroMedia could do such a thing to you? Sure, they *probably* won't, but you can't be absolutely certain!
BTW, SVG isn't for writing sites in, either.