Dream Ride: Mass Transit

Thanks to the US military service, I spent quite some years in Europe. I must confess I prefer living there over living in the US, but I could never afford to go back there on my own. I’m not too sure any of those countries would want me, since I’m not highly productive in the economic sense. Still, I got comfortable with the atmosphere and other languages, and could spend my declining years there.

It’s not a simple matter of externals. For example, I admit I really enjoyed their mass transit systems, something we will probably never duplicate. I’ve read a lot of analysis why this is so. Most of it points out our far lesser population density, and how we do have mass transit systems in big cities. There is also the argument the Europeans are fundamentally more comfortable with high taxes and socialism. These points are valid, but miss the much more fundamental difference: We are more emotionally involved.

It’s not as if there is no passion in Europe, but it runs in different channels than for us. Most of the residents there would love to have a personal vehicle, a big house in the sprawling suburbs, and so on. However, they don’t consider it a basic right. For all our lip service to “reality,” our gut instinct here says having your own wheels is an utter necessity. We can hardly imagine planning our lives around a bus or train schedule, and you should hear the whining when I suggest walking more than a quarter-mile to get anywhere. Even with my arthritis, I can enjoy walking a mile or two along interesting routes, and that happened quite often when traveling in Europe, both on private and government business. Our problem is we take ourselves too seriously, and make it a matter of universal human justice if we are inconvenienced.

We are spoiled brats. When I traveled through various European countries, I seldom did things to stand out as a foreigner. More than just learning the language, I tried to maintain a live-and-let-live attitude. This is the fundamental nature of being “cosmopolitan.” I don’t have a vested interest in making you think and act like me. At the same time, I carry a sense of civil responsibility, of trying not to cause trouble for frivolous and merely personal reasons. I’ll be glad to make a scene for the right reasons, but that moment seldom arrives. Our brattiness shows in our corruption. It’s not as if I’m suggesting there’s no corruption in European government or other institutions, but it’s different. We self-righteously assume it shouldn’t be, but when it’s there, it’s just too pervasive and extravagant. Most often, it’s factored into business in Europe. That is, it’s not quite corruption in the greedy sense, but it’s taking liberties and being generous with everyone, not just yourself. I can’t count how many times in Europe little rules were broken in my favor by someone who could have been a grinch.

For all the secularity of Europe, they handle sin a lot better than most American Christians. Vices exist all over the world, but most Europeans are simply honest and matter-of-fact about it — regulate and tax it. We are prissy and silly — prohibit, then cripple the enforcement, using penalties as an excuse to oppress those currently on the political outside. Because of this, our American Christian witness is very weak, because we want to rule the world, instead of rule ourselves. This is what destroys it for us here. Rant all you want about the evils of socialism, but it’s only going to progress. The least we could do is figure out how to make it work, and make the most of it. Instead, it will be our destruction, because we as a nation are not mature enough to handle changes we can’t stop.

Posted in globalism, social sciences | Tagged , | Comments Off on Dream Ride: Mass Transit

Debian Lenny: 64-bit Pain

Debian has a different approach to 64-bit hardware. The entire system is 64-bit, and the only way you can run anything 32-bit is in a “jail” — a sort of security sandbox isolated from the system itself. I suppose this adds some measure of security, but it also offers a unique experience in pure 64-bit computing.

The Debian community once planned to make their distro a little easier to install and configure, adding the graphical installer as a first step. However, their upcoming Lenny (5.0) release candidate uses a very recent X.org package, for which virtually no Debian scripts exist. Sure, you can run the Xorg script to capture most of the hardware (Xorg -configure) and it will do just the minimum. I had to add an awful lot of information about my monitor to get anything useful out of it. When I added the nVidia driver, I had to wrestle with it for quite sometime, since it likes to ignore standard settings options willy-nilly and force you to accept defaults. Eventually I got what I wanted, but it was downright painful, because there is no single repository of information on this.

