Linux 2.6: Can You Break It?
As this issue goes to the printer, kernel development is in feature-freeze. Pretty soon comes the fun part—testing. Almost as important as the work the kernel developers do is the work the kernel testers do. And you don't have to be a kernel expert to test the pre-2.6 kernels on your hardware or your application. By the time you read this, your favorite Linux news sites and mailing lists already might be getting “Please test” messages. Watch your favorite Linux sites, including www.linuxjournal.com, for news about the kernel testing process and how you can help.
Can Linux do for music what it did for server applications? Ask Dave Phillips. His linux-sound.org web site is a resource for everything from hard-disk recorders to music notation editors. This month, he's written a massive roundup of softsynths, software that uses a bewildering array of techniques to turn your Linux box into a synthesizer studio. Plug in a MIDI keyboard or run a sequencer, and follow along on page 80.
If you practice, soon you'll be listening to music you made, and it will sound better than CDs you buy from the major labels. Why? Rip Rowan explained it best on prorec.com:
Record labels have never really understood what makes a record sound good and frankly, few even care....For some reason, record labels have it in their heads that LOUD equals good, and therefore, LOUDER equals better. Not caring to understand even the basics of audio, these morons simply demand more volume (typically from the mastering engineer) and really don't understand or care about the consequences of their demands.
So using the audio excellence of Linux to rip major-label CDs is as pointless as burning copies of Xenix or SCO OpenServer. Record your own stuff. Freedom-loving hackers have reinvented the way we get operating systems and made them better. Now you can be the one to reinvent the way people get music, and make music better.
Two of the biggest advantages of 2.6 are going to be the included ALSA sound drivers and some dramatic improvements in latency that will make out-of-the-box distributions suitable for studio-quality audio. Preemptible kernel hacker Robert Love covers these and more on page 52.
If your need for raw software speed is greater than your attachment to little features like hardware memory protection, or if your embedded application is so important that if it goes down the machine might as well have crashed, you're the kind of person who might want to try Kernel Mode Linux. Toshiyuki Maeda explains how to make any application into a part of the kernel on page 62.
Hans Reiser follows up with more on the Reiser4 filesystem, one of several that are new for 2.6, on page 68. And, you might notice a few changes when you configure and build the new kernel. Greg Kroah-Hartman fills us in on what to expect on page 62.
Free software will always be an excellent choice for security and network applications, and a good example is the beginning of Mick Bauer's tutorial on Firewall Builder on page 30. The kernel is only a beginning. Freedom works. Use it.
Don Marti is editor in chief of Linux Journal.
Getting Started with DevOps - Including New Data on IT Performance from Puppet Labs 2015 State of DevOps Report
August 27, 2015
12:00 PM CDT
DevOps represents a profound change from the way most IT departments have traditionally worked: from siloed teams and high-anxiety releases to everyone collaborating on uneventful and more frequent releases of higher-quality code. It doesn't matter how large or small an organization is, or even whether it's historically slow moving or risk averse — there are ways to adopt DevOps sanely, and get measurable results in just weeks.
Free to Linux Journal readers.Register Now!
- Three More Lessons
- Django Models and Migrations
- August 2015 Issue of Linux Journal: Programming
- Hacking a Safe with Bash
- Secure Server Deployments in Hostile Territory, Part II
- The Controversy Behind Canonical's Intellectual Property Policy
- Huge Package Overhaul for Debian and Ubuntu
- Shashlik - a Tasty New Android Simulator
- Embed Linux in Monitoring and Control Systems
- General Relativity in Python