LWN.net Logo

Development

Gambas - a BASIC Development Environment

The Gambas project (Gambas Almost Means BASic), is a BASIC language interpreter and development environment that was written by Benoît Minisini. The project was started in February of 2002, according to the change log. The code has been released under version 2 of the GNU General Public License.

[Gambas] The project aims to resemble, and improve upon, the capabilities of Microsoft's Visual Basic. The Gambas introduction goes into more detail:

I want to clear up any misunderstanding immediately. Gambas does not try to be compatible with Visual Basic, and will never be. I'm convinced that its syntax and internals are far better than the one's of its proprietary cousin ;-) I took from Visual Basic what I found useful : the Basic language, the development environment, and the easiness to quickly make programs with user interfaces.

The Differences From VB document has a lot of information that is useful for VB developers who are interested in using Gambas.

There is a Gambas visual introduction document which provides a nice tour of the project. The features section of the introduction explains the architecture of Gambas in more detail, and the FAQ document answers common questions and has some installation information.

Version 1.0 of Gambas was released this week, quickly followed by version 1.0.1, which has fixes for a few newly discovered bugs.

One piece at a time, open-source developers are building Linux equivalents of the various Windows desktop components, Gambas is well positioned to fill the Visual Basic slot. It should be useful for luring a few Windows users who like the 'cartoon programming' method of software development over to Linux.

Comments (11 posted)

System Applications

Audio Projects

Planet CCRMA Changes

The latest changes from the Planet CCRMA audio utility packaging project include a bunch of new packages for Fedora Core 3, a small list of failed builds for Fedora Core 3 with a request for assistance, and more.

Comments (none posted)

Database Software

Firebird 1.5.2 is Released

Version 1.5.2 of the Firebird database is out. See the release notes for change information.

Comments (none posted)

PostgreSQL 8.0.0 Release Candidate 3 announced

Release Candidate 3 of PostgreSQL 8.0.0 is available. "Baring *any* coding changes (documentation != code) over the next week or so, we *hope* that this will the final Release Candidate before Full Release, with that being aimed for the 15th (or earlier)."

Full Story (comments: none)

PostgreSQL Weekly News

The December 28, 2004 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL database information.

Full Story (comments: none)

PostgreSQL Weekly News

The January 4, 2005 edition of the PostgreSQL Weekly News is available with the latest PostgreSQL database resources and events.

Full Story (comments: none)

Libraries

FreeImage 3.5.3 released (SourceForge)

Version 3.5.3 of FreeImage, a library for supporting the PNG, BMP, JPEG, TIFF and other image formats, is available. "Release 3.5.3 is a maintenance release that is worth the try : the library has been updated with the new zlib (1.2.2), libpng (1.2.8) and libtiff (3.7.1) libraries. This means better performance and less bugs !"

Comments (none posted)

liblrdf-0.4.0 release

Version 0.4.0 of liblrdf, lightweight RDF library with special support for LADSPA (audio effect) plugins, is out. Changes include SWIG support and better generic id creation.

Full Story (comments: none)

Mail Software

Bogofilter 0.93.3 released

Version 0.93.3 of Bogofilter, a spam filter, is out. "The 0.93.3 release of bogofilter brings with it two significant changes. First bogoutil now supports multiple options for working with the Berkeley DB database environment. "bogoutil --help" lists the following options:..."

Full Story (comments: none)

Networking Tools

Click 1.4.2 Modular Router is out

Version 1.4.2 of Click, a modular router, is available. "A Click router is an interconnected collection of modules called elements; elements control every aspect of the router’s behavior, from communicating with devices to packet modification to queueing, dropping policies and packet scheduling. Individual elements can have surprisingly powerful behavior, and it’s easy to write new ones in C++. You write a router configuration by gluing elements together with a simple language."

Full Story (comments: none)

Peer to Peer

XBT Client 0.4.0 released (SourceForge)