The other big headache was sound. While detection of the chipset was fine, there was a conflict with my USB webcam, which sports a microphone. The scripts and alsa-utils offer no obvious means to tell the system to load the webcam after the sound system. Finally, I discovered a very obscure tweak: adding a single last line to /etc/modprobe.d/alsa-baseoptions snd-usb-audio index=-2. So now my sound works beautifully and so does the webcam. Since I used the KDE installer for all this, I got Noatun for all my video and sound files. Oddly, the codecs provided by default actually played everything I had to test it. However, Noatun kept crashing, so I switched to Xine for some of the file types. However, as with CentOS, I find running video and sound in 64-bit makes a difference in the quality of the output.

Yet again the issue with Nedit was already worked out by the builders. Cheese was already built and available, so making optimal use of my webcam is already covered. I never did get an answer from the Cheese project on how to build it on CentOS. The primary flaw of Debian is no simple firewall setup. You can install any number of packages, but every one of them is far too advanced for the average home user, demanding decisions no ordinary user should have to make. On top of that, most of the firewall packages require reading a small book just to use their “simplified” management. This is carried over into Ubuntu and a few other Debian clones.

At any rate, once you struggle through the issues on Debian Lenny for AMD64, you won’t have to mess with it again for a very long time. The long release cycle for Debian offers plenty of time to get used to things, and good support for packages in each release. The only other hassle was not really Debian’s problem: CentOS by default uses volume management on harddrives, and hides carefully any options for avoiding it during the installation. It took some reading and poking about before I found out how to mount my CentOS drive to copy files over.

Update: I’m closing this post to any further comments. Some of the comments have been removed, so it may not make sense. I’m being spammed by a particular Debian freak who don’t understand: My choice not to use Debian should not be taken as a personal insult. The folks who run the Debian Project have no interest in meeting my needs, and that’s fine. This is not about superiority, but suitability.

Posted in computers | Tagged , , | 7 Comments

Gnomesword from Source

If I can’t get Bible search software for my computer, it’s not a good computer. Neither CentOS, nor any of the other compatible RedHat clones, offer a Gnomesword package for 64-bit. There is one source RPM set, but they were a bit older, and I felt I should be able to produce the latest version of both Sword (1.5.11) and Gnomesword (2.4.1). It was an adventure.

First, we build the Sword library. To have that search capability, we have to build Clucene. Again, not offered in the RedHat clones, so it’s easy enough to build from source. For this whole project, I allowed everything to install to /usr/local because that’s why that directory structure exists — stuff you want to use locally which isn’t part of the core system. It’s pretty much the same routine building packages from source. You unzip and untar in /usr/local/src and build according to instructions in the INSTALL file at the top of the package directories: configure, make, make install. Sword is pretty much the same. I already had Curl so I could build in the feature allowing downloading of modules directly from Gnomesword. Again, it was pretty much the same routine build process.

However, anything related to GNOME these days requires the pkgconfig stuff, and building Sword from source does not create the proper marker for pkgconfig. I had been through this once before long ago, but didn’t save the details in my personal help files. However, I knew I had posted it somewhere, and found it in the Usenet archives. I tweaked it to match current reality, but here’s the sword.pc file necessary for building Gnomesword:

prefix=/usr/local
exec_prefix=/usr/local
libdir=/usr/local/lib 
includedir=/usr/local/include


Name: Sword 
Description: Biblical Text Engine 
Version: 1.5.11
Libs: -L${libdir} -lsword 
Cflags: -I${includedir}/sword

With that in the proper place, I managed to build things just fine. Except: Sword does produce it’s own sword.pc, but I never knew it. I found it in the /usr/local files. It contained all the proper lib links, flags and everything. I went back and rebuilt with the one I found produced in the build process, quite by accident.

sigh

We live and learn. By the way, quite by accident I enabled the Mozilla-based rendering instead of GtkHTML, and find the Mozilla version vastly superior for my use. Having the Strong’s numbers under the line of text is more like the way the printed version appears. Fonts are more nicely done, too.

Posted in computers | Tagged , | Comments Off on Gnomesword from Source

CentOS Desktop: It Can Be Done

CentOS is a free Linux distro built up from the source packages used for making the commercial RedHat Enterprise Linux distro. RedHat doesn’t actually sell the Linux software, but sells the support services to keep it all running for businesses and governments. Like every other Linux distro, RedHat takes the raw code which goes into an operating system, packages it to suit their philosophy, in this case to meet their business plan. Because of the GPL copyright system, and a long history of engaging the Open Source community, RedHat makes available the pre-packaged sources for free. This allows other Linux projects to use those sources to build a distro very much like RedHat’s, but without the copyrighted logos and other branding. However good and stable is the RedHat Enterprise version of Linux, CentOS is the same thing without the expensive support tied to it. Further, the RedHat bug fixes and the 5-year code support is also copied.

