Monday 20 August 2012

Calcalute Linux Desktop 12 KDE - Keep It Rolling, Baby

Well, I wasn't going to do any reviews until later this year, but several of a recent flurry of releases caught my attention and my  interest and I made some time for checking them out. One of them is Calculate Linux. Others have reviewed it before and found themselves inundated with offers of Russian brides and other more vile advertisements, but I won't let that put me off because, as I can reveal, I like the product itself very much.

So with comment permissions tightened and my email address replaced I embark on this mission. If you really want to get hold of me you can do so on Google+ or Twitter.

In case you haven't guessed yet the project is headquartered in Russia, and from looking at their forum and social traffic seems to have a lot of users in the former Eastern Bloc.
Calculate comes in many versions and spins, including Calculate Linux Directory Server for the enterprise and Calculate Linux Media Center. I'll be trying the KDE edition of Calculate Linux Desktop 12.0, short CLD 12, which is now the default desktop. GNOME 2 (CLDG) and XFCE (CLDX) editions are also available, and all come with client side directory server integration for a full solution for business. According to the statement on their page it is intended to be easy linux from the source, and we'll see if that holds true.
According to the features page you get roaming profiles with CDS, common desktop applications and basic settings and a unified look and feel across all desktop environments, support for a wide variety of major languages, and 100% compatibility with Gentoo repositories, both from source and with support for binary updates, with Portage. CLD can be installed on a USB Flash drive or USB-HDD and supports all the ext file systems, reiserfs, jfs, xfs, btrfs and fat32 for your shares out of the box. Sounds quite promising so let's dive in.

The download is a beefy 2,235MB for the i686 edition with KDE and 2,400MB for 64-bit. Torrents are available on the download page, and under stages one can download weekly updated images with the latest changes incorporated. The chunky size includes all the necessary development libraries and compilers you need with distributions like Gentoo and Slackware.
Once the image was burned to CD booting into the live session went without any problems, remarkably smooth and quite fast in comparison for this big desktop environment. CLD seems to like my Acer, actually most distributions do provided they got the required firmware on board from the start.
This is an Aspire 5551, with AMD Radeon HD 4250 integrated graphics (running nicely with the free driver), 4GB of Ram and Broadcom network for both wifi and ethernet. I chose i686 for better compatibility with gaming and Wine.

Live Session

CLD employs a classic desktop layout more reminiscent of the old KDE 3, using Folder View to provide icons on the desktop and a classic menu style for KDE. All the links are geared towards making it easy for the prospective user to install CLD to hard drive. You get the KDE Partition Manager, a link to start the install program and also the install guide right in front of you.

Impressively, everything worked in the live session, it saw a wide range of networks in the neighborhood and I was able to connect to our own after entering my password. The system had a stable feel to it without being sluggish, no unwelcome surprises and KDE responded well and in timely fashion. That's to say, no undue lag or feeling of slowness or bloat due to unoptimized code and leftovers. I tried most applications in the menu and everything started and behaved as expected except Skype, which uttered the following error:

 Fatal: QWidget: Must construct a QApplication before a QPaintDevice
Aborted

I rarely use Skype so no hard feelings, but it tainted that good first impressions a little. There are people who rely on Skype quite a bit and this sure is loosing them a whole bunch of users in one swoop.
British-English keyboard layout and localization are also not available, only American-English. Users of other languages will appreciate that the distribution comes with German, Russian, Spanish, Portuguese, Italian, French, Bulgarian, Polish, Ukrainian and Romanian localization.


The desktop is somewhat controversially arranged with the panel at the top, presumably to achieve that touted unified look with the GNOME and XFCE desktops. A shorter panel acting as a dock application launcher sits on the bottom, in similar fashion to Cairo-Dock, AWN or Wbar often employed in the other desktops and XFCE's own bottom panel. This is easily moved to one side and the main panel restored to the bottom, if you go for the traditional look.


Several wallpapers are included,  for the most part the usual KDE 4 collection but also CL styled backgrounds for this edition in more resolutions than you would think necessary, they obviously want their green background to look good in all sizes. The theming reminds of openSUSE this time around, and unfortunately the 'Penguins walking on the beach' background from the 11.x series is gone. The subdued green colors carry over from the Grub2 background to boot splash and splash screen which then gives way to a blue wallpaper that is equally understated for a more business-like look. All in all a beautiful desktop made for work and to visually please. The default theme in KDE is Slim Glow.

Included applications are rich and well balanced in my view and show that thought has gone into the selection.which covers most needs but hardly shows any overlap in functionality. Multimedia files and Flash worked straight away which means all the necessary codecs are already installed. KDE also recognized and set up my multimedia keys which allowed me to increase-decrease backlight and volume from the keyboard. I did not test desktop animations until after the install.