Version 0.4.0 of the XBT client is out with numerous changes and bug fixes. "This client is an implementation of the BitTorrent peer to peer file sharing protocol in C++. It's designed for low CPU- and RAM usage, an easy-to-use interface and high download speeds. Both Linux (source only) and Windows versions are available."

Comments (none posted)

Printing

Common UNIX Printing System 1.1.23

Version 1.1.23 of CUPS has been announced. "CUPS 1.1.23 is a bug fix release which fixes two security vulnerabilities reported by Daniel J. Bernstein. The new release also contains other minor bug and documentation fixes that are not security related."

Comments (none posted)

Web Site Development

IRM 1.5.0 now available! (SourceForge)

Version 1.5.0 of IRM has been announced. "IRM is a Web-based asset and problem tracking system built for IT departments and helpdesks. It keeps detailed information, both hardware and software, about each computer, as well as a complete history of all work requests ever placed. The IRM development team is proud to announce the release of IRM 1.5.0, the first release of a new line of development for IRM, both in terms of the code produced, the development process, and the frequency of releases."

Comments (none posted)

MidCOM 2.0.0 released

Version 2.0.0 of MidCOM, the Midgard Components Framework, is out. "The Midgard Project has released the final stable version of the Midgard Components Framework 2.0, now based on the filesystem, not on the Database. Significant performance improvements come out of this."

Full Story (comments: none)

mnoGoSearch 3.2.29 is available

Version 3.2.29 of the mnoGoSearch web site search engine has been released. It features bug fixes and performance improvements. See the Change History document for details.

Comments (none posted)

A Move Towards Unified Blogging (GnomeDesktop)

GnomeDesktop mentions the release of Drivel 1.3.0, a LiveJournal blog posting tool. "This marks the first release with support for posting to Blogger and Movable Type journals, giving GNOME users an integrated tool for accessing both of these systems while maintaing the smooth interface, syntax highlighting, and spell-checking that LiveJournal users have enjoyed for months. As this is a development release, testing and bug reports would be very much appreciated."

Comments (none posted)

Desktop Applications

Audio Applications

Ardour 0.9beta22 released

Version 0.9beta22 of Ardour, a multi-track audio recorder, is available. "With over a hundred notable new items, and only a handful of bug fixes between this and 0.99, this is a significant release of Ardour."

Full Story (comments: none)

Ceres V0.41 and Snd-ls V0.9.1.5 are available

New versions of Ceres and Snd-ls are out. Ceres is a sonogram display and sound effects application, Snd-ls is a sound editor.

Full Story (comments: none)

Business Applications

OpenPSA 1.10 released

Stable version 1.10 of OpenPSA has been announced, it features major improvements to all of the component modules. "OpenPSA is a free web-based package for managing consultancies and software companies. It includes project management, hour reporting, help desk, group calendar, document management and customer relationship management."

Full Story (comments: none)

Data Visualization

Grace-5.1.18 released

Version 5.1.18 of Grace, a WYSIWYG 2D plotting tool for the X Window System and M*tif, has been announced. The parser now supports concatenation of quoted strings and numerical expressions, and some bugs have been fixed.

Comments (none posted)

Desktop Environments

Dropline Gnome 2.8.2 Released! (GnomeDesktop)

Dropline Gnome 2.8.2 has been announced. "After a long delay, an RC and a lot of bug squashing we are finally ready to put our names on this first official release of Dropline GNOME as a community project."

Comments (none posted)

GNOME Software Announcements

The following new GNOME software has been announced in the last two weeks:

Comments (none posted)

KDE CVS-Digest (KDE.News)

The December 24, 2004 edition of the KDE CVS-Digest is out with the following content summary: "Kexi has a new Reports module. KPDF adds a presentation mode. KJSEmbed adds KScript which allows applications to use Javascript as scripting language. Umbrello adds entity relationship diagrams."

Comments (none posted)

KDE CVS-Digest (KDE.News)