Obviously, the whole system tilts in favor of enterprise use, not home desktop use. That doesn’t mean you can’t make it work the way you like. However, the emphasis on stability means you’re not going to have cutting-edge features. You can get some of them, but it’s more work. Those of us with some experience, willingness to do the work, and knowing whom and how to ask for advice, can tame this industrial grade operating system for home use. What follows is an example of things you might have to do.

First was the on-board sound chips on my nVidia MCP61 motherboard. While the kernel supports this, the bundled version of Alsa did a poor job of detecting and configuring it. I got a good sound test during installation, but it never got setup properly. In this case, the solution was picking up the alsa-lib-1.0.16 source RPM set (alsa-libs, alsa-utils) from Fedora 9. Since Fedora is the user community test bed for RedHat’s commercial releases, most of the source RPMs are packaged in a way they can be built on just about any RedHat derived distro. Keeping in mind FC6 is roughly the same as CentOS 5.x, we can still find plenty of SRPMs from later releases which still work. In this case, no tweaks were necessary. I already had most of the development tools for CentOS. Once the SRPMs were installed, it was a simple matter of rpmbuild -bb alsa-lib.spec. It required using --force to install that over the earlier version, but it was necessary to build the alsa-utils package. Once installed, it took only a reboot for me to have sound.

Second, I wanted my Logitech Quickcam Messenger to work. Research showed me my particular model was supported by the SPCA driver project. In this case, most of the work had already been done. It was necessary to add a third-party repository, but the packages were already built. CentOS has a good tutorial on their wiki. They also cover the preferred methods for adding kernel modules, in this case the Dynamic Kernel Module Support (DKMS). It was a simple matter to install the gspca support using yum, the favored commandline package management: yum install dkms dkms-gspca. A quick modprobe gspca and the webcam was working fine.

Most Linux users by now are familiar with chasing down the nVidia driver to enable full graphical acceleration. The CentOS project assumes you are competent to find the drivers and compile them yourself, but still offers a wiki page with effective instructions on getting it done. Not too long ago, nVidia began offering a driver for the 64-bit systems in Linux, and it works fine. You may also have heard of the freetype bytecode rendering issue. The recipe isn’t that hard to find, but in this case it required knowing freetype was recently updated, so I had to draw my SRPM from the updated repository. Then, I had to edit the freetype.spec to make sure it labeled the resulting RPMs with later numbers so the automatic updater didn’t try to replace it with the standard packages without the bytecode hinting, for which we went through all this hassle in the first place.

Other issues are simply a matter of what I like to use. Installing Cream on top of gvim makes it actually useful, and Elinks, using the latest unstable release (0.12pre2) finally provides a display free of ghost text artifacts. Nedit is my favorite for handling large text files in need of significant reformatting. The problem with Nedit is finding a package for 64-bit, then getting past the display issues. I found a decent RPM from the FC6 archives, but it crashed on my 32-bit color display. The authoritative answer is to ensure Nedit is called with a modified command to make it ignore a conflict between the X server and the Motif libraries. While some have recommended turning off the composite extension in the xorg.conf file, this affects too many other applications. The better options are to use either of these two modifications:

nedit -xrm '*visualID: default'
or
XLIB_SKIP_ARGB_VISUALS=1 nedit

This seems to solve the problem. I edited the GNOME menu to reflect the former arguments when starting Nedit, making sure to put the whole thing inside double quotation marks.

It’s been mine, and the experience of several others, that sound and video play on 64-bit, with 64-bit drivers and applications, can be much better than running the same hardware under 32-bit. I notice the sound is cleaner and fuller. Since RPMForge offers Mplayer and ffmpeg for CentOS, it’s a cinch to install them. The Mplayer project has lately been producing modified codecs for 64-bit which seem to work quite well on my system. The only other item I’ve felt a need for was a MIDI player. Since the Linux sound fonts aren’t provided by the hardware manufacture, there are work-arounds. I decided to build TiMidity++ from source, then install the eawpats sound files to support it.

