Why Flash Dissatisfies Me, and What Adobe Can Do About it

It annoys me that Flash is required for most video sites. Especially when Flash isn’t available on a lot of devices or at least not the latest, required version. Whenever I try to use my Internet Tablet to watch shows on sites like Hulu, Veoh, Crackle, Joost, etc., I can’t, because they require a newer version of Flash, and I’m stuck with what I have. Thankfully not every site uses the latest version. At least not yet anyways.


image

Whenever I’m watching those shows on my computer, I have to turn the volume way up so that I can hear it over my internal fans. Flash causes them to sound like an airplane taking off, which I think is stupid because they don’t do that when I play DVDs.

Also, it annoys me that Flash has its own separate controls and settings. I miss having the usual “Save Target As” and “Copy Target URL” options from the right-click menu. Plus, I miss being able to view the source, since often I want to find hidden links to targets (images, files etc.). I also don’t like how Flash has its own separate cookies, since they’re tricky to find, letting websites get away with doing really sneaky things (like resurrecting browser cookies).


image

The worst part is that there is no way for me, or anyone other than Adobe to fix it. Normally with problems relating to internet surfing there are a billion people that can fix them. That can’t happen with Flash Player problems, because there is only one compatible, viable implementation of it, and no one other than Adobe can make changes to it. So what I think Adobe needs to do is make the Flash Player open source.

Isn’t Flash Open Enough?

Adobe would probably claim that because they made their specifications more available that Flash is open enough, but vendor-specific specifications based off of complex, querky implimentations never yield any compatible alternative’s. Just look at Java, it’s been open spec for 15 years, and there still aren’t any compatible alternatives.

A clue that this is a problem with the Flash specifications is Gnash, currently the only actively developed Flash Player alternative. The Gnash developers say they long ago reverse-engineered what’s now in the official specifications. Still, you’ll be hard pressed to find any video sites that work with it. So you’re still dependent on one vendor (Adobe) to make changes to the only compatible Flash plug-in.


image

How Adobe could open source Flash Player.

Adobe has repeatedly given the same excuses for not open sourcing Flash: They don’t own all of the code, and they’re afraid everyone would split off a bunch of popular but incompatible Flash plug-ins. None of those excuses hold water because Sun open sourced Java, and successfully dealt with those very same concerns.


image

Basically all Adobe would have to do is repeat what Sun did when they open sourced Java:

  • Announce the Open Source Flash Player project.
  • Set up the repository, and a system for contributing to the project.
  • Start releasing the pieces of Flash they own under 2 licenses: copyleft and commercial.
  • Provide the encumbered parts as binary plugs until a substitute is ready.
  • Gradually eliminate the need for binary plugs until the whole project is open source.

Bingo! There you have it. Flash could then be improved on by everyone, and eventually not suck.

About the author:
RichterKuato is a internet surfer and amateur comic illustrator/writer, who regularly comes up with ways to fix things.

79 Comments

  1. 2010-05-14 11:25 pm
    • 2010-05-15 6:46 am
      • 2010-05-15 5:20 pm
      • 2010-05-16 3:44 am
  2. 2010-05-14 11:35 pm
    • 2010-05-15 12:17 am
      • 2010-05-15 3:50 am
      • 2010-05-15 5:21 pm
        • 2010-05-16 6:30 pm
          • 2010-05-16 6:44 pm
          • 2010-05-18 9:40 am
      • 2010-05-17 11:33 am
      • 2010-05-18 9:38 am
    • 2010-05-15 12:21 am
      • 2010-05-16 10:34 am
    • 2010-05-15 1:09 am
    • 2010-05-18 9:36 am
  3. 2010-05-14 11:57 pm
    • 2010-05-15 12:41 am
      • 2010-05-15 1:11 am
    • 2010-05-15 1:08 am
      • 2010-05-16 3:37 am
    • 2010-05-15 1:24 am
      • 2010-05-15 4:31 am
        • 2010-05-15 4:59 am
          • 2010-05-15 8:09 am
          • 2010-05-15 9:30 am
          • 2010-05-16 1:01 am
          • 2010-05-18 9:49 am
      • 2010-05-18 9:48 am
    • 2010-05-15 10:21 am
      • 2010-05-16 3:29 am
        • 2010-05-18 9:54 am
      • 2010-05-18 9:53 am
    • 2010-05-18 9:45 am
  4. 2010-05-15 12:19 am
  5. 2010-05-15 12:32 am
    • 2010-05-15 6:55 am
    • 2010-05-15 7:02 pm
  6. 2010-05-15 1:22 am
  7. 2010-05-15 1:56 am
    • 2010-05-17 11:39 am
  8. 2010-05-15 2:56 am
  9. 2010-05-15 4:12 am
    • 2010-05-15 4:30 am
      • 2010-05-15 4:42 am
    • 2010-05-15 5:51 am
      • 2010-05-15 7:01 pm
    • 2010-05-16 3:53 am
    • 2010-05-16 11:28 am
    • 2010-05-17 11:49 am
  10. 2010-05-15 6:03 am
    • 2010-05-15 9:18 am
  11. 2010-05-15 9:00 am
    • 2010-05-15 8:00 pm
      • 2010-05-15 9:44 pm
        • 2010-05-16 12:58 am
          • 2010-05-16 10:52 am
          • 2010-05-16 6:56 pm
          • 2010-05-17 11:52 am
          • 2010-05-18 4:08 pm
  12. 2010-05-15 11:21 am
  13. 2010-05-15 12:51 pm
  14. 2010-05-15 2:27 pm
  15. 2010-05-15 3:33 pm
  16. 2010-05-15 6:25 pm
    • 2010-05-15 9:58 pm
  17. 2010-05-15 6:34 pm
  18. 2010-05-16 5:44 pm
  19. 2010-05-17 12:10 pm
  20. 2010-05-17 3:13 pm