Followers

Wednesday, October 15, 2008

First look: Firefox 3.1 beta 1 officially released

By Ryan Paul

Mozilla has announced the availability of the first Firefox 3.1 beta release, an important development milestone for the popular open source web browser. Mozilla aims to make Firefox 3.1 a strong incremental improvement with user interface enhancements, new features, and increased support for emerging web standards. The new beta release includes a modest handful of noteworthy changes that improve the user experience.

Mozilla had originally planned to start code freeze for beta 1 in the middle of August, but decided to delay the beta release and do an additional alpha release instead.

The beta includes Mozilla's new TraceMonkey JavaScript engine, which uses tracing optimization to deliver a massive performance boost that makes it faster than Google Chrome's V8 engine. Although it still falls short of Apple's recent Squirrelfish Extreme project, the Mozilla developers say that TraceMonkey still leaves plenty of room for additional optimization.

Although TraceMonkey is finally included in beta 1, the new engine isn't actually enabled by default. It is still under heavy development and it reportedly exhibits some bugs that could impact JavaScript reliability. To configure TraceMonkey in beta 1, browse to "about:config" and then toggle the "javascript.options.jit.content" variable.

Another major feature that is included in this release is Mozilla's new implementation of the W3C Geolocation Specification. It allows web applications to obtain information about the user's geographical location through a simple JavaScript API. In beta 1, this functionality is built on top of the Loki web service, which is supplied by Skyhook and determines the user's position by comparing local WiFi access points with information in its global reference database. For privacy reasons, the browser will automatically prompt the user before supplying a web site with geolocation data.

Several web sites already have basic support for the feature, including Yahoo's Fire Eagle and the Pownce microblogging service. We tested it with Outside.in Radar, a new web service that displays news headlines and other information about things that are near the user's current location. Earlier this month, Mozilla Labs also released the Geolocation Specification implementation as a Firefox 3.0 extension called Geode so that users and developers can start testing the functionality and incorporating support for the APIs into their web applications without having to use Firefox 3.1 prerelease versions.

In addition to these new features, beta 1 also includes a lot of other improvements that we have looked at in previous alpha and nightly builds. Firefox 3.1 alpha 1, which was released in July, introduced new tab switching behavior and a new visual tab switcher with graphical thumbnails. The alpha 2 release, which was made available earlier this month, added support for the HTML 5 video element which makes it possible for the browser to natively display playable video and seamlessly intersperse it with HTML and SVG content.

Mozilla is actively working on many other features that are planned for Firefox 3.1, but haven't been fully implemented in this beta release. Future versions will include a new private browsing mode that is similar to the one in Google Chrome. Mozilla is working on some nice user interface improvements too, such as support for tag autocompletion in the bookmarking interface.

Firefox 3.1 is evolving swiftly and each new prerelease delivers impressive changes. Users can look forward to a great 3.1 release with lots of good improvements and great support for open web standards. The new beta release is available for download from Mozilla's web site and additional information can be found in the official release notes.

Original here

OpenOffice 3.0 released amid fears of development stagnation

By Ryan Paul

The OpenOffice.org (OOo) project ranks high among the most popular open source software applications. The cross-platform productivity suite, which has been adopted by government agencies, companies, and individual users around the world, got a big boost this morning with the official release of version 3.0. The new version includes a modest assortment of significant new features and brings improved support for document standards.

One of the most noteworthy additions in this release is native compatibility with the Mac OS X platform. Users no longer have to rely on the NeoOffice port or use X11 to run OOo on a Mac. This new feature could help expand the program's market share and attract new users and contributors. When we reviewed Microsoft Office for Mac 2008 earlier this year, many of our readers expressed serious frustration with Microsoft's decision to omit support for VBA. Some Mac users who require VBA support might benefit from switching to OOo, which offers passable VBA compatibility.

OOo supports several file formats, but uses OASIS's OpenDocument Format (ODF) by default. ODF is rapidly gaining widespread acceptance and is also supported by Google Docs, Zoho, IBM's Lotus Notes, and KDE's KOffice project. ODF is increasingly being adopted as the preferred format by government agencies in many different countries. This trend has placed pressure on Microsoft, which has agreed to include native ODF support in future versions of Office.

Improvements and new features

A major area of improvement in OOo 3.0 is support for emerging document standards. OOo 3.0 includes the first major implementation of ODF 1.2, an updated version of the format that is in the final stages of the standardization process and is expected to receive ISO approval this summer. The new version of the format brings a new formula language and a new metadata system based on W3C's Web Ontology Language and Resource Description Framework. OOo 3.0 also includes import filters for Microsoft's controversial Office Open XML format (OOXML), the XML-based document format that is used in Office 2007 and Office 2008 for Mac OS X. Support for Microsoft's format will ensure that OOo users can still read documents produced by Microsoft Office users.

