| Open source webkit-based browser rev'd |
Jul. 17, 2008
Pleyo and Sand-Labs.org have released a third-generation beta version of their Webkit-based, open source browser for consumer-electronics devices. Supporting generic GTK, Access Linux Platform, or SDL (simple direct layer), Origyn Web Browser (OWB) targets consumer devices such as phones, portable media players, and set-top boxes.
Montpellier, France-based Pleyo offers development and consulting services around OWB, together with Sand-Labs.org, which releases the lightweight browser under a BSD license. Introduced a year ago, OWB was the first open source browser based on Webkit, the open source HTML rendering engine that powers Apple's Safari browser for desktops and devices, as well as Nokia's browser for its Symbian-based S60 platform.
In addition to the Webkit rendering engine, the OWB browser includes an abstraction layer (OwBaL) aimed at simplifying ports to new software environments, and reducing footprint by enabling the use of existing system libraries. Touted new features in the v3 release include:- Day-to-day merge capability with Apple Webkit
- Full NPAPI (Netscape Plugin API) support
- Fully documented high-level API
- Fully automated tested abstraction layer
OWB v3 can be built with glibc or uClibc, for x86, ARM, and SH processors, says Pleyo. The v3 browser also supports Mac OS X, and for the first time, the AmigaOS. The Linux versions are offered in a minimalist sample SDL release, a full GTK implementation (based on WebKit community work), and a sample implementation from Pleyo targeting the ALP mobile phone stack from Access.
 Pleyo Origyn Web Extensions architecture (Click to enlarge) In addition, Pleyo offers commercial, closed-source extensions to OWB v3. Origyn Web Extensions is a mechanism to expose middleware facilities in Javascript or to introduce new features into the browser, says the company. The Origyn Suite, meanwhile, is a library of services, widgets, and applications (see diagrams above and below).
 Pleyo Origyn Suite (Click to enlarge) According to Pleyo CTO Jean-Charles Verdié, in an email, the Webkit merge capability was a leading request from OWB users. "Pleyo developed a complex product named 'BALifier,' which transforms WebKit sources into OWB sources with barely any human interaction."
Verdié, who wrote a white paper on OWB when it was launched, also offered these insights into the general nature of OWB. "OWB's added value stands in a full refactoring of the low layers of Webkit, switching from a monolithic platform approach to a modular, library-grained abstraction layer. This approach avoids any browser-to-system dependency (everything being hidden below the OWBAL), and saves resources since instead of using ad hoc or generic code, it entices [developers] to use [the] native optimized library."
Webkit is an open source HTML rendering engine best known for its use in Apple software, including the iPhone, the Safari browser, Dashboard, Mail, and other Mac OS X applications. Nokia, meanwhile, has used Webkit in its flagship Symbian S60 smartphones since 2005, and Adobe uses it as the basis for its AIR (Adobe Integrated Runtime) web development suite. Most recently, Trolltech (now part of Nokia) integrated it into its Qt 4.4 cross-platform development framework.
Webkit derived from the KHTML rendering engine used in the KDE project's Konqueror browser, but today offers more advanced support for "Web 2.0" features, including asynchronous Javascript (AJAX). Webkit has a reputation for having a smaller footprint than Gecko, the rendering engine used in Firefox and many GNOME applications. However, the Firefox project is working on a leaner, faster device browser codenamed Fennec.
Availability
OWB v3 is available now in beta form under the release code name "DoDuo," with a public release due in September. Free downloads are available here. For more background, including nice screenshots of OWB running on Nokia's N800/N810 and OpenMoko's Neo1973, don't miss Verdie's whitepaper Introducing OWB, an open-source browser for consumer devices.
Related Stories:
(Click here for further information)
|
|
|
FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.
Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.
Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.
Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.
High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.
Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.
Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.
Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
|
|
|
|
|