By Forrest Cook
August 29, 2007
Jython
is a Python
language implementation in Java. Jython was originally called
JPython, that project
was started
in 1997 by Jim Hugunin at CNRI. The name was changed to adhere to the
original JPython license requirements. Jython has been released under
version 2 of the
Python Software Foundation license.
The Jython project description states:
Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.
the Jython FAQ explains
further:
Jython implements the Python programming language on the Java(tm) Platform. It consists of a compiler to compile Python source code down to Java bytecodes which can run directly on a JVM, a set of support libraries which are used by the compiled Java bytecodes, and extra support to make it trivial to use Java packages from within Jython.
On August 23, 2007, Frank Wierzbicki
announced Jython version 2.2 on his weblog.
"This is the first production release of Jython in nearly six years,
and it contains many new features". The Jython
News page
shows that Jython 2.2 has been in beta test since February, 2007.
Jython 2.2 fully implements the features of Python version 2.2.
New capabilities in Jython 2.2 include:
new-style classes, Java List integration, a PEP 302 implementation,
iterators, generators, __future__ division,
support for modern JVMs, a new installer and
ssl and non-blocking support for sockets.
The changelog file
has a more detailed release history.
The Jython
project roadmap
explains the plans for the future developments. Support for Python 3000
is planned. Jython is a few steps behind Python, which is currently at
version 2.5.1.
Jython 2.2 is available for download
here. The
installation instructions are straightforward. A test install
was performed on your author's Ubuntu 6.10 (Edgy Eft) system with the
Java 2 Runtime Environment, Standard Edition build 1.5.0_08-b03.
The installation went smoothly and some simple Python test programs
were executed with no problems. As
noted in the FAQ, JPython startup was noticeably slower
than regular CPython.
If you need to run Python on a variety of Java-supported platforms,
or need to access Java classes under Python, give Jython 2.2 a try.
Comments (8 posted)
System Applications
Database Software
Sub-release 2.0.2 of the Firebird DBMS has been
announced.
"
Firebird 2.0 brings a large collection of long-awaited enhancements that significantly improve performance, security and support for international languages and realise some desirable new SQL language features. Under the surface, it also provides a much more robust code platform from which the re-architecting planned for Firebird 3.0 is proceeding."
Comments (none posted)
Version 5.1.21-beta of the MySQL DBMS has been released.
"
Bear in mind that this is a beta release, and as with any other
pre-production release, caution should be taken when installing on
production level systems or systems with critical data."
Full Story (comments: none)
The August 26, 2007 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Embedded Systems
Unstable version 1.7.0 of
BusyBox,
a collection of command line utilities for embedded systems, is out
with bug fixes, some new applets and other improvements.
Comments (none posted)
Filesystem Utilities
Version 0.5.1 of Allmydata-Tahoe, a secure, decentralized storage grid,
has been announced. This version adds some new features and fixes some
bugs and security issues.
Full Story (comments: none)
Virtualization Software
MontanaLinux.org has an
interview with Kir Kolyshkin, project manager for OpenVZ, a Linux virtualization project.
ML: Are there any areas in the OpenVZ project that you wish you had a bunch of volunteers to work on?
Kir: We have already seen some good contributions here and there, but there's always room for more! I would really like people to work more on tools, especially template tools and OpenVZ control libraries (a.k.a. vzctl-lib). A lot of people already contribute OpenVZ templates, and I'd like that to continue with not only OS templates, but also some kind of virtual appliances (i.e. a pre-installed set of applications for a specific purpose, like running a mail server).
I wish we could have some help with the mainstream integration -- if anyone would like to join the fun, start with subscribing to containers-at-linux-foundation-dot-org.
(thanks to Warren Sanders).
Comments (11 posted)
Web Site Development
Version 0.7.0 of Chandler Server, a server and Ajax web UI for managing and
sharing calendars, events, and tasks, is out.
"
This release is a substantial improvement over Cosmo 0.6.1 and is
recommended for general usage."
Full Story (comments: none)
Version 1.0 of Kochizz has been
announced. Kochizz is:
"
A free graphical user interface to edit Apache HTTP Server configuration files.
After several months of development, the SS2L OpenDev publishes a first version of the free project Kochizz. This graphic tool aims at facilitating the configuration of the Apache Web servers."
Comments (none posted)
The August 26, 2007 edition of the
Django Roundup covers the latest news from the Django web platform.
Comments (none posted)
Desktop Applications
Audio Applications
Version 6 of jack_mixer, an audio mixer application for the JACK Audio
Connection Kit, is out.
"
Changes since version 5:
Fix building against jack 0.102.20,
Handle python prefix different from install prefix,
Fix LASH-less operation,
Update install instructions after lash-0.5.3 and phat-0.4.1 releases,
Apply Markus patch (thanks!) for sr #1698 (can't restore session using LASH)".
Full Story (comments: none)
Business Applications
Stable version 1.11.0 of openCRX has been
announced.
"
openCRX is a professional CRM solution (customer relationship management) deployable to all major platforms. openCRX is multi-entity enabled, scalable, a real enterprise-class CRM-solution - new: Activity Management, Bug Tracking - try our Demo Server".
Comments (none posted)
Calendar Software
Version 2.1 of qOrganizer has been
announced.
"
qOrganizer is a general organizer that includes a calendar with schedule,reminders,journal/notes for every day, to-do list.But provides features useful for students such as:timetable and a booklet for marks and absences.It's designed to be easy to use.
2.1 is a bugfix release."
Comments (none posted)
Data Visualization
Version 1.9.4 of Geomview
is out with bug fixes.
"
Geomview is an interactive 3D viewing program for Unix. Geomview lets you view and manipulate three-dimensional objects, and can also be used as a display engine by other programs to animate objects. Geomview supports OpenGL and uses a Motif X interface."
Comments (none posted)
Desktop Environments
The following new GNOME software has been announced this week:
- Accerciser 0.1.91 (documentation and translation work)
- Beagle 0.2.18 (bug fixes)
- Clutter 0.4.1 (bug fixes)
- Conduit 0.3.3 (new features and bug fixes)
- Deskbar-Applet 2.19.91 (new features, bug fixes and translation work)
- Empathy 0.12 (new features, bug fixes and translation work)
- Evince 2.19.4 (bug fixes and translation work)
- Evolution 2.11.91 (bug fixes and translation work)
- Eye of GNOME 2.19.91 (bug fixes and translation work)
- gcalctool 5.19.91 (bug fix and translation work)
- GDM2 2.19.7 (new features, bug fixes and translation work)
- Glade 3.3.4 (new features, bug fixes and translation work)
- gnome-control-center 2.19.91 (new features, bug fixes and translation work)
- gnome-games 2.20.0 Beta 2 (bug fixes and translation work)
- gnome-games 2.20.0 Beta 2 Update 1 (bug fixes)
- gnome-keyring 2.19.91 (bug and build fixes, translation work)
- gnome-mag 0.14.7 (new features, bug fixes and translation work)
- gnome-mag 0.14.8 (translation work)
- GNOME Utilities 2.19.91 (bug fixes and translation work)
- GOK 1.3.2 (bug fixes and translation work)
- Gossip 0.27 (new features, bug fixes and translation work)
- gThumb 2.10.6 (performance improvements, bug fixes and translation work)
- gtk-engines 2.11.5 (bug fixes and translation work)
- gtkmm-utils 0.1.0 (initial release)
- libgnomekbd 2.19.91 (bug and build fixes)
- Orca 2.19.91 (bug fixes and translation work)
- PyGTK 2.11.0 (new features, bug fixes and documentation work)
- Seahorse 2.19.91 (new features, bug fixes and translation work)
- Swfdec 0.5.2 (new features and bug fixes)
- Tomboy 0.7.5 (new features and bug fixes)
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
KDE.News
covers the KOffice
Google Summer of Code. "
With an avalanche of last-minute commits,
the KOffice Google Summer of Code students finished yet another great
Summer of Code. We had some very exciting projects this year, and most of
them were as great a success as last year. Read on for details of the
achievements."
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)
Electronics
Version 0.11 of
eispice,
a clone of the Berkley SPICE 3 electronic simulation engine, has been
announced.
"
This release contains several new features and bugfixes, including a new non-linear capacitor model, a Gaussian Pulse waveform, a simple diode model, Python docstrings (built in help), and improved IBIS model support and performance. The module naming has changed significantly and as a result this new release is not backward compatible."
Comments (none posted)
Release 20070827 of
gds2pov is out with a build fix
for Linux x86_64 machines.
"
GDS2POV is a program to take a GDS2 layout file and output a POV-Ray scene description file of the GDS2 data. This allows the creation of attractive 3D pictures of a layout."
Comments (none posted)
Development snapshot 1.1.2.20070818 of gEDA/gaf, a collection of electronic
CAD applications, has been
announced.
See the
release notes for more information.
"
This development snapshot includes a non-modal multi-attribute dialog box, the return of support for guile 1.6.x, component selector improvements, preview widget improvements, removal of a few memory leaks, lots of code cleanup, and the usual slew bug fixes."
Comments (none posted)
Games
Version 1.0.9.2 of Risk has been
announced.
"
This is java version of the classic RISK board game, with a simple map format, network play, 1 player, hotseat, 5 user interfaces and many more features, it works in all OSs that run java 1.4 or higher.
A new map called godstorm has been added. A full map editor is included, and a new 3D view has been added to SwingGUI. There are other minor features and bugfixes."
Comments (none posted)
Interoperability
Version 0.9.44 of Wine has been
announced.
Changes include:
Better heuristics for making windows managed,
Automatic detection of timezone parameters,
Improvements to the builtin WordPad,
Better signatures support in crypt32,
Still more gdiplus functions, and Lots of bug fixes.
Comments (none posted)
Music Applications
The first release of a2jmidid has been announced.
"
a2jmidid is daemon for exposing legacy ALSA sequencer applications in
JACK MIDI system. It is based on jack-alsamidi-0.5 (jackd alsa seq midi
backend) by Dmitry Baikov. The main purpose is to ease usage of legacy,
not JACK-ified apps, in JACK MIDI enabled systems."
Full Story (comments: none)
Version 0.4.1 of
GTick, a metronome application,
has been announced. The changes include:
"
Fixed segfault on using custom sound file".
Comments (none posted)
Science
Stable version 2 of p has been
announced.
"
In p, a bunch of particles interact with each other according to this simple rule: every particle moves towards, away, or watches another particle(s). When the program starts, each particle chooses a random color, position, and the particle(s) it will move towards, away, or watch. As the program runs, some particles join together to form a train and journey together thereafter. Some orbit each other. Some collapse into each other. Some form swarms that split and join. One cannot predict when or where or how many of these behaviours will emerge but they usually do."
Comments (none posted)
Speech Software
Version 1.29 of
eSpeak,
a speech synthesizer, is out with bug fixes and minor improvements.
Comments (none posted)
Languages and Tools
BASIC
GnomeDesktop
looks at
new GTK support in GAMBAS, a BASIC language environment.
"
More recently however I've been experimenting with GAMBAS (it's *not* aimed at writing games) and found that although it sports a Qt front-end and widget set, it's very robust and provides a fantastic IDE approaching the levels of Delphi / VB.
One of the new features available in the development version that has thus far been overlooked is full Gtk support!"
Comments (1 posted)
Caml
The August 28, 2007 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
Erlang
Version 0.3.32 of Erlide has been
announced. Erlide is:
"
An Eclipse plugin providing IDE support for Erlang (http://www.erlang.org), a concurrency-oriented language developed by Ericsson.
This release includes the reworked RPC mechanism. It may still have some rough edges. There are no direct user-visible changes, but I would be glad to know if there are any crashes/bugs/errors."
Comments (none posted)
Lisp
Version 1.0.9 of Steel Bank Common Lisp has been announced.
"
This version improves
object finalization, code coverage annotations, and more."
Full Story (comments: none)
Python
The August 27, 2007 edition of the Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Build Tools
Version 1.3 of IcedTea has been announced.
"
This release represents the inclusion of a web browser plugin!
The IcedTea project provides a harness to build the source code from
OpenJDK using Free Software build tools and
provides replacements libraries for the binary plugs with code from the
GNU Classpath project."
Full Story (comments: none)
Libraries
Stable version 2.0.3 of
libavl has been released.
"
libavl is a balanced tree library that comes with full documentation. It includes unthreaded, right threaded, and fully threaded variants of AVL tree, as well as unthreaded red-black trees. It features self-test routines as well as insertion, deletion, tree count, tree copy, tree walking and traversal, search, and threading and unthreading routines."
Comments (none posted)
Test Suites
Version 0.9.0 of the Linux Desktop Testing Project has been announced.
"
This release
features number of important breakthroughs in LDTP as well as in the
field of Test Automation. This release note covers a brief introduction
on LDTP followed by the list of new features and major bug fixes which
makes this new version of LDTP the best of the breed."
Full Story (comments: none)
Page editor: Forrest Cook
Next page: Linux in the news>>