There may be other issues and work-arounds necessary, related to the somewhat older packages on CentOS. Still, I am finding it so far worth the hassle. If you find these directions too hard to follow, or simply need a degree of hand-holding, feel free to ask for clarification.

Posted in computers | Tagged , | Comments Off on CentOS Desktop: It Can Be Done

The Disaster of “Rolling Release”

I’ve always enjoyed exploring. Every time I’ve moved from one residence to another, I’ve always wandered around my new neighborhood, simply to see what was there. It’s the same with computer technology. I love poking around operating systems. Lately, one aspect of this has gotten tiring in every Open Source operating system: Rolling Release. The phrase refers to the sometimes feverish effort to add new features, long before the old ones even work properly. Thus, every day sees sometimes radical changes in various projects, new features and new bloat.

This is the ancient schizophrenia between creativity and usefulness. Not everything in life has to be useful to be necessary. Decoration for no other purpose is fine, and differing tastes are seldom a simple matter of refinement and morality. The original meaning of “character” is the quality of being distinguished from others in the same category, applied primarily to inscribed letters of any given alphabet. Since God knows each of us individually and more intimately than we could know ourselves, we do best to discover what He has made in us, not conforming ourselves to the artificial constraints of someone else’s character. However, individuality does not justify destroying or harming others. So, a gal can pierce all her facial features if she likes, and I’ll support her choice no matter how repulsive I find it. But she can’t expect me to gaze upon her “beauty,” much less want to kiss her. If she also wants to interact with me, she’ll have to make some sacrifices. That’s what civilization is all about: Having a set of cultural expectations which make it possible for humans to live in close proximity without killing each other.

It applies to computer stuff, too. Purity in researching the limits of software on hardware has its place, because no one can predict how crazy ideas might serve a useful purpose later. At the same time, there has to be some useful product, something which meets the drab requirements of folks who use computers only as a tool. We can’t all worship at the shrine of the electronic data gods. Some of us have other things in life we must do to fulfill our perception of our purpose. We don’t do things to serve the computer, but use the computer to serve our needs. For those of us to whom our computer is our number one tool, we still want to get work done. Most of the time, that work is done best when we have pretty much the same tools for an extended period of time. Minor improvements are fine, but constant changes in almost every feature don’t work out well. Too much work time is absorbed in exploring all the new and wondrous changes.

It seems most coders are buried up to their eyebrows in one or two projects. They know this one project really well, and most do a really fine job of designing and adding new features to just the one project. But they are all doing this on just about every project. It’s been long admitted squashing bugs is not glamorous, not half so interesting as creating new code. It requires discipline, sometimes externally imposed, sort of like the necessity of laws to back up the customs of civilization. You can have too much law and too much enforcement, but you can also have too little; the same goes with management and government. The people toiling away on their favored projects don’t seem to notice that’s what is happening on all the projects. A Linux distribution (“distro”) is usually an effort to build a fairly single-source collection of packages which blend together as a whole. The idea is to guide the selection and tweaking of various packages according to some guiding philosophy. Get enough of those packages together, and you could easily have a completely mismatched set of moving targets. It can be quite challenging to coordinate all those packages so they tend to work well together at any given point when a new user installs what you have on hand in your distro repository.

So big is the task, many distros do it poorly, and quite a few seem to make no effort at all. That many individual packages tie themselves to a particular toolkit, or a particular desktop project, can reduce the chaos. Each toolkit/desktop tends to follow some set of rules which make it possible to build just about any package in a fairly broad window within the on-going development of the underlying toolkit. Too often, they don’t bother. The package developer(s) may try to justify that there simply must be this or that feature based on some new addition to the underlying framework. That’s the standard myopia; that it might break every other package attached to the framework is not their concern. Some toolkits/desktops are worse than others in permitting this sort of chaotic nonsense. Equally bad is simply dropping some feature because it’s a hassle to design it into the next major reworking of the project. Users get jerked around, and all too many projects pay no attention at all to that factor; some even cop an attitude about it.

