Development
Rob Savoye discusses the Gnash project
On February 14, 2008 the Boulder Linux Users Group presented a talk by Rob Savoye entitled Gnash, and the quest for Open Media politics and legalities. This article aims to cover some of the key points raised by Rob. The Gnash home page describes the project:
Gnash is cross-platform software. It currently works on the Linux, MacOS, Windows and some embedded platforms. Under Linux, it runs on the KDE, Gnome and FLTK desktop environments. Gnash can be run in standalone mode or as a browser plugin for Mozilla Firefox and Konqueror. The software currently runs on small platforms such as cell phones and PDAs, larger desktop systems and game platforms. Gnash does not yet run on the ROCKbox platform, but that is an interesting idea. Gnash has been developed with efficiency in mind from the beginning. One of the main design goals has been to trap all possible errors and deal with them correctly.
The Open Media Now! Foundation has been created as a support base for Gnash:
Gnash development originally started because of a need for an open-source alternative to proprietary Flash/FLV players. Red Hat's Bob Young is supporting the Gnash project. His desire was to have a legal, but free client that allowed Linux users to view online video sites like YouTube.
Gnash development has been done using a Clean room reverse engineering technique. By agreeing to the license for the Adobe (formerly Shockwave) Flash player, a developer gives up the right to develop a competing product. This has limited the input from some "tainted" developers to only remotely testing the application and reporting bugs. Rob made a number of comments on the Gnash development process. Reverse engineering of a proprietary format has been tricky, it involved a lot of effort from numerous people. Developers involved in this type of project require a lot of personal motivation. After enough hours staring at hex dumps, one is able to recognize data structures and read the text represented by hex-encoded ASCII. Patterns emerge in the hex output, some apparent bugs have even been found in the data generated by proprietary CODECs.
The Gnash project has wider goals than just providing a free media player. The writing of open-source creation tools, servers and clients is in the planning stages. One interesting concept is to have Gnash negotiate with a content server and automatically switch to a free CODEC mid stream. There are plans to support a broader selection of free video CODECs. This is somewhat hampered by the numerous and fuzzy legal issues around CODECs.
FLV is currently the most common online video format, it tends to lock users in and has successfully locked in the market. Gnash hopes to break this lock by giving Gnash free CODECs with more features such as higher quality video and better bandwidth utilization. Interestingly, the mobile phone platform, which has a much quicker design cycle turnaround, may lead the way for open video formats. Due to its small memory footprint, Gnash is often the best, if not only option for providing video on phones.
Patent-free CODECs can have a large appeal to content providers. With proprietary CODECs, it is up to the provider to pay the licensing fees. This can often consume most of the profit such an organization brings in. Free CODECs will enable a much larger group of content providers to open up. The Wikipedia online encyclopedia project has recently started experimenting with a collaborative video project.
Rob mentioned one interesting side topic that applies to many free software projects. There are three stages of project development. The first is making software that works in basic way. This is relatively easy, and is where many projects get stuck. The next stage is to make the software work well. Some, but not many, free software projects graduate to this level. The last stage is to make a product. This is something that only a few free software projects ever achieve. A product works well for almost all users and is easy to figure out. Bugs are rarely encountered. It can take more effort to move to the product level than the other stages combined.
Wrapping things up, Rob mentioned that the Gnash project is very much in need of some assistance from a GUI expert, knowledge of both KDE and GNOME is desirable. Interested people should apply. Also, a new release of Gnash should be out fairly soon.
System Applications
Clusters and Grids
DNX: version 0.15 released (SourceForge)
Version 0.15 of DNX has been announced. "Distributed Nagios eXecutor (DNX) is a NEB module, server, and client daemons which allow the check plug-ins to execute across multiple "worker nodes" in a load distribution cluster. It's been four months since our last release, but we've been working hard the whole time. This release sports several major improvements, not the least of which is that we're building packages for various Linux distributions on the OpenSuSE Build Service."
Database Software
MySQL 5.1.23-rc has been released
Version 5.1.23-rc of the MySQL DBMS has been announced, many changes are included. "We are proud to present to you the MySQL Server 5.1.23-rc release, a new "release candidate" version of the popular open source database. Bear in mind that this is still a "candidate" release, and as with any other pre-production release, caution should be taken when installing on production level systems or systems with critical data."
Postgres Weekly News
The February 17, 2008 edition of the Postgres Weekly News is online with the latest PostgreSQL DBMS articles and resources.
Embedded Systems
BusyBox 1.9.1 announced
Version 1.9.1 of BusyBox, a collection of command line utilities for embedded systems, has been announced. "This is a bugfix-only release, with fixes to fsck, iproute, mdev, mkswap, msh, nameif, stty, test, zcip. hush has `command` expansion re-enabled for NOMMU, although it is inherently unsafe (by virtue of NOMMU's use of vfork instead of fork). The plan is to make this less likely to bite people in future versions."
Filesystem Utilities
announcing allmydata.org version 0.8
Version 0.8 of allmydata.org "Tahoe", a secure, decentralized, fault-tolerant filesystem, is out. "This release improves performance, diagnostics, and packaging. This release of allmydata.org "Tahoe" will form the basis of the next consumer backup product from Allmydata, Inc."
TestDisk version 6.9 announced
Version 6.9 of TestDisk has been announced, it features many improvements. "TestDisk is a powerful free data recovery program! It was primarily designed to help recover lost partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software, certain types of viruses or human error (such as accidentally deleting your Partition Table)."
Networking Tools
Chillifire Hotspot launched (SourceForge)
Version 1.0 of Chillifire Hotspot has been announced. "Chillifire is a turn-key hotspot solution. Users purchase internet access time online via credit card or PayPal account. One or many hotspots can be supported per account."
Virtualization Software
Announcing oVirt
The oVirt project has been announced. "It is my pleasure to announce oVirt, the next step in open virtual machine management. oVirt is: A small OS image that runs libvirt and hosts virtual machines, A Web-based virtual machine management console" (Thanks to Daniel P. Berrange).
Web Site Development
Drupal 6.0 released
Version 6.0 of Drupal, a web content management system, has been announced. "After one year of development we are ready to release Drupal 6.0 to the world. Thanks to the tireless work of the Drupal community, over 1,600 issues have been resolved during the Drupal 6.0 release cycle. These changes are evident in Drupal 6's major usability improvements, security and maintainability advancements, friendlier installer, and expanded development framework. Further, from bug fix to feature request, these issues follow-through on the Drupal project's continued commitment to deliver flexibility and power to themers and developers." (Thanks to Jakob Petsovits).
HttpBot: Http Analyzer published (SourceForge)
A new version of HttpBot has been announced. "This project automates Http-requests i.e. all browser activities can be logged/written to XML-formated files and redone by using simple methods. This is very useful for automating http-server-requests e.g. queries to search engines, external databases.."
Miscellaneous
rsyslog: 3.11.2 released (SourceForge)
Version 3.11.2 of rsyslog, an enhanced replacement for the syslog logging utility, has been announced. "Rsyslog 3.11.2 has just been released. Now it has the ability to convert text files into syslog. This is done by the imfile plugin, which monitors text files. A new libdbi-based output plugin has been written. This adds six additional databases (including Firebird and Oracle) to the supported database set. Also contains small bug fixes. Version 3.11.2 is a recommended release for all version 3 users."
Desktop Applications
Audio Applications
Jack 0.109.2 released
Version 0.109.2 of Jack, the Jack Audio Connection Kit, has been announced. "As always, releasing reveals issues... and then they get solved... so we release..."
Data Visualization
Ploticus 2.40 released
Version 2.40 of Ploticus, a data plotting utility, has been announced. This release adds some new functionality and includes numerous bug fixes. See the what's new document for change details.
Desktop Environments
GNOME 2.21.91 released
Version 2.21.91 of the GNOME desktop has been released. "This is our second beta release on our road towards GNOME 2.22.0, which will be released in March 2008. your mission is simple : Go download it. Go compile it. Go test it. And go hack on it, document it, translate it, fix it."
GARNOME 2.21.91 announced
Version 2.21.91 of GARNOME, the bleeding-edge GNOME distribution, has been announced. "We are pleased to announce the release of GARNOME 2.21.91 Desktop and Developer Platform. This is the second beta release on our road towards GNOME 2.22.0, which will be released in March 2008. This release does not come with more features -- but more fixes! It is for anyone who'd like to get a peek at future features, or who wants to help spot remaining issues and smoke-test."
GNOME Software Announcements
The following new GNOME software has been announced this week:- Alacarte 0.11.4 (bug fixes and translation work)
- Clutter-Perl 0.6.0.0 (upstream resync)
- Conduit 0.3.8 (new feature and bug fixes)
- Gnome Hearts 0.2.1 (bug fixes and translation work)
- GNOME Power Manager 2.21.92 (bug fixes and translation work)
- Hipo 0.6 (new features and bug fixes)
- MonoDevelop 1.0 RC1 (bug fixes and code optimization)
- nemo 0.2.1 (code optimization)
- PyClutter 0.6.0 (upstream resync, bug fix)
KDE 3.5.9 announced
Version 3.5.9 of KDE has been announced. "The KDE Community today announced the immediate availability of KDE 3.5.9, a maintenance release for the latest generation of the most advanced and powerful free desktop for GNU/Linux and other UNIXes. The most important changes have been made to the KDE-PIM applications, including the KMail email client, KOrganizer, a planning application and other components."
KDE 3.5.9 Brings New Enterprise PIM (KDE.News)
KDE.News notes some PIM improvements in KDE 3.5.9. "The KDE community is happy to announce another update for the KDE 3 branch. KDE 3.5.9 is the latest bugfix and translation update for those who cannot or do not want to switch to KDE 4 yet. While currently no subsequent release for KDE 3 is planned, we will make sure to provide updates as they are needed to run your KDE3 smoothly also in the future. The KDE-PIM enterprise branch that has enhanced functionality and stability in the PIM components KMail, KOrganizer, KAddressbook, KAlarm and of course its shell Kontact is merged back as official part into the KDE3 branch."
KDE Software Announcements
The following new KDE software has been announced this week:- BeeDiff 0.10 (initial release)
- KAlarm 1.5.2 / 1.9.11 beta (new features and bug fixes)
- kdesvn 0.14.2 (new feature, bug fixes and translation work)
- KDevelop 3.5.1 (new features)
- KDiamond 0.2 (new features and bug fixes)
- KGRUBEditor 0.5 (new features and bug fixes)
- KRename 3.9.0 (first KDE4 development release)
- KTorrent 3.0.0 (first KDE4 development release)
- Linux Unified Kernel 0.2.1 (unspecified)
- Manslide 2.0 (bug fixes and translation work)
- PySMSsend 1.29 (new feature)
- Qosmic 1.3 (new features and bug fixes)
- QSvn 0.6.1 (bug fixes)
- Qtractor 0.1.1 (new features and bug fixes)
- Soprano 2.0.2 (new feature)
- Strigi 0.5.8 (new features and bug fixes)
- synonym 0.1.1 (unspecified)
- Zhu3D 3.4.4 (new features and bug fixes)
Xorg Software Announcements
The following new Xorg software has been announced this week:- xf86-video-ati 6.8.0 (new features and bug fixes)
Electronics
gwave 20080206 released
Version 20080206 of gwave has been announced. "This version of gwave, a waveform viewer for spice simulation output, requires guile-gnome-platform and its prerequesites. Packages for those are available for Fedora and Debian, I believe. It is not entirely stable, but I'm very interested in hearing what environments it can be built in, and what sorts of problems are encountered."
Ham Radio Control Libraries: Hamlib 1.2.7 released (SourceForge)
Version 1.2.7 of Hamlib has been announced. "Hamlib purpose is to develop flexible and portable shared libraries that offer a standardised API to control any radio oriented equipment through a computer interface. Hamlib provides a unified environment for the development of radio and rotator control applications. The release 1.2.7 includes many improvements since last official version."
Financial Applications
SQL-Ledger 2.8.12 released
Version 2.8.12 of SQL-Ledger, a web-based accounting system, has been announced. Changes include: "added missing language code variable for template editor. fixed beginning balance for GL detail report, fixed missing FROM clause in non-taxable report."
Games
Arianne RPG: Stendhal 0.67 released (SourceForge)
Version 0.6.7 of Arianne has been announced. "Arianne is a multiplayer online engine to develop turn based and real time games providing a simple way of creating the game server rules and clients like Stendhal. Marauroa, our server, uses Java and MySQL for hosting dozens of players on a solo host. Mr and Mrs Yeti have a sweet little ice cave below Semos Mountain. Be like Mr Yeti, keep your loved one sweet, with a red rose from Fleur in Kirdneh."
GUI Packages
Clutter 0.6.0 announced
Version 0.6.0 of Clutter has been announced, many new capabilities have been added. "Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces. Clutter is licensed under the terms of the GNU Lesser General Public License version 2.1."
Instant Messaging
QFE: 0.5.2 released. (SourceForge)
Version 0.5.2 of QFE has been announced. "QFE is full-featured cross-platform FTN message editor with a graphical interface. It written on C++/Qt and does not depend on either KDE, Gnome or other window managers. This is a major release with a lot of enhancements and bugfixes."
Medical Applications
OpenMedSpel expanded to work on Mozilla products (LinuxMedNews)
LinuxMedNews covers the latest release of OpenMedSpel. "OpenMedSpel, a free and open source medical spelling word list, is now available as add-ons for Firefox, Thunderbird, and SeaMonkey. The availability of a free and open source browser based medical spelling application is of great value for those who use or develop browser based medical applications such as electronic medical records."
Multimedia
Oggz 0.9.7 released
Version 0.9.7 of Oggz, a collection of tools and a library for handling ogg stream data, has been announced. "This release adds a new oggz-sort tool, includes fixes for serialno generation on 64bit (LP64) platforms, and adds decoding of FLAC vorbiscomment packets and basic support for the Ogg mapping of the experimental CELT codec. It also includes various API additions, documentation updates and new example code."
Music Applications
Musical MIDI Accompaniment version 1.3 released
Version 1.3 of Musical MIDI Accompaniment has been announced. "Included in this release: Extended MIDI voicing now supported -- it is now easy to set any voice you have on your sequencer! A SWELL command (increase then restore volume over a number of bars), A number of minor bug fixes and enhancements."
Office Suites
KOffice 2 Alpha 6 improves ODF support (KDE.News)
KDE.News announces the release of KOffice 2 Alpha 6. "KOffice 2 Alpha 6 has been released. This preview release improves the OpenDocument infrastructure, adds snap guidelines to several applications and sees major improvements in Krita, Karbon & KPlato."
Web Browsers
Mozilla Links Newsletter
The February 14, 2008 edition of the Mozilla Links Newsletter is online, take a look for the latest news about the Mozilla browser and related projects.
Languages and Tools
C
GCC 4.3.0 Status Report
The February 14, 2008 edition of the GCC 4.3.0 Status Report has been published. "We are in Stage 3 and the trunk is open for regression and documentation fixes only. We have reached our goal of zero open P1 regressions (in fact several times, but each time different P1s appeared), so 4.3.0 release candidate will be created early next week."
Caml
Caml Weekly News
The February 19, 2008 edition of the Caml Weekly News is out with new articles about the Caml language.
Java
IcedTea 1.6 released
Version 1.6 of IcedTea, a harness for building the source code from openjdk using free software build tools, has been announced. "The "Zero-assembler" mentioned only briefly in this announcement is actually very big news. It allows IcedTea to run on any GNU/Linux architecture that has a gcc and libffi port available."
Perl
This Week on perl5-porters (use Perl)
The February 3-10, 2008 edition of This Week on perl5-porters is out with the latest Perl 5 news.
Python
Python 2.5.2 release candidate 1 announced
Release candidate 1 of Python 2.5.2 is available. "This is the second bugfix release of Python 2.5. Python 2.5 is now in bugfix-only mode; no new features are being added. According to the release notes, over 100 bugs and patches have been addressed since Python 2.5.1, many of them improving the stability of the interpreter, and improving its portability."
Python-URL! - weekly Python news and links
The February 18, 2008 edition of the Python-URL! is online with a new collection of Python article links.
Libraries
Announcing libffi 3.0
Version 3.0 of libffi has been announced. "I'm pleased to announce a software release 10 years in the making: libffi 3.0 libffi is a portable foreign function interface library. The last release of libffi, version 1.2, was released almost a decade ago in October, 1998. Shortly thereafter we started maintaining it within the GCC source repository along with the help of the GCC developers. libffi's primary customer at the time was the GNU java runtime library, libgcj, and libffi benefited tremendously from the contributions of the GCC community. However..."
Version Control
GIT 1.5.4.2 released
Version 1.5.4.2 of the GIT distributed version control system has been announced, it features a number of bug fixes.
Page editor: Forrest Cook
Next page:
Linux in the news>>
