none of the above ([info]aisa0) wrote,
@ 2008-05-08 10:12:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Entry tags:hacking, openbsd

thoughts on OpenBSD and continual refinement as a revolution
[OpenBSD]I'm ridiculously happy with this change, just committed to OpenBSD: Xorg maps keyboard according to wscons setting.

Basically, there are two separate "displays" on a Unix system. The old console interface, which is text-only, and X Windows, which is a graphical windowing system. Both of them have separate ways of configuring keyboard input. I remap my keyboard to dvorak, which means I have to do it once for the console and once for X11.

As well, of late, the X project has been putting a lot of work into making the windowing system run without a configuration file. This is great until you need to change something. Any one change you need and all of the sudden you're running with a configuration file.

The most common thing I or anyone else has to change is the keymap. With this patch about the only other thing I could ask for is sticky key support on the console which is also promoted into X11.

I've been using OpenBSD for many years now, having migrated to it from Linux. I really love Linux, but I've watched the community around it change as it has grown in popularity and found commercial success. Using OpenBSD feels like running Debian did a decade ago--instead of trying to catch up with the huge volume of change and growth, they focus on integrating the resources they have. Maximizing how well everything works together.

OpenBSD has remained consistently the same since before I started using it. This is deeply valuable to me, even when that sameness includes things I'd rather do without (CVS comes to mind). I try to create a sense of deep time in the tools I use. I've been using the same tools, or at least the same techniques, since switching to Unix well long ago now. I want to cultivate an environment where those tools are still relevant to me and the world decades from now. I don't need e-mail to be reinvented every few years, I need that to be a solved problem and to move on.

On a personal level, that is a lot of what open source is about for me. That I can participate in a community of interest centered around a particular solution. That solution stays relevant so long as the participants consider it relevant. I don't have to reinvent my computing environment just because some shiny new tool doesn't play well with the ones I've already got.

[dilbert cartoon]




(3 comments) - (Post a new comment)


[info]two_pi_r
2008-05-08 05:17 pm UTC (link)
I don't like some of the technical decisions made in the Linux kernel recently. The fact that 3 conflicting implementations of some subset of ATA/IDE/SATA/SCSI existed in the kernel at all kind of annoyed me. Same for 802.11.

I've been running NetBSD on my Libretto and been liking it; Open's installer put me off, but that's just a matter of taste.

Debian's projects to work with alternate kernels are pretty interesting, it's kind of a pity that Debian/kNetBSD hasn't had activity for 3 years. :/

(Reply to this) (Thread)


[info]aisa0
2008-05-08 05:29 pm UTC (link)
I read Kernel Trap just to get a nose-bleed view of Linux kernel changes. In general, I think Linux really struggles to balance being a general purpose operating system and include the support for doing everything with being a highly specialized operating system and including the support for doing certain things very, very well.

I think that problem is actually indicative of our computing environments and operating systems being in a state of flux. We're changing our expectations of what they should do to include more real-time and notification-based work (which posix sucks at, but will have to move to eventually. And Linux is leading that charge.) as well as better networking and clustering support, which implies a lot about *not* being synchronized, whereas a lot of what we do now requires pretty strict synchronization.

I like using Linux to explore the bleeding edge of what is new and exciting, but if I were going to get actively involved in making the edge bleed, I'd probably participate in DragonFly BSD. Currently, however, I'm content to wait until it is merged into OpenBSD a decade or two from now.

(Reply to this) (Parent)(Thread)


[info]two_pi_r
2008-05-08 09:04 pm UTC (link)
I'd opine in the other direction - Linux struggles to grow out of the slightly-flawed organic design that spawned it. But I'm somewhat of a cynical ass in that regard.

Dragonfly is pretty neat from what I've seen. Their stated goals aren't exactly what I want on my desk, but it is still interesting --- sort of like plan9 for the UNIX era.

I'm not actively involved with making the edge bleed, but I'm content to get edge-blood on me. Hence, NetBSD-CURRENT, which has only broken me once, whereas Linux (so-called stable) releases have stepped on my toes for a while.

(Reply to this) (Parent)


(3 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…