Konfabulator
| Company type | Software platform |
|---|---|
| Industry | Software development |
| Predecessor | Konfabulator |
| Founded | February 10, 2003 |
| Founder | Arlo Rose, Perry Clarke, Ed Voas |
| Defunct | April 3, 2012 |
| Fate | Discontinued |
Area served | Mac OS X, Microsoft Windows |
Key people | Arlo Rose, Perry Clarke, Ed Voas |
| Products | Yahoo Widget Engine (Konfabulator) |
| Owner | Yahoo (from July 25, 2005) |
Yahoo Widgets was a free application platform designed for Mac OS X and Microsoft Windows (specifically Windows XP, Vista, and 7), which has since been discontinued. Initially released under the name Konfabulator, it was rebranded following its acquisition by Yahoo on July 25, 2005. The original name, Konfabulator, remained in use for the core rendering engine. This engine integrates a JavaScript runtime environment with an XML parser to execute small programs known as widgets, thus classifying it as a widget engine. On February 27, 2012, Yahoo declared that although Yahoo! Widgets would still be downloadable after April 3, 2012, active development and official support would be terminated.
Features
The Yahoo Widget Engine comes preloaded with standard widgets such as a weather display, a digital clock, and a calendar. Among the frequently downloaded widgets are world time zone clocks, countdown timers, basic RSS feed readers, and webcam viewers.
Each widget operates within its own separate system process, isolated from both other widgets and the main Konfabulator process, which improves overall system stability. If a particular widget malfunctions, it can be closed independently without disrupting other widgets or the primary application. This architecture increases memory consumption per widget, which could affect performance on machines with between 512MB and 2GB of RAM; however, the graphical complexity of the widgets primarily contributes to their higher RAM usage compared to conventional desktop software.
Heads-up display/Konsposé
Yahoo Widgets includes a feature that allows users to bring all active widgets to the forefront of the desktop by pressing a user-defined hotkey. This action dims all other running applications while emphasizing the widgets. Widgets can be designated as Konsposé-only, making them visible exclusively when this mode is engaged. Originally named Konsposé—drawing inspiration from Mac OS X's Exposé feature—it was later renamed "Heads-Up Display" in subsequent Yahoo Widget Engine releases.
(The) Dock
The dock functionality was introduced in Yahoo Widget Engine version 4.0 to present all active widgets through representative icons. For widgets lacking custom icons, either their gallery screenshot or a default icon is displayed. The dock provides controls for managing widgets such as closing them, accessing their preferences, and revealing them using the head-up display. Users have the option to auto-hide or completely close the dock to maintain a streamlined desktop environment.
Developer/API features
The Yahoo Widget Engine (Konfabulator) offers a versatile application programming interface (API) built on JavaScript, supporting various elements including text fields, images, timers, web content downloads, file input/output, and animation capabilities. It also facilitates execution of operating system-specific scripts like shell commands and COM components on Windows platforms and AppleScript on Mac systems.
With version 4.0, SQLite database integration was added to enable widget developers to manage data storage within their applications. The introduction of the Canvas class allowed for vector-based drawing with export options available in JPG or PNG formats. Widgets gained the ability to customize dock icons featuring multiple images and text elements—useful for applications like clocks or weather displays. Text objects were enhanced with basic support for CSS styling. Furthermore, automatic update checks for widgets downloaded from the gallery were extended to include all third-party developers as of August 2007.
Yahoo Widgets 4.5, released on November 29, 2007, incorporated support for WebKit and Adobe Flash, allowing widget creation using XML, HTML, and JavaScript, along with Flash integration. While WebKit support does not extend to plugins, Flash functionality is provided through a separate native object.
Early Development
Konfabulator, the predecessor to Yahoo Widgets, was created by Pixoria’s founding team: Arlo Rose, Perry Clarke, and Ed Voas. The initial release occurred on February 10, 2003, targeting Mac OS X users at a price of $24.95 (later reduced to $19.95). The Windows edition followed on November 8, 2004, with the launch of Konfabulator 1.8. After Yahoo acquired Pixoria, version 2.1 was made available as freeware on July 25, 2005. Notably, Apple introduced a comparable widget platform called Dashboard in Mac OS X Tiger shortly before this.
Konfabulator’s primary rival on Windows was Stardock’s DesktopX; other competing solutions included Kapsules and AveDesk for Windows, as well as gDesklets for GNOME and SuperKaramba for KDE. The software’s JavaScript engine utilized Mozilla’s SpiderMonkey implementation and adhered to JavaScript 1.5 standards.
The idea behind Konfabulator dates back to 1998 when Arlo Rose imagined "customizing any data you wished to display on your desktop," drawing inspiration from MP3 player skins and his experience with Kaleidoscope for Macintosh. After several unsuccessful attempts to pitch the concept, Perry Clarke joined in 2002 to further develop it.
Following the official release of version 1.0 on February 10, 2003, the software quickly gained traction, prompting Rose and Clarke to dedicate themselves full-time to its advancement. Initial efforts to create a Windows version in mid-2003 stalled due to internal disagreements until Ed Voas—who brought ten years of Apple programming expertise—developed a functional prototype in just a few days.
The debut cross-platform release came with Konfabulator 1.8 in November 2004, allowing most Mac widgets to operate on Windows systems and vice versa, although some newer widgets remained exclusive to one platform. On May 18, 2005, version 2.0 introduced a redesigned interface, enhanced features, and a price reduction to $19.95 in response to user demand for more affordable software.
As interest grew among businesses wanting to embed Konfabulator into their offerings and developers sought dependable widget data sources, the creators decided to sell Konfabulator to Yahoo.
Acquisition by Yahoo
Yahoo acquired Konfabulator on July 25, 2005, subsequently releasing it free of charge. The platform was rebranded as Yahoo Widgets; however, the underlying engine continued using the Konfabulator name until December of that year.
Yahoo’s objective was to simplify access for widget developers to its APIs and site content, facilitating widget creation without relying on web scraping techniques.
On May 23, 2006, Yahoo Widget Engine version 3.1.4 was launched as a Universal binary compatible with Intel-based Macintosh computers.
Between 2006 and 2008, key personnel including Perry Clarke, Arlo Rose, and Ed Voas (the architect behind the initial Windows port) departed from the project.
Discontinuation
Yahoo announced on March 2, 2012, that it would cease support for the Yahoo Widget Engine and shut down the Yahoo Widget Gallery. The decision was driven by the expenses associated with upgrading outdated servers and a strategic focus shift toward the development of the Yahoo! Connected TV widget ecosystem.
Current Technical Status
Windows – The Yahoo Widget Engine remains operational on Windows XP through Windows 10 platforms. While full functionality is maintained on XP, sound control features are restricted on Vista and subsequent versions due to User Account Control policies that require administrator privileges.
Mac OS X – Starting with OS X 10.11 El Capitan, the widget dock no longer functions correctly; however, users can disable it via .plist configuration edits to access widgets through the menu bar. Widgets continue to work normally on earlier OS versions.
Linux – The engine was adapted for Ubuntu Linux 10.10 as part of the Yahoo! Connected TV platform; this iteration is designed primarily for embedded television systems rather than desktop Linux environments but can be run locally on Ubuntu for development or testing purposes.
On March 30, 2018, under Verizon’s ownership of Yahoo, submissions of "Kon" apps for the Connected TV engine were discontinued in favor of encouraging developers to transition toward HTML5 connector applications—signaling the conclusion of active development for Konfabulator’s legacy technology.
Interruption of the weather widget feed
In May 2016, Yahoo's widely used weather widget stopped working following modifications in the way Yahoo accessed its weather feed. This change disrupted not only the widget itself but also other applications dependent on the same feed. Beginning March 15, 2016, Yahoo implemented a new requirement mandating OAuth 1 authentication for API requests, which must now include OAuth credentials via a Yahoo App key and secret.
Yahoo has discontinued support and updates for the weather widget. Nevertheless, developers have the option to alter the widget’s JavaScript code to meet Yahoo’s authorization standards or to transition to other weather information providers. Some widgets have already been updated to retrieve data from alternative sources such as https://aviationweather.gov/adds/dataserver.
External links
- Official website, archived February 8, 2012