Installation

There's an install guide right at the top in the docs section of the site, also linking to another page that explains how to customize the install image that is copied to your hard drive and a quick introduction to Gentoo layers. However, most people won't need this and simply customize later.
If you start graphical installation from the shortcut on the desktop you will go through the usual routine steps, incl. setting up partitions and mount points, time zone etc. Crucially, it allows to install the boot loader (CL 12.0 is using Grub2) to any available partition and does not assume the MBR to be reserved for it like some others. This is making multi-booting with a chainloading setup a lot more convenient, in particular if you don't want Grub2 to take over your boot record yet.
There's also a little video showing off the installation which was put up coinciding with the 12.0.2 point release.
You choose and create users after the reboot, and a guest account is already specified to log in to. This is a full account from which you can also become root and is probably all you need to start with and get a feel for the operating system.

Desktop and Applications

Once booted I found that settings and look were the same as in the live session, minus a few icons. Unlike a previous version I tried my widescreen was fully recognized and the correct resolution 1366x768 used. Enabling desktop effects also worked without fail and I did not get one single error message like I do usually about this or that effect could not be enabled.



Codecs and multimedia libraries are included, so you can get to work or rather entertainment straight away. Youtube and other Flash videos worked without fail and did not suddenly interrupt half way through or crash. Btw, I usually do not seem to have trouble with Flash on Linux, and resource usage is also manageable with around 30% peak on a 3X core. Not too bad, but many people seem to have huge issues with getting Flash to play their videos or cannot get audio to play at the same time. Like I said, not my experience. Maybe it's the distribution they are using?


Included in the software collection is a large part of the usual raft of K-applications, but not exclusively and in my view the team behind CL have achieved an almost perfect mix.
For example, Marble is likely to meet the needs of a wider audience as a Google Earth replacement for your Geography and travel planning needs, but the rest of the games and Kdeedu sections have been left out as they will likely appeal to less people who can still add it later.
For graphics and the internet section you get mostly the well-known and functional KDE applications, like Choqok for following social media, the Kontact and Kmail suite, Konversation, Ktorrent etc., digiKam, Gwenview, Okular and Ksnapshot for photo management and images. Kdenlive and SMPlayer are here for your video editing and movie watching needs. On the note of editing, Gimp 2.8 is here as well.
Chromium is the default browser although Konqueror is installed as well. You get the latest stable versions of the Chromium web browser and the full LibreOffice. An E-book reader is also installed, and all GTK applications like Chromium and the Gimp are fully integrated.
Under System and Utilities you get the entire collection of goodies that come with KDE 4 and nothing else. Except the so-called Calculate Console that is, easy to confuse in looks and function with the System Settings ex-control center. Here you get a GUI to install to Flash drive, change network settings and generally retrace your installation steps, configure packages, administer user groups and more.

Skype unsurprisingly still did not work. I set out to remove Amarok and emerged Clementine, added the Yakuake drop-down terminal and XBMC, a must have since Sabayon introduced it to me, and quickly ran out of ideas what else to emerge from the repositories as it all seemed covered. Eventually I tried to emerge --quiet-build virtualbox and this failed miserably when I had to kill the process at a load average of 5.07 and 95 C temperature.
A few days later and after a huge base update I added PlayOnLinux which includes Wine. Emerging the tools went fine and I proceeded to install the Windows version of 7-Zip under the emulation layer. This turned out to run as intended, and, emboldened by success, I set out to try Fallout NV. Here's where we hit a snag as PlayOnLinux insisted to download the Steam client first which you then have to log in to, but then did not copy the files from the DVD. Guess it's back to Windows for the time being for this one.

And so the time went by, between updating, browsing and writing this post. CL uses a mix of binary updates, which if figured correctly are coming from their own repositories and which represents the Calculate Desktop overlay, and emerging other packages from Gentoo using Portage. Appealing to everybody who favors the ports system in BSD and enjoys similar inspired implementations in Linux. And unlike the AUR or Slackbuilds.org, in Gentoo you get dependency resolution as well. If you like software compiling on your machine, or just need to keep warm in winter and rely on the generated heat blowing from the vents, CL or its daddy Gentoo are a good choice. On a laptop it might not be quite the right thing, especially when running from battery.


Wireless quality was good, even up in the loft with the router down in the living room, not a mean feat, and where some barely connect at all at 28% signal strength Networkmanager in Calculate's KDE consistently showed two bars and never had trouble holding the connection. Using a distribution with good wireless connectivity is not something to underestimate in importance with a mobile workstation.

