Ark Linux Review, A Distro with an Identity Crisis
mikemuch writes "ExtremeTech has a review of Ark Linux 2006.1, which launched earlier this month. Overall, the reviewer likes this free KDE-based distro, but had to question some implementation choices, such as using the less-compatible Konqueror over Firefox for its default web browser. And for a distro that bills itself as 'a Linux distribution for everyone — designed to be easy to install and learn for users without prior Linux' the installation should hide command-line scrolling and be able to more automatically install standard graphics card drivers."
So, what exactly is wrong with Konqueror?
He says that he is dissapointed in Konqueror as the default browser (which by the way I haven't had any problem with, ever, but I still use opera) but in the summary he says this:
Price: Free download.
Pros: Easy to install; KDE desktop; good software selection.
Cons: Uses Firefox as the default browser; feels like it needs a little fine tuning to make it as slick as Xandros; didn't automatically install the right drivers for my nvidia card.
Summary: A decent Linux distro that provides a fair amount of useful software, Ark Linux lags behind Ubuntu and Xandros in polish. It seems to be trying to find its place under the sun.
(emphasis added)
This article wasn't too particularly useful, and even contradicted itself! Well, maybe next time.
You see.. Microsoft was ahead in this "sharing libraries" game. IE was the ultimate example :)
To be more accurate, KHTML is the actual rendering engine, while Konqueror encapsulates it and adds the other functionality (ie. tabs, configuration screens, etc.) necessary to create a full-fledged browser.
A quick way to compare KHTML to Gecko (the rendering engine of Firefox) is to look at the source code for each. What one will immediately notice is that while both are written in C++, the code of KHTML is far cleaner than that of Gecko. Gecko suffers from an over-architecturing, which directly leads to code bloat and unnecessary complexity. KHTML, on the other hand, has been designed to be simple and clear, without an overly convoluted architecture.
What we end up getting with KHTML is a rendering engine that is of a far higher quality than that of Gecko, mainly because the developers are so easily able to extend it. With the upcoming KDE 4 release, which will likely be portable to Windows and Mac OS X, the portability advantages of Gecko's architecture will be rendered obsolete.
As such, firefox is dedicated to being a browser where the web is a primary focus, whereas konqueror is more like a swiss army knife where the web is an included convenience.
So, what's the mysterious "less compatible" component? Every now and then I'll find some page that won't work. Once in a blue moon, a right click Firefox open will do better, so I keep it around. The problem is mostly with non free junk like Macromedia Flash and IE specific navigation.
I use Konqueror as my primary browser because it's file handling is so excellent. The web looks like an extension of my computer and I like it that way. It renders standard compatible web pages without a problem and it's split tab capability (think the old Windoze 3.1 file manager) makes it an excellent research tool. Integration of tools like kpdf and kget make a seemless browsing experience that is top notch. Next to that, Firefox feels cramped.
But, hey, I could be missing something. What is it?
Friends don't help friends install M$ junk.
I always wondered why there wasn't a decent configurator for xorg. SUSE's YaSt is pretty decent (although dreadfully slow) and SUSE Enterprise Desktop was the only one that I never needed to drop to the console for (even installed XGL without editing any text files) it seems that it's impossible to modify x settings without a decent knowledge of the xorg.conf file.
being vague is almost as cool as doing that other thing...
Hiding scrolling text is ALWAYS evil. I don't care what Windows users are ALLEGEDLY used to and prefer. Anyone who would prefer less information than more information - especially given the possibility that something can go wrong - is not someone I want making decisions about how Linux distros work.
I've never used Ark Linux before, but the idea that somehow by castrating Linux and making it look and feel like Windows it will somehow compete with or replace Windows strikes me as highly unlikely.
Apple - which, depending on what numbers you buy into, has even a greater market share than Linux, though has barely put up any kind of substantial fight against Microsoft in terms of the number of people using it - and where the Mac *has* succeeded is in the ways it is different from Windows. I wonder how many Mac users would applaud a choice by Apple to change something in the Mac OS so as "not to scare off Windows users." Answer: almost none. Or perhaps, none. Frankly, and I'm not even a Mac user, a Mac user who took that attitude would disappoint me as someone who is at least amused by OS partisanship.
If you are going to use Linux, or FreeBSD, be ready to use a command line. Some people can get by without it because they don't do much, or have incredible luck and every upgrade works perfectly and nothing ever breaks, but frankly, the population that is served by hiding the command line is miniscule compared to those of us who appreciate - and in fact use Linux or a BSD *because* of that command line.
I'm really getting tired of this idea of making "Linux ready for the desktop" in the sense of making it flashy and "slick" like Windows. I've got no objection to making Linux look nice and function logically in terms of its GUI, but not at the expense of dumbing it down and hiding its strengths, which a lot of people want to do.
I want VERBOSE error and status messages, and as much access to the console and logs as possible. Transparency all the way down. I want this in Windows too since I'm forced to use it for work but I'm not going to get it.
The command line is what makes UNIX-like OSes what they are - to me, anyway.
I'm sick of people trying to make it Windows, or make it like Windows, or look like Windows.
I'm not particularly interested in sacrificing functionality so people who are afraid or unwilling to learn command line basics.
As for the default browser, for god's sake, can we stop pretending that it MATTERS WHAT IS INSTALLED BY DEFAULT. Can we stop pretending that the main concern about Linux is what COMPLETE COMPUTER ILLITERATES will make of it? Sheesh. INSTALL AN ALTERNATE BROWSWER IF YOU DON'T LIKE THE DEFAULT CHOICE LIKE SO MANY WINDOWS USERS DO WHEN THEY DOWNLOAD AND INSTALL FIREFOX.
Guess what? In Linux you can install what you want, change the wallpaper, and change your menus and shortcuts around. Shocker!
Macs aren't (and rightfully so) measured against Windows in terms of similarity to Windows's philosophy of design (and look and feel) and neither should Linux. By which I mean, they're not measured against it as if not being like Windows is a deficit.
The idea is to present a significant alternative to Windows which is better (verbosity of the OS is definitely a plus - how many people like the way a Windows fresh install tries to hide system folders, file extensions, and resort to other such dicketry? Not me and frankly not anyone I know, including those who have a fraction of interest in computers than I do). How many people applaud having a completely withered, pathetic command line in Windows? Not me. How many people think having everything so GUI-centric in Windows has improved peoples computing skills, overall productivity, and so forth? I'm not bashing GUIs and wizards; I'm just saying that the command line should be a transparent, well-documented alternative so if the average user wants to automate simple tasks (like rotating wallpaper hourly or something), it's clear and obvious how to do that.
It's called xorgcfg (formerly xfree86cfg).
Having a config file is flawed in the first place.
When my system boots up, the Linux kernel constructs a list of all the hardware in the system. This list is read by udev, which sets it all up by loading the correct kernel module and doing other things for each piece of hardware. It's fast, simple and works really well. So why on earth doesn't the X server do the same?
Instead we're stuck in the early 90s, with a crappy config file and sixteen different frontends to editing it, all of which are shit.
Arklinux automatically sets up a user called arklinux who has no password and essentially root privileges. You'd think that might be worthy of a comment. The system automatically boots to this arklinux user. I thought I was using Windows. You can give arklinux a password so no one uses the account and set up a new regular account with a password, but that wouldn't necessarily occur to a newbie.
There does not appear to be a GUI tool to configure file sharing. Even Konqueror won't do it. If you right click on a folder and try to create a share and it stalls out after excreting a dialogue box. I think even KateOS is more polished (I've never actually used KateOS, but it is from Poland, hence the reference).
Oh, and the reviewer is lucky he used the System Install rather than going down the Expert path. The version of qtparted they used seems to be broken. See the Arklinux forum.
Trying to start Celestia and Stellarium (and Dog only knows what else) causes X to buckle.
Another problem with smaller distros is that there isn't much of a community to help you if you are having problems. For instance there are fewer than 200 posts on the Arklinux forum spread over two languages. On the other paw, if I'm having problems with Yetis I can go over to the Bigfootforums where there are roughly 230,000 posters who can help me out. The Ark developers respond on the forums when they can, but really, they need to spend their time being developers. One of the things I look for in a distro is a well-developed, friendly community, not so big that you get lost in the shuffle (e.g. Ubuntu) but large enough so there will be someone who can help you. Maybe Mepis or Slackware sized groups, perhaps 25-75 posts per day.
On the plus side, Arklinux does have a very snappy and responsive "feel" to it, and I rather liked some of the customizations the developers chose. Maybe part of that is due to its cutting edge nature, particularly GCC 4.1, KDE 3.54 & X.Org 7.1 (which also accounts for some of the instability and video card problems).
It seems like if you put all the developers together from some of the smaller but very promising distros, say, Frugalware, Arklinux, Ultima, and Vectorlinux Soho, for Slackware-derived up-to-date KDE-centric Linices, you could come up with a really kickass operating system. But I am not sure developer time is necessarily additive, absent a pay-check because of issues of geographic proximity and human egos.