The December 31, 2004 edition of the KDE CVS-Digest is online, here's the content summary: "Krita implements pasting, layers and autogradient. media kioslave now handles cameras. KGeography adds more maps. Special year end retrospective of the KDE development effort."

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced in the last two weeks:

Comments (none posted)

Xfce 4.2 Release Candidate 3 released

Release Candidate 3 of the Xfce lightweight desktop environment is out. "The third Release Candidate, which provides several bugfixes over the second Release Candidate, is a lightweight desktop environment with several features not found in the Xfce 4.0 series, including a brand new session manager, keyboard shortcut and desktop menu graphical editors, multihead support, "kiosk mode" support, a desktop menu plugin for the panel, CUPS and BSD-LPR printing support, and a new icon theme."

Comments (none posted)

Electronics

gEDA News

The latest releases from the gEDA project include new versions of gaf, Gerber Viewer, and some hardware projects that were built with the gEDA tools including The GNU Software Radio.

Comments (none posted)

Open Collector Releases

The latest new electronics applications on Open Collector include FreePCB 0.943, I2C2P 20041227, Electric 8.01, and more.

Comments (none posted)

Financial Applications

SQL-Ledger 2.4.7 released

Version 2.4.7 of SQL-Ledger, a web-based accounting system, has been released. Changes include string formatting for transaction printing, bug fixes, and more.

Comments (none posted)

Fonts and Images

Open Clip Art Library 0.09 released

Version 0.99 of the Open Clip Art Library is available. "This version contains 3104 unique clip art submissions with an emphasis on the past holiday season."

Comments (none posted)

Graphics

Gnofract4D 2.5 released

Version 2.5 of Gnofract4D, a Python-based fractal image generator, is out. This version adds support for hypercomplex numbers.

Comments (none posted)

Interoperability

Wine Traffic

Issues number 254 and number 255 of Wine Traffic are online with the latest Wine project happenings.

Comments (none posted)

Music Applications

BEAST/BSE v0.6.4 announced

Version 0.6.4 of BEAST/BSE, the BEdevilled Audio SysTem and the Bedevilled Sound Engine music composition system, is out. "This new development series of BEAST comes with a lot of the internals redone, many new GUI features and a sound generation back-end separated from all GUI activities."

Full Story (comments: none)

MusE 0.7.1pre2 has been released

Version 0.7.1pre2 of Muse, a MIDI and audio sequencer application, has been released. Changes include the inclusion of the new SimpleDrums 0.2 softsynth, bug fixes, and more.

Comments (none posted)

Sfront 0.88 released

Version 0.88 of Sfront, a translator for converting MP4-SA files into C programs that generate audio, is out. "this release keeps sfront networking in sync with the IETF Internet-Drafts that define RTP MIDI (the RTP payload format for MIDI)."

Full Story (comments: 1)

Web Browsers

Epiphany celebrates its second birthday! (GnomeDesktop)

GnomeDesktop.org celebrates the second birthday of Epiphany. "We have set ambitious goals for the next stable release, Epiphany 1.6, that will coincide with GNOME 2.10. To whet your appetite a little: if all goes according to plan, the Bookmarks menu in 1.6 will be able to dynamically show topic submenus and subdivisions, based on the topics the bookmarks belong to. We are soliciting the help of interested coders, designers, documentation writers, bug triagers and translators from the community to help us get there. The 1.6 roadmap shows the plans and indicates their progress."

Comments (none posted)

Miscellaneous

Annoucing Pooter 3.1

Version 3.1 of Pooter, a Personal Information Manager (PIM) is out. "As well as a continuation of the development of a cross platform version, the 3.1 release has additional versions for Gnu/Linux only. One uses the Simple Look and Feel Program (Slaf) to provide a choice that includes KDE and Gnome, the other uses the Charva windowing toolkit for a version that runs in a terminal emulator or even without XWindows."

Full Story (comments: none)

Languages and Tools

Caml

Caml Weekly News

The December 28, 2004 edition of the Caml Weekly News is online with a new round of Caml language articles.

Full Story (comments: none)

