Linux Archive

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.

Linux kernel developers detail top gripes

"Over a thousand developers contribute code to any given Linux kernel release. It's a process that works well from a technical perspective, but it's also one that has its fair share of shortcomings. In a panel at the Linux Foundation Collaboration summit this week, top Linux kernel developers detailed their common pet peeves about the Linux development model. It's a model that is not for the feint of heart ."

Linux on an 8-bit micro

"It is common to see newbies asking in microcontroller forums if they can run Linux on their puny little 8-bit micro. The results are usually laughter. It is also common to see, in Linux forums, asked what the minimum specs for Linux are. The common answer is that it requires a 32-bit architecture and an MMU and at least a megabyte of ram to fit the kernel. This project aims to (and succeeds in) shatter(ing) these notions. The board you see on the right is based on an ATmega1284p. I've made one with an ATmega644a as well, with equal success. This board features no other processor and boots Linux 2.6.34. In fact, it can even bring up a full Ubuntu stack, including (if you have the time) X and gnome."

Linus Torvalds: the king of geeks (and dad of 3)

"If you meet Linus Torvalds, he comes off as a mild-mannered, down-to-earth Finnish-American. He lives with his wife Tove, three kids, a cat, a dog, a snake, a goldfish, a bunny and a pet rat in a comfortable 6000 square foot home just north of Portland's tony Lake Oswego neighborhood. The house is yellow - his favorite color - and so's the Mercedes. But he's not really like any of his neighbors. He drives his Mercedes fast, slamming the car into gear and flooring it. There's no coaxing, no hesitation. Either the hammer is down, or the car is at rest. And he has an abnormal number of stuffed penguins on his mantle." Yup, sounds like the to-the-point Fin we all know and love.

Linux 3.3 released

Linux 3.3 has been released. The changes include the merge of kernel code from the Android project. There is also support for a new architecture (TI C6X), much improved balancing and the ability to restripe between different RAID profiles in Btrfs, and several network improvements: a virtual switch implementation (Open vSwitch) designed for virtualization scenarios, a faster and more scalable alternative to the "bonding" driver, a configurable limit to the transmission queue of the network devices to fight bufferbloat, a network priority control group and per-cgroup TCP buffer limits. There are also many small features and new drivers and fixes are also available. Here's the full changelog.