The Linux evangelists are stuck with this big albatross around their necks. There is already a pretty strong division between coders and users, and precious few people who take an interest in mediating between the two. The field is wide open, currently dominated by the business-suit guys and gals because they must have it to make any money selling Linux. The larger community keeps them at arms length, to some degree, because they lack the purity of purpose. We end up with a few highly commercialized Linux distros because these folks simply can’t trust some elements in the wider community to pay much attention to their needs. We end up with an apparent conflict, and in the middle of all this the Linux advocates bemoan one or the other side, and there hasn’t been too many intelligent answers why we can’t get the rest of the world to adopt Linux.

The driving force behind adoption in terms of numbers is business and government. Bill Gates didn’t get to be a millionaire by chasing hobbyists first. He offered something which could be sold as fairly standardized, but in some way better than what somebody else offered. Once it became a must-have for business and government, it could be sold to the general public. The free-wheeling coding community does not appeal much to the suits. Rolling release to them is anathema. Incremental improvement is fine, but bug-fixing and security come first, all within a long release and upgrade cycle. There is a cost to keeping obsolete computer stuff around, but there is also a cost in terms of time and effort to adopt something new. If what’s new offers a competitive edge, it will be adopted. If it makes the artifacts of information incompatible with partners, it will not be adopted until there’s a momentum for all of them to change at once. Poking fun at all the examples of organizations violating sound principles, hiring brainless IT people, etc., does nothing to improve matters.

I like to pretend I’m somewhat of a technology writer, mostly because I’m trying to encourage folks who work and play on computers to learn more. For me, the people come first; they are the reason we bother with computers at all. The path to making the world a better place to live is through helping people. If our work does not help them, we are just pursuing a hobby. If we want more people to enjoy our work, it has to be useful to them. Rolling release reflects the purist hobby mindset. It won’t sell to the wider user base. All the more so when your work offers ill-considered new features, bloat, and never bothers to fix old bugs. Windows XP came out in 2001, buggy as anything MS has produced, and it took some five years before third-party efforts made it worth using, as defined by mass consumer adoption (I’m convinced Win2K is still better). If what we offer is no less buggy, why should consumers bother to switch? Both KDE and GNOME projects continue to outrun usefulness on the consumer level because developers keep introducing new bugs without nearly enough quality control in fixing old ones. If we never bother to offer something really good, even if it’s not all new and shiny, industry and government won’t buy it, and it will never become the standard.

When advocates approach me about trying their favorite Linux distro or other Open Source OS, my first question these days is: Does it adhere to rolling release? If it does, I don’t have time for it any more. We have huge problems getting web standards adopted, or finding work-arounds for proprietary offerings on websites. That’s a symptom of the underlying, damnable idiocy of pushing out the next new release before bothering to fix the old. This lack of stability means there is no standard, de facto or conceptual. It also means we don’t have anything to offer the average consumer, because we have nothing to offer the institutional users. By the time we put it in our hands, it has changed three times before it gets to theirs. Only a small slice of any given population of living humans can adapt to that. Stop whining about the lack of adoption, about the corruption of corporate-grade Linux distros, if you can’t offer anything they recognize as better.

Posted in computers | Tagged , | 4 Comments

Can’t Be Justified

I can’t support this: Israeli Diplomats Prepare Ground for Gaza Action. When the attack comes, I can’t watch.

Israel has the upper hand in every way. So much so, they have to provide their own undercover fake terrorists to launch puny toy rockets from Gaza back into Israel. Let’s see, that’s a couple dozen burned rocks and some debris left in open areas. Okay, once in awhile they actually hit some houses or something, just so it would look serious. Nobody killed, unlike when Israel fires missiles into Gaza. And for every Israeli held captive in Gaza, there are some 10,000 Gazans in political prisons. For every Israeli who dies from suicide bombers, there are several hundred Gazans dying from denied medical care, starvation, etc. Welcome to Gaza, the largest prison on earth.

It can’t be justified.

Posted in social sciences | Tagged | Comments Off on Can’t Be Justified

openSUSE 11.1: Follow-up

It’s broken in a lot of places. My Quickcam cannot be made to work, and apparently a lot of other similar devices quit working for other users. There are a handful of other glitches, none major, but just too darned many of them. Not ready for prime time, folks. Fortunately I kept my openSUSE 11.0 system on a separate drive just in case, and it works just fine.

