Keep OSNews alive by becoming a Patreon, by donating through Ko-Fi, or by buying merch!

Linux Archive

An In-Depth Look at Puppy Linux

"Guest columnist Howard Fosdick has previously used Puppy Linux to successfully revive 'mature' PCs. Now, he takes a broader, deeper look at the parsimonious distribution and its potential value on normal desktop PCs, covering its features, flexibility, capability to peacefully coexist with Windows, ease of use, and limitations."

Who’s Writing Linux?

While the kernel 2.6.23 development cycle has not yet run its course, things are getting close enough to the end that it makes sense to start looking at the overall statistics for this release. As of this writing (shortly after 2.6.23-rc6 came out), just over 6,200 non-merge changesets had been added to the mainline kernel repository. These changesets came from 854 developers - a slightly smaller number than we saw for 2.6.22. Just over 350 of those developers contributed one single changeset. On a related note, LWN.net has a number of reports from the Linux Kernel Developer's Summit.

Coming Soon: Automatic Linux Driver Upgrades

Linux users want two things for their hardware: drivers; and easy access to those drivers. The first is finally happening; and now, thanks to a Dell Linux project called DKMS (Dynamic Kernel Module Support), the other is on its way. Dell and Linux distributors have been working on DKMS for about five years now. Its purpose is to create a framework where kernel-dependent module source can reside, so that it is very easy to rebuild modules. In turn, this enables Linux distributors and driver developers to create driver drops without having to wait for new kernel releases. For users, all this makes it easier to get up-to-the-minute drivers without hand compiling device drivers.

Slackintosh Reborn: Interview with Adrian Ulrich

"Slackintosh was a little-known PPC port of Slackware Linux which after some years of development was put on indefinite hiatus. Adrian Ulrich has recently restarted the project and is again providing (together with Marco Bonetti) a Slackware distribution for Apple (and non-Apple) RISC-powered hardware. We contacted him for a short interview to ask him what happened, what is his role and what is the distribution’s status."

‘Desktop Linux? Stick a Fork in It!’

"It's over. The magic is gone. The dream is dead. The egg has fallen off the wall and no amount of 'sudo' super glue can put his pieces back together again. I'm referring, of course, to the not-so-recent departure of Con Kolivas from the Linux kernel development community. Con - that champion of all things desktop centric - hung-up his keyboard this summer, the victim of an ideological rift within the Linux community." Update: And the first rebuttal appeared.

The 0.11 Linux Kernel

According to this KernelTrap article, the 0.11 Linux kernel was released on December 8th, 1991. Among the 'features' advertised in that release, Linus noted that the console was now capable of producing beeps, Linux gained native mkfs, fsck and fdisk utilities, and the com ports finally had adjustable line speeds. However, if you managed to get Linux booted you were immediately dropped into a root bash shell as Linux lacked a login system. It also lacked support for SCSI devices, and support for swapping to disk meaning it required at least 4MB of RAM to be useful.

Linux: the Really Fair Scheduler

During the many threads discussing Ingo Molnar's recently merged Completely Fair Scheduler, Roman Zippel has repeatedly questioned the complexity of the new process scheduler. In a recent posting to the Linux Kernel mailing list he offered a simpler scheduler named the 'Really Fair Scheduler' saying, "as I already tried to explain previously CFS has a considerable algorithmic and computational complexity. This patch should now make it clearer, why I could so easily skip over Ingo's long explanation of all the tricks CFS uses to keep the computational overhead low - I simply don't need them."

Interview: Linus Torvalds Linux’ Future

"The development of the kernel has changed, and Linux is just getting better and better. However, with a community as large and fractured as the Linux community, it can sometimes be hard to get a big picture overview of where Linux is going: what's happening with kernel version 2.6? Will there be a version 3.0? What has Linus been up to lately? What does he get up to in his spare time? I had the opportunity to chat with the original creator of the Linux kernel, Linus Torvalds, in a number of email exchanges."

Is My Hardware Linux-Compatible?

