Presenting Source Code Text in the Eclipse CDT

"This article introduces text presentation in the Eclipse C/C++ Development Tooling. Text presentation is an important advantage of the CDT. The clear, multicolored display makes it easy to read and navigate through code. Understanding how this works is crucial, whether you want to understand the CDT code or build a full-featured source editor of your own. Further, the mechanisms that make CDT text presentation possible are also needed for a more important capability: automatic parsing."

Introduction to MINIX 3

How often have you rebooted your TV set in the past year? Probably a lot less than you have rebooted your computer. Of course there are many "reasons" for this, but increasingly, nontechnical users don't want to hear them. They just want their computer to work perfectly all the time and never crash. MINIX 3 is a project to develop an operating system as reliable as a TV set, for embedded systems and mission critical applications, but also for future $50 single-chip laptops and general desktop use. The focus is being small, simple, and reliable. Note: This is the last entry for the Alternative OS Contest.

Experts Believe the Future will be Like Sci-Fi Movies

In the latest study conducted by the Pew Internet and American Life Project, over 700 technology experts were asked to evaluate an assortment of scenarios in an attempt to determine potential trends for the year 2020. With responses from representatives of the World Wide Web Consortium, ICANN, the Association of Internet Researchers, and major corporations like Google and IBM, the report reflects the perceptions of "Internet pioneers," more than half of whom "were online before 1993."

If Only We Knew Then What We Know Now About Windows XP

Windows XP is turning five years old, but will anybody want to celebrate the occasion? Microsoft's long-anticipated replacement for 'Win 9x' - the series of releases that began with Windows 95 and ended with Windows Millennium Edition - was never supposed to stick around this long. But half a decade after it began shipping on new computers (followed a month later by its retail debut), XP lingers.

Smalltalk for Everyone Else

You've decided to expand your horizons. You've been programming exclusively in Java (or C++, or Perl, or Ruby) for a while now. You're happy and productive, but you have this nagging feeling that you're solving problems by rote rather than thinking as creatively as you once did. Learning a new language, especially one that forces you to re-examine some of your notions about software development, may be just the ticket.

Looking at 2.6.19, Refining the Development Process

Andrew Morton posted his patch queue with numerous comments about merge plans into the mainline kernel. Among his comments he noted that he would not yet be merging the Reiser4fs, "reiser4. I was planning on merging this, but the batch_write/writev problemight wreck things, and I don't think the patches arising from my recent partial review have come through yet. So it's looking more like 2.6.20."

Interview: Gael Duval of Ulteo, MandrivaLinux

"Gael Duval, the founder of the popular MandrivaLinux project, was fired from Mandriva last spring in an effort to cut costs. Almost immediately afterward, Duval began work on a new GNU/Linux distribution, Ulteo. As of this writing, Ulteo has not yet released its first beta edition, but it should be available soon. While we're all waiting, I figured I'd ask Mr Duval some questions about Ulteo, Mandriva, and starting GNU/Linux projects in general."

Plans for gnome-vfs Replacement

Alexander Larrson (Red Hat), developer and maintainer of gnome-vfs and Nautilus has proposed a plan to replace gnome-vfs. "Having spent the last 4 years as the gnome-vfs maintainer, and even longer as the primary gnome-vfs user (in Nautilus) I'm well aware of the problems it has. I think that we've reached a point where the problems in the gnome-vfs architecture and its position in the stack are now ranking as one of the most problematic aspects of the gnome platform, especially considering the enhancements and quality improvements seen in other parts of the platform. So, I think the time has come for a serious look at what gnome-vfs could be."

Luis Villa: Communities Should Help Small Linux OEMs

GNOME's Luis Villa has wrote an interesting entry in his blog, explaining why it is in Linux's best interest that distribution communities seek out small Linux OEM companies and help them in providing the best Linux experience possible. "Obviously it is in RH, Canonical, and Novell's interests to actively pursue Big Enterprise Fish like HP and Dell. But I'm really surprised that the communities around these distros haven't sought out the smaller, and potentially growing, companies that are offering computers with Linux pre-installed. It seems like this is a win-win for everyone."

Solaris 10 with Trusted Extensions Readied for 11/06 Update

"As part of its server and storage announcements last week, Sun Microsystems said that it finally would be delivering the Trusted Solaris Extensions to its Solaris 10 Unix platform. Trusted Extensions is an add-on to Solaris 10 that gives it beefed up security and makes the platform more attractive to defense contractors, financial services firms, and any other organization that is fervent about security."

Writing Windows CE Device Drivers: Principle to Practice

Device driver writers possess a special blend of software and hardware skills (among other things). They need to write highly structured and elegant code as well as debug down to the register level of the hardware. They have to do their tasks with less then optimal debug hardware. They often make do without JTAG or Ethernet debug tools and fix tough problems with just their wit and a GPIO line. If you have the tenacity to write device drivers read on.

GPLViolations.org Wins Case Against D-Link

"The gpl-violations.org project prevails in court litigation against D-Link regarding D-Link's alleged inappropriate and copyright infringing use of parts of the Linux Operating System Kernel. D-Link distributed DSM-G600, a network attached storage device which uses a Linux-based Operating System. However, this distribution was incompliant with the GNU General Public License which covers the Linux Kernel and many other software programs used in the product."

Linux Kernel Developers’ Position on GPLv3

A group of 29 Linux kernel developers have recently come together and produced a position statement on GPLv3 explaining why they don't like the GPLv3. "The three key objections noted in section 5 are individually and collectively sufficient reason for us to reject the current licence proposal. We foresee the release of GPLv3 portends the Balkanisation of the entire Open Source Universe upon which we rely." They've also run a GPLv3 poll.