Posted in Uncategorized | Tagged , | 1 Comment

Never Wrong

The alternative and underground news sources are loaded with stories of various plans to permit more and more use of force against ordinary folks. Naturally there are a thousand justifications for all this. Even the Pentagon is now revealing plans to deal with “Widespread civil violence inside the United States” using troops. You’ll notice, even the most egregious acts of oppression, the government officials always insist their agents did nothing wrong. Surely we have seen a lot of this over the past few years.

Stop and think about this for just a moment. No, really — stop and think about it. This isn’t about various valid disputes coming from the government, saying, “Well, it didn’t happen that way.” Too much of this is caught on video and attested by witnesses. Not one government agent has ever apologized until someone put a gun to their heads. Never. Put on the vestments of office and you are no longer a fallible human; you are perfect and righteous, and everyone else is wrong.

How many people will realize, for example, the unrest in Greece is not just a tiny group of rowdies, but a genuine reflection of the sentiment a majority of citizens? Does anyone realize they actually have a beef? The shooting of that teenager was not the cause, but the last straw of a long train of abuses. The bankers and their chosen proxies in government have long been turning a deaf ear to the concerns of the population in Greece. As with the US, the elections are a sham. Here, of course, voters are manipulated by media deceptions. When that doesn’t work, the elections are simply fixed via the process of counting votes. Yes, it has been happening here for a very long time, even down to the level of dog-catcher. Here as in Greece, the system is closed, and no one gets into government without being approved by the apparatus. This is what the Greek riots are about, and you’ll notice banks are taking a lot riot damage because bankers are running the country.

They pretty much run the whole world. No, that’s not just some silly conspiracy theory or editorial comment. It’s too easy to prove, so if you don’t understand it, it’s because you purposely avoid learning about it. It’s the same old elitist tyranny we’ve seen since the Garden of Eden, with the Tower of Babel the earliest known symbol. It wasn’t just poor judgment on the part of those four policemen in Galveston, but a deep sickness in the civil institutions of our nation. These men truly believe they are right, and the officials truly believe this is all fully justified. They may well settle out of court, but we will still have at least four truly dangerous thugs running around terrorizing citizens under the color of authority. They’ll do this sort of thing again, and again, and again. It’s happening in communities all over the world.

So tell me: How in the world do we stop this? Elections? You’d have to be stupid to think that. The system is broken. It won’t stop until a bunch of the current crop of government folks are dead. I don’t mean retire and die of old age, either. That just perpetuates the system with new and worse thugs taking their place. No, it’s going to require a violent uprising. There is no longer the least possibility of peaceful change. The cancer has spread too far, too deep. You and I do not have to advocate violent resistance — it’s going to happen anyway. The fault lies at the feet of those who run the system, and they have put us in a bind, we who would prefer a peaceful and orderly society. Very soon, we may be forced to take sides. It would be a denial of the Blood of Christ to side with oppressive government, but I’m not too fond of revolutionaries, either. I don’t look forward to that moment.

Posted in globalism, social sciences | Tagged , | Comments Off on Never Wrong

openSUSE 11.1: On My Own Terms

Installing from the DVD, I chose the i586 version. All the hardware was detected except my monitor (Dell P1230) and my old dot-matrix printer, naturally. I don’t like the lack of fine control over such things as resolution and paper size when installing a printer in YaST. It took some hunting to find an interface control that allowed me to choose. I also had to fiddle with the Quickcam Messenger, but those were minor issues I expected. Thus far, the only real complaint I have is SUSE ignoring the BIOS settings about which type of harddrive gets boot priority. I have a SATA drive which is read as /dev/sdb and a regular ATA drive which reads as /dev/sda. While the BIOS looks at the SATA drive, SUSE only looks at the ATA if it is installed.

True to my word, I chose the GNOME desktop. An interesting feature I had not seen before was installing the desktop by discrete images instead of a stack of RPMs. It made things much faster. Also interesting was switching from the kernel run from the DVD to the installed kernel without a reboot. As soon as I was logged in, I chased down the one-click installations of the nVidia drivers and codecs collection. I shifted a selection of my $HOME files from backup and things were picked up nicely. Then I added stuff which SUSE does not offer.