"Deciding whether a particular computer is a good candidate for installing GNU/Linux can involve a nightmare of details about hardware compatibility. Nor is assembling a custom computer on which to run GNU/Linux any easier. In both cases, you need to evaluate video cards, sound cards, printers, scanners, digital camera, wireless cards, and mobile devices for compatibility with the operating system. Fortunately, help is available."

Linux 0.10, How Linux Became Usable

KernelTrap offers an informative look back in time at the November 1991 release of the 0.10 Linux kernel, continuing their historical series of articles about the early beginnings of Linux. Quite entertaining is a quote from Linus Torvalds talking about when he accidentally deleted the Minix partition that he was developing Linux from, causing him to make Linux usable for more than just reading and posting to newsgroups. The article also discusses the creation of the linux-activists mailing list, offering browsable archives of that first Linux discussion forum, full of interesting gems. And finally it describes the first Linux distribution, MCC Interim, which was created and used by the University of Manchester to teach C programming and UNIX.

Torvalds on Linux, Microsoft, Software’s Future

"Linus Torvalds was only 22 when he decided in 1991 to share with friends and colleagues the code of Linux, the new OS he had created. The computer science student at the University of Helsinki could not imagine the revolution his decision would cause through the IT industry in the years to come. In this interview, he talks about why he released the code, offers his views on Microsoft and says the future belongs to open source."

Morton: No ‘Merging’ of OpenSolaris with Linux

"Don't expect to see key features of OpenSolaris showing up in the Linux kernel," said a top Linux maintainer. At his LinuxWorld opening keynote, Andrew Morton made it very clear that the appointment of former OSDL CTO and Debian co-founder Ian Murdock to Sun's OS platforms organization will not translate into a merging between the open source version of Solaris Unix with Linux. He didn't mince words. "It’s a great shame that OpenSolaris still exists. They should have killed it," said Morton, addressing one attendee's question about the possibility of Solaris' most notable features being integrated into the kernel. "It's a disappointment and a mistake by Sun." Morton said none of those features - Zones, ZFS, DTrace - will end up in the Linux kernel because Sun refuses to adopt the GPL.

FreeBSD Developer About Linux SD, CFS Schedulers

"I took a little while to learn more about SD and CFS to see what the linux guys were up to. I have a couple of interesting comments. Including some discussion of increased algorithm complexity in the CFS scheduler; it's no longer O(1). Please keep in mind that these comments are entirely from reading code and documentation. I make no claim of knowing which scheduler actually makes the best scheduling decisions." Jeff Roberson (jeffr), the developer of the new ULE3.0 scheduler for FreeBSD 7, wrote down some insights about the Linux SD and CFS schedulers.

Still Waiting for Swap Prefetch

"It has been almost two years since LWN covered the swap prefetch patch. This work, done by Con Kolivas, is based on the idea that if a system is idle, and it has pushed user data out to swap, perhaps it should spend a little time speculatively fetching that swapped data back into any free memory that might be sitting around. Then, when some application wants that memory in the future, it will already be available and the time-consuming process of fetching it from disk can be avoided. There is a vocal set of users out there who will attest that swap prefetch has made their systems work better. Even so, the swap prefetch patch has languished in the -mm tree for almost all of those two years with no path to the mainline in sight. Con has given up on the patch (and on kernel development in general). It is an unfortunate thing when a talented and well-meaning developer runs afoul of the kernel development process and walks away. So it is worth the trouble to try to understand what went wrong."

Reviewing Linux 0.02 and 0.03

Continuing their historical series looking at the early Linux kernels, KernelTrap is discussing the 0.02 and 0.03 kernels released in late 1991. Though the actual source code has been lost to time, the article offers an interesting collection of emails by Linux creator Linus Torvalds about his new operating system, 'for hackers by a hacker.' Version 0.02 was the first usable release, gaining the ability to run programs such as gcc if compiled on Minix. Version 0.03 fixed buffer-cache issues that made it possible to compile gcc from Linux. Interestingly enough, at this point Linus thought of Linux as a short-lived project saying, "wait for Hurd if you want something real. It's fun hacking it, though (but I'm biased)."