OOo 3.0 includes a variety of other compelling technical features, too. OOo Calc, the suite's spreadsheet program, has a new solver component, introduced a new collaborative editing feature, and also boosted the total number of columns it supports from 256 to 1,024. OOo Writer, the word processing program, added a new annotation feature and a new zoom slider.

The new version includes a few minor user interface enhancements, including a new, cleaner icon theme. The style reminds me a little bit of the Silk icon theme, but with much more vibrant coloring. Linux users will obviously prefer OOo's Tango theme, but the new default theme looks very good on Windows. OOo 3.0 also includes a new launcher that provides easy access to templates, existing documents, and all of the suite's programs. When OOo is installed on Windows, it creates a shortcut on the desktop that initiates the launcher. Users can still also launch the OOo programs individually from the Start Menu.

OOo contributor fears that development is stagnating

As the OOo project increases in relevance, some friction has emerged between the growing number of stakeholders with different agendas. Allegations continually emerge that Sun's management of the project is impeding acceptance of some third-party code contributions and is deterring additional corporate involvement. Novell's Michael Meeks, a very active OpenOffice.org developer and a frequent critic of Sun, expressed some new concerns last week in anticipation of the release.

Novell maintains an OOo patchset which includes a number of changes that developers haven't been able to push upstream to Sun's version for a variety of reasons. Many of these patches maintained by Novell provide important features that are valuable to Linux users, including support for embedded multimedia via GStreamer, faster startup time, improved Excel interoperability, support for 3D slide transitions in Impress, and support for Mono-based automation and scripting. Many mainstream desktop Linux distributions now package Novell's version instead of the one from Sun, because of these improvements.

Sun's process for vetting new features is often viewed as excessively bureaucratic by third-party contributors and some are also concerned about Sun's copyright assignment requirements. Novell's patchset ensures that the improvements made by users who are unwilling to accommodate Sun's procedural requirements will eventually reach users and don't just languish indefinitely in the bug report system. Sun has responded to concerns from the third-party developer community by improving the contributor agreement and making an effort to act on community feedback. Critics, however, argue that Sun needs to turn over control to an independent foundation so that contributors will not have to assign copyright directly to Sun.

In a blog entry published last week, Meeks published contributor statistics collected from the version control system. He says that the latest statistics demonstrate a universal decline in involvement in the OOo project, from both Sun and independent community members. He sees this as a sign that the project is no longer healthy, and he warns that the consequences could be dire if the problem isn't resolved.

"It is clear that the number of active contributors Sun brings to the project is continuing to shrink, which would be fine if this was being made up for by a matched increase in external contributors, sadly that seems not to be so," wrote Meeks. "Crude as they are—the statistics show a picture of slow disengagement by Sun, combined with a spectacular lack of growth in the developer community. In a healthy project we would expect to see a large number of volunteer developers involved, in addition—we would expect to see a large number of peer companies contributing to the common code pool; we do not see this in OpenOffice.org."

Meeks calls for Sun to distance itself from the project and establish a new governance model that is totally community-driven. "Kill the ossified, paralyzed and gerrymandered political system in OO.o. Instead put the developers (all of them), and those actively contributing into the driving seat," Meeks urges. "This in turn should help to kill the many horribly demotivating and dysfunctional process steps currently used to stop code from getting included, and should help to attract volunteers."

We attempted to contact Louis Suarez-Potts, Sun's community manager for OOo, to see if he could provide additional insight or a response to the latest allegations from Meeks, but we have not yet received a response.

OpenOffice.org 3.0 is an impressive release that delivers some important new functionality, especially for Mac OS X users. The project continues to deliver a surprising amount of polish and functionality, but it still lags behind Microsoft's dominant office suite. If IBM, Sun, Novell, and other major stakeholders could work together more closely to accelerate development and lower the barriers to entry for community contributors, it would put OOo in a much stronger position to compete with Microsoft's office hegemony.

Most of the OpenOffice.org web site has been taken down due to excessive load, but download links are still accessible from the main page.

Original here

Battlestar Galactica case mod adds a touch of class and excitement to your work day

by Joseph L. Flatley

Though there are few things as potentially cringe-worthy as a Battlestar Galactica-themed case mod (or toaster, or pumpkin), we must admit that this project is pretty impressive. Going beyond the realm of the expected (landing bay, running lights, engine pods and a suitable sci-fi paint job), this custom build rocks an array of ambitious features, including three 2.5-inch LCD screens, a 10-inch LCD on the left side panel and an automatic right side panel door (aka: "airlock"). The front of the case sports a laser-cut acrylic Battlestar Galactica logo that has been mounted to a slot-loading DVD drive (the disc appears to spin inside the logo) and the whole case is complimented by a suitably modified keyboard and monitor. If your curiosity has been whetted, hit the read link for a ton of images and blow-by-blow description of the build process ... and be sure to check out the videos after the break.





Original here