Slashdot Mirror


Flash and Open Source

Anders Schneiderman asks: "I'm involved in a project that's planning to create open source toys for educating people around complicated policy questions (e.g., policy on prescription drugs). We'd really like to use Flash as our main language, but we're concerned about the fact that the major Flash development tools cost $500--more than some of the community group folks we want to involve can afford. I took a look at Sourceforge, and while there are plenty of projects that offer ways to create Flash for free, there didn't seem to be any v.1 general development tools. Did I miss something? If you want to build Flash and you don't want to pay $500, how do you do it (aside from copying somebody else's, which as Bill Gates told us is just bad, bad, bad)? And if there aren't any powerful open source tools for it, any thoughts on why?"

45 of 568 comments (clear)

  1. This is ridiculous by WildBeast · · Score: 1, Insightful

    Seems to me like your site will have plenty of information. Using Flash for that kind of site is a really bad idea. Flash is a usability nightmare.

    1. Re:This is ridiculous by Anonymous Coward · · Score: 2, Insightful

      nope. flash is not a usability nightmare. it's very easy to make usable, and attractive sites based on flash.

      the problem with flash is that it's a _functional_ nightmare. it's impossible to make information rich sites using flash, or deep link using flash.

      if you find that certain sites rendered using flash are unusable, don't blame the hammer. blame the carpenter.

    2. Re:This is ridiculous by maelstrom · · Score: 4, Insightful

      I'll agree and add that how do you expect to have flash indexed by search engines like google? Many information sites get most of their hits from people searching for the information, it would be foolish to ignore these people. :)

      --
      The more you know, the less you understand.
    3. Re:This is ridiculous by Aerolith_alpha · · Score: 3, Insightful

      Untrue--flash is just like any other medium--the usability is based on how thoughtful your design process is.

      --


      mov ax, 13h
      int 10h
    4. Re:This is ridiculous by esonik · · Score: 4, Insightful

      I as a user hate flash sites because they take away power from me:

      1) I can't use the BACK button to get back one step.

      2) I can't search text with the browsers search function.

      3) I can't resize the browser window to my comfort and have the content resized as well.

      4) I have to learn how to use each and every site because everybody uses a different user interface (preferably using tiny fonts and tiny scrolling windows to display large amounts of text).

      5) Murphy's Law: interesting sites always require the latest flash plugin, which unfortunately is not yet available for your platform.

      6) Murphy's 2nd Law: if you have the required plugin version it will crash your browser.

    5. Re:This is ridiculous by Wumpus · · Score: 2, Insightful

      Blame the author. It's simple to add the same functionality to the Flash movie (it can call javascript which in turn would call history.back()).

      No, blame the tool. When you author in HTML, you don't need to do anything to get that functionality. In Flash, it's another item on the TODO list.

      Again, there's nothing to stop a flash movie searching itself. There is a DOM, and scripting is always active (obviously).

      See my previous point. It's not the default behavior, and nobody bothers to do it.

      This is just wrong. Depending upon the parameters used in the embed/object tags, a movie can be resizable, or of fixed dimensions (like java).

      Can you resize the text? Sure, you can zoom, but I've seen sites that disable most of the context menu functions. Some people can't read itsy bitsy teensy weensy fonts, you know.

      Hardly flash's fault! When I browse with my linux box I often come across html only sites with unreadable text, broken javascript and other multimedia elements that don't work. If anything, flash helps sites to be more accessable across platforms.

      Most browsers will allow you to work around those issues by overriding certain (poort) choices made by the HTML author. With Flash, you're just stuck with what they shovel your way. Now, Javascript... that's a whole other issue.

    6. Re:This is ridiculous by Wumpus · · Score: 2, Insightful

      Riiight... Maybe I should throw out my computer too huh? Since it doesn't write the software for me, instead it's left it on the TODO list...

      That's not what I meant. The nicer development tools will choose sensible defaults for you. HTML, as an authoring environment, has at least one such sensible default: The back button works. People know, understand, and dearly love the back button. When a web design tool causes the back button to break by default, that's bad tool design.

      So, if a tool forces you to repeatedly write code to do something that should have been the default behavior, is it still a good tool? Maybe, but If every single Flash site I've ever seen suffers from usability issues, I have to conclude that the tool used to create those sites encourages unusable design.

      By way of analogy, you can look at Visual Basic. Many visual basic projects have business logic in widget callbacks. This is bad, because changing the UI involves moving and modifying code that has nothing to do with the UI, and just happens to be in the wrong place.

      The primary reason for that is that Visual Basic's development environment encourages this design, because it's the most natural thing to do. Drag the pretty icon to the form, double click, spew out some code, done. Ship. Repeat.

      Hang on a minute! A few lines ago you were moaning about having to add a line of script to emulate the back button, yet NOW you're complaining that some authors take the time to add extra code to disable the context menu (which I've never seen anywhere, BTW and didn't think possible but haven't checked).

      I'm just trying to be consistent. I'm complaining about people designing unusable sites. In the first case, I point out that many people neglect to write some code that could have made their site a little more tolerable. In the second case, I complain about SOME people, who choose to waste their time writing code that specifically impairs usability.

      However, I just leave an unreadable site - if the author can't be bothered to test the site out, I can't be bothered to jump through hoops to use it.

      Of course. Bad design is only a problem for a web designer if she wants people to use her sites.

      This goes for Flash and HTML. Bad design is possible using either platform, but there's a hell of a lot more of it created in HTML, as any fool with a text editor can slap something up on Geocities.

      Lies, damn lies and statistics... Of course there is a lot more bad design that was done in HTML - the vast majority of web content today is still created in HTML! I still maintain that most Flash content is just plain bad, from a usability perspective. I can't remember seeing a single Flash site that I liked, but that could just be me being too critical, or just losing my memory.

      Now, mostly as an illustration of how bad things can get with Flash, take a look at http://www.ysub.com - I know it doesn't prove anything, but just look at the blasted thing! There's actually some content on that page. Can anyone find it without looking at the .swf file with a hex editor? I sure can't.

      If Flash can be used to create usable web sites, how come nobody uses it to create usable web sites? The only Flash application I've ever seen that came close was the one with the frog in the blender, and that was only because it used an established user interface metaphore (The Blender), and it had an on-screen animated character (the frog), that practically TOLD you what to do.

  2. what?? by Anonymous Coward · · Score: 1, Insightful

    Why would anyone make an Open-Source Flash equivalent? They would get their pants sued off (and their shorts as well) because Flash is PROPRIETARY and PATENTED.

  3. Get an educational license... by wrinkledshirt · · Score: 3, Insightful

    If you need Flash, students or teachers can usually get a copy for a reduced amount (under $200 US). Just make sure that this isn't commercial development you're doing.

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

  4. Non-Macromedia Flash tools by Animats · · Score: 5, Insightful
    What is the state of non-Macromedia Flash tools?

    Flash is a well-designed format, and the format is known and documented. It could be used for more things. I'd like to see a PowerPoint replacement that used Flash, for example. PowerPoint files are incredibly bulky; Flash is compact. Plus, you could put your presentations on web pages without much hassle.

    Flash is also useful for user interface design. Many video games use Flash for the 2D API. That approach could help the open source community transition from bitmap-based to form-based APIs.

    And just having a good open-source draw program for when you need a diagram on a web page would be a big help. It's annoying that Linux documentation seldom has useful diagrams. And if there are diagrams, they're raster images that can't be usefully edited. A good Flash-based lines-and-boxes program, like early Visio, would be valuable.

    Macromedia's tools have a keyframe animation mindset, but that's not inherent in the Flash format. It's just a Macromedia bias. There are lots of interesting things to do with Flash and its object stream / event stream format.

  5. Flash is bad. mmkay? by bravehamster · · Score: 4, Insightful
    The most obvious reason is that from what I can tell, most geeks don't _like_ flash. There's several reasons why, but the most obvious to me is the name. Flash, flashing lights and glitter, style over substance. Most Flash sites on the web use it for absolutely no reason at all, other than to look cool. I really don't need to see every link I put my mouse over expand and fade away.


    While there are some practical uses for Flash, these are few and far between, far outnumbered by the idiotic uses. This is why there's no opensource flash tools.

    --
    ---- El diablo esta en mis pantalones! Mire, mire!
    1. Re:Flash is bad. mmkay? by Skidge · · Score: 2, Insightful

      While there are some practical uses for Flash, these are few and far between, far outnumbered by the idiotic uses. This is why there's no opensource flash tools.

      Practical use for Flash: Getting the sales and marketing people to buy into your web site.

      "Oooh, Shiney!" == "We'll pay for it!".

    2. Re:Flash is bad. mmkay? by realgone · · Score: 4, Insightful
      There's several reasons why, but the most obvious to me is the name. Flash, flashing lights and glitter, style over substance.

      Might as well say you don't like GNOME because the name implies it's gonna be short on the usability front.

      There are tons of good uses for Flash. (I say this as both a designer and coder who uses the app every day, mind you.) For those times when the experience is the content, rather than just the conduit for it, Flash provides a tidy, cross-platform (with obvious exceptions) and server-independent way to deliver exactly that. Just because the Geocities EULA mandates that all user must abuse the hell outta it doesn't necessarily make it bad.

      *ZIP* Okay, there. All done pissing in the wind... =)

    3. Re:Flash is bad. mmkay? by Anonymous Coward · · Score: 1, Insightful

      How come this statement flies on SlashdoT?

      "While there are some practical uses for Flash, these are few and far between, far outnumbered by the idiotic uses."

      But not this one?

      "While there are some practical uses for P2P sharing software, these are few and far between, far outnumbered by the illegal uses."

      More and more I see that the core of the OSS community is made up of fucking morons.

    4. Re:Flash is bad. mmkay? by Compuser · · Score: 3, Insightful

      I do not mean to flame but it is exactly the
      sites where "experience is the content" that
      draw the ire of people like myself. You either
      have info on your site or you don't. Many people
      like the web design circa 1994 (grey background,
      black text, blue links). The mere existence of sites
      where "experience is the content" is why people
      like me say that the web is in a state of decay,
      if not already commecialized into oblivion.

  6. Re:Flash... by ZxCv · · Score: 4, Insightful

    No, incompetent developers that overuse Flash are what suck. Like a lot of things, Flash is an awesome tool, but only when used appropriately.

    --

    Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
  7. Re:Flash... by Night+Goat · · Score: 4, Insightful

    It doesn't sound like the guy's using Flash to make a web site, rather to make a set of "toys" which I imagine would stand by themselves and be little programs that people would use. I would imagine that these programs might be used in a presentation or something, something private where it can be assumed that all viewers will have Flash installed.

  8. Re:Flash... by the_2nd_coming · · Score: 5, Insightful

    dude. the ability to make embeded apps that work better than Java and are more powerful than Javascript is invaluable.

    I got a buddy who is doing a web development class and he chose flash for his app so that the User does not need to download a new page everytime a serverside script updates information.

    faster than Java, nice looking than Java, and has all the power of a serverside script without all the page reloads....NICE!!!!

    --



    I am the Alpha and the Omega-3
  9. Flash ain't easy by mblase · · Score: 5, Insightful

    Being a beginning Flash developer myself, I can attest that it's probably next to impossible to produce a full-bore "budget" tool to create Flash files.

    This isn't HTML we're talking about here. Flash files use coordinated timelines, compressed files, and loads of user interaction to do what it does, and it's not cheap. You can't just open the source code and peek inside. It's probably going to be some time before any open source project can produce the complexity Macromedia's put into six versions of their product.

    As others have pointed out, though, you don't really need to use Flash. 99% of the time it's just that: flash, pretty animations which are implemented badly by non-professionals in order to make their site look cooler than it needs to. Most people honestly just want the information. You should consider this.

    However, if you're persistently determined to use Flash, then I'd recommend buying a used copy of an Flash 4 on eBay or somewhere. It's certain to be better than any of the open source products currently available.

    1. Re:Flash ain't easy by JudasBlue · · Score: 2, Insightful
      This isn't HTML we're talking about here. Flash files use coordinated timelines, compressed files, and loads of user interaction to do what it does, and it's not cheap. You can't just open the source code and peek inside. It's probably going to be some time before any open source project can produce the complexity Macromedia's put into six versions of their product.

      Like open source hasn't been able to produce image processing programs (GIMP), word processing programs (AbiWord among others), and bloody entire operating systems for christ's sake.

      _Obviously_ these things are so much simplier than producing flash. But, interestingly, coffeecup sofware has been able to produce tools for the format. I guess they are rocket scientists compared to us open source folk.

      Who modded this post up and why?

      --

      7. What we cannot speak about we must pass over in silence.

  10. Macromedia keeps it proprietary. by jbum · · Score: 5, Insightful

    The reason Flash isn't more "open source" is because it is ultimately a proprietary technology under the tight control of the Macromedia company. Although Macromedia has released a publicly available description of the internal flash file format, this in itself does not an open-source standard make:

    * The description Macromedia released is incomplete in some areas, and has not been kept up to date with more recent versions of Flash.

    * I've used Macromedia's documentation to write a Perl library that outputs and modifies flash movies. I've found format to be highly optimized for playback unfortunately; you can't do much to modify existing movies in interesting ways (aside from moving existing elements around the screen, rearranging letters and so on).

    * Macromedia has not released a description of the Flash *project* file (thus giving them a tight reign over authoring tools). Significant information is lost when a project is published in the (documented) flash format - information that would lend itself to making more dynamic and interesting sites.

    * Macromedia likely does not view the prospect of 3rd party authoring tools as being a good thing, since Macromedia is largly an authoring tools company.

    Finally, I'm a bit perplexed why you would choose Flash as a good tool for educating people about "complicated policy questions" - this strikes me as something that would be served better by a more dynamic text-oriented approach (such as a Slash-code based site).

    One of the problems with Flash is that it doesn't lend itself to sites which have a large amount of interaction between their users and the site authors. You can do it, but it's a huge pain-in-the-ass.

    So I'm assuming you want to create a flashy presentation, and not much else.

  11. Flash is Style over Substance, Usability Nightmare by John_Booty · · Score: 2, Insightful

    Flash is hell from a usability standpoint. It does away with many of the notions that the web was founded out - consistant interfaces, as well as the page-based metaphor. Flash essentially "breaks" the browser controls people have finally learned to use (the back button, URL bar, etc etc).

    I'm sure Flash could be useful in cases where animation is actually necessary - animated diagrams and the such. But the cases where such a thing is actually CALLED FOR are extremely rare.

    All in all, Flash epitomizes style over substance. Just don't do it. There's really no good reason to.

    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  12. Flash is the right medium for this... by deviator · · Score: 3, Insightful
    Anyone who has ever actually looked at Flash or its development tools will tell you that there's really nothing else like it on the market right now. I think open-source advocates react strongly to it simply because it's so proprietary. You can develop stuff in Flash that looks *identical* on multiple platforms (despite browser differences) and fits in a minimum of space.

    Flash (the development tool) enables people to create relatively complex animations and interactive sites with amazing ease. Flash itself is not to blame for usability problems on websites - check out http://www.homestarrunner.com and tell me that site isn't easy to navigate. :)

    Until there are real, viable alternatives to Flash that have 96% browser penetration (this statistic is from Macromedia, of course, so it may or may not be 100% true) then it'll be the best tool for the job.

    (Someone suggested PHP as an alternative? You really think doing this stuff in PHP will be as easy without any GUI-based tools??)

  13. Hmm... by SlashChick · · Score: 5, Insightful

    Please read the whole comment before moderating...

    As I understand it, the question can be translated as:

    "We're developing a new education product in Flash. Instead of hiring developers to help us design the interface, we would like to call it 'open-source' so we can get people to work on our product for free. We're really too cheap to even supply a basic development tool to our workers, so can we mooch off someone else's work by using a free product?"

    Please forgive me if I'm assuming too much, but it really sounds like you want someone to have duplicated Flash and put it on the market for free. Now, having stated something that could be considered "flamebait", I will give you some advice.

    -- Don't use Flash. I know that a lot of the tech-heads here on Slashdot will say this as enitre comment and get moderated up for it. I happen to not use Flash, but I do also happen to realize that there are very valid reasons for using it, and that education is one of Flash's core markets.

    If you are not willing to pay your developers or at least buy them a tool for their work, use HTML. Most likely, the people on this project will already have a preferred HTML editor, which will enable you to just use CVS or another versioning system to check in the documents.

    What bothers me about this whole post, though, is that it epitomizes the "bottom-feeder" attitude of companies that really want to profit from people's hard work without paying those people for that work. To avoid this, I would recommend gathring a core development team and paying for the tools that you believe that team needs. Then, you can release your product so that the masses can update it, with the caveat that the people updating it will need a development tool that they will have to pay for on their own. Everyone goes home happy: you sell a product, your development team gets paid a small amount plus experience, and your customers can update the product on their own accord and with their own tools.

    Open-source software usually fulfills a need of the developer(s). I would say that the reason that there aren't free Flash development tools is that either a) Flash is such a good product that the people who use it are willing to pay for it or b) not that many people feel a need to use Flash. It's probably some of both.

    Another thing: how do you release a Flash product as "open-source"? Do you distribute your product's SWF files to the target audience? I'm not sure how that would work. Is this something you have considered?

    I apologize if I read too much into your statement. I hope that you really did have good intentions and weren't just riding on the "free [as in beer] is cool" bandwagon. I'd appreciate a good response from the original poster or someone who is involved in a similar project. At face value, it seems that there are a lot of "holes" in this project plan that haven't quite been addressed.

    1. Re:Hmm... by anderss · · Score: 4, Insightful

      I wrote the original post, and I'm glad you asked the questions you did; I'm sure other people are wondering the same thing. Here are my answers:

      1) Profit? Not exactly.... I work for the Service Employees International Union, not a company. I have lots of reasons to use an open source strategy, but making money isn't one of them.

      2) I'm definitely not trying to scam work/money off of anyone. In the first phase of our plan, we're going to work with a vendor to build the first round of tools, and obviously all the developers involved will have Flash MX.

      3) One of the reasons almost all Flash you see is advertising or a waste of bandwidth is that most of the people who'd like to use it for educational work are scared off by the amount of work & skill it would take to do it well. We'd like to see how far we can reduce this barrier. Our plan is to build several interactive educational toys, and then we're hoping to use what we learn to figure out what code, etc. we can write that would make it easier for us as well as other nonprofits to use Flash/Java/SVG/etc for interactive education.

      4) After we've got a core of paid work done, I'd like to make the project as enticing as possible to volunteers (although we'll still pay for some development). Many of the nonprofits who would do a kick-ass job of building educational policy toys can't afford programmers, so most of their work will have to be done by volunteers, and most of these nonprofits can't afford to spend the money to buy a bunch of copies of Flash--these are shops where they get new PCs every 5-8 years. There are also lots of volunteers who may want to help us out because they like the politics of the project. Although I can convince the Top Brass to give me some money to buy Flash for some of them, it won't be enough to cover all of them, and I don't want to have volunteers not be able to work on this project because the cost of the tools is so high.

      5) Whether we use Java, Flash, SVG, or a mix of these for different projects, I want to do this as an open source project with, eventually, lots of volunteers involved, because I hope to use this as one of several campaigns to convince the union movement to embrace open source. Most large unions--and for that matter, most large nonprofits--spend a lot of money buying proprietary systems from vendors, often getting ripped off in the process. If we could start to get that money flowing into open source projects, we could easily build many of the tools smaller nonprofits need but can't afford.

      This injection of cash would also help solve some of the major problems open source faces, particularly on the desktop, in obtaining wider acceptance. Although things are _much_ better than they were a few years ago, a lot of open source software is still too hard to use, has user interfaces that aren't designed for people who don't get computers, and the user manuals are often crap. If we could harness only a tiny amount of the money unions and large nonprofits spend on software, we could radically change this, because it's something we could convince them to pay for--"if you pay $20,000 for a UI facelift, you get the other $100,000 worth of software for free."

      So relax, dude; this isn't bottom feeding. I'm just trying to get this dinosaur turned around in the right direction.

      In Unity, Anders Schneiderman Information Manager SEIU International

  14. Is your target audience on lower-end PCs? by neophase · · Score: 4, Insightful

    If you're aiming your educational site at:

    - students / low-income people using the browser PCs at the local public library (usually an older box donated by someone)
    - the disabled (the visually impaired often use audio text readers / large fonts)
    - non-geeks who may not know what a "plug-in" is, where to get it or how to install it
    - people on a slow connection (DSL / cable modems are not available in many rural neighbourhoods)

    then you DO NOT want to use Flash, because you will block out a large part of your target audience.

    If you insist on Flash content, have a dual site - Flash and non-Flash - and make sure the main page is accessible to a text-only browser like Lynx, so people using audio readers / slow links can actually read your page.

    --
    ==================================
    neophase
  15. Well by MisterBlister · · Score: 3, Insightful
    There are actually various ways you can create Flash presentations for free. Macromedia themselves even have an SDK (free as in cost, not Free Software) you can use to generate Flash files without having to buy the full Flash application.

    The real question is where are the *easy to use, end-user* Flash-making apps...And that question sort of answers itself. Most OSS developers aren't interested in end-user, easy-to-use, GUI-heavy tools. I mean, OSS is just now getting to the point where there are halfway decent Office-style applications...And Flash, while somewhat widely used, is much more niche than Office apps.

    To pose a question back at the original author -- why are you looking to Flash for this functionality? I'm not anti-Flash as like 95% of Slashdot seems to be, but for what you're doing it seems like you could do it in browser-neutral DHTML and still have a really slick interactive tool. What is Flash bringing to the table for you?

  16. Ask Macromedia to provide the Dev tools for free. by Gumber · · Score: 3, Insightful

    It sounds like you are involved in a worthy cause. Approach Macromedia about giving you the dev tools for free. They have to love the fact that you are creating more flash authors in the process.

  17. This is a fundamental problem ... by cpparm · · Score: 1, Insightful

    of how people view open source software, and software. It seems to me one main argument for OSS is that it's free. And I summit it's killing the software industry.

    This poster has a specific problem: Creating multimedia content without paying for the development tool. To that end, if the development tool is open source or not really don't matter. I am sure if the use is really for community and education, namely, non commercial, a deal can and should be worked out with Macromedia where he can get the tools for free or a nominal fee.

    A bigger problem is the mind set: you want something free, try open source. That might be the reason many people create and use open source, but that's not the value of open source. You use open source because you want to control the development of your own software and not be limited by the things you built on. And in an ideal world, you will pay what it is worth to you.

  18. Re:Nothing Found by Technician · · Score: 5, Insightful

    As part of the intentionaly flash disabled, don't forget to put the content in a non flash format. A blank page is useless. I removed flash as it's a real drag on my modem connection and it's almost always for advertisements, not content. The signal to noise ratio is just too bad to justify re-installing flash.

    --
    The truth shall set you free!
  19. Re:Flash... by mfeldstein · · Score: 2, Insightful

    faster than Java, nice looking than Java, and has all the power of a serverside script without all the page reloads....NICE!!!!

    Exactly. Let me add a couple of more reasons to this list.

    1. There's a relatively unified platform to write to. Forget browser-delivered client-side Java. It's way too much work and too heavy a download for the typical online learning application. And Javascript and DHTML vary according to browser. For some kinds of functionality, you can actually get broader compatibility with Flash, since it has come bundled with Windows and Mac browsers for ages now.
    2. It's the right trade-off between functionality and required programmer skill level. You don't need a full-blown Turing-complete object-oriented language for interactive online learning. Forcing yourself to write everything in Java is silly. On the other hand, being able to write a relatively rich (and stateful) client-side web app *is* helpful. With Flash, I have a tool that gives me the right level of power without having to find (and pay) programmers with more skill than necessary to use a tool that has more power (and overhead) than necessary.

    You guys who live in the world of the command line are very comfortable with plain text. Thus, you assume that everything is best presented to everyone in plain text. The fact of the matter is that people have different cognitive styles. If you're developing something to teach people, at least some of your audience will learn better through diagrams, pictures, simulations, and other sort of participatory (i.e., interactive) exercise. Flash can be very useful for this sort of application, particularly now that it has a real scripting language behind it, can use XML, and has some real interface widgets available to programmers.

  20. Plugin woes by MAJ+Rantage · · Score: 2, Insightful
    It's funny... most of the bitching in here is how Flash needs a plugin to run (though that plugin is installed in 98% of the browsers).

    The W3C alternative that people on this site cream their pants over... requires a plugin.

    You have a valid point. However, here are two things to consider:
    1. Just because a large percentage of web browsers have a Flash plug-in installed doesn't mean that they have the most current plug-in installed. If you're using Flash 5 and the majority of your users have the Flash 3 plug-in...they're still going to have to install a plug-in. Again.
    2. With a solution like SVG, you can easily look under the hood and see how the graphics are being generated. You can quickly build other products to build SVG graphics on-the-fly (as I have, using ColdFusion) instead of having to take an eternity to kludge something together which may be broken when Macromedia comes out with Flash 7. When presented with the option of having to spend thousands more on development as opposed to a minor inconvenience to the user, most clients will choose the latter.


    The best solution, of course, is to have SVG handled natively by the browser. I'm not holding my breath.
  21. Re:It crashes. by Yohahn · · Score: 2, Insightful


    I'm sure, because it's my experience. Much like it is some of my peer's experience that Microsoft dosen't fix bugs.

    Here's some of the examples that feed my experience

    Examples of "closed" linux products with problems:
    nvidia drivers
    real player

    Examples of "open/free" linux products that have problems that get fixed:
    mozilla
    apache
    linux

    I'm not going to dedicate my resources to fixing a closed product that I have no desire to run, which may end me caught in some kinda software patent lawsuit. (I'm a novice to multimedia graphics programming)

    This is the problem with flash on Linux

  22. My homepage by Anonymous Coward · · Score: 0, Insightful



    Hello...

    I'm working on my home page, and I want to have an elaborate flash animation, so people coming to my site will know how great I am. And since I am so important I know they won't mind waiting through a 5-minute flash presentation before they get to any meaningful content.



  23. You said it! by czardonic · · Score: 5, Insightful

    Finally, I'm a bit perplexed why you would choose Flash as a good tool for educating people about "complicated policy questions" - this strikes me as something that would be served better by a more dynamic text-oriented approach (such as a Slash-code based site).

    I couldn't agree more. Perhaps the reason why these policy quesitons remain complicated is that the people put in charge of creating educational tools have no clue about how to deliver simple, succinct answers.

    Flash indeed.

    --
    Takahashi Rumiko made beats! DON, taku, DON, taku. . .
  24. Amen brother. by Anonymous Coward · · Score: 1, Insightful

    That is something I learned real quick doing client side coding. Make it in Flash once or write umpteen different versions in DHTML. I like my free time too much to do that.

  25. Re:Nothing Found by Bert64 · · Score: 2, Insightful

    Especially those "splash pages", even more so if theres no text link to bypass them, for example http://www.andromedatv.com/
    I use linux on a non x86 architecture, there is no flash plugin for my system, and in the case of the above site, everything beyond the stupid intro (ie: the actual content) works perfectly in mozilla, the same is true for most sites, but it`s impossible to get past the bandwidth-wasting splash page. When there is a good cross-platform flash plugin that can be compiled alongside mozilla, i may change my mind..

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  26. Re:It crashes. by Bert64 · · Score: 2, Insightful

    Infact virtually all of the problems i experience on linux, usually a program freezing up, going crazy and consuming all the system ram, or perhaps occupying the entire screen under X11 and locking out the keyboard. involve closed programs. Netscape 4.x is one of the worst offenders, and realplayer. The flash plugin has brought both netscape and mozilla down on several occasions too. Most of these problems involve the program locking up and/or consuming large amounts of ram, rarely will the program exit with a segfault error or such. I would much prefer a screwed up program to die and return me to a prompt, and i imagine opensource software is designed this way because it`s easier to debug when gdb catches the fault.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  27. A few words about Flash by elchulopadre · · Score: 2, Insightful

    As a poster above said, talking about Flash on /. always provokes knee-jerk reactions...

    To summarize (and grossly over-simplify) /.ers' main points of criticism of Flash, a) It makes sites that look like angry fruit salads, b) it requires use of a FAIB, proprietary plugin which is unavailable for some platforms, and c) is generated by a commercial program that is not open-source.

    The truth be told, flash is such an easy-to-use, powerful program that abusing it is really easy. Cheesy text effects are really quickly done, and this is even worse when you throw in programs such as Swish, whose sole purpose is to make these cheesy text effects. Only once in a blue moon do you come across a site that actually gains functionality from these effects.

    On the other hand, flash is an extremely good environment for three kinds of developers. First, it's wonderful for cartoonists and animators, giving them tons of tools with which to make ...er... cartoons and animations. The ability to work with a library to recycle elements, the timeline, the various techniques and options available for animating all allow for easy cartoon-making.

    Second, it's a nice environment for making web applications that require tight control over the site's graphical representation (when customizing products, etc). Flash sites with good design and good actionscripting (hopefully integrating to the server via xml) allow programmers to make different apps that get things done, while keeping tight control on the GUI (example: OneScreen for hotel reservations - go to http://www.ihotelier.com/onescreen).

    And thirdly, it is really good for designers who want to have absolute control over how their website looks and feels. Granted, often these websites don't look and feel like 'standard'; however, the limitations that come with making 'standard' webpages are avoided. I personally prefer to have control over as many elements of my site as possible.

    Speaking in terms of the original topic of discussion, I'd consider Flash to be a strong possibility because, after making a few selections, one could quickly access different media and have them play directly in the browser window. A quick change of options leads to a quick change of what information's being shown. Text (and in flash mx, sound and images) can be loaded dynamically, making site maintenance a lot easier to swallow. All in all, I don' t think flash is too bad an alternative, especially if , as quoted by another poster, 98.3% (I think) of computers can already view .swf files.

    In terms of how to find it, academic pricing is usually very generous (someone said $99 for Flash MX), and since the site in question seems to be non-commercial, I'm sure there wouldn't be any problems.

  28. Re:Flash is proprietary and NOT a good idea for we by EnglishTim · · Score: 4, Insightful

    So... much as I dislike flash 'intros' as much as the next man, what do you suggest for web-based interactive graphics? I don't know of anything as widespread and well-supported as Flash.

    Anyway, the Flash file format is open: http://www.openswf.org/ (Well, in that it is openly documented, anyway...)

  29. Re:OSS users aren't normal by johnnyb · · Score: 4, Insightful

    Standards committees, forums like /., and other gaggles of techies are famously out of touch with the preferences of "normal" people. They are then morally outraged by technologies that "corrupt" the purity of their systems -- by making them more the way normal people would like them to be.

    ***

    This is a common misconception. The reason that "normal" users and techies differ is not necessarily that they want different things from their computers, it's that the techies know the consequences of various design decisions. For example:

    1) Normal people like web pages that are done by graphic designers because they look nice even though they violate every know web design rule. Oh wait, except for my parents, because they can't read the font that the page author picked. Had it been done by a techie, they would have let the user's pick the fonts, and thus my parents could read it easily.

    2) Normal people like flashy pages that are all interactive and move around on the screen. Oh wait, my parents don't because they are on a 100Mhz computer. Oh yeah, and it's bad for the company because although their information changes daily, it's so hard to change the custom-designed web page that it becomes useless in a matter of weeks because it's outdated. My church website is like that.

    3) Normal people like GUI tools to build their web pages. Oh wait, unless they want it to look good on more than the browser the tool was built for. GUI tools tend to try to hide the nature of HTML, and thus, even though they will be displayable on other browsers (or even other browser versions), they won't look anything like the user intended. Because the user isn't aware of how HTML works, they will have no idea why this happens.

    So, you can see, even though a lot of people would like to think "oh, those are just silly techies talking", the truth is that they usually have the same goals, but are just more realistic and knowledgeable on how they can be achieved.

  30. Re:OSS users aren't normal by mshurpik · · Score: 2, Insightful

    OSS users are usually the sorts who prefer the experiences inside their heads to external experiences. Reading roller coaster specs is just as good for a lot of them as actually riding the roller coaster.

    Not so for normal folks.


    Heh. Excellent stab at dorks. You're right, Flash is good, people who bash it are knee-jerking. But since you pitted dorks up against graphic designers, I'm going to have to step out of character and actually defend the dorks.

    Yes, normal people want to see a professional presentation. The trick is that in the case of the web, dorks usually have a better understanding of what a professional presentation actually is.

    Graphic designers are woefully under-equipped for the web. They think it's a piece of paper, and no amount of 7pt font can make this true. They see what's up on their 21-inch monitor and they think this is what the world sees. Graphic designers, sadly, have only one set of eyes.

    Not so for normal folks.

  31. Re:OSS users aren't normal by karm13 · · Score: 2, Insightful
    Oh yeah, and it's bad for the company because although their information changes daily, it's so hard to change the custom-designed web page that it becomes useless in a matter of weeks because it's outdated. My church website is like that.

    the problem with most of the comments here is that the oh-so-knowledgeable techies here know nothing about flash and are just prejudiced.
    like you don't know about flashs xml capabilities, that would let your churches server update the sunday prayers on your mothers computer without her even having to reload it, with flash using the ECMA-262-based scripting language to update the content even with only 100Mhz.

    by the way, assuming you have gone through at least two update cycles since the 100MHz days, you really could have build your parents a new computer out of the old parts. shame on you!

    --

    --
    making up good sigs is a hard thing to do.
  32. Re:No misconception by johnnyb · · Score: 3, Insightful

    Only if you parents knew how to map host fonts to HTML virtual fonts. That's the sort of "configuring" that techies assume everyone does. To quote you, that's a common misconception.

    *****

    Not quite. Parents have children, or they can ask around. No, I don't expect my parents to know how to do such a thing. However, they do often ask me, "how do I get these fonts bigger" when they are looking at a JPEG rendering of fonts, done so that everyone's fonts look the same.

    So no, I don't expect them to do everything themselves, but for the option to be available when they ask for help.

    Also, as users get more power (which they would if people followed standards closer), they start to become more self-sufficient and knowledgeable.

    The concepts behind the web and HTML aren't tricky or hard to grasp. The problem is that they are geared toward giving power to the end-user. Most corporations don't like that, and so they benefit more by simply covering up the fact that the users have power, and try to take it away for themselves.

    I don't think they do this with a bad intention, it's just their nature, and the nature of many people, especially marketing people. Designers always seem to want people to experience things in the way that they have mapped out for them, instead of whatever way the user wants to experience them. Where I have worked, the designers, even when they have a design that will work in variable-width tables, insist on it being fixed-width so everything is exactly the same. Nevermind that users with big screens like to make use of them, or people with small screens don't like to scroll - they just want control of the experience. And the experience suffers because of that.

  33. Re:Nothing Found by nzhavok · · Score: 3, Insightful

    Actually the flash movies in howstuffworks are quite good for ther kids. I especially liked the WWII nuclear bombs.

    Click to explode Little Boy

    Click to explode Fat Man

    Seriously thou, flash has uses, it's just too overused in most places.

    --

    He who defends everything, defends nothing. -- Fredrick The Great