GNU/Linux

The GNU/Linux system and its various components, from the kernel right up to KDE and everything in between

Upgrading a RAID array in-flight

A step by step guide to replacing an entire RAID array, in-flight, without data loss.

Larry 24 July 2023 - 4:30pm

The era of the Linux desktop is here. Ish.

Submitted by Larry on 21 February 2021 - 4:10pm

I've been a Linux user for 20 years, and Linux-primary for about 15 years. That puts me in the minority in most groups, even among developers who these days are still mostly Mac-o-philes if they're non-Windows. For that entire time, it's been a running gag that "this will be the year of the Linux desktop." And, of course, it never is. Whatever that means.

Guess what, we're now in the age of Linux. On the desktop. But it's not what you thought, and probably not what you wanted.

According to Ars Technica, the second most popular desktop OS after Windows is no longer Mac. It's... Chrome OS. Chromebooks run Linux, but are probably not what most people meant by "Linux on the desktop." They're also four of the top ten selling Laptops on Amazon. (Two others are Mac.)

Composer vs. Linux Distributions: A Mental Model Battle

Submitted by Larry on 24 February 2016 - 11:10am

Recently, Gentoo documented what they view as the Composer Problem: Basically, PHP projects using Composer can't be packaged the way they want to package it, with system-level shared libraries. This is not a new complaint; Other distributions have complained about Composer's impact before. But fundamentally I think the issue stems from having the wrong mental model of how modern PHP works when viewed from a distribution or sysadmin perspective.

Keeping your sysadmin happy

Submitted by Larry on 26 January 2009 - 5:12pm

As Drupal gets bigger and bigger in the marketplace, it is moving into areas where system administrators still hold sway. Dedicated servers or server farms have a different set of needs than a shared host when it comes to monitoring and performance.

That's not even Drupal specific. For any high-end web app, it's useful to be able to interact with it for administrative purposes through standard system tools. On Windows, that's the Windows Administrative Tools or IIS. On LAMP, that could be a unified web app like webmin or a KDE control panel plugin or a Gnome applet. Getting a web app into certain organizations requires offering existing sysadmins a way to integrate it into their existing management workflow.

But what pieces of the app do sysadmins want in their existing admin tools? Calling all sysadmins, what do you want from us? :-)

The little things

Submitted by Larry on 7 April 2008 - 10:50pm

It's the little things that really make or break a system. For instance, earlier tonight a song came up on my playlist in Amarok. I realized the name was misspelled. I corrected the ID3 tag. I then went to the directory where the file was and renamed it. The song was still playing. Amarok noticed and rescanned my collection, updating its records of the new file name, and kept on playing the song without any interruption.

That is how a computer is supposed to behave. :-)

On code legacy

Submitted by Larry on 14 June 2007 - 1:16am

Dries has been commenting recently, both on his blog and elsewhere, about one of the chief advantages of using open source: All developers/users are on equal footing. If you try to learn a proprietary app or framework, you know what the main developer feels like deigning to let you know. Anything else is either a mystery or, in some cases, illegal for you to find out (if there's any encryption or copy-prevention involved). You can never be as good an expert as the author, because the author has access to the Holy Book (code) and you don't. With an open source project, everyone gets the same access to the code. The only thing stopping you from being the best expert on the planet is your own skills and time.

He's very right about why you should choose to use an open source project. But what about why you should start one, or release your own code open source? As a developer, that's a far more interesting question for me.

The documentation problem

Submitted by Larry on 22 April 2007 - 11:36pm

Over on the Planet, someone posted a link to a budding Drupal user who was having the usual first-time-user troubles. "I want to do X, Y, Z, but I can't figure out how and no one will tell me, help!" Been there, done that, I suppose. But how can that be if there's so much Drupal documentation? Simple. The questions most people ask are the hardest to answer, because there isn't just one kind of documentation.

Emacs wins!

Submitted by Larry on 17 November 2006 - 12:37am

The great question of the day has been solved, and it is Emacs that wins.

Not that I use Emacs, mind you, but I've said for years that sooner or later, GNU/Linux would go away and be replaced by your choice of KDE/Linux (KDE having taken over so much functionality that all it needs is a kernel) and Emacs/Linux (Emacs already being almost an OS, except for missing a text editor). The only question was which would happen first.

Too much of an upstart

Submitted by Larry on 8 October 2006 - 9:45pm

So it seems Ubuntu, a distribution I have grown to like more and more of late (especially every time something breaks in Debian Sid), has decided that init has got to go. Their answer? Not any of the various attempts to replace it in the past, but once again start from scratch with something called Upstart. While I agree that init is one of the many parts of typical GNU/Linux system that desperately needs to grow out of the 1970s, I'm not sure that Upstart is the right way to do it.