Linux Archive

SCHED_DEADLINE v6 released

A new version of the real-time Linux scheduler called SCHED_DEADLINE has been released on the Linux Kernel Mailing List. For people who missed previous submissions, it consists of a new deadline-based CPU scheduler for the Linux kernel with bandwidth isolation (resource reservation) capabilities. It supports global/clustered multiprocessor scheduling through dynamic task migrations. This new version takes into account previous comments/suggestions and is aligned to the latest mainline kernel. A video about SCHED_DEADLINE is also available on YouTube.

Linux 3.6 released

Linux kernel 3.6 has been released. There are new features in Btrfs: subvolume quotas, quota groups and snapshot diffs (aka "send/receive"). It also includes support for suspending to disk and memory at the same time, a TCP "Fast Open" mode, a "TCP small queues" feature to fight bufferbloat; support for safe swapping over NFS/NBD, support for the PCIe D3cold power state; and VFIO, which allows safe access from guest drivers to bare-metal host devices. Many small features and new drivers and fixes are also available. Here's the full list of changes

Linus Torvalds goes off on Linux and Git

"I was in a coffee shop in Portland, Oregon and happened to spot Linus Torvalds sitting alone at a window table. I asked the creator of the Linux operating system and the Git source code control system if I could join him. Over the next fifteen minutes we talked about programming and programmers." Editor's Note: We've realized it's unclear whether this is a satirical interview or not. We don't know, so YMMV.

Linux Screen tutorial and how-to

"You are logged into your remote server via SSH and happily plucking along at your keyboard and then it happens. Suddenly, the characters stop moving and then you get the dreaded 'Connection Closed' message. You have just lost your session. You were halfway through some task and now you have to start over. Ugh. Well you can prevent this from happening by using screen. The Linux screen tool can not only save you from disconnection disasters, but it also can increase your productivity by using multiple windows within one SSH session. I use this tool all of the time in our server management work." An older tutorial, and even though I have little to no knowledge about screen, I know one thing: lots of people swear by it.

What killed the Linux desktop

Miguel de Icaza: "To sum up: (a) First dimension: things change too quickly, breaking both open source and proprietary software alike; (b) incompatibility across Linux distributions. This killed the ecosystem for third party developers trying to target Linux on the desktop. You would try once, do your best effort to support the 'top' distro or if you were feeling generous 'the top three' distros. Only to find out that your software no longer worked six months later. Supporting Linux on the desktop became a burden for independent developers." Mac OS X came along to scoop up the Linux defectors.

Deja vu: Windows 8 is an opportunity for Linux

"For years now, Linux has been a black sheep standing in the shadow of Apple and Microsoft. Despite having a fervent and enthusiastic following, the operating system hasn't been able to grab a sizable share of the computing market and has instead been content to subsist on the customers that come away dissatisfied with the mainstream competition. But that may be about to change. With the release of Microsoft Windows 8 on the horizon, some are saying Linux may have a great opportunity to steal a significant share of the market away from Microsoft, allowing it to finally take the helm as a major operating system service provider." This has to stop, and the only reason I'm linking to this nonsense is to make this very clear: Linux will not magically conquer the desktop or even make any significant gains because of Windows 8. People who don't like Windows 8 (Vista) will continue to use Windows 7 (Windows XP). This is getting so tiring. And does it even matter? Linux is winning big time in the mobile space, server space, and countless other spaces. The desktop is and always has been irrelevant to Linux.

Linux 3.5 released

Linux kernel 3.5 has been released. New features include support for metadata checksums in Ext4, userspace probes for performance profiling with systemtap/perf, a simple sandboxing mechanism that can filter syscalls, a new network queue management algorithm designed to fight bufferbloat, support for checkpointing and restoring TCP connections, support for TCP Early Retransmit (RFC 5827), support for android-style opportunistic suspend, btrfs I/O failure statistics, and SCSI over Firewire and USB. Here's the full list of changes.