Caml Weekly News

The Caml Weekly News for December 28, 2004 through January 4, 2005 is online with a new summary of Caml language development activity.

Full Story (comments: none)

Java

ONJava 2004 in Review: Popular Articles (O'ReillyNet)

O'Reilly has compiled a collection of popular articles from the ONJava site in 2004.

Comments (none posted)

Towards Bug-Free Code (O'ReillyNet)

Ashwin Jayaprakash discusses code debugging in Java 1.5. "Test-driven development sometimes sounds better than it turns out to be. Early decisions to tightly couple functional parts of your system can make it a lot less amenable to testing than it ought to be. As Ashwin Jayaprakash shows, J2SE 5.0's generics make working with abstract classes and interfaces easier than it used to be, which encourages loose coupling and facilitates testing."

Comments (none posted)

The Hidden Gems of Jakarta Commons, Part 1 (O'ReillyNet)

Timothy M. O'Brien explores Jakarta Commons in an O'Reilly article. "The Jakarta Commons has a wide-ranging collection of handy classes that can save you the trouble of reinventing the wheel yet again. In this new series, Tim O'Brien looks at some of the more overlooked parts of the Commons and what you can do with them."

Comments (none posted)

Jini: Out of the Bottle and Into the Box (O'Reilly)

Daniel H. Steinberg looks at Jini on O'Reilly. "This is not just another article championing a niche technology; it is a tempered rant on why Jini could be seen as central to the future health of Java. We can draw many lessons from the success of web services and from Apple's (soon to be renamed) Rendezvous technology, and we can find many opportunities on the desktop, in the enterprise, and on devices. Everywhere you see a JVM, picture a Jini-enabled device."

Comments (none posted)

Lisp

2004 Lisp Timeline

A 2004 Lisp Timeline has been assembled, take a look to see what progress was made in the Lisp arena over the past year.

Full Story (comments: none)

SBCL 0.8.18 released

Version 0.8.18 of Steel Bank Common Lisp has been released. "This version features improvements to shared objects and FFI, support for Solaris 10, and several bug fixes."

Full Story (comments: none)

CL-PPCRE 1.0.0 released

Version 1.0.0 of CL-PPCRE is available. "This version doesn't add new features, but recognizes that the system is stable enough for general usage. CL-PPCRE is a Perl-compatible, fast, portable regular expression library written in Common Lisp. The library also supports a sexp-based syntax for specifying regular expressions."

Full Story (comments: none)

Perl

This Fortnight in Perl 6 (O'Reilly)

The December 7-20, 2004 edition of This Fortnight in Perl 6 is online with the latest Perl 6 news.

Comments (none posted)

Building a 3D Engine in Perl, Part 2 (O'Reilly)

Geoff Broadwell continues his series on building a 3D engine in Perl with part two. "This time, I'll discuss rotating and animating the view, SDL event and keyboard handling, and compensating for frame rate variations. As a bonus, I'll demonstrate some real-world refactoring, including a conversion from procedural to (weakly) object-oriented code."

Comments (none posted)

PHP

A Note on Security in PHP

The PHP site has a new note on PHP security that PHP users should read. "A recent Web Worm known as NeverEverSanity exposed a mistake in the input validation in the popular phpBB message board application. Their highlighting code didn't account for double-urlencoded input correctly. Without proper input validation of untrusted user data combined with any of the PHP calls that can execute code or write to the filesystem you create a potential security problem."

Comments (none posted)

Python

Kamaelia's Axon 1.0.1 released

Version 1.0.1 of Axon is out with new documentation. "Axon is a collection of pure python modules from the Kamaelia project which allow you to build concurrent systems in a compositional manner using communicating python generators. Components are python generators are augmented by inbox and outbox queues (lists) for communication in a CSP like fashion."

Full Story (comments: none)

Dr. Dobb's Python-URL!

The December 25, 2004 edition of Dr. Dobb's Python-URL! is online.

Full Story (comments: none)

Dr. Dobb's Python-URL!

The December 30, 2004 edition of Dr. Dobb's Python-URL! is out with the week's Python language news.

Full Story (comments: none)

python-dev Summary

The November 11-15, 2004 edition of the python-dev Summary is out with the summary of the python-dev mailing list traffic for that period.

Full Story (comments: none)

Urwid 0.8.6 announced

Version 0.8.6 of Urwid, the curses-based UI library for Python, is out. "This version of Urwid changes the default foreground and background for areas of the screen with no attributes. You may need to AttrWrap(..) some of your widgets for your program to look the same." See below for the full list of changes.

Full Story (comments: none)

Scheme

Better programming through effective list handling (IBM developerWorks)

Jonathan Bartlett works with linked lists under Scheme in an IBM developerWorks article. "Singly linked lists are a powerful abstraction that allow programmers to represent numerous types of data; extending those lists to handle arbitrary data types can offer effective tools for processing data. In this article, we look at these processes and examine the Lisp variation Scheme, an easy-to-use list-oriented language that delivers list-manipulation capabilities without the complexities of C."

Comments (none posted)

XML

Amara XML Toolkit 0.9.1

Version 0.9.1 of the Python-based Amara XML Toolkit is out with bug fixes and other improvements.

Comments (none posted)

Mapping and Markup, Part 2 (O'Reilly)

John E. Simpson continues his series on XML and GIS with part two. "In Part 1 of this "XML Tourist" feature, I discussed some basic ingredients of a Geographic Information System (GIS) and introduced you to an XML-based, web-delivered application for representing GIS data: the Geography Markup Language, or GML. This month, we'll delve deeper into GML itself--starting with a brief further look into what distinguishes a true GIS from other tools for rendering two- or three-dimensional spaces on a computer monitor."

Comments (none posted)

XML Security: Manage identities more effectively with SPML (IBM developerWorks)

Manish Verma explains SPML on IBM developerWorks. "Gain a basic understanding of what Service Provisioning Markup Language (SPML) is and how it works. After an explanation of SPML's role in the management of the identity lifecycle, this article guides you through an actual working SPML scenario, using OpenSPML. Along the way, the author explains the architecture and design of SPML. Ultimately, you learn to appreciate the usefulness of this technology, and are equipped to participate in the implementation of the standard."

Comments (none posted)

Cross Assemblers

gputils 0.13.0 Released

Version 0.13.0 of gputils, a collection of tools for Microchip PIC microcontrollers, has been released. Here are the change notes: "Added many new processors. Added support for extended 18xx mode. Fixed many bugs."

Comments (none posted)

Emulators

Write emulator-friendly Linux code (IBM developerWorks)

Peter Seebach writes code with emulation in mind. "Computers have been emulating other computers for a long time, often to access a legacy application or to use applications written for a popular OS on a system with a more stable, responsive OS. As Linux grows in popularity, developers need to examine their options when planning binaries that will run on non-Linux systems. This article examines what emulators do and looks at hardware and software emulation issues in detail."

Comments (2 posted)

IDEs

KDevelop TechNotes Issue #4 (KDE.News)

KDE.News has announced the availability of Issue #4 of the KDevelop TechNotes. "This issue describes code navigation in the KDevelop IDE. Read on to learn about the most effective ways to navigate your code with keyboard shortcuts, context menus and "Quick Open..." wizards. The article also gives some useful information about toolview management with keyboard and also describes code navigation features available only to C++ developers."

Comments (none posted)

Graphical Scripting with Kommander (KDE.News)

KDE.News mentions a tutorial on the Kommander IDE. ""Graphical Scripting with Kommander" takes us through the creation of a graphical interface for Konstruct, a tool for downloading, configuring and installing KDE from source packages. The article also lists some of the exciting developments coming to Kommander in the near future."

There is also a new A Kommander crash course available online.

Comments (none posted)

Page editor: Forrest Cook
Next page: Linux in the news>>

Copyright © 2005, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds