Firefox is moving to Cairo

“Firefox’s transition to Cairo is significant. Written in the C programming language, the versatile Cairo graphics library is a vector-based drawing API that supports a wide variety of backends. Cairo can take advantage of hardware acceleration where available and simplifies cross-platform graphics application development by providing an internally consistent and cohesive framework that emphasizes platform-independence. Similar in function to Microsoft’s Windows Presentation Foundation (formerly called Avalon) and Apple’s Quartz 2D, Cairo has been widely adopted within the open source community and is currently used in numerous open source applications and frameworks including the GTK toolkit and GNOME desktop environment.” Souce

It looks like this is the change that many people have been waiting on for Firefox to become “fast”. Everyone that I know using OS X says that Safari wins because of the discrepancy in speed, and the disconnectednesses of Firefox from the operating system. Moving to Cairo  holds promise for native OS rendering engines, and 3D acceleration.  Also tasty is support for OS X’s keychain thingy.

This is significant on Linux because it can (finally!) take benefit from acceleration provided by AIGLX/XGL.


1 Comment

  1. Johnathon says:

    If you write about something others might be interested in, they may read your blog.

    Writing about programming isn’t so interesting. But then again, no one really comments my site, so maybe I’m wrong and people are just douchebags.


Leave a Comment

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.