Four Lightweight Distros Compared

In the past year I've reviewed four lightweight Linuxes for OS News: VectorLinux, Puppy Linux, Lubuntu, and Damn Small Linux. This article compares the four distributions. I invite your comments in response: what are your own experiences with these and competing lightweight distros?

Torvalds: Linux succeed thanks to selfishness and trust

The BBC interviews Torvalds. I like this bit: "For me, Linux on the desktop is where I started, and Linux on the desktop is literally what I still use today primarily - although I obviously do have other Linux devices, including an Android phone - so I'd personally really love for it to take over in that market too. But I guess that in the meantime I can't really complain about the successes in other markets." Linux on the desktop is quite passe. Phones and servers is where it's at.

A uTouch architecture introduction

"As the Linux desktop increases in popularity, the user interface experience has become increasingly important. For example, most laptops today have multitouch capabilities that have yet to be fully exposed and exploited in the free software ecosystem. Soon we will be carrying around multitouch tablets with a traditional Linux desktop or similar foundation. In order to provide a high-quality and rich experience we must fully exploit multitouch gestures. The uTouch stack developed by Canonical aims to provide a foundation for gestures on the Linux desktop."

Linux 3.4 released

Linux kernel 3.4 has been released. New features include several Btrfs updates: support of metadata blocks bigger than 4KB, much improved metadata performance, better error handling and better recovery tools; there is also a new X32 ABI which allows to run programs in 64 bit mode with 32 bit pointers; several updates to the GPU drivers: early modesetting of Nvidia Geforce 600 'Kepler', support of AMD RadeonHD 7xxx and AMD Trinity APU series, and support of Intel Medfield graphics; support of x86 cpu driver autoprobing, two new device-mapper targets, several perf improvements such as GTK2 report GUI and a new 'Yama' security module. Here's the full list of changes.

Canonical is not interested in the Linux Kernel

"Linux vendor Canonical said it has 'no interest' in Linux kernel development. Two weeks ago a Linux Foundation report showed that since version 2.6.32, Microsoft had committed more code to the Linux kernel than Canonical. Since then, Canonical has faced claims from rivals that it does not contribute to Linux as much as it should given its popularity. Recently Canonical founder Mark Shuttleworth told The Inquirer that his company has no interest in contributing to the Linux kernel." Why is this such a bad thing? You can contribute more to open source than code alone. Like, I don't know, users?

VectorLinux 7: Fast, Flexible, and Supported

VectorLinux is one of those useful but lesser-known Linux distros. It's been around since 1999 and I've used it since 2006, off and on, in the role of a secondary OS. Now, with the disruptive changes Ubuntu forces on its user base with each new release, I've found myself increasingly attracted to Vector's stability and convenience. This article introduces "VL" to those who may not be familiar with it.

Building A Preemptible Linux Kernel

I don't actually have a reason for trying to build a Linux kernel with the CONFIG_PREEMPT_RT patch set. There's no way I can even measure the impact of it. Still, I felt like having a "real-time" Linux box, and set out to make one. Little did I know how difficult it would be to even get started.

No more releases for Linux 2.4

"On the Linux kernel mailing list, Willy Tarreau has announced that there will be no more releases for version 2.4 of the Linux kernel. Tarreau, who is responsible for maintaining the Linux 2.4 kernel, said that 'few people' still use this version. According to him, these users are better served by a central Git repository that collects bug fixes and that he has now created such a repository for them." I remember when 2.4.0 was released... Proper USB support! Them were the days.

SCHED_DEADLINE v4 released

After more than one year of development, the 4th version of the SCHED_DEADLINE Linux scheduler has been submitted to the kernel community. Besides taking into account prior comments and observations, this version improves the handling of rq selection for dynamic task migration and has native integration with the PREEMPT_RT project (although a patch for the standard mainline kernel is provided as well). The official development has been moved to a GitHub repository.