Showing posts sorted by relevance for query flash. Sort by date Show all posts
Showing posts sorted by relevance for query flash. Sort by date Show all posts

23 June 2006

Redeeming Flash with Fjax

I hate Flash. But just suppose it were possible to use it for something else, other than mindless, TV-style animations.

Enter Fjax. Ignore the buzzword overload - "Fjax is the lightweight, cross-browser, rapid-development methodology for Ajax-style web 2.0 development" - and you find its real purpose is to redeem Flash:

Fjax, short for Flash/JavaScript/and Asynchronous XML, is about using Flash as an invisible parsing engine to seamlessly deliver XML-based pure (x)HTML content interactively to browsers, all on the client-side. The kicker is that Fjax typically weighs in at a tenth of the size of normal Ajax solutions.

Keeping it simple (the http://www.fjax.net website runs on less than 65 lines of Fjax code - weighing only 4 total kilobytes!) means quick, light-weight code that is easily editable. Since the XML parsing happens in Flash, 90% of the redundant browser-specific code in a typical Ajax application completely disappears! And unlike the other Flash and Ajax integration projects out there, the outcome of Fjax is not Flash and (x)HTML, but a pure (x)HTML experience (which could contain an integrated visual Flash experience, but that isn’t required).

Using Flash to produce ordinary, non-Flash Web content more efficiently: utterly brilliant. God knows what their business model is, though. (Via eHub.)

25 September 2008

Want to Open Flash? Ask Sun How

I'm not the world's biggest fan of Flash, but there's no denying an open version would at least be better than a closed one. Here's why that's not happening:

Now whether we would publish the entire Flash Player as open source is something that first of all would be somewhat challenging in that there are some codices in Flash that we don't have the rights to all the source to. That's one challenge with that. The other is that I think in terms of what's best here for consistency of Flash on the web, having multiple implementations and having forking and splintering of that code would be a big loss for the web in terms of that consistency. So we're really working to be a good steward of Flash and making sure that it runs across operating systems on the web. And we really want to make sure that we don't end up in a situation where it's fragmented and loses the value that it has brought to the web so far. That's really what we're working to do is to maintain the consistency, but we're very inclusive of open source and involved in open source to enable that innovation of the open source community to be part of the success story with Flash.

Now replace the word "Flash" with "Java", and you have *precisely* the argument that Sun used to give for not open-sourcing Java. Which is now available under the GNU GPL.

Adobe, are you listening...? (Via Aral Balkan.)

26 November 2007

Why Javascript, not Flash? - Ask Zoho

I've only just come across this, perhaps the best summary of why using Flash is the wrong way to create Web apps:


1. Native to the Web

A real web application should natively support web standards - HTML & CSS are pretty much synonymous with “web standards”. The biggest reason we started out with Javascript is that it is native to the web - in the sense its core object model for Javascript is the HTML/CSS Document Object Model. The DOM is a gift to web applications. Even with the annoying browser differences in DOM (which sophisticated libraries increasingly hide), it is still far better to have the DOM than not have it. Flash, for all its advantages, sits in a separate space from the browser. In that sense, Flash is not that different from Java-on-the-client. In fact, Flash is Java-on-the-client-done-right.

I am sure Flash will eventually find a way to natively integrate with the browser but it is not there yet.

2. Open Source Library Support

This is a big one. The depth and variety of libraries available in Javascript just keep getting better. It is mind boggling just how much open source development is going on in Javascript. Developers keep pushing the envelope. For one example, look at the jQuery solar system demo. It shocked me the first time I saw it. Pretty impressive that Javascript could do that, right? The capabilities of Javascript exceed the client requirements of office productivity applications today, and there are tons more innovations coming.

3. Vector Graphics in Browsers

This is another big one. Vector graphics formats like SVG (Firefox, Opera), VML (IE), and HTML Canvas (Firefox, Safari, Opera), are becoming ubiquitous in browsers. Yeah, it sucks that IE doesn’t support SVG, but that can be worked around. Even cooler is the fact that SVG & VML are XML and very Javascript friendly. You can do real magic.

Obviously, number 2 is the heart of the matter: Javascript is just going to keep getting better, faster, thanks to the open development process. With Flash, you're dependent on the skills of one company (now, where have I heard that before?)

21 February 2008

Adobe Flash - Now with Added Evil

Another reason to hate Flash:

Now Adobe, which controls Flash and Flash Video, is trying to change that with the introduction of DRM restrictions in version 9 of its Flash Player and version 3 of its Flash Media Server software. Instead of an ordinary web download, these programs can use a proprietary, secret Adobe protocol to talk to each other, encrypting the communication and locking out non-Adobe software players and video tools. We imagine that Adobe has no illusions that this will stop copyright infringement -- any more than dozens of other DRM systems have done so -- but the introduction of encryption does give Adobe and its customers a powerful new legal weapon against competitors and ordinary users through the Digital Millennium Copyright Act (DMCA).

(Via Techdirt.)

16 October 2007

BBC iPlayer: Converted in a Flash

Well, here's an interesting confluence of two of my pet hates:

By adopting Adobe Flash Player software, the BBC will make its free catch-up TV service — BBC iPlayer — available as a streaming service across Macintosh and Linux, as well as Windows, by the end of the year. The strategic relationship will also allow the BBC to provide a single consistent user experience for the majority of streamed video and audio content on www.bbc.co.uk.

Note that this is only for the streaming service: downloads are still Windows only. Still, it's a neat partial solution for GNU/Linux. Not only that, it emphasises an interesting shift that has taken place with Flash.

Once, Flash seemed to be used only for serving up annoying ads or time-wasting games. But increasingly it's turning into the cross-platform media player of choice, a job it does rather well, I have to admit. And so I'm forced to concede that Flash might not be quite so evil as it once was.

11 January 2010

In Praise of TinyOgg

The Ogg sound and video formats finally seem to be gaining some traction; the only problem is that few of the major sites employ it - Flash is pretty much ubiquitous these days. That's where TinyOgg comes in:

This service allows you to watch and listen to Flash-based videos without the need to Flash technology. This gives you speed, safety, control, freedom and openness.

And if you want more detail on the latter advantages:

Choosing Ogg over Flash is both an ethical and technical question. We all want our computers to do better, so here is how our computers are better with Free Formats:

1. You will be able to enjoy the media "natively"; there is no need to install any plug-in or add-on to your standard-friendly browser.

2. You will not need to load heavy and possibly unsafe scripts, which helps with speed and stability.

3. You will support a free, open Web where no corporation monopolizes an important technology, such as video.

4. You will enjoy more control over your digital life with Free Formats and Open Standards because no corporation decides what you can and cannot do with the files you have.

If you're wondering how they can afford to host all the stuff, the answer is, they don't:

All videos on TinyOgg are hosted for 48 hours. We believe that most users are going to watch the video only once, so there is no need to the "for-ever hosting" feature, which is going to be costly.

However, you can download the converted files and view them at your leisure. Recommended.

Follow me @glynmoody on Twitter or identi.ca.

17 April 2008

Tricky Things, Ecosystems

A decade ago, I and others started wittering on about the Microsoft monoculture - the fact that practically everyone was using the same OS, the same browser, the same office suite. This made crafting attacks much easier, because certain assumptions about what was on a given machine were almost certainly true.

Nowadays, with the rise of Firefox and, to a lesser extent, OpenOffice.org, you might think we've moved on. Apparently not:

We have different versions of the OS, and we have Mac users. But we’ve only got one Flash vendor, and everyone has Flash installed. Why do you care about Flash exploits? Because in the field, any one of them wins a commanding majority of browser installs for an attacker.

Moreover:

Although this document deals specifically with the Win32/intel platform, similar attacks can most likely be carried out on the many other platforms flash is available for. In particular, some of the methodology discussed might be useful for constructing a robust exploit on Unix platforms as well as several embedded platforms.

In other words, ecosystems need to be heterogeneous everywhere: as soon as you have a monoculture in some area, that becomes a weakness for the entire system to be attacked.

04 March 2008

Flash of Inspiration

One of the many flashes of insight that the Asus Eee PC has provided me with is that DVDs are dead. The Eee PC has no CD/DVD drive, but lets you plug in both USB drives and flash memory of suitably capacious volumes: who needs spinning bits of plastic when you can have totally poised transistors doing the work?

It seems someone else has had the same flash of inspiration:

AN IRISH OUTFIT, PortoMedia, is to open kiosks at which people can download the latest films straight onto a flash memory card in less than a minute.

The kiosks, in shopping centres or stations, will have up to 5,000 films available for rent or sale using a PIN number.

All punters need do in order to buy or rent a flick is to plug in their memory device, a key bought from the company resembling a standard USB, enter a PIN code, and then when they arrive home, connect the device into a dock attached to their TV and hey presto! Movie madness!

Galway-based PortoMedia reckons that a standard-definition film can be transferred to the card in 8 to 60 seconds, depending on the feature's length and the chip's speed.

13 May 2007

A Flash of Recognition

Now, where have I heard this before?

I assert that there is something wrong with web-like "rich" formats that aren't hyperlink-able or indexable by search-engines. You could argue that these bugs could be fixed, and Flash is wisely becoming more URI-addressable and view-source-able over time. But it still ain't the Web. It is not hand-authored, easily tweaked incrementally, copy-and-paste-able. It's hardware.

Oh, yes, I remember:

I hate Flash animations even more: they are not only opaque - there is no cyber-there there - they are barriers to my free navigation of the Web and waste my time as they download. In effect, they turn the Web into television.

Well, television is, indeed, hardware.

17 April 2007

Flash: Now With Improved Evilness

I've always said that Flash was turning the Internet into television, and now here's the final proof I was right:

But the big seller for Adobe is the ability to include in Flash movies so-called digital rights management (DRM) - allowing copyright holders to require the viewing of adverts, or restrict copying.

"Adobe has created the first way for media companies to release video content, secure in the knowledge that advertising goes with it," James McQuivey, an analyst at Forrester Research said.

Content publishers are promised "better ways to deliver, monetize, brand, track and protect video content".

Interesting, of course, that no benefits for the user are mentioned here.

Pure evil.

28 May 2008

Give Me a Platform...

...and I will infect the world:


Symantec has warned of a security hole in Adobe's Flash Player that is already being exploited by web sites to install trojans onto users' computers. Adobe is still analysing the bug and has not yet been able to release an update.

...

The malicious code only appears to be attacking Windows at present. ISC reports that it downloads the files ax.exe and setip.exe. However, the vulnerability probably affects Flash Player for other operating systems as well. It is therefore likely to be just a question of time before malware coders are distributing malicious code for Linux and Mac OS X.

Another reason to flee Flash.

31 December 2007

Open Source Unoriginal? - How Unoriginal

Here's a tired old meme that I've dealt with before, but, zombie-like, it keeps on coming back:

The open-source software community is simply too turbulent to focus its tests and maintain its criteria over an extended duration, and that is a prerequisite to evolving highly original things. There is only one iPhone, but there are hundreds of Linux releases. A closed-software team is a human construction that can tie down enough variables so that software becomes just a little more like a hardware chip—and note that chips, the most encapsulated objects made by humans, get better and better following an exponential pattern of improvement known as Moore’s law.

So let's just look at those statements for a start, shall we?

There is only one iPhone, but there are hundreds of Linux releases.


There's only one iPhone because the business of negotiating with the oligopolistic wireless companies is something that requires huge resources and deep, feral cunning possessed only by unpleasantly aggressive business executives. It has nothing to do with being closed. There are hundreds of GNU/Linux distributions because there are even more different kinds of individuals, who want to do things their way, not Steve's way. But the main, highly-focussed development takes place in the one kernel, with two desktop environments - the rest is just presentation, and has nothing to do with dissipation of effort, as implied by the above juxtaposition.

chips, the most encapsulated objects made by humans, get better and better following an exponential pattern of improvement known as Moore’s law

Chips do not get better because they are closed, they get better because the basic manufacturing processes get better, and those could just as easily be applied to open source chips - the design is irrelevant.

The iPhone is just one of three exhibits that are meant to demonstrate the clear superiority of the closed-source approach. Another is Adobe Flash - no, seriously: what most sensible people would regard as a virus is cited as one of "the more sophisticated examples of code". And what does Flash do for us? Correct: it destroys the very fabric of the Web by turning everything into opaque, URL-less streams of pixels.

The other example is "the page-rank algorithms in the top search engines", which presumably means Google, since it now has nearly two-thirds of the search market, and the page-rank algorithms of Microsoft's search engine are hardly being praised to the sky.

But what do we notice about Google? That it is built almost entirely on the foundation of open source; that its business model - its innovative business model - would not work without open source; that it simply would not exist without open source. And yes, Yahoo also uses huge amounts of open source. No, Microsoft doesn't, but maybe it's not exactly disinterested in its choice of software infrastructure.

Moreover, practically every single, innovative, Web 2.0-y start-up depends on open source. Open source - the LAMP stack, principally - is innovating by virtue of its economics, which make all these new applications possible.

And even if you argue that this is not "real" innovation - whatever that means - could I direct your attention to a certain technology known colloquially as the Internet? The basic TCP/IP protocols? All open. The Web's HTTP and HTML? All open. BIND? Open source. Sendmail? Open source. Apache? Open source. Firefox, initiated in part because Microsoft had not done anything innovative with Internet Explorer 6 for half a decade? Open source.

But there again, for some people maybe the Internet isn't innovative enough compared to Adobe's Flash technology.

10 January 2006

Gnashing and Wailing

The GNU Project is working on a full-featured, completely free, Flash player, called Gnash. I suppose they had to do it, because for them the problem is the proprietary nature of the main Flash player.

But for me, the problem is Flash, full stop.

13 December 2005

Closing the Web

For a long time, I have had two great Web hates: pages made up of PDFs and those using Flash animations. I realise now that to these I have to add a third, and for the same reason: they all undermine the openness and transparency that underlie the Web's enormous power.

I hate PDFs because they are opaque compared to Web pages. With the latter, you can see the underlying code and get at (in programming terms) individual elements of the page. This is important if you want to do clever Web 2.0-y things with content, such as mixing and matching (and mashing).

I hate Flash animations even more: they are not only opaque - there is no cyber-there there - they are barriers to my free navigation of the Web and waste my time as they download. In effect, they turn the Web into television.

To these, I must now add TinyURLs. In themselves, they are a great idea: too many Internet addresses have become long snaking strings of apparently random text. But the solution - to replace this with a unique but shorter URL beginning http://tinyurl.com commits the sin of obscuring the address, an essential component of the open Web.

So while I applaud TinyURL's rigorous terms of use, I never follow any TinyURLs in my Web wanderings, however easy and seductive they might be. For all I know, they might well be taking me straight to a PDF or Flash animation.

06 December 2007

Microsoft: Gone in a Flash

I have commented here and elsewhere that the new category of ultra-light portables using flash memory represents a huge opportunity for GNU/Linux - and a potential bloody nose for Microsoft. It seems I'm not the only one to see it that way:


Microsoft announced plans today to expand support for Windows XP on budget flash-storage computing devices with an eye towards getting Windows XP running on the OLPC. The software giant will publish design guidelines next year that will make it possible for manufacturers of low-cost mobile devices to build hardware that provides optimal compatibility with Microsoft's legacy operating system. The company also announced plans for field trials next month that will put Windows XP to the test on One Laptop Per Child (OLPC) project's XO laptop.

This is interesting from two points of view.

First, it confirms that Windows Vista is a complete dog: it will be Windows XP, rather than Vista, that forms the basis for most desktop computing - which means less revenue for Microsoft, and trouble with its entire ratchet pricing model.

Secondly, it shows - contrary to all the usual whining - that GNU/Linux is innovating, and Microsoft is following. In fact, this is far from the only such case of open source being the leader - remember, the Internet is open at all levels - but it's nice that Microsoft is once again seen to be trotting behind the open pack with its tail between its legs.

26 April 2007

Adobe Flexes Its Open Source Muscles

As regular readers may have noticed, I'm not a big fan of Flash. But news that Adobe is open-sourcing Flex, its development framework for building Flash and Apollo-based applications, is, I suppose, marginally better than being poked in the eye with a sharp stick:


Adobe is announcing plans to open source Flex under the Mozilla Public License (MPL). This includes not only the source to the ActionScript components from the Flex SDK, which have been available in source code form with the SDK since Flex 2 was released, but also includes the Java source code for the ActionScript and MXML compilers, the ActionScript debugger and the core ActionScript libraries from the SDK. The Flex SDK includes all of the components needed to create Flex applications that run in any browser - on Mac OS X, Windows, and Linux and on now on the desktop using “Apollo”.

Developers can use the Flex SDK to freely develop and deploy Flex applications using either Adobe Flex Builder or an IDE of their choice.

It looks like my musings have come true rather sooner than I expected.

12 June 2009

A Drowsy Numbness Pains My Sense

Here's the good news:

Hemlock is a new web development framework, focused on allowing easy development of real-time, many-to-many apps. Hemlock follows the inspiration of Ruby web frameworks like Rails and Merb. It can be used for applications such as games, workspace collaboration and education.

Open source, too. What's not to like? How about this?

By combining the scalability of XMPP with the flexibility of Flash, Hemlock allows you to create web applications that are more dynamic, interactive and exciting.

Flash??? Aaaargh - quick: pass the hemlock.

21 December 2006

Open Sourcing Second Life

Here's a subject close to my heart: opening up Second Life. And this is what the alpha geek behind it, Cory Ondrejka, had to say on the subject yesterday:


As we’ve talked about, the long term goals for Second Life are to make it a more open platform. Part of that process is learning how projects like libSL can be beneficial to all of Second Life. We should be thrilled that we’ve built an interesting enough set of technologies and communities that people want to tinker and explore. In the long run, this is why we’ve talked about wanting to be able to Open Source eventually. My hope is that in 2007 we’ll be able to get there.

Also of note:

HTML and Firefox . . . ah my two favorite topics of all time. We have an external contractor who has tons of experience working on it right now. Basically we’ve been trying to make sure that we can get Flash working correctly because so many of the interesting parts of the Web are moving to Flash-based players/plugins/etc. Getting the control inputs and updates to work correctly is a bear but they do seem to be making progress, which is very exciting. The order of operations will be to roll a full internal browser first, then supplement the parcel media types with URLs, and then move to full HTML on a prim. Note that HTML on a prim has several pieces, from being able to interpret straight HTML in order to build text, do layout, etc, all the way to having a face of a prim point at a web page. In terms of timeline, the next major Firefox roll out will be in Q1 – ie, more functionality in the existing pages that use it plus a floater that is a browser – followed by the parcel URL in Q2. HTML on a prim will be part of a larger rearchitecture of textures – we need to go to materials per face rather than texture per face – which several of the devs are itching to work on, but will realistically not start until Q2.

Firefox in Second Life: perfect.

13 November 2008

Add a Computer to a Cable

Here's a GNU/Linux-based computer the size of an RJ-45 jack:


Specs listed for the Digi Connect ME 9210 are said to include:

* Processor -- 32-bit Digi NS9210 75MHz (ARM926EJ-S)
* Security -- On-chip 256-bit AES accelerator
* Memory -- 8MB SDRAM
* Flash -- 4MB or 8MB of NOR flash
* Networking -- 1 x 10/100 Ethernet
* Expansion -- Flexible Interface Modules (FIM) with 300MHz DRPIC165X CPU
* Interfaces:
o High-speed TTL serial
o Serial Peripheral Interface (SPI)
o I(2)C v1.0 bus with 7- and 10-bit address modes
o 10 x shared GPIO ports with up to 3 external IRQ options
* Power management -- modes for on-the-fly clock scaling, low power sleep, and configurable scaling/wake-up events (EIRQ, UART, Ethernet, etc.)
* Other features -- software watchdog
* Operating temperature -- -40 to 176 deg. F (-40 to 80 deg. C)
* Power -- 3.3VDC @ 346 mA; 1.14 W typical consumption
* Operating systems -- Digi Embedded Linux; NET+OS (ThreadX-based

Don't miss the pix - they are almost literally incredible. (Via Wind River blog network.)

17 February 2009

Adobe and Nokia Fund Open Screen Project

The Open Screen Project was set up in May 2008:

Partners in the Open Screen Project are working together to provide a consistent runtime environment for open web browsing and standalone applications — taking advantage of Adobe Flash Player and, in the future, Adobe AIR. This consistent runtime environment will remove barriers to publishing content and applications across desktops, mobile phones, televisions, and other consumer electronics.

Now, Adobe's AIR ain't open source, so I'm a bit sceptical of the "open" bit in the name of Open Screen Project, but AIR does, at least, run on GNU/Linux. I've been using the AIR-based TweetDeck on Ubuntu, and memory leaks aside, it just works.

The Open Screen Project has received a wad of dosh:

At the GSMA Mobile World Congress, Adobe Systems Incorporated (Nasdaq:ADBE) and Nokia Corporation (NYSE: NOK) today announced a $10 million Open Screen Project fund designed to help developers create applications and services for mobile, desktop and consumer electronics devices using the Adobe Flash® Platform. The new fund is a result of the Open Screen Project, an industry-wide initiative of more than 20 industry leaders set to enable a consistent experience for web browsing and standalone applications. Additional Open Screen Project partners are expected to join the fund in the future.

Apparently, AIR projects are also eligible, which is something.

Now, if they could just open source AIR, as they will probably have to if they want to see off the threat from Microsoft's Silverlight...