This is where it got interesting, reminding me why I hate the GNOME desktop. I installed gvim because I like to run Cream on top of it to write my articles. I compose in XHTML on the fly and prefer the extravagant syntax highlighting offered by Vim. When testing my settings for Cream, as soon as my pointer touched the interface, the entire desktop froze. The mouse moved, but didn’t activate anything. I couldn’t do anything to kill the process, except the keyboard worked; I could switch to a virtual terminal and log in to kill it there. Once I came back to the X server, everything was fine. I went through the exercise a couple more times to make sure. This, in my experience, is the way GNOME works, or shall we say, doesn’t work.

Having selected IceWM (GNOME-enabled) during the installation package choices, I switched quickly to that. Testing Cream again, there were no problems. There is only one reason for choosing the GNOME desktop. While the tools included are generally equivalent for both KDE and GNOME, the latter does not require running any massive background processes. KDE requires the DCOP server, and it takes a noticeable bite out of the RAM. It seems to bring a few other oddball visual effects I don’t get when I run GNOME applications in IceWM. I can access the games, various utilities, and not have to worry too much about extraneous processes interrupting my activity. A few applications also dock into the IceWM toolbar, such as Pidgin. Aside from the usual preferences chase for IceWM, something I learned how to configure several years ago, the only thing I had to add was one tweak to get rid of the over-sized fonts. In my ~/.Xdefaults I added this line: Xft.dpi: 96.

Just because I prefer a minimal desktop is no sign I have no use for added toys. Recently, a host of excellent addons for Firefox have helped me move away from the heavier desktop environments. The Accuweather plugin keeps me informed of weather conditions, which change frequently, and sometimes dramatically, here in Central Oklahoma. And while there is at least one good console calendar application, I prefer something with simpler configurations for appointment reminders. The Lightening plugin for Thunderbird fills the bill for me. I did try Evolution briefly, but there are two major flaws no one seems willing to fix. First is the longstanding keyring bug, popping up and demanding a password every time you check your email accounts. This happens only if you aren’t running the GNOME desktop, though the problem is actually quite convoluted. I can run Thunderbird without that sort of hassle. The other issue is Evolution won’t allow me to check individual accounts. It’s all or nothing. This is simply wrong-headed design, and I find it inexcusable.

There are a few other issues. I can’t imagine why the GNOME screensaver settings doesn’t include the full range of power controls. This is a step back from the original Xscreensaver, which I use with IceWM. I still prefer Elinks and Lynx over W3m. I compiled the latest version of Elinks unstable, and it is a real treat, having finally gotten rid of “ghost text” artifacts on pages which implement character set encoding poorly. My learning disability (Adult ADD) requires I avoid using the graphical browsers when possible. I’m not thrilled with the loss of Nedit from the SUSE repositories. That is, you can get earlier versions by source RPM, but not the latest. And I suppose it didn’t help the Nedit team for so long required an obsolete Motif library, and didn’t build well on 64-bit nor PPC. I’m told the latest CSV for Nedit is better, but it’s still not included in the standard repositories. I tested the community contribution package on openSUSE 11.0, but there were serious problems with cut-n-paste. That was my favorite graphical editor for just plain text files. Fortunately, I still have Joe on the Xterm.

No two of us will find our needs met in precisely the same way with any Linux distribution. No two of us will ever work alike, and it does no good to pretend anyone can review a new release with any significant meaning for the masses. So far, after less than 24 hours of fairly normal use, I’m happy with what I have in openSUSE 11.1. There are no show-stoppers, and all the hiccups are tolerable. I suppose most users would not run into the issues I have, but by the same token, I rather doubt this is quite perfect and polished enough to convert any Windows users en masse. It would require some hand-holding from a more experienced Linux user, but so would any Windows installation. The only hope any Linux evangelist has is one-on-one promotion, with a concerted effort to keep offering that support until the new user can stand on his own. Yet, we already know most Windows users don’t bother to find solutions themselves, so only a small slice of any potential market will ever migrate.

Posted in Uncategorized | Tagged , | Comments Off on openSUSE 11.1: On My Own Terms

Testing openSUSE 11.1

I’ll be installing that this evening, so I won’t have time to post much.

Posted in computers | Tagged | 1 Comment