The panel has features the places menu for quick access to the home folder, you also get the cute penguin that is CL's mascot for a menu button. To the right end of the panel the minimize to desktop and the Trash widgets are also present, with the Logout and Lock screen buttons to the far right, all thoughtfully added for a functional desktop experience.

The Plasma desktop for netbooks is also present, and it worked really well on my 15.6' screen too. Thinking of using this as the main interface.


Support and Community

The opportunities to get support and assistance or track down the information you need are quite extensive. As already noted above there is a documentation section, there's also a package browser, a tutorial on USE flags, a page dedicated to listing the newest packages from the last three days, a mailing list and of course a forum (separated into Russian, English and French), another link to the Calculate forum at Linuxquestions.org and a Planet Calculate. The web site also integrate a bug tracker (report issues).


Don't bother trying the IRC channel for help though, in the 24 hours I've been hanging out there not one conversation occurred between the handful of people logged on, with the only activity being the join and quit messages.


In addition, the default Chromium browser comes with pre-set bookmarks pointing to relevant sections of the web site, most important to the documentation pages, the forum, mailing list, bug reporting and the blog that carries important announcements. If all that is not enough paid support is available which will appeal to the businesses and corporate IT environments CL is largely intended for.

Summary

I've been running Calculate Linux 12 now for close to four weeks. One thing I noticed was that it  consistently ran hotter than whatever else I had used previously. Temperature when idling was around 67 C, and this is at least 10 C more than with more light weight distributions. Just listening to rainymood.com open in the browser would immediately take it up to 78 C. Not sure if this is due to the heavier KDE desktop or a general problem.
On the other hand CL has proved more stable and resilient than another well-known KDE-centric distribution featured here previously and survived several updates to its base without problem.
CL also appears more focused, faster and more stable than its cousin of sorts, Sabayon Linux, which I have tested and written about quite extensively. The no-nonsense, business-like approach serves CL well in this regard.
I would highly recommend CL to anyone seeking an easy entry point to installing and running Gentoo, and to anyone looking for a rolling distribution. Nice one.
The 12.0.2 maintenance release has since come out that fixes several bugs and slightly reduced the size of the ISO.

6 comments:

  1. Hi, thanks for the review. I use Arch most of the time and just wanted to mention that the AUR does resolve dependencies. The pkgbuilds take care of this and then create an Arch installable package, which can then removed with the regular package manager, pacman.

    ReplyDelete
  2. I forgot to say that, of course, the package can also be installed with pacman. One can also use several different AUR "helpers" that will download the pkgbuild, build the package and then install it.

    ReplyDelete
  3. I mention it because in your review you compare Gentoo to Arch and claim the the AUR does not resolve dependencies, which is false.

    "And unlike the AUR or Slackbuilds.org, in Gentoo you get dependency resolution as well."

    ReplyDelete
  4. OK, I see your point. If I download the tarball then run "makepkg -s" it pulls in the dependencies. Likewise, when using yaourt, for example, the same thing happens. Perhaps the confusion comes in the definition of "dependencies"? In any case, I had no wish to cause a problem, I just wanted to clear up a minor point.
    I appreciate your taking the time to review another Linux distribution. I've used many of them out there, and have settled on Arch for now. I've got Sabayon installed as well, but have yet to really tackle Gentoo as building from source is not my idea of fun!

    ReplyDelete
  5. Very interesting and enlightening read. Your coverage in this review was quite appreciated Barnaby :)

    I was wondering though, if you ever tracked down the issues with VirtualBox (Prolly should run it on an x86_64 anyway, and always make sure you've enabled the virtualization in your BIOS, BTW), and especially Skype - although I'm much more inclined to use Jitsi w/Kamailio instead of Skype.

    An out of the box working Skype is kind of important for a good many deployments.

    One other thing, where dependency resolution is concerned on Slackware ;) using sbopkg w/queuefiles provides for a mostly seamless installation process where most software is concerned. i.e., : "# sbopkg -i .sqf -k"

    Yes, it is indeed a very layered approach, but that figures into the UNIX philosophy nicely.

    Anyway, great review of a distro that I like too, and that's prolly high praise coming from a slacker who likes all of his compilers and libraries right there at his fingertips after every fresh install.

    ReplyDelete
  6. Hi Barnaby:

    Nice review. I am currently using Calculate Linux 13.11 for last few days and thinking of reviewing it in my blog. Your article gave me a lot of insights. Thanks for the same. One thing I was wondering about Calculate is that it is built on Gentoo which is supposed to be lighter than Ubuntu/Debian/Fedora based distros. However, what I saw is a slightly heavier distro in terms of resource consumption. Even your review mentions the same. It is a bit surprising to me.

    Regards,
    Arindam

    ReplyDelete

Please leave your comment here. Spam will be deleted.

Note: only a member of this blog may post a comment.

12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)