By Forrest Cook
July 16, 2008
JMRI is the
Java Model Railroad Interface, a cross-platform open-source project
that has been developed by a long list of
contributors:
The JMRI project is building tools for model railroad computer control. We want it to be usable to as many people as possible, so we're building it in Java to run anywhere, and we're trying to make it independent of specific hardware systems.
JMRI is intended as a jumping-off point for hobbyists who want to control their layouts from a computer without having to create an entire system from scratch.
JMRI provides the
DecoderPro and
PanelPro
applications, tools for model railroaders who want to configure
DCC decoders and create control panels.
DCC, the Digital Command Control system,
uses a PC-connected
interface to send power and two-way control signals over the
model railroad track to control boards on model train
engines and other peripherals such as track switches and lights.
The protocol allows for the control of multiple engines, each engine
can have addressable lights, sound effects, smoke generators, etc.
The
JMRI Hardware Support document lists a wide
variety of supported DCC interface devices and other controller
options. The
JMRI Help System document and
DecoderPro Manual are a good place to read about the capabilities of
the system.
Production version 2.2 of JMRI was
announced on July 15,
just in time for the 2008
National Model Railroad Convention
in Anaheim, CA:
"At long last, the 2.1.* series of JMRI test releases has resulted in something good enough for new users to start with, our definition of a "production" release. We're therefore making a new production version, JMRI 2.2, available today."
A number of
JMRI clinics are being held at the NMR convention.
The
release notes for version 2.2 mention support for many new
devices, improved support for existing devices, new scripts,
documentation improvements and more.
The JMRI project has suffered a
legal controversy:
"For the last three years JMRI has been under attack by Matt Katzer and his attorney Kevin Russell. They have been using various coercive tactics, some of which we believe are illegal, in an attempt to put a stop to JMRI's work or to extract money from JMRI.
Katzer, through his attorney Russell, obtained a patent on model railroad technology that other people had developed years before. Using a "continuation" application, they applied for a patent that covered JMRI after JMRI had openly published its code. Because Katzer and Russell didn't provide the prior art to the Patent Office, the patent was promptly issued." (Also see this LWN article from April 2006).
Donations
are being accepted for the JMRI legal defense fund.
Despite having no compatible hardware, your author decided to
download JMRI 2.2
onto an Ubuntu Hardy Heron system with the default OpenJDK Runtime
Environment version 1.6.0-b09. The JMRIdemo application was run
and everything started up as expected. The demo allows the user to
step through the user interface and see the various configuration
and control screens.
To get an idea of the amount of complexity that a JMRI system
can handle, see the
SP Shasta Route
model railroad layout that is featured at
this year's NMR convention.
Comments (none posted)
System Applications
Database Software
Firebird 2.5 Alpha 1 has been
released.
"
The Firebird Team is pleased to let loose the first Alpha of Firebird 2.5, more or less feature-complete and ready to field-test. Kits are available for 32-bit and 64-bit Windows and Linux. So - please test it well and report your experiences (good or bad) to the firebird-devel list."
Comments (none posted)
Version 5.1.26-rc of the MySQL DBMS has been announced.
"
MySQL 5.1.26-rc is slated to be the last release candidate before we
declare MySQL 5.1 as "production ready" (GA). We therefore appreciate
any feedback and community testing of this release, to ensure that we
have ironed out any remaining critical issues.
This one is still labeled a "candidate" release, so the usual hints
about a pre-production release apply."
Full Story (comments: none)
Postgres-R is a multi-master database replication
mechanism aimed at high-availability, clustered environments. Postgres-R
developer Markus Wanner has just
announced
that it is now free software. As a free software project Postgres-R is in
an early state, being distributed as a patch to PostgreSQL proper. But
there seems to be some interest in this release, which should help it to be
pulled into shape quickly. See
this additional
posting for some information on the current status of this code.
Comments (7 posted)
The July 13, 2008 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Embedded Systems
Stable version 1.11.1 of
BusyBox,
a collection of command line tools for embedded systems, has been announced:
"
Bugfix-only release for 1.11.x branch. It contains fixes for awk, bunzip2, cpio, ifupdown, ip, man, start-stop-daemon, uname and vi."
Comments (none posted)
Web Site Development
Version 2.4 of
FCKeditor.Java has been announced.
"
Online text editor (DHTML editor), for ASP, ASP.NET, ColdFusion, PHP, Java and JavaScript brings to the web many of the powerful features of known desktop editors like Word. It's XHTML compliant and works with Firefox, Mozilla, Netscape and IE.
The stabilization of version 2.4 of our Java integration package has been completed successfully. One important issue has been solved, making upgrading strongly recommended."
Comments (none posted)
Version 2.2.3 of Yet another Bulletin Board has been
announced.
"
YaBB is a FREE Perl forum (bulletin board) system that has rivaled professional message boards for years. YaBB provides chat for visitors where they can post any time and reply to anyone!
Just 5 weeks after the last release, we are proud to announce Yet another YaBB update! This release provides primarily bug and layout fixes. There are a few minor bonus feature additions too."
Comments (none posted)
Desktop Applications
Audio Applications
Version 2.5 of Ardour, a multi-track audio workstation package,
has been announced.
"
As happens all too often, its been longer than expected between
releases, but finally Ardour 2.5 is ready to ease the path, soothe the
brow and excite the heart of musicians and audio engineers worldwide.
Tons of bug fixes and several new features will make it worthwhile for
everyone and anyone to try this out."
Full Story (comments: none)
Version 1.3 of Sonic Visualiser, an audio analysis utility,
has been announced.
"
This is a feature release, containing several new features and a
number of bug fixes over the previous 1.2 release."
Full Story (comments: none)
Version 1.3 of Vamp plugin SDK has been announced.
"
Vamp is a plugin API for audio analysis and feature extraction plugins written
in C or C++. Its SDK features an easy-to-use set of C++ classes for plugin
and host developers, a reference host implementation, example plugins, and
documentation. It is supported across Linux, OS/X and Windows.
Version 1.3 is a maintenance release, with several bugfixes (almost all of
which only affect hosts, not plugins) and no new features."
Full Story (comments: none)
Desktop Environments
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The June 8, 2008 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
Global keyboard shortcuts for applets, and an Amarok and "python expression" runner in Plasma. A Java test applet and various interaction improvements in Plasma. Simple network and CPU monitors in the system-monitor Plasmoid. Initial import of PeachyDock, a Plasma-based alternative panel. The Oxygen window decoration gets the "on-all-desktops" button. Continued development toward Amarok 2.0. KDevelop gets a new context browser, and various other improvements..."
Comments (none posted)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Desktop Publishing
Version 1.6.0 beta 4 of LyX, a gui front end to the TeX typesetter,
has been announced.
"
Compared with the latest stable release, this is the culmination of
one year of hard work, and we sincerely hope you will enjoy the
results.
This release is the last planned beta release in the path that leads to
1.6.0, the beta status is thus an indication of the development stage and so
we advise care when using this release. Please back up your work before using
this release as it should be generally done in a beta release."
Full Story (comments: none)
Educational Software
Version 1.0.2 of
Mnemosyne has been announced,
it includes some new features and bug fixes.
"
Mnemosyne resembles a traditional flash-card program but with an important twist: it uses a sophisticated algorithm to schedule the best time for a card to come up for review."
Comments (none posted)
GUI Packages
Version 0.9.8.3 of Urwid, a console-based user interface library,
has been announced.
"
This is a maintenance release that fixes a memory leak and a canvas bug
affecting Urwid 0.9.8, 0.9.8.1 and 0.9.8.2."
Full Story (comments: none)
Interoperability
Version 1.1.1 of Wine has been
announced.
"
What's new in this release:
- Fixes for Photoshop CS3 and Office 2007 installers.
- More progress on gdiplus.
- Support for Unicode files in regedit.
- Improved video playback.
- Many Richedit fixes and improvements.
- Various bug fixes."
Comments (none posted)
Music Applications
Version 0.3.3 of Qsynth, a Qt GUI frontend to the
FluidSynth soft-synth library, has been announced.
"
Thanks to Pedro Lopez-Cabanillas and Guido Scholz, this Qsynth release
is now a reality. Main new features are a the new rotating knob style
options, first full translations, German and Spanish and last but not
least, there's this Windows(TM) all-in-one package available (includes
FluidSynth port) for your (sick:) pleasure only."
Full Story (comments: none)
Version 1.2 of Rubber Band, an audio time-stretching and pitch-shifting library and
utility, has been announced.
"
Version 1.2 is
faster in most situations, better sounding in many, and less
potentially subject to patent claims than version 1.0.1 was."
Full Story (comments: none)
Office Suites
OO.o 3.0 beta 2 has been released.
"
The OpenOffice.org Community is pleased to announce that a new public beta
release of OpenOffice.org 3.0 is now available. This second beta release
has been produced in response to feedback to the first beta, released in
May. It is made available to allow as many users as possible to test and
evaluate the next major version of OpenOffice.org, but is not recommended
for production use at this stage."
Full Story (comments: none)
Web Browsers
An update to the Firefox 2 browser has been released; it fixes a couple of
security
issues, including a remote code execution vulnerability. "
Note: Firefox 2.0.0.x will be maintained with security and stability
updates until mid-December, 2008. All users are encouraged to upgrade
to Firefox 3."
Full Story (comments: 8)
Languages and Tools
C
The July 14, 2008 edition of the GCC 4.3.2 Status Report
has been published.
"
The GCC 4.3 branch is open for commits under normal release branch
rules. The 4.3.2 release is expected around 2008-08-06."
Full Story (comments: none)
Caml
The July 15, 2008 edition of the Caml Weekly News
is out with new articles about the Caml language.
Full Story (comments: none)
Haskell
The July 9, 2008 edition of the
Haskell Weekly News is online with the latest Haskell language
articles.
Comments (2 posted)
Java
Version 1.6.8 of OpenSwing has been
announced.
"
OpenSwing is a component library that provides a rich set of advanced graphics components and a framework for developing java applications based on Swing front-end. It can be applied both to rich client applications and Rich Internet Applications.
In this release:
Added new global property "AUTO_EXPAND_TREE_MENU" to ClientSettings, in order to auto expand tree nodes in application tree menu of MDIFrame.
Fixed problem in TreePanel when invoking repaintTree() method: in past releases this method removed some listeners..."
Comments (none posted)
Lisp
Version 1.0.1 of
Common Lisp Reasoner has been announced.
"
The Common Lisp Reasoner extends the Common Lisp Object System (CLOS) to incorporate a rule language and support a variety of practical AI-related search and reasoning tasks, including scheduling, planning, diagnosis and predictive reasoning.
The Common Lisp Reasoner adds integrated knowledge representation, reasoning and search capabilities to Common Lisp.
The latest release is a revision to ensure maximum portability across Common Lisp implementations, including for the first time, SBCL".
Comments (none posted)
Perl
Version 0.6.4 of Parrot has been
announced.
"
On behalf of the Parrot team, I'm proud to announce Parrot 0.6.4 "St. Vincent Amazon." Parrot is a virtual machine aimed at running dynamic languages."
Comments (none posted)
Python
Version 2.5 alpha 0 of Jython, a Python implementation in Java, is out.
"
This is the first alpha release of Jython 2.5 and contains many new
features. In fact, because we have skipped 2.3 and 2.4, there are too
many to even summarize."
Full Story (comments: none)
The new
NetAddr library for Python has been announced.
"
It is a network address manipulation library released
under the BSD license.
It supports several of the most common address formats (IPv4, IPv6
and MAC and IEEE EUI) as well as several aggregate notations such
as CIDR. An effort has been made to provide an API that is as
Pythonic as possible.
NetAddr is now in beta (latest release is 0.3.1) and is currently
being
actively developed. Developers and testers are needed to assist in
improving the quality and availability of network library support for
Python which is distinctly lacking when compared with other popular
interpreted languages such as Ruby and Perl. NetAddr is an attempt to
redress this imbalance to some extent."
Full Story (comments: none)
Tcl/Tk
The July 10, 2008 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
The July 16, 2008 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
Version Control
Version 1.5.6.3 of the GIT distributed version control system
has been announced.
"
The changes since the previous maintenance release is getting smaller.
About half the diff is in Documentation/ section."
Full Story (comments: none)
Page editor: Forrest Cook
Next page: Linux in the news>>