Django: Another “Rails” Web Framework

Django for Python is the most recently announced of what is becoming a long line of web frameworks inspired by Ruby on Rails. Others that have popped up include MonoRail for .NET & Mono, Subway for Python, Trails for Java, Catalyst and Maypole for Perl. In the context of all these rails derivatives, this article on "Could Rails have been built without Ruby?" is an interesting read.

The GNOME Journal, July Edition

The latest issue of The GNOME Journal features thoughts about marketing GNOME, a review of RSS feed readers for GNOME, a short preview on modeling with K-3D, an introduction to F-Spot, an introduction to Foresight Desktop Linux, and a review of Robert Love's 'Linux Kernel Development', 2nd Edition.

Open Source Exchange Teams With Red Hat, Novell

Open-Xchange Inc., maker of an open source version of Microsoft's Exchange server software, will bundle its open source collaboration platform with Novell/SUSE Linux and Red Hat Linux distributions. The platform, called Open-Xchange Server 5 (OX), is an open source-licensed collaboration suite that offers a typical array of collaboration features, including e-mail, calendar, contacts, appointments, tasks and others. All are accessible either via a Web client or a fat client, including Outlook, Palm and KDE Kontact.

FreeBSD 6.0 Beta 1 Available

The FreeBSD 6.0 release cycle has begun. According to the FreeBSD team, "FreeBSD 6.0 will be a much less dramatic step from the FreeBSD 5 branch than the FreeBSD 5 branch was from FreeBSD 4. Much of the work that has gone into 6.0 development has focused on polishing and improving the work from 5.x These changes include streamlining direct device access in the kernel, providing a multi-threaded SMP-safe UFS/VFS filesystem layer, implementing WPA and Host-AP 802.11 features, as well as countless bugfixes and device driver improvements."

Hackable $99 Linux Handheld Includes WiFi

Aeronix used Linux to build a $99 instant messenger appliance aimed at kids. Naturally, hackers soon took an interest in expanding the device's functionality. The Zipit includes an 802.11b/g WiFi radio, 16-color greyscale LCD with QVGA (320x240) resolution, and a thumb keyboard with rubber buttons. It's based on a 90MHz ARM720T-based Cirrus embedded processor, running a 2.4.21 Linux kernel. This detailed device profile of Aeronix's Zipit showcases several Zipit hacks, and offers device vendors advice on how to sell more units.

Desktop Port Proliferation a Security Risk?

Opera's announcement of in-browser support for Bittorent highlights the trend for common desktop applications requesting an ever-larger number of TCP ports to be opened up for them, essentially poking holes into firewalls. File transfer apps, VoIP, games, and other programs routinely request open ports, and that's a security risk, say some security experts.

Cacao Tomclipse Released

The new version of Cacao called "Tomclipse" relesed. This GPL-licensed JVM uses GNU Classpath 0.16 as its class library. You can find it here and here are some screenshots. Also, JTree of GNU Classpath made good progress. Have a look here.

‘Write Once, Run Anywhere’ Not Working for Phones

When it was first introduced, Sun Microsystems' Java software for cellular phones was supposed to let developers write a single program that could run on any handset. A half decade later, Sun's Java for cell phones, called the mobile information device profile, or MIDP, is used in half the world's 1.4 billion phones for downloading other bits of software. But writing a program that can run on any handset still isn't possible.

KDE Development News From SVN

This is the first of a new series of articles that keeps you informed of what's happening in KDE development. The hottest new features to hit SVN every month will be tested and sneak preview screenshots posted. Current issues are available from June and July.

First Look At AspectJ 5 and Associated Java Tools

A major focus of AspectJ 5 is on providing support for the new Java language features introduced in Java 5, including annotations and generics. AspectJ 5 also contains new features not tied to Java 5, such as an annotation-based development style, improved load-time weaving, and a new aspect instantiation model.